.quote-page{--quote-ink:#10251f;--quote-muted:#516158;--quote-line:#d9e5dc;--quote-paper:#fff;--quote-field:#f7faf6;--quote-green:#576426;--quote-deep:#334016;--quote-gold:#d4a24a;--quote-rust:#9f5b34;display:block;background:#f6f9f5;color:var(--quote-ink);font-family:"Inter","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.quote-intro{width:min(1160px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;align-items:end;margin:0 auto;padding:70px 0 34px}.quote-intro__copy h1{max-width:820px;margin:16px 0 16px;color:var(--quote-ink);font-family:"Manrope","Inter",system-ui,sans-serif;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.03;letter-spacing:0}.quote-intro__copy p{max-width:720px;margin:0;color:var(--quote-muted);font-size:16px;line-height:1.7}.quote-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--quote-rust);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quote-eyebrow::before{content:"";width:34px;height:1px;background:var(--quote-rust)}.quote-intro__aside{display:grid;gap:8px;padding:22px;border-left:3px solid var(--quote-gold);background:#eef5ee}.quote-intro__aside span{color:var(--quote-deep);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quote-intro__aside a{color:var(--quote-ink);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.quote-shell{width:min(1160px,calc(100% - 32px));display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:26px;align-items:start;margin:0 auto;padding:18px 0 76px}.quote-summary{position:sticky;top:130px;padding:28px;background:#fff;border:1px solid var(--quote-line);border-radius:6px;box-shadow:0 12px 30px rgba(36,27,18,.05)}.quote-summary h2{margin:14px 0 18px;color:var(--quote-ink);font-family:"Manrope","Inter",system-ui,sans-serif;font-size:26px;font-weight:800;line-height:1.18;letter-spacing:0}.quote-summary ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.quote-summary li{position:relative;margin:0;padding:0 0 0 24px;color:var(--quote-muted);font-size:14px;line-height:1.55}.quote-summary li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--quote-gold);border-radius:50%}.quote-form-panel{min-width:0;padding:30px;background:var(--quote-paper);border:1px solid var(--quote-line);border-radius:6px;box-shadow:0 12px 30px rgba(36,27,18,.05)}.quote-human-check{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.quote-grid{display:grid;gap:18px;margin-bottom:20px}.quote-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-field{display:grid;gap:7px;min-width:0;margin:0;color:var(--quote-ink)}.quote-field span,.quote-choice-group legend{margin:0;color:var(--quote-deep);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quote-field input,.quote-field select,.quote-field textarea{width:100%;min-height:46px;border:1px solid var(--quote-line);border-radius:4px;background:var(--quote-field);color:var(--quote-ink);font:inherit;font-size:14px;line-height:1.35;padding:10px 12px;outline:none;box-sizing:border-box}.quote-field textarea{min-height:128px;resize:vertical}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--quote-green);box-shadow:0 0 0 3px rgba(87,100,38,.14);background:#fff}.quote-choice-group{display:flex;flex-wrap:wrap;gap:12px 18px;align-content:start;margin:0;padding:16px;border:1px solid var(--quote-line);border-radius:6px;background:#fbfcfa}.quote-choice-group legend{float:none;width:100%;margin-bottom:4px}.quote-choice-group label{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--quote-ink);font-size:14px;font-weight:700;cursor:pointer}.quote-choice-group input,.quote-consent input{accent-color:var(--quote-green)}.quote-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:var(--quote-muted);font-size:14px;line-height:1.55}.quote-consent input{margin-top:4px;flex:0 0 auto}.quote-recaptcha{margin:18px 0}.quote-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.quote-form-panel .button-5{min-height:46px;padding:0 20px;border-radius:4px}.toast-container{z-index:1400}@media (max-width:940px){.quote-intro,.quote-shell{grid-template-columns:1fr}.quote-summary{position:static}.quote-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.quote-intro,.quote-shell{width:min(360px,calc(100vw - 32px));margin-left:16px;margin-right:auto}.quote-intro{padding-top:48px}.quote-intro__copy h1{font-size:34px}.quote-form-panel,.quote-summary{padding:22px}.quote-grid--two,.quote-grid--three{grid-template-columns:1fr}.quote-choice-group{display:grid}.quote-actions{display:grid;justify-items:start}}
