.service-body{padding-top:12px}.service-topic-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.service-topic-links a{display:inline-flex;padding:7px 9px;border:1px solid #d9cfbf;border-radius:6px;background:#fff;font-size:10px;font-weight:700}.home-advice[data-astro-cid-as3v6dno]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(20px,5vw,72px);padding:clamp(38px,5vw,62px) var(--page-pad);background:#f0ede4;border-top:1px solid #ddd8cb;border-bottom:1px solid #ddd8cb;align-items:center}.home-advice-label[data-astro-cid-as3v6dno]{display:block;font-size:10px;font-weight:750;letter-spacing:.14em;color:#665c49;margin-bottom:12px}.home-advice[data-astro-cid-as3v6dno] h2[data-astro-cid-as3v6dno]{font-family:var(--serif);font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.025em;max-width:760px;margin:0}.home-advice-details[data-astro-cid-as3v6dno] p[data-astro-cid-as3v6dno]{font-size:14px;line-height:1.7;color:#4b4c42;max-width:630px;margin:0 0 20px}.home-advice-links[data-astro-cid-as3v6dno]{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.home-advice-links[data-astro-cid-as3v6dno] a[data-astro-cid-as3v6dno]{display:inline-flex;align-items:flex-start;gap:9px;color:#283d2b;font-size:13px;line-height:1.45;font-weight:650;text-decoration:underline;text-underline-offset:3px}.home-advice-links[data-astro-cid-as3v6dno] a[data-astro-cid-as3v6dno] span[data-astro-cid-as3v6dno]{font-size:14px;text-decoration:none}.home-advice-links[data-astro-cid-as3v6dno] a[data-astro-cid-as3v6dno]:hover{color:#815c2f}.home-advice-links[data-astro-cid-as3v6dno] a[data-astro-cid-as3v6dno]:focus-visible{outline:2px solid #233c2c;outline-offset:5px}@media(max-width:760px){.home-advice[data-astro-cid-as3v6dno]{grid-template-columns:1fr;gap:18px}.home-advice-details[data-astro-cid-as3v6dno] p[data-astro-cid-as3v6dno]{font-size:13px}.home-advice-links[data-astro-cid-as3v6dno] a[data-astro-cid-as3v6dno]{font-size:12px}}.home-zones[data-astro-cid-4wdtkwzi]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:46px;padding:72px var(--page-pad);background:#f7f3ec;border-top:1px solid #e5dccf;border-bottom:1px solid #e5dccf}.home-zones-copy[data-astro-cid-4wdtkwzi]{align-self:start;position:sticky;top:90px}.home-zones-copy[data-astro-cid-4wdtkwzi] h2[data-astro-cid-4wdtkwzi]{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.02;max-width:640px;margin:10px 0 20px}.home-zones-copy[data-astro-cid-4wdtkwzi]>p[data-astro-cid-4wdtkwzi]:not(.eyebrow){max-width:650px;color:#5b534b;font-size:14px;line-height:1.65;margin-bottom:20px}.home-zones-grid[data-astro-cid-4wdtkwzi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-zone-card[data-astro-cid-4wdtkwzi]{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fffdfa;border:1px solid #e1d7ca;border-radius:9px;transition:transform .15s ease,border-color .15s ease}.home-zone-card[data-astro-cid-4wdtkwzi]:hover{transform:translateY(-2px);border-color:#bea46d}.home-zone-card[data-astro-cid-4wdtkwzi] strong[data-astro-cid-4wdtkwzi]{font-family:var(--serif);font-size:24px;font-weight:400;color:#29251f}.home-zone-card[data-astro-cid-4wdtkwzi] span[data-astro-cid-4wdtkwzi]{font-size:12px;line-height:1.55;color:#625a52}@media(max-width:900px){.home-zones[data-astro-cid-4wdtkwzi]{grid-template-columns:1fr;gap:28px}.home-zones-copy[data-astro-cid-4wdtkwzi]{position:static}}@media(max-width:620px){.home-zones[data-astro-cid-4wdtkwzi]{padding-top:50px;padding-bottom:50px}.home-zones-grid[data-astro-cid-4wdtkwzi]{grid-template-columns:1fr}.home-zone-card[data-astro-cid-4wdtkwzi]{padding:18px}}.faq{padding:50px var(--page-pad);background:#fffefa}.faq-inner{max-width:1020px}.faq h2{font-size:clamp(30px,2.7vw,40px);margin-bottom:18px}.faq details{max-width:none;padding:12px 0;border-top:1px solid #d8d0c4;font-size:12px}.faq details:last-child{border-bottom:1px solid #d8d0c4}.faq summary{align-items:flex-start;gap:24px;font-weight:600;line-height:1.35;padding:0;letter-spacing:-.005em}.faq summary:after{content:"+";font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1;flex:0 0 auto;margin-top:1px;transition:transform .15s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{font-size:11px;line-height:1.5;color:#655f58;margin:8px 36px 1px 0;max-width:780px}@media(max-width:760px){.faq{padding:40px var(--page-pad)}.faq h2{font-size:33px;margin-bottom:14px}.faq details{padding:11px 0}.faq summary{font-size:12px;gap:16px}.faq p{font-size:10.5px;margin-right:28px}}
