:root{--quote-navy:#06263d;--quote-deep:#031c2e;--quote-teal:#08b9b5;--quote-line:#dbe4e9}.quote-page{min-height:100vh;background:#f4f7f9;color:#0b1d2d}.quote-header{height:90px;max-width:none;padding:12px 5%;border-bottom:1px solid #e4e9ed}.quote-header .brand{width:min(265px,58vw)}.quote-back{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:#123c56}.quote-back:hover{text-decoration:underline}.quote-main{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(540px,1.2fr);min-height:calc(100vh - 155px)}.quote-intro{position:relative;overflow:hidden;padding:72px max(5vw,42px);color:#fff;background:linear-gradient(145deg,var(--quote-deep),#06485c)}.quote-intro:before{content:'';position:absolute;width:430px;height:430px;border:1px solid #21c9c533;border-radius:50%;right:-210px;bottom:-120px;box-shadow:0 0 0 80px #13b9b30b,0 0 0 160px #13b9b307}.quote-intro:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 55%,#19c4bd0f 55%,#19c4bd0f 70%,transparent 70%)}.quote-intro-inner{position:relative;z-index:1;max-width:560px}.quote-kicker{font-size:14px;font-weight:800;letter-spacing:2.3px;color:#65e4df;margin-bottom:18px}.quote-intro h1{font-size:clamp(46px,5.5vw,76px);line-height:.98;letter-spacing:-2px;margin-bottom:26px}.quote-intro>div>p:not(.quote-kicker){max-width:520px;font-size:18px;line-height:1.55;color:#d5e2e8}.quote-contact{margin-top:48px;padding-top:28px;border-top:1px solid #ffffff3a;display:grid;gap:20px}.quote-contact p{display:grid;gap:4px}.quote-contact span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#72d8d5;font-weight:700}.quote-contact a{font-size:17px;font-weight:700}.quote-contact a:hover{text-decoration:underline}.quote-form-section{padding:64px clamp(32px,6vw,88px);background:#fff}.quote-form-heading{max-width:760px;margin-bottom:30px}.quote-form-heading .eyebrow{margin-bottom:10px}.quote-form-heading h2{font-size:clamp(30px,3vw,42px);margin-bottom:10px}.quote-form-heading>p:last-child{color:#63707b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:grid;gap:8px;font-size:14px;font-weight:700;color:#17364a}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--quote-line);border-radius:4px;background:#f8fafb;color:#0b1d2d;font:inherit;font-size:16px;padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s}.form-grid textarea{resize:vertical;min-height:132px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#0ba8a4;box-shadow:0 0 0 3px #0ba8a41c}.form-wide{grid-column:1/-1}.quote-actions{display:flex;gap:14px;margin-top:28px}.quote-whatsapp{background:var(--quote-teal);color:#04263b;min-width:220px}.quote-whatsapp:hover{background:#28cbc7}.quote-email{background:transparent;border:1px solid #163e57;color:#163e57;min-width:190px}.quote-note{font-size:13px;color:#6f7a82;margin-top:16px;max-width:660px}.quote-footer{min-height:65px;background:#031b2c;color:#d5e2e8;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.quote-footer a{color:#6be0dc}.quote-footer a:hover{text-decoration:underline}@media(max-width:900px){.quote-main{grid-template-columns:1fr}.quote-intro{padding:52px 6%}.quote-intro h1 br{display:none}.quote-contact{grid-template-columns:1fr 1fr;margin-top:32px}.quote-form-section{padding:48px 6%}}@media(max-width:620px){.quote-header{height:76px}.quote-header .brand{width:205px}.quote-back{font-size:0;gap:0}.quote-back span{font-size:25px}.quote-intro{padding:42px 5%}.quote-intro h1{font-size:46px;letter-spacing:-1px}.quote-intro>div>p:not(.quote-kicker){font-size:16px}.quote-contact{grid-template-columns:1fr;gap:15px}.quote-form-section{padding:38px 5%}.form-grid{grid-template-columns:1fr;gap:18px}.form-wide{grid-column:auto}.quote-actions{flex-direction:column}.quote-actions .button{width:100%}.quote-footer{flex-direction:column;text-align:center}}
