
/* Saros Forge — streamlined first-contact path, 2026 launch refinement */
.fast-enquiry-section{padding:34px 0 70px;scroll-margin-top:110px}
.fast-enquiry-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:clamp(20px,5vw,72px);align-items:center;padding:clamp(24px,4vw,60px);background:linear-gradient(126deg,#f8f6f2,#fff 65%);border:1px solid #e8ddd5;border-radius:30px;box-shadow:0 22px 60px rgba(34,26,21,.06)}
.fast-enquiry-intro h2{max-width:15ch;line-height:1.07;letter-spacing:-.045em;font-size:clamp(2.15rem,4.6vw,4.3rem);margin:20px 0}
.fast-enquiry-intro p{line-height:1.78;max-width:49ch;color:#554d46;font-size:1rem}
.fast-enquiry-facts{display:grid;gap:14px;margin:29px 0 36px}
.fast-enquiry-facts span{display:flex;align-items:center;gap:11px;font-size:.9rem;color:#3c3632}
.fast-enquiry-facts span:before{content:'✓';display:grid;place-items:center;width:23px;height:23px;border-radius:50%;flex:0 0 23px;color:#be4a1e;background:#fce8da;font-weight:700}
.fast-enquiry-alternative{display:inline-flex;gap:12px;align-items:center;color:#a63c12;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.fast-enquiry-form{background:white;border:1px solid #eaddd5;border-radius:23px;padding:clamp(20px,3vw,36px);box-shadow:0 16px 36px rgba(30,30,30,.07)}
.fast-form-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #ece4df;padding-bottom:19px;margin-bottom:22px}
.fast-form-heading strong{font-size:1.1rem;color:#302920}.fast-form-index{font-size:.72rem;letter-spacing:.09em;color:#ae5e41;font-weight:800}
.fast-form-fields{display:grid;gap:15px}.fast-enquiry-form .field{display:grid;gap:7px;margin:0}.fast-enquiry-form label{font-size:.84rem;font-weight:650;color:#44372f}
.fast-enquiry-form input:not([type=checkbox]),.fast-enquiry-form select,.fast-enquiry-form textarea{min-width:0;width:100%;background:#fcfaf9;border:1px solid #d9d0ca;border-radius:11px;padding:12px 13px;color:#211d1a;font:inherit;line-height:1.5}
.fast-enquiry-form textarea{resize:vertical}.fast-enquiry-form input:focus-visible,.fast-enquiry-form select:focus-visible,.fast-enquiry-form textarea:focus-visible{outline:3px solid #f2bc94;outline-offset:1px;border-color:#d46b2e}
.fast-enquiry-form input[aria-invalid=true]{border-color:#be3b27}.fast-enquiry-form .optional{color:#81746c;font-weight:400}
.fast-form-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;font-weight:400!important;line-height:1.5}.fast-form-consent input{width:17px;height:17px;flex:0 0 17px;accent-color:#cb501b;margin-top:2px}.fast-form-consent a{color:#a63c12;text-decoration:underline}
.fast-submit{width:100%;justify-content:center}.fast-form-note{margin:16px 0 0;font-size:.77rem;line-height:1.55;color:#74675f}.fast-form-status{margin:12px 0 0;font-weight:650;line-height:1.5}.fast-form-status:empty{display:none}.fast-form-status[data-state=error]{color:#a8341c}.fast-form-status[data-state=success]{color:#276342}.fast-form-fallback{margin-top:10px;font-size:.9rem}.fast-form-fallback a{color:#a63c12;text-decoration:underline}
.fast-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:800px){.fast-enquiry-shell{grid-template-columns:1fr;gap:28px}.fast-enquiry-intro h2{max-width:19ch}.fast-enquiry-section{padding:20px 0 44px}}
@media(max-width:470px){.fast-enquiry-shell{padding:19px;border-radius:20px}.fast-enquiry-form{padding:19px}.fast-form-heading{align-items:flex-start;flex-direction:column}.fast-enquiry-intro h2{font-size:clamp(2rem,9vw,3rem)}}
