.q-page{background:#f6f5ef}.q-page .max-w-6xl{max-width:1320px}.q-breadcrumb{color:#637168;align-items:center;gap:12px;padding-top:28px;font-size:11px;display:flex}.q-breadcrumb a:hover{color:#26715f}.q-layout{grid-template-columns:.95fr 1.05fr;grid-template-areas:"intro form""reassurance form";align-items:start;gap:30px 75px;padding-block:38px 50px;display:grid}.q-intro{grid-area:intro}.q-intro .mg-eyebrow{font-size:9px}.q-intro h1{letter-spacing:-.045em;margin-top:21px;font-size:clamp(38px,4vw,58px);line-height:1.12}.q-intro h1 em{font-family:var(--font-playfair),Georgia,serif;color:#26715f;font-weight:400}.q-intro>p:not(.mg-eyebrow){color:#637168;max-width:460px;margin-top:22px;font-size:14px;line-height:1.9}.q-assurances{color:#42614f;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;font-size:10px;display:flex}.q-assurances span{align-items:center;gap:6px;display:flex}.q-assurances svg{color:#26715f;width:15px;height:15px}.q-reassurance{grid-area:reassurance}.q-care-photo{background:#e1e8d9;border-radius:16px;height:260px;position:relative;overflow:hidden}.q-care-photo>img{object-fit:cover;object-position:center 18%}.q-care-photo:after{content:"";background:linear-gradient(#0000,#133b2cd9);position:absolute;inset:35% 0 0}.q-care-photo>div{z-index:1;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:24px;right:20px}.q-care-photo>div>span{color:#f0d0aa;background:#ffffff25;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.q-care-photo svg{width:23px;height:23px}.q-care-photo p{font-size:11px}.q-care-photo strong{margin-top:4px;font-size:17px;font-weight:700;display:block}.q-benefits{gap:19px;margin-top:25px;display:grid}.q-benefits li{align-items:center;gap:14px;display:flex}.q-benefits li>span{color:#26715f;background:#e8eddd;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.q-benefits li:nth-child(2)>span{color:#94633f;background:#f5e7d8}.q-benefits li:nth-child(3)>span{color:#766486;background:#eae6f1}.q-benefits svg{width:23px;height:23px}.q-benefits h3{font-size:13px;font-weight:700}.q-benefits p{color:#637168;margin-top:5px;font-size:11px;line-height:1.7}.q-form-card{background:#fffefa;border:1px solid #e0e5d8;border-radius:19px;grid-area:form;padding:35px;position:relative;box-shadow:0 18px 55px -30px #193f3530}.q-form-card:before{content:"";background:#26715f;border-radius:0 0 3px 3px;height:4px;position:absolute;top:0;left:30px;right:30px}.q-form-heading{align-items:center;gap:15px;display:flex}.q-form-icon{color:#26715f;background:#edf2e5;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.q-form-heading .mg-eyebrow{letter-spacing:.14em;font-size:8px}.q-form-heading h2{margin-top:6px;font-size:25px;line-height:1.25}.q-form-intro{color:#637168;margin-top:18px;font-size:12px;line-height:1.8}.q-required{color:#637168;border-top:1px solid #e7ebdf;margin-top:22px;margin-bottom:17px;padding-top:18px;font-size:10px}.q-required>span{color:#26715f}.mg-site .q-form-card form label>span:first-child{color:#304e3d;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:11px;font-weight:700}.mg-site .mg-content .q-form-card form :is(input,select,textarea).bg-white{background:#fff;border:1px solid #cfdacb;border-radius:8px;min-height:48px;padding:12px;font-size:13px}.mg-site .mg-content .q-form-card form input[name=phone]{border-top-left-radius:0;border-bottom-left-radius:0;min-width:0}.q-form-card form input::placeholder,.q-form-card form textarea::placeholder{color:#7b877c}.q-form-card form label>.flex>span{color:#42614f;background:#f1f4ea;border-color:#cfdacb;font-size:12px}.mg-site .mg-content .q-form-card form :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #26715f}.mg-site .mg-content .q-form-card form [aria-invalid=true]{border-color:#dc2626}.q-form-card form label>span[role=alert]{color:#b91c1c}.q-form-card form textarea{min-height:100px}.mg-site .q-form-card form button[type=submit]{border-radius:8px;min-height:52px;margin-top:6px;font-size:14px;font-weight:700}.q-form-card form>p:last-child{color:#637168;font-size:10px;line-height:1.7}.q-report-note{background:#f1f3e9;border:1px solid #e3e8da;border-radius:9px;align-items:flex-start;gap:11px;margin-top:22px;padding:16px;display:flex}.q-report-note svg{color:#26715f;flex-shrink:0;width:20px;height:20px}.q-report-note p{color:#637168;font-size:10px;line-height:1.8}.q-report-note strong{color:#345340}.q-report-note a{color:#26715f;text-underline-offset:2px;font-weight:700;text-decoration:underline}.q-direct{background:#ecefe1;border:1px solid #dfe5d7;border-radius:13px;align-items:center;gap:18px;margin-bottom:55px;padding:25px 30px;display:flex}.q-direct-icon{color:#26715f;background:#fffefa;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.q-direct h2{font-size:18px}.q-direct p{color:#637168;margin-top:6px;font-size:11px}.q-direct-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.q-direct-actions a{background:#fffefa;border:1px solid #d2ddca;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-size:12px;font-weight:700;display:flex}.q-direct-actions a:hover{border-color:#26715f}.q-next{background:#fffefa;border-block:1px solid #e5e9df;padding-block:65px}.q-next-heading{text-align:center}.q-next-heading h2{margin-top:14px;font-size:37px}.q-next-heading>p:last-child{color:#637168;margin-top:14px;font-size:13px}.q-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:38px;display:grid}.q-next li{border:1px solid #e1e6d9;border-radius:13px;padding:26px}.q-next li>div{justify-content:space-between;align-items:center;display:flex}.q-step-icon{color:#26715f;background:#edf2e5;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.q-next li:nth-child(2) .q-step-icon{color:#94633f;background:#fbecdd}.q-next li:nth-child(3) .q-step-icon{color:#766486;background:#eeebf4}.q-step-number{color:#aab8a2;font-family:var(--font-playfair),Georgia,serif;font-size:30px;font-style:italic}.q-next li h3{margin-top:23px;font-size:17px;font-weight:700}.q-next li p{color:#637168;margin-top:12px;font-size:12px;line-height:1.9}.q-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:70px;display:grid}.q-faq h2{margin-top:17px;font-size:36px;line-height:1.2}.q-faq>div>a{border-bottom:1px solid #a7bfa7;gap:25px;margin-top:25px;padding-bottom:8px;font-size:12px;display:inline-flex}.q-faq details{border-bottom:1px solid #dce3d4;padding:22px 0}.q-faq details:first-child{border-top:1px solid #dce3d4}.q-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:700;list-style:none;display:flex}.q-faq summary::-webkit-details-marker{display:none}.q-faq summary>span{color:#26715f;font-size:22px;font-weight:400}.q-faq details[open] summary>span{transform:rotate(45deg)}.q-faq details p{color:#637168;margin-top:15px;font-size:13px;line-height:1.9}@media (max-width:1100px){.q-layout{column-gap:35px}.q-form-card{padding:28px}.q-form-heading h2{font-size:22px}.q-form-card form>.grid{grid-template-columns:1fr}.q-direct{flex-wrap:wrap}.q-direct-actions{margin-left:68px}.q-next ol{gap:20px}}@media (max-width:760px){.q-breadcrumb{padding-top:22px}.q-layout{grid-template-columns:1fr;grid-template-areas:"intro""form""reassurance";gap:28px;padding-top:28px;padding-bottom:30px}.q-intro h1{font-size:clamp(37px,9vw,52px)}.q-intro>p:not(.mg-eyebrow){font-size:13px}.q-assurances{gap:13px;font-size:9px}.q-form-card{padding:26px 22px}.q-form-heading{gap:12px}.q-form-heading h2{font-size:22px}.q-form-icon{width:42px;height:42px}.q-care-photo{height:250px}.q-care-photo>div{left:20px}.q-care-photo strong{font-size:16px}.q-direct{gap:14px;margin-bottom:35px;padding:23px}.q-direct-icon{width:42px;height:42px}.q-direct h2{font-size:17px}.q-direct p{max-width:200px}.q-direct-actions{flex-direction:column;width:100%;margin-left:0}.q-next{padding-block:45px}.q-next-heading h2{font-size:31px}.q-next ol{grid-template-columns:1fr;gap:15px;margin-top:28px}.q-next li{padding:23px}.q-faq{grid-template-columns:1fr;gap:30px;padding-block:45px}.q-faq h2{font-size:31px}}
