.quote-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;padding-top:64px;padding-bottom:70px;align-items:start}.quote-layout h1{font-size:clamp(38px,4vw,58px)}.quote-card{background:#f2f6f9;border:1px solid #d7e2e9;border-radius:16px;padding:32px;min-width:0}.quote-card h2{font-size:30px}.quote-card label{display:block;font-weight:700;margin:18px 0 6px}.quote-card input,.quote-card textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #9eb4c4;border-radius:7px;background:#fff;padding:12px;font:inherit;color:#112d43}.quote-card textarea{resize:vertical}.quote-card .button{width:100%;cursor:pointer}.quote-card .fine{margin-top:20px}.quote-error{border:1px solid #b83b31;border-radius:8px;padding:16px;background:#fff2ef;color:#74231d}.quote-error p,.quote-error ul{margin-bottom:0}.quote-error a{color:inherit}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-card [aria-invalid=true]{border:2px solid #b83b31}@media(max-width:850px){.quote-layout{grid-template-columns:1fr;gap:30px;padding-top:36px}.quote-card{padding:24px}}@media(max-width:420px){.quote-card{padding:18px}.quote-layout{padding-inline:18px}}
