.header nav{gap:24px}.service-more{margin-top:22px}.home-cost{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.home-cost h2{font-size:clamp(38px,4vw,58px);margin:20px 0 25px}.home-cost>div>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:25px;max-width:560px}.cost-formula{border-inline-start:1px solid var(--line);padding-inline-start:40px}.cost-formula>p:not(:last-child){font:clamp(25px,3vw,40px)/1.3 var(--serif);margin:0}.cost-formula>span{font-size:24px;line-height:1.5;color:#91967d}.cost-formula>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin-top:25px}.home-guides{border-top:1px solid var(--line)}.home-guides .guide-directory{margin-bottom:35px}.home-guides .section-heading h2{max-width:700px}.guide-directory,.service-directory{padding:0;list-style:none;margin:38px 0}.guide-directory>li,.service-directory>li{border-top:1px solid var(--line)}.guide-directory>li:last-child,.service-directory>li:last-child{border-bottom:1px solid var(--line)}.guide-directory a,.service-directory a{display:grid;grid-template-columns:45px 1fr 32px;gap:25px;align-items:start;padding:30px 0}.directory-number{font:24px/1.4 var(--serif);color:#858c74}.guide-directory h2,.guide-directory h3,.service-directory h2{font-size:clamp(26px,2.6vw,37px);letter-spacing:-.6px;line-height:1.25;margin:0 0 14px}.guide-directory p,.service-directory p{font-size:16px;line-height:1.85;color:var(--muted);margin:0;max-width:800px}.guide-directory a>span:last-child,.service-directory a>span:last-child{font-size:28px}.guide-directory a:hover h2,.guide-directory a:hover h3,.service-directory a:hover h2{color:#778164}.content-main{max-width:1280px;margin:auto;padding:35px 5% 70px}.page-breadcrumbs{font-size:14px;line-height:1.8;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:42px}.page-breadcrumbs a:hover{text-decoration:underline}.page-hero{padding:0 0 50px;border-bottom:1px solid var(--line);margin-bottom:45px}.page-hero.split{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.page-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.12;letter-spacing:-2px;max-width:1000px;margin:20px 0 25px;overflow-wrap:anywhere}.page-lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:850px}.page-hero.split>img{width:100%;height:390px;object-fit:cover}.reading-column{max-width:850px}.reading-column>section{margin:0 0 45px;scroll-margin-top:105px}.reading-column h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.7px;line-height:1.25;margin:0 0 20px;overflow-wrap:anywhere}.reading-column h3{font-size:28px;letter-spacing:-.5px;line-height:1.25;margin:0 0 16px}.reading-column p,.reading-column li{font-size:17px;line-height:1.95;overflow-wrap:anywhere}.reading-column p+p{margin-top:20px}.scope-list{padding-inline-start:23px;margin:0}.scope-list li{padding-inline-start:8px;margin:12px 0}.scope-boundary{font-size:15px!important;color:var(--muted);padding:22px 0;border-top:1px solid var(--line)}.cost-parts,.process-steps{padding:0;list-style:none;margin:30px 0 50px}.cost-parts>li,.process-steps>li{display:grid;grid-template-columns:40px 1fr;gap:25px;border-top:1px solid var(--line);padding:28px 0}.cost-parts>li>span{font:24px/1.5 var(--serif);color:#858c74}.step-result{font-size:15px!important;color:#5c694d;border-inline-start:2px solid #a5ae91;padding-inline-start:18px;margin-top:22px!important}.page-toc{border-block:1px solid var(--line);padding:20px 0;margin:0 0 45px}.page-toc summary{font-size:16px}.page-toc ol{margin:20px 0 0;padding-inline-start:22px}.page-toc li{font-size:16px;margin:10px 0}.page-toc a{text-decoration:underline;text-underline-offset:4px}.page-next{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:38px;margin-top:60px;background:#e9e7dd}.page-next h2{font-size:34px;letter-spacing:-.7px;margin:12px 0 0}.page-next .button{max-width:100%;flex-shrink:0}.page-related{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:30px;font-size:16px}.page-related a{border-bottom:1px solid #aeb49e;padding-bottom:4px}.source-note{border-top:1px solid var(--line);padding-top:22px;margin-top:35px;color:var(--muted)}.source-note p,.source-note a{font-size:15px}.source-note a{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.site-footer{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(220px,1fr) max-content;align-items:start;column-gap:clamp(28px,4vw,72px);row-gap:28px;padding-block:44px 26px}.site-footer>.brand,.site-footer>p{align-self:center}.site-footer>p{font-size:14px;line-height:1.8}.site-footer>div{min-width:0;justify-self:end;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;border:0;padding:0}.site-footer .footer-legal{align-items:flex-start;gap:12px;flex-wrap:nowrap}.site-footer .analytics-settings{color:var(--muted)}.site-footer .small-note{font-size:14px;margin:0}.footer-directory{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 28px;border-top:1px solid var(--line);padding-top:18px;font-size:14px;line-height:1.5;color:var(--muted)}.footer-directory a{display:inline-flex;align-items:center;min-height:36px;padding-block:4px;overflow-wrap:anywhere;transition:color .2s}.footer-directory a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}html[dir='rtl'] .page-hero h1,html[lang='hi'] .page-hero h1{line-height:1.5;letter-spacing:0}html[lang='ja'] .page-hero h1,html[lang='zh-Hans'] .page-hero h1{line-height:1.45;letter-spacing:0}.content-page .header nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:1350px){.header-actions>.button{display:none}.header nav{gap:20px}}
@media(max-width:900px){.home-cost{gap:6%}.page-hero.split{grid-template-columns:1fr;gap:30px}.page-hero.split>img{height:320px}.site-footer{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:22px}.site-footer>.brand,.site-footer>p{align-self:start}.site-footer>p{grid-column:1}.site-footer>div{grid-column:2;grid-row:1/3}.page-next{padding:28px}.page-next h2{font-size:30px}}
@media(max-width:600px){.home-cost{display:block}.cost-formula{border-inline-start:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:32px}.cost-formula>p:not(:last-child){font-size:30px}.guide-directory a,.service-directory a{grid-template-columns:26px 1fr 22px;gap:12px;padding:25px 0}.directory-number{font-size:20px}.guide-directory h2,.guide-directory h3,.service-directory h2{font-size:27px}.guide-directory p,.service-directory p{font-size:15px}.content-main{padding:24px 24px 50px}.page-breadcrumbs{margin-bottom:30px}.page-hero{padding-bottom:30px;margin-bottom:35px}.page-hero h1{font-size:39px;letter-spacing:-1px}.page-lead{font-size:17px}.page-hero.split>img{height:260px}.reading-column h2{font-size:30px}.reading-column p,.reading-column li{font-size:16px}.page-next{display:block;padding:25px;margin-top:40px}.page-next .button{margin-top:25px;white-space:normal;flex-shrink:1;overflow-wrap:anywhere}.page-next h2{font-size:30px}.page-related{display:grid;gap:18px}.page-related a{width:fit-content}.cost-parts>li,.process-steps>li{grid-template-columns:25px 1fr;gap:16px}.site-footer{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-block:32px 24px}.site-footer>p{max-width:none}.site-footer>div{grid-column:auto;grid-row:auto;justify-self:start;width:auto}.footer-directory{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.footer-directory a{min-height:44px}.footer-directory a:last-child{grid-column:1/-1}.home-guides .section-heading{margin-bottom:20px}.home-guides .section-heading h2{font-size:40px}}
