.quick-quote{box-sizing:border-box;width:min(480px,calc(100% - 28px));max-width:480px;max-height:calc(100dvh - 28px);padding:0;margin:auto;border:1px solid #c8d4cb;border-radius:16px;background:#f4f6f1;color:#243b36;overflow:auto;font-family:Arial,sans-serif;box-shadow:0 22px 90px #102d3b45}.quick-quote::backdrop{background:#102c2ac2;backdrop-filter:blur(5px)}.quick-shell{position:relative;padding:32px}.quick-close{position:absolute;right:17px;top:16px;width:32px;height:32px;padding:0;border:1px solid #24484730;border-radius:50%;background:transparent;color:inherit;font:24px/1 Arial;cursor:pointer}.quick-eyebrow{display:block;font-size:10px;letter-spacing:1.6px;margin:0 35px 18px 0}.quick-quote h2{font:400 32px/1.1 Arial;letter-spacing:-1px;margin:0 20px 12px 0}.quick-quote #quick-help{font:14px/1.6 Arial;color:#52655d;margin:0 0 17px}.quick-service{font:12px/1.5 Arial!important;background:#e3eae1;display:inline-block;padding:7px 10px;border-radius:5px;margin:0 0 19px!important;color:#31574b}.quick-quote label{display:block;font:600 13px/1.5 Arial;margin:0 0 17px}.quick-quote label>span{font-size:11px;font-weight:400;color:#63796e;margin-left:5px}.quick-quote input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:7px;border:1px solid #aebfb5;border-radius:7px;padding:12px;background:#fff;color:#243b36;font:16px Arial}.quick-quote input::placeholder{color:#7d8b83}.quick-quote label small{display:block;font:11px/1.5 Arial;color:#63796e;margin-top:6px}.quick-quote :focus-visible{outline:3px solid #538a7b;outline-offset:3px}.quick-submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border:0;border-radius:7px;background:#244f47;color:#fff;font:15px Arial;cursor:pointer}.quick-submit:hover{background:#183d36}.quick-skip{display:block;width:100%;padding:15px 0 5px;margin:5px 0;border:0;background:transparent;color:#31574b;text-decoration:underline;text-underline-offset:3px;font:12px/1.5 Arial;cursor:pointer}.quick-quote .quick-note{font:11px/1.6 Arial;color:#63796e;text-align:center;margin:10px 0 0}@media(max-width:600px){.quick-shell{padding:26px 22px}.quick-quote h2{font-size:29px}.quick-quote #quick-help{font-size:13px}.quick-service{font-size:11px!important}.quick-quote label{margin-bottom:16px}}
