.signup-form>label,.lead-form>label,.form-row label{gap:7px;margin-top:18px;font-size:14px;font-weight:600;display:grid}.signup-form input,.lead-form input{width:100%;height:48px;color:var(--navy);background:#fff;border:1px solid #cbd4d0;border-radius:8px;padding:10px 12px;font-weight:400}.signup-form .consent,.lead-form .consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.consent [data-slot=checkbox]{border:1px solid #9faf9f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:3px;display:flex}.consent [data-checked]{background:var(--sage);color:#fff}.signup-form .button{width:100%;margin-top:20px}.signup-form .form-note{margin-top:12px;font-size:11px;display:block}.form-note a{text-decoration:underline}.preview-note{color:#617269;border-top:1px solid #e0e5de;padding-top:14px;line-height:1.5;margin-top:15px!important;font-size:12px!important}.error{color:#a32626;margin-top:15px;font-size:14px}.success-state{gap:17px;display:grid}.success-state>svg{color:var(--sage)}.success-state p{font-size:15px}.success-state .button{margin-top:5px}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:18px 0 45px;display:grid}.landing-hero h1,.page-intro h1{max-width:850px;font-size:53px}.landing-hero p:not(.eyebrow){margin:23px 0;font-size:18px}.landing-image{border-radius:18px;min-height:385px;position:relative;overflow:hidden}.landing-image img{object-fit:cover}.content-columns{grid-template-columns:minmax(0,780px) 320px;justify-content:space-between;gap:80px;padding-block:30px 55px;display:grid}.prose section{margin-bottom:34px}.prose h2{margin-bottom:14px;font-size:30px}.prose p{font-size:17px;line-height:1.8}.aside-card{background:#f3f5ef;border-radius:12px;align-self:start;padding:27px;position:sticky;top:30px}.aside-card p{margin:15px 0}.sources{border-top:1px solid #d8dfd9;margin:32px 0;padding-top:25px}.sources h3{margin-bottom:15px;font-size:24px}.sources a{color:#416e5e;margin-block:10px;font-size:14px;text-decoration:underline;display:block}.sources p{margin-top:18px;font-size:13px}.local-cta{background:#f0f4ee;border-radius:16px;margin-bottom:55px;padding:32px}.local-cta h2{max-width:750px;font-size:32px}.local-cta>p{margin:14px 0 22px}.page-intro{padding-block:25px 40px}.page-intro>p:not(.eyebrow){max-width:740px;margin-top:22px;font-size:19px}.checklist-intro{max-width:1100px}.checklist-layout{grid-template-columns:1fr 1fr;gap:80px;max-width:1100px;padding-bottom:60px;display:grid}.checklist-layout>div:first-child{padding-top:15px}.checklist-layout .check-list{gap:14px;margin-block:25px;font-size:17px}.checklist-layout>div>p{margin-top:22px}.small-copy{font-size:13px}.lead-container{grid-template-columns:minmax(0,760px) 270px;align-items:start;gap:65px;padding-bottom:60px;display:grid}.lead-form h2{font-size:32px}.lead-form fieldset{border:0;margin:25px 0;padding:0}.lead-form legend{margin-bottom:12px;font-size:16px}.service-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-options button{text-align:left;color:var(--navy);background:#fff;border:1px solid #ccd6cf;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:18px 14px;font-size:14px;display:flex}.service-options button.selected{background:#e9f0e8;border:2px solid #547963;padding:17px 13px}.field{margin-top:20px}.field>label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.choice-trigger{background:#fff!important;border:1px solid #cbd4d0!important;width:100%!important;min-height:48px!important;padding:12px!important;font-size:15px!important}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead-form .actions{justify-content:space-between;margin-top:24px}.selection-summary{gap:20px;margin:15px 0;font-size:14px;display:flex}.local-expectations{padding:25px 0}.local-expectations p{margin:15px 0;font-size:15px}.legal{max-width:850px;padding-bottom:55px}.notice{background:#f6f2e8;border-left:3px solid #b8a481;margin-bottom:35px;padding:20px;font-size:14px!important}.article-header{max-width:900px;padding-block:30px}.article-header h1{font-size:56px}.article-header>p:not(.eyebrow){margin:25px 0;font-size:21px}.article-header>span{color:#6d7a7b;font-size:13px}.article-body{max-width:800px;padding-block:20px 60px}@media (max-width:1000px){.content-columns{grid-template-columns:1fr 270px;gap:30px}.landing-hero{gap:30px}.landing-hero h1,.page-intro h1{font-size:43px}.checklist-layout{gap:35px}.lead-container{grid-template-columns:1fr 230px;gap:30px}}@media (max-width:650px){.landing-hero,.content-columns,.checklist-layout,.lead-container{grid-template-columns:1fr;gap:25px}.landing-hero h1,.page-intro h1,.article-header h1{font-size:39px}.landing-hero .eyebrow{font-size:9px}.landing-hero p:not(.eyebrow),.page-intro>p:not(.eyebrow){font-size:17px}.landing-image{min-height:260px}.content-columns{padding-top:0}.aside-card{position:static}.page-intro{padding-top:15px}.checklist-layout h2{font-size:32px}.lead-form{padding:22px 18px}.service-options{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.local-cta{padding:25px}.local-cta h2{font-size:29px}.local-expectations{padding:0}.article-header>p:not(.eyebrow){font-size:19px}}@font-face{font-family:Caveat;src:url(/fonts/caveat.ttf)format("truetype");font-weight:400 700;font-display:swap}.hero-handwriting{color:#20445f;text-align:center;letter-spacing:-1px;pointer-events:none;font:400 40px/.95 Caveat,cursive;position:absolute;top:90px;left:49%;transform:rotate(-9deg)}.hero-handwriting>span{margin:5px 0 0 13px;display:block}.hero-handwriting i{background:#6b8f7e;width:46px;height:2px;margin:19px auto 0;display:block;transform:rotate(5deg)}@media (max-width:1250px){.hero-handwriting{font-size:35px;top:62px;left:56%}}@media (max-width:1000px){.hero-handwriting{font-size:32px;top:38px;left:70%}}@media (max-width:650px){.hero-handwriting{display:none;position:fixed}.hero-photo:after{content:"More\a good days\a at home.";white-space:pre;color:#20445f;font:400 34px/.95 Caveat,cursive;position:absolute;top:45px;left:25px;transform:rotate(-9deg)}}@media (max-width:1500px){.hero-note{display:none}}@media (min-width:1501px){.hero-note{background:#fafaf8db;border-radius:3px;max-width:150px;padding:18px;font-size:12px}}[data-slot=select-content]{color:#193d59;background:#fff;border:1px solid #cbd4d0;box-shadow:0 8px 24px #193d591a}.question-section{background:#eef3ee;padding:48px 0}.question-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.question-copy{max-width:610px}.question-copy h2{font-size:38px}.question-copy>p:not(.eyebrow){margin-top:14px}.question-form{gap:15px;max-width:620px;display:grid}.question-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.question-form label span{font-weight:400}.question-form textarea,.question-form input{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd4d0;border-radius:9px;padding:12px}.question-form textarea{resize:vertical;min-height:112px}.question-form .button{justify-self:start}@media (max-width:650px){.question-grid{grid-template-columns:1fr;gap:25px}.question-copy h2{font-size:32px}}@media (min-width:1501px){.hero-note{background:#fafaf8f0;margin-left:0;position:absolute;top:24px;right:0}}
