.quick-quote{z-index:70;bottom:max(18px,env(safe-area-inset-bottom));color:#172b36;background:#fffdf8;border:1px solid #ded7c9;border-radius:20px;grid-template-columns:1fr 1.15fr;gap:30px;width:min(1080px,100% - 40px);padding:24px 42px 20px 26px;font-family:inherit;animation:.25s ease-out quote-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 55px #182b3533}.quick-quote-copy>span{letter-spacing:.06em;text-transform:uppercase;color:#a23a19;font-size:10px;font-weight:700}.quick-quote h2{letter-spacing:-.035em;font-size:20px;line-height:1.2;margin:8px 0!important}.quick-quote-copy>p{color:#59646b;margin:0;font-size:12px}.quick-quote-fields{align-items:center;gap:10px;display:flex}.quick-quote label{flex:1;font-size:11px;font-weight:600;display:block}.quick-quote input{color:#182b35;background:#fff;border:1px solid #b6bebf;border-radius:9px;width:100%;min-width:0;margin-top:5px;padding:11px;font-size:16px;display:block}.quick-quote small{margin-top:5px;font-size:11px;display:block}.quick-quote-submit{color:#fff;cursor:pointer;background:#be431c;border:0;border-radius:9px;align-self:center;min-height:46px;margin-top:17px;padding:13px 16px;font-size:12px;font-weight:650}.quick-quote-submit:disabled{opacity:.65;cursor:wait}.quick-quote-close{cursor:pointer;width:38px;height:38px;color:inherit;background:0 0;border:0;font-size:25px;position:absolute;top:2px;right:4px}.quick-quote-privacy{color:#59646b;margin:9px 0 0;font-size:10px;line-height:1.45}.quick-quote a{text-underline-offset:3px;text-decoration:underline}.quick-quote-back{cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:11px;text-decoration:underline}.quick-quote-error{color:#9d241e;font-size:12px}.quick-quote-success{grid-column:1/-1}.quick-quote-success p,.quick-quote-success a{font-size:13px}.quick-quote :focus-visible{outline-offset:3px;outline:3px solid #cf581d}.quick-quote-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.commercial-reassurance{color:#627078;margin:14px 0;line-height:1.6;font-size:12px!important}.commercial-inline-cta{background:#faf7ef;border:1px solid #ddd8cb;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:24px auto;padding:20px;display:flex}.commercial-inline-cta p{margin:0;font-size:14px}.dark .quick-quote{color:#f5f4ef;background:#1d2c37;border-color:#46515b}.dark .quick-quote-copy>span{color:#ffae81}.dark .quick-quote-copy>p,.dark .quick-quote-privacy{color:#c2c9cf}.dark .commercial-inline-cta{background:#24323e;border-color:#46515b}.dark .commercial-reassurance{color:#bcc5cd}@keyframes quote-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:760px){.quick-quote{bottom:max(8px,env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);max-height:55dvh;padding:16px 18px;overflow:auto}.quick-quote h2{max-width:calc(100% - 20px);font-size:17px;margin:5px 0!important}.quick-quote-copy>span{font-size:9px}.quick-quote-copy>p{display:none}.quick-quote-fields{gap:8px}.quick-quote-fields label{min-width:0}.quick-quote-submit{max-width:44%;padding:12px 10px}.commercial-inline-cta{flex-direction:column;align-items:flex-start;margin:20px}.quick-quote-privacy{font-size:10px}}@media (prefers-reduced-motion:reduce){.quick-quote{animation:none}}@media print{.quick-quote{display:none}}.quick-quote-phone-field{flex:1;min-width:0}
