:root{--ink:#102d21;--deep:#0b261b;--green:#174b32;--green2:#275b3e;--gold:#f4be39;--cream:#f7f6f1;--paper:#fffefa;--muted:#66716a;--line:#dfe4dc;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1{font-size:clamp(3.5rem,7.4vw,7.5rem);letter-spacing:-.075em;margin:21px 0 24px;font-weight:700}h2{font-size:clamp(2.7rem,5vw,5.1rem);letter-spacing:-.068em;margin:18px 0 25px}h3{font-size:1.45rem;letter-spacing:-.035em}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.06em}p{line-height:1.75}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.container{width:min(100% - 72px,1260px);margin-inline:auto}.section{padding:clamp(80px,10vw,148px) 0}.muted{background:var(--cream)}.skip{position:absolute;left:-9999px;z-index:100;background:var(--gold);padding:10px}.skip:focus{left:10px;top:10px}
.topline{background:var(--deep);color:#e5e9e1;font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}.top-inner{min-height:39px;display:flex;justify-content:space-between;align-items:center;gap:18px}.top-inner a{font-weight:700;color:var(--gold)}.top-dot{color:var(--gold);padding:0 10px}.site-header{background:var(--paper);position:relative;z-index:10;border-bottom:1px solid #eceee6}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:95px;gap:25px}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand-symbol{background:var(--ink);color:#fff;width:47px;height:47px;display:grid;place-items:center;font-weight:900;font-size:1.15rem;letter-spacing:-.1em;border-radius:3px}.brand-symbol span{color:var(--gold)}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-text strong{font-size:1.12rem;letter-spacing:-.04em}.brand-text small{font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:5px}.main-nav{display:flex;align-items:center;gap:clamp(14px,2vw,31px)}.main-nav>a{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;white-space:nowrap;padding:10px 0;transition:color .2s}.main-nav>a:hover,.main-nav>a[aria-current]{color:#967013}.main-nav .nav-call{background:var(--ink);color:#fff;padding:13px 19px;border-radius:2px}.main-nav .nav-call:hover{color:var(--gold)}.nav-toggle{display:none}
.hero{min-height:clamp(580px,60vw,760px);position:relative;background:var(--ink);color:#fff;isolation:isolate;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(5,30,19,.94) 0%,rgba(5,30,19,.79) 43%,rgba(5,30,19,.18) 100%),url('brookfield-septic-service-1920.webp');background-image:linear-gradient(90deg,rgba(5,30,19,.94) 0%,rgba(5,30,19,.79) 43%,rgba(5,30,19,.18) 100%),var(--hero-image);background-size:cover;background-position:center;z-index:-1}.hero:after{content:"";position:absolute;right:0;bottom:0;width:34%;height:7px;background:var(--gold)}.hero-inner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:95px 0 100px}.hero-content{max-width:890px}.hero-content p{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.7;max-width:600px;color:#e3e9e2}.hero h1 em{color:var(--gold);font-style:italic}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:37px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 23px;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;min-height:58px;border-radius:2px;transition:transform .2s,background-color .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#ffd35e}.hero-secondary,.text-link{font-weight:800;font-size:.81rem;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid currentColor;padding-bottom:7px;display:inline-flex;align-items:center;gap:25px;transition:gap .2s}.hero-secondary:hover,.text-link:hover{gap:36px}.hero-side{display:flex;align-items:center;gap:15px;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.9;white-space:nowrap}.vertical-rule{height:55px;width:1px;background:var(--gold)}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--green);font-size:.71rem;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.eyebrow.light{color:var(--gold)}.eyebrow-line{width:25px;height:2px;background:currentColor;display:inline-block}
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.intro h2 em,.section-heading h2 em,.feature h2 em,.content-grid h2 em,.contact-grid h2 em{color:var(--green2);font-style:italic}.intro-text{padding-top:11px;color:#47584e;font-size:1.05rem}.intro-text p{margin-bottom:22px}.intro-text .text-link{color:var(--green);margin-top:8px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:340px;color:#57665d}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:var(--paper);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 38px #163b2220}.card-image{aspect-ratio:1.22;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-card:hover .card-image img{transform:scale(1.04)}.card-content{padding:30px 31px 34px;display:flex;flex-direction:column;flex:1}.card-number{font-size:.65rem;letter-spacing:.17em;color:#497258;font-weight:800}.card-content h3{font-size:1.75rem;margin:18px 0 12px}.card-content p{color:#66716a;margin-bottom:32px}.card-link{margin-top:auto;border-top:1px solid var(--line);padding-top:20px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:flex;justify-content:space-between}
.feature-grid,.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.feature-image,.content-image{position:relative}.feature-image img,.content-image img{width:100%;height:620px;object-fit:cover}.image-tag{position:absolute;left:0;bottom:0;background:var(--gold);padding:15px 20px;font-size:.68rem;font-weight:900;letter-spacing:.13em}.feature-copy>p,.content-grid p{font-size:1.04rem;color:#546259}.feature-divider{height:1px;background:var(--line);margin:36px 0}.feature-point{display:grid;grid-template-columns:42px 1fr;gap:20px;margin-bottom:18px}.feature-point>span{color:var(--green);font-size:.8rem;font-weight:800}.feature-point h3{font-size:1.08rem;margin:0 0 5px}.feature-point p{font-size:.95rem;color:#647068;margin:0}.feature-copy .text-link{margin-top:28px}.content-grid .lead,.contact-grid .lead{font-size:1.22rem;color:var(--ink);line-height:1.65;font-weight:600}.content-image img{height:590px}.check-list{list-style:none;padding:5px 0 12px;margin:0}.check-list li{border-bottom:1px solid var(--line);padding:15px 0;font-weight:700}.check-list li:before{content:'↗';color:var(--green);margin-right:15px}.content-grid .text-link{margin-top:25px}.narrow{max-width:790px}.narrow p{color:#57665d;font-size:1.13rem}.about-logo{background:var(--deep);min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 35px;gap:30px}.about-logo img{width:min(100%,500px);height:auto;object-fit:contain}.about-logo span{color:#d3dfd2;letter-spacing:.1em;font-size:.7rem;text-align:center;text-transform:uppercase}
.transition{background:var(--green);color:white}.transition-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7%;align-items:center}.transition-inner>div{min-width:0}.transition h2{font-size:clamp(2.25rem,4.4vw,4.4rem);line-height:1.12}.transition h2 em{color:var(--gold);font-style:italic}.transition p{max-width:620px;color:#dae5d9;font-size:1.07rem}.text-link-light{margin-top:16px;color:var(--gold)}.transition-logo{width:100%;padding:clamp(20px,3vw,38px);background:#fffef1;border-radius:3px;box-shadow:12px 12px 0 #0a301f}.transition-logo img{display:block;width:100%;height:auto;object-fit:contain}
.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.contact-methods{border-top:1px solid var(--line);margin-top:45px}.contact-methods>div{padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.contact-methods>div>span{font-size:.69rem;font-weight:800;color:var(--green);letter-spacing:.17em;white-space:nowrap}.contact-methods a,.contact-methods strong{font-size:clamp(.95rem,1.6vw,1.18rem);word-break:break-word;text-align:right}.contact-panel{background:var(--deep);color:white;padding:clamp(30px,5vw,65px)}.contact-panel h3{font-size:2.15rem;margin:25px 0 32px}.contact-panel ol{padding:0;margin:0 0 32px;list-style:none}.contact-panel li{display:flex;gap:19px;border-top:1px solid #ffffff31;padding:18px 0}.contact-panel li span{color:var(--gold);font-size:.8rem;font-weight:800}.contact-panel li p{margin:0;color:#dae5d9}.contact-panel .button{width:100%}
.closing{background:var(--deep);color:#fff;padding:85px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing h2{margin:17px 0 8px;font-size:clamp(2.6rem,4.5vw,4.7rem)}.closing p{color:#cad9cc;margin:0}.closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:17px;min-width:220px}.closing-actions>a:nth-child(2){font-size:.82rem;text-transform:uppercase;font-weight:800;letter-spacing:.08em;text-align:center;color:var(--gold)}.site-footer{background:#091e16;color:#dce8dc;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8%;padding-bottom:60px}.footer-brand{font-weight:900;font-size:1.35rem;letter-spacing:-.04em}.footer-brand span{color:var(--gold)}.footer-grid p{max-width:315px;color:#adbeaf;font-size:.9rem;margin-top:16px}.footer-grid h3{text-transform:uppercase;font-size:.73rem;letter-spacing:.16em;color:var(--gold);margin:0 0 20px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.footer-grid a:not(.footer-brand),.footer-grid span:not(.footer-brand span){font-size:.9rem;margin-bottom:10px}.footer-grid a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding-top:23px;font-size:.73rem;color:#a6b5a7}
@media(max-width:1070px){.main-nav{gap:14px}.main-nav>a{font-size:.7rem}.header-inner{min-height:82px}.brand-text strong{font-size:1rem}}
@media(max-width:850px){.container{width:min(100% - 42px,650px)}.topline{font-size:.63rem}.top-inner{min-height:36px}.top-inner>span{max-width:55%;line-height:1.3}.site-header{position:sticky;top:0}.header-inner{min-height:75px}.nav-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;width:43px;height:43px;background:transparent;border:1px solid var(--line);cursor:pointer}.nav-toggle span{height:2px;width:19px;background:var(--ink)}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px 21px 24px;box-shadow:0 18px 30px #102d2126;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav>a{font-size:.86rem;padding:13px;border-bottom:1px solid var(--line)}.main-nav .nav-call{text-align:center;margin-top:13px}.hero{min-height:590px}.hero:before{background-image:linear-gradient(90deg,rgba(5,30,19,.89),rgba(5,30,19,.52)),var(--hero-image)}.hero-inner{padding:80px 0}.hero-side{display:none}.intro-grid,.feature-grid,.content-grid,.transition-inner,.contact-grid{grid-template-columns:1fr;gap:45px}.feature-image{order:2}.feature-image img,.content-image img{height:450px}.card-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:start}.transition-inner{gap:32px}.transition-logo{max-width:500px;justify-self:center;box-shadow:none}.transition h2{font-size:clamp(2.15rem,6vw,3.4rem)}.closing-inner{align-items:start}}
@media(max-width:620px){.container{width:min(100% - 36px,480px)}.top-inner>span{font-size:.56rem}.top-inner a{font-size:.63rem;white-space:nowrap}.top-dot{padding:0 4px}.brand-symbol{width:40px;height:40px}.brand-text strong{font-size:.92rem}.brand-text small{font-size:.57rem}.section{padding:76px 0}.hero{min-height:620px}.hero-inner{padding:80px 0}.hero h1{font-size:clamp(3.2rem,13vw,5.4rem);margin:19px 0}.hero-content p{font-size:1.02rem}.hero-actions{gap:23px}.button{width:100%;max-width:380px}.section-heading{flex-direction:column;gap:15px}.card-grid{grid-template-columns:1fr;gap:20px}.card-image{aspect-ratio:1.5}.card-content{padding:25px}.feature-image img,.content-image img{height:330px}.feature-copy,.content-grid>div:first-child{max-width:520px}.transition-logo{padding:22px 18px;box-shadow:none}.transition h2{font-size:clamp(2rem,8.3vw,3rem);letter-spacing:-.045em}.transition p{font-size:1rem}.transition .text-link-light{margin-top:8px}.about-logo{padding:30px 24px;min-height:0}.contact-methods>div{align-items:flex-start;flex-direction:column;gap:6px}.contact-methods a,.contact-methods strong{text-align:left}.closing-inner{flex-direction:column}.closing-actions{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.about-logo{min-height:270px}}
@media(max-width:380px){.brand-text strong{font-size:.84rem}.brand-text small{letter-spacing:.08em}.top-inner>span{display:none}.top-inner{justify-content:flex-end}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Service-focused headings and accessible supporting content. */
.hero h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.06em}.hero-content{max-width:1000px}
.breadcrumbs{padding-block:17px;font-size:.82rem;color:var(--muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-grid h2{font-size:clamp(2.7rem,4vw,4rem)}.faq-grid h2 em{color:var(--green2)}
.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:1.12rem;font-weight:700;cursor:pointer;line-height:1.5}.faq-list summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.faq-list p{margin:18px 0 0;color:#47584e}.faq-list p a{text-decoration:underline;text-underline-offset:3px}
.related-services{display:flex;flex-wrap:wrap;gap:20px 35px;padding-bottom:60px}.related-services a{text-decoration:underline;text-underline-offset:5px}.company-link h2{font-size:clamp(2.5rem,4vw,4rem)}
@media(max-width:850px){.faq-grid{grid-template-columns:1fr;gap:25px}}@media(max-width:620px){.hero h1{font-size:clamp(2.6rem,10.3vw,4rem)}.eyebrow{letter-spacing:.12em}.breadcrumbs{font-size:.75rem}.related-services{flex-direction:column}}

@media(max-width:1280px){.hero:before{background-image:linear-gradient(90deg,rgba(5,30,19,.94),rgba(5,30,19,.25)),var(--hero-medium)}}
@media(max-width:640px){.hero:before{background-image:linear-gradient(90deg,rgba(5,30,19,.89),rgba(5,30,19,.52)),var(--hero-small)}}

.company-gallery{padding-top:50px}.company-photo-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.company-photo{margin:0;background:var(--cream)}.company-photo img{width:100%;height:auto}.company-photo figcaption{padding:15px 18px;font-size:.79rem;color:#47584e}.company-photo figcaption a{display:block;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.company-work-photos{display:grid;gap:20px}.company-work-photos img{aspect-ratio:2.8;object-fit:cover}.gallery-note{font-size:.86rem;color:#57665d;margin:22px 0 0;max-width:850px}.gallery-note a{text-decoration:underline}@media(max-width:850px){.company-photo-grid{grid-template-columns:1fr}.company-work-photos{grid-template-columns:1fr 1fr;gap:15px}.company-work-photos img{aspect-ratio:1.4}}@media(max-width:480px){.company-work-photos{grid-template-columns:1fr}.company-work-photos img{aspect-ratio:1.8}}

/* Clear service photography and compact mobile contact flow. */
.hero-photo-layout{min-height:0;padding:64px 0;background:var(--deep)}.hero-photo-layout:before,.hero-photo-layout:after{display:none}.hero-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-photo-layout h1{font-size:clamp(2.8rem,4.8vw,5rem);letter-spacing:-.055em}.hero-photo-layout .hero-content p{font-size:1.1rem}.hero-photo-layout .hero-actions{gap:22px}.hero-photo-layout .hero-location{font-size:.77rem;color:#c6d4c8;margin:28px 0 0}.hero-photo{position:relative;min-width:0}.hero-photo img{width:100%;height:480px;object-fit:cover;border-radius:3px}.hero-photo-label{position:absolute;bottom:0;left:0;background:var(--gold);color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.09em;padding:15px 18px}.services .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services .card-image{aspect-ratio:1.9}.review-section{background:#eaf0e7;scroll-margin-top:95px}.review-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.review-inner h2{font-size:clamp(2.4rem,4vw,4rem)}.review-inner p{max-width:560px;margin-bottom:0}.review-actions>p{font-size:.86rem;margin-top:18px}.review-actions p a{text-decoration:underline}.review-actions .button{font-size:.75rem;letter-spacing:.025em}.mobile-contact{display:none}summary{min-height:44px}main a:not(.button):not(.service-card){text-underline-offset:4px}
@media(max-width:1070px){.hero-photo-grid{gap:30px}.hero-photo-layout .hero-actions{flex-direction:column;align-items:flex-start}.hero-photo img{height:460px}}
@media(max-width:850px){.hero-photo-layout{padding:38px 0 42px}.hero-photo-grid{grid-template-columns:1fr;gap:30px}.hero-photo-layout h1{font-size:clamp(2.65rem,8vw,4.2rem)}.hero-photo-layout .hero-content p{font-size:1rem}.hero-photo-layout .hero-actions{margin-top:24px;gap:19px}.hero-photo img{height:auto;aspect-ratio:1.65;object-fit:cover}.hero-photo-layout .hero-location{margin-top:22px}.review-inner{grid-template-columns:1fr;gap:28px}.section{padding-block:62px}.feature-image img{height:360px}.main-nav{max-height:calc(100dvh - 170px);overflow-y:auto}.main-nav>a{min-height:48px}.company-gallery{padding-top:50px}}
@media(max-width:620px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mobile-contact{display:grid;grid-template-columns:1.4fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--deep);padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -3px 16px #0002}.mobile-contact a{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:.86rem;font-weight:700;border-radius:2px;color:white;border:1px solid #ffffff55}.mobile-contact a:first-child{background:var(--gold);color:var(--ink);border-color:var(--gold)}.hero-photo-layout .eyebrow{font-size:.61rem;letter-spacing:.07em}.hero-photo-layout h1{font-size:clamp(2.35rem,10vw,3.7rem);line-height:1.1}.hero-photo-layout .hero-secondary{min-height:44px;align-items:center}.hero-photo-label{font-size:.61rem;padding:11px 13px}.hero-photo-layout .hero-location{font-size:.7rem}.services .card-grid{grid-template-columns:1fr}.review-actions .button{max-width:none;white-space:normal;line-height:1.45}.company-photo figcaption{font-size:.8rem}.closing{padding:55px 0}.section{padding-block:52px}.feature-image img{height:auto;max-height:360px}.footer-grid{gap:26px}.footer-grid>div{min-width:0}.footer-grid a{overflow-wrap:anywhere}.top-inner a{min-height:36px;display:flex;align-items:center}}

.facebook-review-link{margin-top:22px;font-size:.72rem;letter-spacing:.03em}.review-actions .google-review-link{min-width:250px}.facebook-review-link{line-height:1.5;min-height:44px}.hero-photo-layout .hero-content{min-width:0}

@media(max-width:850px){.hero-photo-layout .hero-photo-grid{gap:16px}.hero-photo-layout .hero-content{display:contents}.hero-photo-layout .eyebrow{order:1}.hero-photo-layout h1{order:2;margin:0}.hero-photo-layout .hero-photo{order:3}.hero-photo-layout .hero-content>p:not(.hero-location){order:4;margin:0}.hero-photo-layout .hero-actions{order:5;margin-top:4px}.hero-photo-layout .hero-location{order:6;margin:0}.hero-photo-layout .hero-photo img{max-height:280px}.hero-photo-layout .hero-photo-label{padding:10px 13px}}

/* Service area list and room for the expanded navigation. */
.town-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:30px 0;gap:0 28px}.town-list li{padding:13px 0;border-bottom:1px solid var(--line);font-weight:700;overflow-wrap:anywhere}.service-area-section{scroll-margin-top:100px}.service-area-section>div>p{max-width:780px}.main-nav{gap:clamp(10px,1.2vw,20px)}
@media(min-width:851px) and (max-width:1100px){.header-inner{flex-wrap:wrap;justify-content:center;padding-block:14px;gap:12px}.main-nav{justify-content:center;flex-wrap:wrap}}
@media(max-width:620px){.town-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;font-size:.95rem}}
@media(max-width:360px){.brand-text small{font-size:.5rem}.town-list{grid-template-columns:1fr}}
