.privacy-choice{position:fixed;z-index:19;left:clamp(8px,3vw,36px);bottom:clamp(8px,3vw,36px);width:min(400px,calc(100% - 16px));max-height:70vh;overflow:auto;background:#222b30;color:#f7f3ea;border:1px solid #667076;box-shadow:0 12px 45px #0007;padding:clamp(14px,2vw,24px)}.privacy-choice[hidden],.privacy-choice [hidden]{display:none}.privacy-choice h2{font-size:1.3rem;margin:0}.privacy-choice p{font-size:.89rem;margin:.55rem 0}.privacy-choice a{color:inherit;text-decoration:underline}.privacy-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.privacy-buttons button{background:#eae4d8;color:#192126;border:1px solid #eae4d8;padding:.55rem .7rem;font:inherit;cursor:pointer;font-weight:700}.privacy-link{color:inherit;border:0;background:none;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.quote-form{display:grid;gap:13px;min-width:0}.quote-form label{display:grid;gap:5px}.quote-form input,.quote-form select,.quote-form textarea{color:#192126;background:#fff;border:1px solid #8d8980;border-radius:0;padding:.65em;font:inherit;max-width:100%;width:100%}.quote-form textarea{resize:vertical}.quote-form .hp{position:absolute;left:-10000px}.quote-form [type=submit]{width:fit-content;cursor:pointer}.quote-form [role=status]:empty{display:none}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:550px){.quote-grid{grid-template-columns:1fr}}
