:root{--ink:#202620;--dark:#181d1a;--paper:#f7f5ef;--cream:#eeeae0;--gold:#cbb17a;--muted:#696d65;--line:#dcded4;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:118px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:19.2px;line-height:1.65}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #967334;outline-offset:6px}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1,h2{letter-spacing:-.055em;line-height:1.08}h2{font-size:clamp(45.6px,5.16vw,78px)}h3{letter-spacing:-.035em}p{color:var(--muted)}.section{padding:104px max(5vw,24px)}.eyebrow{font-size:16.8px;font-weight:700;letter-spacing:.18em;line-height:1.5;color:#7c6844;margin-bottom:24px}.eyebrow.light{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:56px;padding:17px 25px;font-size:16.8px;font-weight:600;letter-spacing:.01em;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s}.button span:last-child{margin-left:auto;font-size:24px;line-height:1}.button.gold{background:var(--gold);color:#1b201c}.button.gold:hover{background:#dfc48d;transform:translateY(-2px)}.button.small{font-size:16.8px;min-height:43px;padding:12px 20px;gap:26px}.text-link{display:inline-flex;align-items:center;gap:23px;font-size:16.8px;font-weight:600;padding-bottom:7px;border-bottom:1px solid #a6aa9d;width:fit-content;line-height:1.5}.text-link:hover{border-color:var(--ink)}.text-link.light{color:#fff;border-color:#ffffff60}.text-link span{font-size:24px}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:15px;background:#fff}.skip:focus{top:10px}.site-header{height:104px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--dark);color:var(--paper);position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff14}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{width:150px;height:88px;object-fit:cover;object-position:center;filter:invert(1);mix-blend-mode:screen}.wordmark--dark .brand-logo{filter:none;mix-blend-mode:multiply}.footer .brand-logo{width:200px;height:118px}.desktop-nav{display:flex;align-items:center;gap:29px;font-size:16.8px;color:#dedfd8;white-space:nowrap}.desktop-nav a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:25px}.header-phone{font-size:16.8px;white-space:nowrap}.menu-toggle{display:none;background:none;border:0;width:35px;height:40px;padding:6px}.menu-toggle span{height:1px;background:#fff;width:23px;display:block;margin:7px 0}.mobile-menu{display:none}.hero{height:min(820px,calc(100svh - 104px));min-height:650px;position:relative;background:#353a31;color:#fff;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%;z-index:-3;transition:opacity .2s;filter:brightness(.85)}.hero-image.changing{opacity:.5}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(11,18,14,.77),rgba(11,18,14,.22) 65%),linear-gradient(0deg,rgba(11,18,14,.82),transparent 32%)}.hero-top{display:flex;justify-content:space-between;position:absolute;left:5vw;right:5vw;top:30px;font-size:16.8px;letter-spacing:.18em;color:#f0eee5c9}.hero-content{position:absolute;left:8vw;right:5vw;top:50%;transform:translateY(-48%)}.hero .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(76.8px,8.76vw,129.6px);font-weight:500;letter-spacing:-.065em}.hero h1 span{color:#d9c7a3}.hero-copy{font-size:19.2px;color:#e6e5dc;margin:25px 0 32px;line-height:1.7;max-width:560px}.hero-buttons{display:flex;gap:29px;align-items:center}.hero-bottom{position:absolute;bottom:0;left:5vw;right:5vw;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;align-items:center;height:92px}.hero-tabs{display:flex;height:100%;gap:35px}.hero-tabs button{border:0;border-top:2px solid transparent;background:transparent;color:#ffffffa0;padding:20px 0;font-size:16.8px;display:flex;align-items:center;gap:15px;min-width:140px}.hero-tabs button span{font-size:16.8px;color:#ccc7b6}.hero-tabs button.active{color:#fff;border-color:var(--gold)}.hero-tabs button:hover{color:var(--gold)}.feature-link{font-size:16.8px;display:flex;gap:45px;color:#e8e6dc}.feature-link span{font-size:25.2px;color:var(--gold)}.principles{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#ece9df;padding:24px 5vw;font-size:16.8px;letter-spacing:.04em}.principles i{width:4px;height:4px;background:#ad9362;transform:rotate(45deg)}.principles a{font-weight:600}.principles a span{padding-left:20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:47px}.section-heading>p{max-width:360px;font-size:19.2px;padding-bottom:6px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.service-card{grid-column:span 2;min-height:430px;position:relative;color:#fff;isolation:isolate;overflow:hidden}.service-card.wide{grid-column:span 3}.service-card img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2;transition:transform .7s}.service-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101611dc 0%,#10161100 65%),linear-gradient(180deg,#10161170,transparent 30%);z-index:-1}.service-card:hover img{transform:scale(1.045)}.card-top{position:absolute;left:29px;right:29px;top:25px;font-size:16.8px;letter-spacing:.13em;display:flex;justify-content:space-between}.card-top>span{color:#ffffffb0}.card-copy{position:absolute;bottom:31px;left:29px;right:29px;display:flex;gap:15px;align-items:end;justify-content:space-between}.card-copy h3{font-size:36px;line-height:1.15;margin-bottom:10px}.card-copy p{font-size:19.2px;color:#e8e8e1;max-width:280px}.circle-arrow{display:flex;width:43px;height:43px;border:1px solid #ffffff80;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0;font-size:28.8px;transition:background .2s,color .2s}.service-card:hover .circle-arrow{background:var(--gold);color:var(--ink);border-color:var(--gold)}.essential-heading{display:flex;align-items:center;gap:30px;margin:50px 0 25px;font-size:16.8px;letter-spacing:.14em;color:#6f715e}.hairline{height:1px;flex:1;background:var(--line)}.essential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.essential-card{padding:30px 27px;border:1px solid var(--line);position:relative;transition:background .2s}.essential-card:hover{background:#eeebe0}.service-icon{font-size:44.4px;width:34px;height:39px;display:block;color:#8b754b;line-height:1;margin-bottom:28px}.essential-index{position:absolute;right:25px;top:27px;font-size:16.8px;color:#8c9083}.essential-card h3{font-size:31.2px;margin-bottom:10px}.essential-card p{font-size:19.2px;max-width:285px;min-height:65px}.essential-link{font-size:16.8px;border-top:1px solid var(--line);padding-top:23px;margin-top:19px;display:flex;justify-content:space-between;align-items:center;gap:12px}.essential-link span{font-size:24px}.difference{display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.difference-image{position:relative;min-height:750px}.difference-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:52% center}.difference-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#141a15a0)}.difference-image>span{position:absolute;bottom:37px;left:7vw;font-size:16.8px;letter-spacing:.18em;color:#fff;z-index:2}.difference-content{padding:77px 7vw 75px 6vw}.difference h2{font-size:clamp(44.4px,4.32vw,64.8px)}.difference .intro{font-size:20.4px;line-height:1.55;color:var(--ink);margin:27px 0 17px}.difference-content>p:not(.eyebrow):not(.intro){font-size:19.2px}.promise{border-top:1px solid #cfd0c4;display:flex;gap:22px;padding:23px 0 0;margin-top:23px}.promise>span{font-size:16.8px;color:#8b754b;padding-top:4px}.promise h3{font-size:20.4px;margin-bottom:6px}.promise p{font-size:19.2px;line-height:1.65}.difference .text-link{margin-top:32px}.project-guide{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.guide-copy>p:not(.eyebrow){font-size:19.2px;max-width:420px;margin-top:26px}.guide-choices{display:flex;flex-direction:column;margin-top:30px}.guide-choices button{background:none;text-align:left;border:0;border-bottom:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:19.2px;color:#7b7f72}.guide-choices button span{font-size:24px}.guide-choices button.active{color:#202620;font-weight:600;border-bottom-color:#9b814e}.guide-choices button.active:before{content:'';height:6px;width:6px;display:inline-block;background:#9b814e;border-radius:50%;margin-right:15px}.guide-choices button.active span{margin-left:auto}.guide-result{background:var(--dark);color:var(--paper);padding:49px 43px;position:relative;overflow:hidden;min-height:490px;display:flex;flex-direction:column;align-items:start;justify-content:center;isolation:isolate}.guide-result .eyebrow{color:var(--gold)}.guide-result h3{font-size:43.2px;line-height:1.2}.guide-result p{color:#bec2b6;font-size:19.2px;margin:23px 0 26px;max-width:360px}.guide-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.guide-links a{padding:7px 11px;border:1px solid #b6bcaa50;font-size:16.8px}.guide-links a:hover{border-color:var(--gold);color:var(--gold)}.guide-result .button{font-size:16.8px;min-height:50px}.guide-number{position:absolute;bottom:-45px;right:-8px;font-family:var(--display);font-size:312px;font-weight:500;color:#ffffff05;z-index:-1;line-height:1}.process{border-top:1px solid var(--line);padding-top:86px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:50px 0 0;gap:32px}.process-grid li{border-top:1px solid #a5ab9c;padding-top:22px}.step-number{font-size:16.8px;color:#7c6844;display:block;margin-bottom:38px}.process-grid h3{font-size:22.8px;margin-bottom:13px}.process-grid p{font-size:19.2px;line-height:1.8}.garden-feature{height:560px;position:relative;display:flex;align-items:center;isolation:isolate;color:#fff}.garden-feature>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-3}.garden-feature:after{position:absolute;content:'';inset:0;z-index:-2;background:linear-gradient(90deg,#101810e8,#10181044)}.garden-feature-copy{padding:0 8vw}.garden-feature h2{font-size:clamp(48px,5.04vw,76.8px)}.garden-feature p:not(.eyebrow){font-size:19.2px;line-height:1.8;color:#e4e4db;margin:25px 0 29px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.reviews-grid figure{margin:0;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column}.quote-mark{font-family:Georgia,serif;font-size:84px;color:#ab9263;height:55px;line-height:1}.reviews-grid blockquote{margin:12px 0 32px;font-size:19.2px;line-height:1.9;flex:1;color:#42483c}.reviews-grid figcaption{display:flex;gap:13px;align-items:center;font-size:16.8px}.review-avatar{height:37px;width:37px;background:#e9e6da;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:16.8px;color:#706349}.reviews-grid small{display:block;font-size:16.8px;color:var(--muted)}.questions{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:80px}.questions>div>p:not(.eyebrow){margin-top:26px;font-size:19.2px}.questions .text-link{font-size:16.8px;margin-top:6px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-size:19.2px;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26.4px;color:#8c7344}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:19.2px;padding:0 30px 26px 0}.coverage{background:var(--cream);text-align:center;padding-top:75px;padding-bottom:78px}.coverage .eyebrow{margin-bottom:20px}.coverage h2{font-size:57.6px;margin-bottom:20px}.coverage>p{font-size:19.2px}.towns{max-width:850px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;margin:32px auto 20px;font-size:16.8px}.towns span:before{content:'·';margin-right:10px;color:#a79160}.coverage .coverage-note{font-size:16.8px}.enquire{background:var(--dark);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;padding-top:92px;padding-bottom:96px}.enquire h2{font-size:clamp(57.6px,6vw,90px)}.enquire>div>p:not(.eyebrow){margin:26px 0;font-size:19.2px;color:#c4c8bc}.contact-phone{display:block;font-size:37.2px;font-family:var(--display);letter-spacing:-.03em;width:fit-content;line-height:1.5;margin-top:35px}.contact-phone span{color:var(--gold);font-size:27.6px;margin-left:17px}.email{font-size:19.2px;color:#b8beaf}.contact-panel{border:1px solid #b8bdad4d;padding:40px 35px}.contact-panel .eyebrow{color:var(--gold)}.contact-panel h3{font-size:39.6px;line-height:1.2;margin-top:16px}.contact-panel p{font-size:19.2px!important;line-height:1.8;margin:20px 0 25px!important}.contact-panel .button{width:100%;font-size:16.8px;gap:15px}.contact-divider{display:flex;align-items:center;justify-content:center;font-size:16.8px;letter-spacing:.12em;color:#969f8d;margin:22px 0}.outline{border-color:#69725f;color:#fff}.outline:hover{background:#333d30}.wa-dot{width:7px;height:7px;border-radius:50%;background:#71a87a}.contact-panel small{display:block;font-size:16.8px;line-height:1.8;color:#a5ad9b;margin-top:19px}.footer{background:#111711;color:#d7dbd0;padding-top:65px;padding-bottom:26px}.footer-top{display:grid;grid-template-columns:1fr 1.3fr .75fr;gap:70px}.footer-top>div>p{font-size:19.2px;margin-top:20px;color:#a7af9a}.footer h3{font-family:var(--sans);font-size:16.8px;letter-spacing:.13em;font-weight:500;color:#b2a17e;margin:0 0 23px}.footer-services{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px}.footer-top>div:last-child>a{display:block;margin-bottom:9px}.footer-top a:not(.wordmark){font-size:16.8px;color:#c1c8b6}.footer-top a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #ffffff1f;margin-top:56px;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16.8px;color:#96a18a}.mobile-actions{display:none}
@media(min-width:1650px){.section{padding-left:calc((100vw - 1485px)/2);padding-right:calc((100vw - 1485px)/2)}}
@media(max-width:1170px){.header-phone{display:none}.desktop-nav{gap:21px}.site-header{gap:22px}.hero h1{font-size:100.8px}.hero-tabs{gap:25px}.hero-tabs button{min-width:115px}.section{padding-top:82px;padding-bottom:82px}.card-copy h3{font-size:30px}.difference-content{padding:60px 5vw}.difference-image{min-height:790px}.project-guide{gap:5vw}.guide-result{padding:35px}.footer-top{gap:35px}.contact-panel{padding:30px}}
@media(max-width:900px){.site-header .brand-logo{width:116px;height:68px}.desktop-nav{display:none}.site-header{height:78px;padding:0 5vw}.menu-toggle{display:block}.header-actions{gap:18px}.mobile-menu:not([hidden]){display:flex;position:fixed;inset:78px 0 0;background:var(--dark);z-index:29;flex-direction:column;padding:30px 7vw;overflow:auto}.mobile-menu a{font-family:var(--display);font-size:31.2px;color:#f3f1e8;border-bottom:1px solid #ffffff21;padding:15px 0}.mobile-menu a:last-child{font-size:21.6px;color:var(--gold)}.hero{height:760px;min-height:620px}.hero h1{font-size:90px}.hero-content{left:6vw}.feature-link{display:none}.hero-tabs{width:100%;justify-content:space-between}.hero-tabs button{justify-content:center;flex:1}.principles{font-size:16.8px}.principles a{display:none}.principles i:last-of-type{display:none}.section-heading>p{max-width:280px;font-size:19.2px}.service-card{min-height:375px}.card-copy{left:23px;right:23px}.card-top{left:23px;right:23px}.circle-arrow{width:35px;height:35px}.card-copy h3{font-size:28.8px}.card-copy p{font-size:19.2px}.essential-grid{gap:14px}.essential-card{padding:23px 19px}.essential-card h3{font-size:25.2px}.essential-card p{font-size:19.2px;min-height:82px}.essential-link{font-size:16.8px}.difference{grid-template-columns:1fr}.difference-image{min-height:500px}.difference-content{padding:65px 7vw}.difference-content>p:not(.eyebrow){max-width:650px}.difference h2{font-size:60px}.promise p{font-size:19.2px}.project-guide{gap:30px}.guide-result{padding:32px 25px}.guide-result h3{font-size:33.6px}.guide-result p{font-size:19.2px}.guide-copy>p:not(.eyebrow){font-size:19.2px}.guide-choices button{font-size:19.2px}.process-grid{grid-template-columns:1fr 1fr;gap:40px}.step-number{margin-bottom:22px}.garden-feature{height:480px}.reviews-grid{gap:23px}.reviews-grid blockquote{font-size:16.8px}.questions{gap:35px;grid-template-columns:.8fr 1.2fr}.enquire{gap:5vw}.enquire h2{font-size:58.8px}.contact-phone{font-size:32.4px}.contact-panel{padding:28px 22px}.contact-panel h3{font-size:33.6px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom>span:nth-child(2){display:none}}
@media(max-width:600px){html{scroll-padding-top:88px}.section{padding:63px 23px}h2{font-size:46.8px}.eyebrow{font-size:16.8px;letter-spacing:.12em;margin-bottom:19px}.site-header .brand-logo{width:106px;height:62px}.site-header{height:72px;padding:0 20px;gap:12px}.header-actions>.button{display:none}.mobile-menu:not([hidden]){top:72px}.hero{height:730px;min-height:0;max-height:none}.hero-top{top:23px;left:23px;right:23px;font-size:16.8px}.hero-top span:last-child{display:none}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#0b120ebb,#0b120e33),linear-gradient(0deg,#0b120ee6,transparent 80%)}.hero-content{left:25px;right:23px;top:45%;transform:translateY(-39%)}.hero h1{font-size:clamp(57.6px,15.24vw,91.2px);letter-spacing:-.065em;line-height:1.12}.hero-copy{font-size:19.2px;line-height:1.8;margin:24px 0 29px;max-width:345px}.desktop-only{display:none}.hero-buttons{align-items:start;gap:23px;flex-direction:column}.hero-buttons .button{width:100%;max-width:330px;min-height:54px;font-size:16.8px}.hero-buttons .text-link{font-size:16.8px}.hero-bottom{left:23px;right:23px;height:78px}.hero-tabs{gap:17px}.hero-tabs button{font-size:16.8px;min-width:0;gap:8px;justify-content:start;white-space:nowrap}.hero-tabs button span{font-size:16.8px}.principles{padding:19px 22px;flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:16.8px}.principles span:last-of-type{display:none}.principles i:nth-of-type(2){display:none}.section-heading{align-items:start;gap:24px;flex-direction:column;margin-bottom:30px}.section-heading>p{max-width:100%;font-size:19.2px}.service-grid{grid-template-columns:1fr;gap:15px}.service-card,.service-card.wide{grid-column:auto;min-height:390px}.service-card.wide{min-height:380px}.service-card.garden img{object-position:53% center}.card-top{font-size:16.8px;top:23px}.card-copy{bottom:27px}.card-copy h3{font-size:33.6px}.card-copy p{font-size:19.2px;max-width:240px}.circle-arrow{width:39px;height:39px}.essential-heading{margin-top:35px;font-size:16.8px;gap:13px}.essential-grid{grid-template-columns:1fr;gap:13px}.essential-card{padding:27px}.essential-card h3{font-size:30px}.essential-card p{font-size:19.2px;min-height:0;max-width:none}.essential-link{font-size:16.8px;margin-top:22px;padding-top:18px}.service-icon{margin-bottom:20px}.difference-image{min-height:360px}.difference-image>span{font-size:16.8px;left:24px;bottom:25px}.difference-content{padding:58px 25px}.difference h2{font-size:48px}.difference .intro{font-size:19.2px;margin-top:24px}.promise{padding-top:20px;margin-top:20px;gap:18px}.promise h3{font-size:20.4px}.promise p{font-size:19.2px}.project-guide{grid-template-columns:1fr;gap:30px}.guide-copy>p:not(.eyebrow){margin-top:23px}.guide-choices button{font-size:19.2px;padding:18px 0}.guide-result{padding:35px 29px;min-height:440px}.guide-result h3{font-size:38.4px}.guide-result p{font-size:19.2px}.guide-result .button{width:100%}.guide-links{margin-bottom:30px}.process .section-heading{gap:25px}.process-grid{gap:25px 20px;margin-top:34px}.process-grid h3{font-size:20.4px;line-height:1.4}.process-grid p{font-size:19.2px}.step-number{font-size:16.8px;margin-bottom:22px}.garden-feature{height:470px}.garden-feature-copy{padding:0 25px}.garden-feature h2{font-size:46.8px}.garden-feature p:not(.eyebrow){font-size:19.2px}.garden-feature>img{object-position:62% center}.garden-feature:after{background:#0c180bb0}.reviews-grid{grid-template-columns:1fr;gap:30px}.reviews-grid blockquote{font-size:18px;margin-bottom:25px}.reviews-grid figure{padding-top:24px}.quote-mark{height:35px;font-size:69.6px}.questions{grid-template-columns:1fr;gap:31px}.questions h2{font-size:46.8px}.questions>div>p:not(.eyebrow){margin-top:20px}.faq-list summary{font-size:19.2px;padding:22px 0}.faq-list details p{font-size:19.2px;padding-right:10px}.coverage h2{font-size:46.8px}.coverage>p{font-size:19.2px}.towns{gap:11px 15px;font-size:16.8px;margin-top:26px}.coverage .coverage-note{font-size:16.8px}.enquire{grid-template-columns:1fr;gap:36px;padding-top:65px;padding-bottom:65px}.enquire h2{font-size:62.4px}.enquire>div>p:not(.eyebrow){font-size:19.2px;line-height:1.8;margin-top:24px}.contact-phone{font-size:34.8px;margin-top:30px}.email{font-size:19.2px;word-break:break-word}.contact-panel{padding:30px 24px}.contact-panel h3{font-size:37.2px}.contact-panel p{font-size:19.2px}.contact-panel .button{font-size:16.8px;gap:10px;padding:17px}.footer{padding-bottom:85px}.footer-top{gap:36px 18px;grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-services{gap:10px 20px}.footer-top a:not(.wordmark){font-size:16.8px}.footer h3{font-size:16.8px;margin-bottom:18px}.footer-bottom{margin-top:35px;font-size:16.8px;gap:8px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;position:fixed;bottom:0;left:0;right:0;z-index:40;background:#181d1a;color:#fff;box-shadow:0 -3px 20px #0002;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-actions a{text-align:center;font-size:19.2px;padding:17px 7px;border-right:1px solid #ffffff20;line-height:1.5}.mobile-actions a:last-child{background:var(--gold);color:var(--ink);font-weight:600}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Reviews links */
.desktop-nav a[aria-current="page"]{color:var(--gold)}.home-review-source{display:inline-block;margin-top:20px;font-size:16.8px;border-bottom:1px solid #aaa392;padding-bottom:3px}.all-reviews-link{margin-top:38px}
