.frt-quote-form{font:15px/1.6 system-ui,sans-serif;max-width:880px;margin:25px auto;padding:30px;border:1px solid #dce7eb;border-radius:14px;background:#fff;color:#173341}.frt-quote-form h2{font-size:28px;color:#173341;margin:0}.frt-quote-form p{color:#617984}.frt-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.frt-quote-form label{font-size:13px;font-weight:600;display:grid;gap:7px}.frt-quote-form input,.frt-quote-form select,.frt-quote-form textarea{box-sizing:border-box;width:100%;border:1px solid #ccdade;border-radius:7px;padding:11px;background:#fff;color:#173341;font:inherit}.frt-quote-form textarea{resize:vertical;min-height:65px;overflow-y:hidden}.frt-quote-form [hidden]{display:none!important}.frt-quote-wide{grid-column:1/-1}.frt-quote-form label.frt-quote-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin-top:18px}.frt-quote-check input{width:auto;flex-shrink:0;margin-top:6px}.frt-honeypot{position:absolute;left:-99999px;opacity:0}.frt-quote-form button{padding:13px 23px;color:white;background:#087e80;border:0;border-radius:7px;font:600 15px system-ui;cursor:pointer}.frt-quote-form button:disabled{opacity:.55;cursor:wait}.frt-quote-form .frt-quote-status{color:#086a6c;white-space:pre-wrap}.frt-quote-form :focus-visible{outline:2px solid #087e80;outline-offset:2px}@media(max-width:650px){.frt-quote-grid{grid-template-columns:1fr}.frt-quote-form{padding:20px}.frt-quote-wide{grid-column:auto}}
.frt-quote-policy{margin:15px 0;padding:12px;border:1px solid #d8e5e5;border-radius:6px}.frt-quote-policy summary{cursor:pointer;font-weight:600}.frt-quote-policy div{padding-top:12px;line-height:1.6;overflow-wrap:anywhere}
