.quote-page{color:#142f43;background:#f3f6f8;min-height:100dvh}.quote-page-header{justify-content:space-between;align-items:center;gap:24px;max-width:1110px;margin:auto;padding:24px 32px;display:flex}.quote-page-header>span{color:#607888;font-size:.875rem}.quote-page-main{max-width:900px;margin:auto;padding:12px 24px 36px}.quote-page-intro{text-align:center;max-width:580px;margin:0 auto 28px}.quote-page-intro>p{letter-spacing:.12em;color:#876622;margin-bottom:12px;font-size:.75rem;font-weight:700}.quote-page-intro h1{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:750;line-height:1.05}.quote-page-intro>div{color:#526c7e;max-width:460px;margin:auto;font-size:1rem;line-height:1.6}.quote-page-card{background:#fff;border:1px solid #dce5eb;border-radius:20px;max-width:600px;margin:auto;padding:30px 36px;box-shadow:0 12px 38px #193b5310}.quote-embedded .quote-wizard{margin-top:0}.quote-next{grid-template-columns:repeat(3,1fr);gap:28px;max-width:760px;margin:44px auto 10px;display:grid}.quote-next span{color:#8e7336;font-size:.75rem;font-weight:700}.quote-next h2{margin:9px 0;font-size:.9375rem;font-weight:700}.quote-next p{color:#657b8a;font-size:.875rem;line-height:1.7}.quote-page-footer{text-align:center;color:#687f8f;max-width:740px;margin:auto;padding:12px 24px 70px;font-size:.75rem;line-height:1.8}.quote-page-footer nav{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:18px;font-size:.875rem;display:flex}.quote-page-footer a{text-underline-offset:3px;text-decoration:underline}.analytics-consent.quote-analytics-consent{max-width:600px;margin:0 auto 70px;position:static!important;transform:none!important}@media (max-width:720px){.quote-page-header{padding:18px 20px}.quote-page-header .brand-logo{max-width:238px;height:auto}.quote-page-header>span{display:none}.quote-page-main{padding:6px 16px 24px}.quote-page-intro{margin-bottom:20px;padding:0 4px}.quote-page-intro>p{letter-spacing:.09em;margin-bottom:10px;font-size:.6875rem}.quote-page-intro h1{margin-bottom:12px;font-size:2rem}.quote-page-intro>div{font-size:.875rem;line-height:1.6}.quote-page-card{border-radius:15px;padding:22px 20px}.quote-page-card .quote-question-icon{display:none}.quote-page-card .quote-question{margin:22px 0}.quote-next{grid-template-columns:1fr;gap:20px;margin:28px 8px 5px}.quote-next>div{grid-template-columns:24px 1fr;gap:0 12px;display:grid}.quote-next span{grid-row:span 2;padding-top:3px}.quote-next h2{margin:0 0 6px}.quote-page-footer{padding-bottom:65px}}
