.qpreview{min-width:0;min-height:450px}
.qpreview__notice{margin:0 0 24px;color:#bac8c8;font-size:13px;line-height:1.5;max-width:38ch}
.qpreview [hidden]{display:none!important}
.qpreview__thanks{padding:22px 0}
.qpreview__thanks h3{margin:0 0 18px;font-family:inherit;font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.1}
.qpreview__thanks h3:focus{outline:none}
.qpreview__thanks p{margin:0 0 24px;max-width:38ch;color:#c7d1d0;font-size:16px;line-height:1.5}
.quote-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.quote-privacy{font-size:13px;line-height:1.6;color:#c7d1d0;margin:0;max-width:48ch}
.quote-privacy a{color:var(--ivory);text-decoration:underline;text-underline-offset:3px}
.qform input[readonly]{opacity:.8}
.qform button:disabled{opacity:.6;cursor:not-allowed}
.qpreview .text-button:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
.qpreview button:disabled{opacity:.55;cursor:wait}
@media(max-width:767px){.qpreview{min-height:430px}}
