.reviews-section,.request-section{background:#09080ad4;border-top:1px solid var(--line)}.review-empty{border-left:3px solid var(--red);padding:6px 0 6px 24px}.review-empty h3,.request-panel h3{font:700 24px/1.4 Arial,sans-serif;text-transform:none}.review-empty p{font-size:16px;max-width:650px}.review-empty a,.request-panel p a{text-decoration:underline;text-underline-offset:4px}.request-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.request-grid h2,.reviews-section h2{text-transform:none}.request-grid>div>p{font-size:17px;max-width:420px}.request-phone{font:700 38px/1.8 var(--heading);color:#fff}.request-grid .request-note{font-size:14px;line-height:1.8}.request-panel{background:#111013f2;border:1px solid #ffffff30;padding:30px;min-width:0}.request-panel label{font-size:14px;line-height:1.5}.request-panel label>span{color:#d2cbd0}.request-panel input,.request-panel select,.request-panel textarea{font-family:Arial,sans-serif;font-size:16px;min-height:48px}.request-panel textarea{width:100%;resize:vertical;min-height:120px;color:#fff;background:#0f0d0f;border:1px solid #51414a;padding:12px;line-height:1.6;margin-bottom:20px}.request-panel .consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.request-panel .consent input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--button)}.privacy-note{font-size:13px!important;line-height:1.7}.quote-status{font-size:15px;line-height:1.6;margin:16px 0 0;color:#ffb6bc}.quote-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.request-panel .button{font-size:14px;letter-spacing:.4px}.request-panel .button:disabled{opacity:.65;cursor:wait}#quote-success p{font-size:16px}nav{gap:22px}@media(max-width:1000px){.request-grid{gap:30px;grid-template-columns:1fr 1.3fr}nav{gap:16px}.request-panel{padding:24px}}@media(max-width:760px){.request-grid{grid-template-columns:1fr;gap:25px}.request-panel{padding:24px 18px}.request-panel .field-row{grid-template-columns:1fr;gap:0}.request-grid>div>p{font-size:16px}.request-grid h2,.reviews-section h2{font-size:46px}.review-empty h3{font-size:22px}}

.request-panel fieldset{border:0;padding:0;margin:0;min-width:0}.quote-unavailable{padding:18px;border:1px solid #b84450;background:#32171d;margin-bottom:24px;font-size:16px;line-height:1.7}.quote-unavailable a{text-decoration:underline}.request-panel fieldset:disabled{opacity:.65}.request-panel fieldset:disabled button{cursor:not-allowed}
