body{margin:0}#d372-reference{line-height:1.6}#d372-reference .t-hero{background:var(--cream);display:grid;grid-template-columns:55% 45%;min-height:360px}#d372-reference .t-copy{padding:48px 38px 45px max(30px,calc((100vw - 1160px)/2))}#d372-reference h1{font:700 clamp(40px,4.3vw,60px)/1.04 "Barlow Condensed",Arial,sans-serif;margin:0 0 20px;letter-spacing:-1px}#d372-reference .t-copy>p:not(.eyebrow){max-width:510px;margin-bottom:23px;font-size:17px}#d372-reference .jump{display:flex;gap:25px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #e9e1d8;font-size:13px}#d372-reference .jump a{border-bottom:1px solid var(--gold)}#d372-reference .t-section{padding:44px 0}#d372-reference .t-section h2{margin-bottom:20px;font-size:36px}#d372-reference .t-section p{margin-bottom:13px}#d372-reference .two{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:start}#d372-reference .three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}#d372-reference .card{padding:24px;border-radius:14px;background:#faf4ef}#d372-reference .card:nth-child(even){background:#edf0e5}#d372-reference .card h3{margin-bottom:10px;font-size:26px}#d372-reference .card p{font-size:15px;margin:0}#d372-reference .sage-bg{background:#edf0e6}#d372-reference .cream-bg{background:var(--cream)}#d372-reference .panel{padding:28px;background:#f6e6dd;border-radius:16px}#d372-reference .panel h3{margin-bottom:13px}#d372-reference ul{padding-left:20px;margin:10px 0}#d372-reference li{margin:7px 0}#d372-reference .step{display:grid;grid-template-columns:46px 1fr;gap:14px;border-bottom:1px solid #dce0d3;padding:18px 0}#d372-reference .step:first-child{padding-top:0}#d372-reference .step b{font:34px Georgia;color:#a17b43}#d372-reference .step h3{margin-bottom:7px}#d372-reference .step p{margin:0;font-size:15px}#d372-reference .price{font:52px Georgia;color:var(--plum);margin:15px 0}#d372-reference .source{font-size:11px;color:#6f636f;margin-top:20px}#d372-reference .source a{text-decoration:underline}#d372-reference .compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}#d372-reference .compare>div{padding:25px;background:#fff;border-radius:12px}#d372-reference .compare h3{margin-bottom:12px}#d372-reference .faq details{border-bottom:1px solid #e5ddd3;padding:17px 0}#d372-reference .faq summary{font-size:17px;font-weight:600}#d372-reference .faq details p{padding-top:12px;font-size:15px}#d372-reference .t-cta{background:#f9e9e0;padding:32px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:25px}#d372-reference .t-cta p{margin:0}#d372-reference .tag{display:inline-block;background:#e5eadb;color:#425640;padding:5px 12px;border-radius:20px;font-size:12px;margin-bottom:15px}#d372-reference .ref-footer .footer-hours h3{color:white}@media (max-width:700px){#d372-reference .t-hero{grid-template-columns:1fr}#d372-reference .t-copy{padding:30px 24px}#d372-reference .two,#d372-reference .three,#d372-reference .compare{grid-template-columns:1fr;gap:18px}#d372-reference .t-section{padding:30px 0}#d372-reference .t-section h2{font-size:30px}#d372-reference .jump{gap:12px 20px}#d372-reference .t-cta{display:block;padding:24px}#d372-reference .t-cta .button{margin-top:18px}#d372-reference .card{padding:20px}#d372-reference .wrap{width:calc(100% - 40px)}#d372-reference{padding-bottom:0}#d372-reference .t-copy>p:not(.eyebrow){font-size:16px}}