.care-page .care-hero{padding-bottom:75px}.care-page .care-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:40px;display:grid}.care-page .display-title{letter-spacing:-.035em;font-size:clamp(53px,5.9vw,80px);line-height:1.04}.care-page .display-title em{color:var(--rose)}.care-page .care-hero-copy>p:not(.eyebrow){color:var(--body);margin:26px 0;font-size:15px;line-height:1.9}.care-page .care-hero-image{aspect-ratio:1.08;object-position:center}.care-page .care-hero-image.arch{border-radius:50% 50% 0 0}.care-page .care-hero-caption{font:italic 22px var(--serif);text-align:center;color:var(--rose);padding:17px}.care-page .care-reassurance{background:var(--navy);color:var(--cream);padding-block:35px}.care-page .care-reassurance .wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.care-page .care-reassurance p{font:27px var(--serif)}.care-page .care-reassurance a{color:var(--rose-light);font:31px var(--serif);white-space:nowrap}.care-page .care-split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.care-page .care-split p:not(.eyebrow){color:var(--body);margin:24px 0;font-size:15px;line-height:1.9}.care-page .care-section-heading{text-align:center;max-width:660px;margin:0 auto 50px}.care-page .care-section-heading>p:not(.eyebrow){color:var(--body);margin-top:23px;font-size:15px;line-height:1.9}.care-page .care-option{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-block:48px;display:grid}.care-page .care-option:nth-child(2n) .care-option-image{order:2}.care-page .care-option-image{aspect-ratio:1.3;border-radius:80px 8px;width:100%}.care-page .care-option p:not(.eyebrow){color:var(--body);margin:23px 0;font-size:15px;line-height:1.9}.care-page .care-option .care-number{font:italic 28px var(--serif);color:var(--rose);margin-bottom:18px;display:block}.care-page .care-planning{background:#eee5dc}.care-page .care-planning img{aspect-ratio:1.15;border-radius:80px 8px}.care-page .care-costs{position:relative;overflow:hidden}.care-page .care-costs-feather{opacity:.07;width:290px;position:absolute;bottom:-45px;right:-80px}.care-page .care-costs .care-split{position:relative}.care-page .care-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.care-page .care-process{background:#eee5dc}.care-page .care-steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.care-page .care-step{border-top:1px solid var(--rose-light);padding-top:24px}.care-page .care-step>span{font:italic 30px var(--serif);color:var(--rose)}.care-page .care-step h3{margin:15px 0;font-size:29px}.care-page .care-step p{color:var(--body);font-size:14px;line-height:1.9}.care-page .care-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.care-page .care-detail{border:1px solid var(--line);border-top:2px solid var(--rose-light);background:#fbf8f2;flex-direction:column;padding:30px;display:flex}.care-page .care-detail h3{font-size:29px;line-height:1.1}.care-page .care-detail p{color:var(--body);margin:20px 0 25px;font-size:14px;line-height:1.85}.care-page .care-detail .text-link{align-self:start;margin-top:auto}.care-page .care-detail-feather{opacity:.7;width:40px;height:32px;margin-bottom:24px}.care-page .care-faq{border-top:1px solid var(--line);align-items:start}.care-page .care-faq details{border-bottom:1px solid var(--line);padding:20px 0}.care-page .care-faq details:first-child{padding-top:0}.care-page .care-faq summary{cursor:pointer;font:25px/1.3 var(--serif)}.care-page .care-faq summary:focus-visible{outline:2px solid var(--rose);outline-offset:5px}.care-page .care-faq details p{font-size:14px}.care-page .care-closing{background:#eee5dc;position:relative;overflow:hidden}.care-page .care-closing-feather{opacity:.08;width:270px;position:absolute;bottom:-65px;left:-80px}.care-page .care-closing .care-split{position:relative}.care-page .care-phone{font:31px var(--serif);margin-top:22px;display:block}.care-page .care-availability{color:var(--body);font-size:11px}@media (width<=950px){.care-page .care-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-page .care-split,.care-page .care-hero-grid,.care-page .care-option{gap:35px}}@media (width<=640px){.care-page .care-hero-grid,.care-page .care-split,.care-page .care-option,.care-page .care-steps,.care-page .care-details-grid{grid-template-columns:1fr}.care-page .care-hero{padding-bottom:45px}.care-page .care-option:nth-child(2n) .care-option-image{order:0}.care-page .care-reassurance .wrap{flex-direction:column;align-items:start;gap:10px}.care-page .care-hero-image{max-height:440px}.care-page .care-section-heading{margin-bottom:35px}}
