.quote-release{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);grid-template-areas:"intro form" "contacts form";row-gap:28px}.quote-intro{grid-area:intro;min-width:0}.quote-release .quote-form-panel{grid-area:form;min-width:0}.quote-contacts{grid-area:contacts;min-width:0}.quote-intro p{font-size:17px;line-height:1.65;margin:0}.quote-release fieldset{border:0;margin:0;padding:0;min-width:0}.quote-extra{border-top:1px solid #c8b68e;margin:22px 0;padding-top:18px}.quote-extra summary{cursor:pointer;line-height:1.6;margin-bottom:16px;font-size:15px;color:#674d24}.quote-extra summary span{font-size:12px}.quote-release .field-error{color:#9c2920;font-size:12px;min-height:1em}.quote-release [aria-invalid="true"]{border-color:#9c2920;outline:1px solid #9c2920}.quote-release .send-actions{grid-template-columns:1fr}.quote-alternative-links{display:grid;gap:10px;margin-bottom:20px}.quote-alternative-links a,.quote-alternative-links button{display:block;border:1px solid #a88a52;border-radius:12px;padding:12px 16px;background:#fffaf1;color:#60471d;text-align:left;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.quote-release #quote-summary{width:100%;padding:12px;box-sizing:border-box;border:1px solid #c8b68e;background:#fffaf1;font-size:14px}.quote-release #quote-status{margin:16px 0;overflow-wrap:anywhere}.quote-release #quote-status[data-state="error"]{color:#8c3026}.quote-release #quote-status[data-state="success"]{color:#315b36}.quote-release .quote-spinner{width:18px;height:18px;border:2px solid #c9ad75;border-top-color:#72511c;border-radius:50%;animation:quote-spin .8s linear infinite}.quote-release [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.quote-release input,.quote-release select,.quote-release textarea{max-width:100%;box-sizing:border-box}.quote-release #quote-submit:disabled{cursor:default}.quote-release [aria-busy="true"] #quote-submit{cursor:wait}@keyframes quote-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.quote-release{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "contacts";gap:24px}.quote-release .quote-form-panel{padding:24px 18px}.quote-release h1{font-size:clamp(32px,10vw,44px);margin-bottom:14px}.quote-release .fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.quote-release .quote-spinner{animation:none}}
