/* BRAKA: bold green, electric yellow, unmistakably local. */
:root{--ink:#123c2e;--green:#00543b;--lime:#ffd321;--paper:#fffef8;--muted:#59665d;--line:#dbe4da;--brand-yellow:#ffd321;--brand-green:#00543b}
body{background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}
::selection{background:#ffd321;color:#003d2a}
.braka-topline{background:#00422e;color:#fff;padding:10px max(5%,calc((100vw - 1260px)/2));display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.15px}.braka-topline i{color:#ffd321;margin:0 9px;font-style:normal}.braka-topline a{color:#ffdc47}
header{max-width:none;height:116px;padding:0 max(5%,calc((100vw - 1260px)/2));background:#fff;border-bottom:1px solid #e5eadf;gap:30px;position:relative;z-index:40}.brand .brand-logo{width:192px;height:128px;object-fit:contain;border-radius:0}header nav{gap:28px;font-size:13px;font-weight:800}header nav a:hover{color:#008052}header .navright{gap:24px;font-size:12px}header .navright .button{background:#ffd321;color:#003f2d;box-shadow:0 3px 0 #d4a500;border:1px solid #edc21d;font-size:13px;padding:15px 22px}
.button{border-radius:7px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;min-height:48px}.button.dark{background:#00543b;color:#fff;box-shadow:0 3px 0 #003b29}.button.lime,.brand-yellow{background:#ffd321;color:#003c29;box-shadow:0 4px 0 #ba9600}.button:hover{filter:none;transform:translateY(-2px)}.button.dark:hover{background:#006b47;box-shadow:0 5px 0 #003b29}.button.lime:hover,.brand-yellow:hover{background:#ffdd52;box-shadow:0 6px 0 #ba9600}.button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible{outline:3px solid #ce9c00;outline-offset:5px}.textlink{color:#00543b;border-color:#4f8065;font-weight:800}.eyebrow{color:#006345;font-weight:800;letter-spacing:1.6px}.eyebrow:before{background:#e9b800}
.braka-hero{background:#00543b;position:relative;overflow:hidden;padding:52px max(5%,calc((100vw - 1260px)/2)) 58px}.braka-hero:before{content:'';position:absolute;right:-100px;top:-190px;width:670px;height:670px;border:110px solid #127052;border-radius:50%;opacity:.36;pointer-events:none}.braka-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background:repeating-linear-gradient(120deg,#ffd321 0 28px,#f0bf11 28px 33px)}.braka-hero-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1260px;margin:auto}.braka-hero-copy{min-width:0;position:relative;color:#fff;padding:8px 0}.local-kicker{display:flex;gap:10px;align-items:center;color:#ffe894;font-size:10px;font-weight:800;letter-spacing:1.6px}.local-kicker>span{height:7px;width:7px;background:#ffd321;border-radius:50%;flex-shrink:0}.braka-hero-copy h1{font:800 clamp(54px,5.25vw,78px)/1.04 'Manrope',Arial,sans-serif;letter-spacing:-3.6px;margin:27px 0 23px;color:#fff;position:relative;isolation:isolate}.braka-hero-copy h1 em{font-style:normal;color:#ffd321;font-size:1.26em;letter-spacing:-5px;display:inline-block;position:relative}.braka-hero-copy h1 em:after{content:'';height:5px;background:#ffdc46;position:absolute;bottom:-7px;left:0;right:-12px;transform:rotate(-3deg)}.hero-bolt{position:absolute;fill:#ffd321;width:57px;height:82px;margin-left:29px;bottom:9px;transform:rotate(9deg)}.braka-hero-copy>p{font-size:16px;line-height:1.85;color:#e2efe5;margin:30px 0 26px}.braka-hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.braka-hero-actions .button{padding:19px 25px;gap:43px;font-size:16px}.braka-hero-actions .button>span{font-size:25px;line-height:1}.hero-service-link{font-size:12px;color:#fff;font-weight:700;border-bottom:1px solid #93b5a0;padding:8px 0}.hero-assurances{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0 30px;color:#e5f2e8;font-size:11px}.hero-response{border-top:1px solid #4b8066;display:flex;align-items:center;gap:17px;padding-top:23px;max-width:480px}.response-number{display:flex;align-items:center;justify-content:center;gap:4px;min-width:65px;height:55px;background:#ffd321;border-radius:9px;color:#00422e;font:800 34px/1 'Manrope',sans-serif;transform:rotate(-3deg)}.response-number>span{font-size:10px;align-self:flex-end;padding-bottom:12px}.hero-response p{font-size:11px;line-height:1.9;margin:0;color:#d8eade}.hero-response p>strong{font-size:13px;color:#fff}.hero-response small{display:block;color:#b9d3c1;font-size:9px;line-height:1.8;margin-top:3px}
.braka-hero-visual{position:relative;min-width:0;padding-top:6px}.hero-photo-frame{height:326px;position:relative;border-radius:11px 11px 0 0;overflow:hidden;border:4px solid #fff;border-bottom:0}.braka-hero-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:20% 50%;filter:saturate(1.04)}.photo-label{position:absolute;bottom:15px;left:16px;background:#00422eef;color:#fff;padding:9px 12px;font-size:9px;letter-spacing:1.6px;font-weight:800;border-left:3px solid #ffd321}.sorted-stamp{position:absolute;right:-24px;top:-24px;width:118px;height:118px;border-radius:50%;background:#ffd321;color:#00442d;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;transform:rotate(11deg);border:4px solid #00543b;box-shadow:0 0 0 2px #ffd321;z-index:2}.sorted-stamp svg{width:21px;height:32px;fill:#00543b}.sorted-stamp span{text-align:center;font-size:12px;line-height:1.15;font-weight:900;letter-spacing:.3px}.hero-quick-start{padding:23px;background:#fff;border-radius:0 0 11px 11px;box-shadow:0 10px 0 #003e2c}.hero-quick-start>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hero-quick-start>div:first-child>strong{font-size:17px;letter-spacing:-.5px;color:#003f2d}.hero-quick-start>div:first-child>a{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.quick-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-service-grid>a{display:flex;align-items:center;gap:10px;padding:14px 12px;min-height:52px;border:1px solid #d0dfd2;border-radius:5px;background:#f7f9f3;transition:background .15s,border-color .15s}.quick-service-grid>a>span{font-size:9px;font-weight:800;color:#5d7968}.quick-service-grid>a>strong{font-size:12px;flex:1;color:#004b33}.quick-service-grid>a>b{color:#00543b;font-size:15px}.quick-service-grid>a:hover{background:#ffd321;border-color:#d0ac17}
.braka-promises{background:#ffd321;color:#00442e;padding:19px 5%;font-size:12px;font-weight:800;display:flex;justify-content:center;gap:45px;flex-wrap:wrap;border:0}.section{max-width:1440px;padding:65px max(5%,calc((100% - 1260px)/2));margin:0 auto}.section h2,.sectionhead h2{font-family:'Manrope',sans-serif;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-1.3px;color:#004b34}.sectionhead{gap:25px}.center .eyebrow{justify-content:center}.center .intro{margin-top:16px;font-size:14px;color:#5a6b5f}.braka-process{background:#fff}.steps{gap:22px;margin-top:34px}.steps>div,.steps>div:nth-child(2),.steps>div:nth-child(3){background:#f8faf2;border:1px solid #d7e2d3;border-top:4px solid #00543b;border-radius:8px;padding:27px}.steps>div:nth-child(2){border-top-color:#d7ad0e}.steps h3{color:#004831;font-size:18px;font-weight:800;letter-spacing:-.3px}.steps p{font-size:13px;line-height:1.8;color:#5a6a60}.stepnum{background:#ffd321;color:#00543b;transform:rotate(-4deg);font-size:14px;font-weight:900;border-radius:7px;box-shadow:3px 3px 0 #d7e2d3}
.home-request-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;background:#f2f6e9;border-top:1px solid #e0e9d5;border-bottom:1px solid #e0e9d5}.home-request-intro{padding-top:22px}.home-request-intro h2{font-size:clamp(36px,4vw,54px);line-height:1.12;margin:25px 0;letter-spacing:-2px}.home-request-intro h2>span{color:#537b2f}.home-request-intro>p{font-size:15px;line-height:1.9;color:#536951;max-width:370px}.request-tick{display:flex;gap:14px;margin:29px 0}.request-tick>b{height:34px;width:34px;background:#ffd321;color:#00543b;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.request-tick strong{font-size:14px;color:#004b34}.request-tick p{font-size:12px;line-height:1.85;color:#536951;max-width:310px;margin-top:8px}.visit-brand-note{padding:22px;border:1px solid #c7d6b9;border-left:5px solid #d4aa0a;background:#fffdf0;margin:30px 0}.visit-brand-note>strong{font-size:16px}.visit-brand-note p{font-size:12px;line-height:1.85;color:#50624d;margin-bottom:0}.visit-brand-note b{color:#00543b}
.quote-widget{border:2px solid #00543b;border-radius:10px;box-shadow:6px 6px 0 #d8e5d4;padding:28px;background:#fff}.widget-heading{border-bottom:1px solid #e1e7d8;padding-bottom:17px;margin-bottom:20px}.widget-heading .eyebrow{font-size:10px;letter-spacing:1px}.widget-badge{background:#fff3b8;color:#665000;font-weight:700;border-radius:4px}.response-notice{background:#f0f6e9;border-color:#c9ddbd;border-left:4px solid #00543b}.response-notice strong{color:#00543b}.response-clock{background:#ffd321;color:#00543b}.progress .active{background:#ffd321;color:#00543b}.progress .active small{color:#00543b}.picker-group h3{color:#365741;font-weight:800;font-size:11px}.plain-choice>span{border-color:#d1decf;color:#244b36;background:#f8faf4;border-radius:5px;min-height:42px}.plain-choice>span strong{font-weight:700}.plain-choice input:checked+span{background:#fff2ac;border-color:#00543b;color:#00462f;box-shadow:0 0 0 1px #00543b}.plain-choice input:focus-visible+span{outline:3px solid #d6aa00;outline-offset:3px}.service-tooltip{background:#00452f}.field label{color:#214d35;font-weight:700}.field input,.field textarea,.field select{border-color:#c7d6c5;background:#fff;border-radius:5px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#00543b;outline:2px solid #ffe77c;outline-offset:1px}.visit-choice{border-color:#cbd9c1}.visit-refund-highlight{background:#fff1a3;border-color:#d4b634}.consent input,input[type=checkbox],input[type=radio]{accent-color:#00543b}
.pagehead{background:#00543b;color:#fff;border-bottom:7px solid #ffd321;padding-top:58px;padding-bottom:58px}.pagehead h1{color:#fff;font-weight:800;letter-spacing:-2px}.pagehead .eyebrow{color:#ffdf5a}.pagehead .eyebrow:before{background:#ffd321}.pagehead p{color:#e1ecdf}.catalogue-heading>span{background:#ffd321;color:#00543b;border-radius:5px;font-weight:900}.catalogue-heading h3{color:#004b34;font-weight:800}.photo-service,.photo-service:nth-child(2n),.photo-service:nth-child(3n){border-radius:8px;border-bottom:5px solid #ffd321}.photo-service span{color:#ffdf44}.service-help{background:#f4f7e9;border:1px solid #cfddc5;border-left:5px solid #d3a700;border-radius:7px}.service-help h3{color:#00543b}
.work-gallery{border-top:0}.gallery-photo{border-radius:8px;border:1px solid #cbd8c4}.gallery-photo span{border-bottom:4px solid #ffd321;color:#00543b}.gallery-controls button,.work-controls button{border-radius:6px;border:1px solid #00543b;color:#00543b;font-weight:800}.gallery-controls button:hover:not(:disabled),.work-controls button:hover:not(:disabled){background:#ffd321;color:#00543b}.gallery-footer{font-size:12px;color:#50664e}.market-job{border-radius:8px;border-color:#d4dfca;border-top:4px solid #00543b}.market-job h3{color:#004e35;font-weight:800}.job-top>span{background:#fff2af;color:#655000}.job-bottom b{color:#00543b}.customer-reviews{background:#fff4b8;border-radius:0;border-top:1px solid #eddf9e;border-bottom:1px solid #eddf9e}.customer-review-card{border-color:#e5d791;border-radius:8px;box-shadow:4px 4px 0 #e9d98e}.review-stars{color:#967000}.review-avatar{background:#00543b;color:#fff}.review-person small{color:#5b6b5b}.network-card{background:#eaf2de;border:1px solid #d0dfbf;border-radius:8px;padding:35px}.network-card h2{font-size:32px}.area-tags span{color:#00543b;border-color:#bbcfaa;background:#fff;border-radius:4px}.local-connection-image{border-radius:7px}.career-photo{border-radius:8px 0 0 8px}.career-pitch{background:#00543b;border-color:#00543b;border-radius:0 8px 8px 0}.career-pitch h2{color:#fff}.career-pitch>p,.career-pitch>small{color:#d7e8d8}.career-pitch .eyebrow{color:#ffe35c}.career-benefits{color:#fff}.career-pitch .button{background:#ffd321;color:#00543b;box-shadow:0 3px 0 #b59813}.career-aside,.panel{border-color:#d5dfcc}.registration-section span{background:#ffd321;color:#00543b}.career-checks label:has(input:checked){background:#fff3ae;border-color:#00543b}.cta{background:#00543b;border-radius:8px;border-bottom:6px solid #ffd321;margin:25px auto 65px;max-width:1260px;position:relative}.cta h2{color:#fff;font-weight:800}.cta p{color:#d4e8d8}.cta .lime{background:#ffd321;color:#00543b}details{border-color:#dbe3d2}summary{font-weight:800;color:#00543b}details p{color:#56694f}
footer{background:#003d2b;color:#fff;border-top:7px solid #ffd321}.footop{border-color:#336952}.footop h2{color:#fff;font-weight:800}.footop .brand{background:#fff;border-radius:7px;padding:0 12px}.footop .brand .brand-logo{width:185px;height:123px}.footop .lime{background:#ffd321;color:#00543b;box-shadow:0 3px 0 #b59813}.footlinks p,.footlinks a{color:#d2e4d6}.footlinks a:hover{color:#ffdc42}.copyright{color:#b5cdbb;border-color:#336952}.copyright span{color:#ffdf50}#toast{background:#004b34;color:#fff}
@media(min-width:1441px){.section{padding-left:90px;padding-right:90px}}
@media(max-width:1150px){header nav{gap:18px;font-size:12px}.braka-hero-inner{gap:38px}.braka-hero-copy h1{font-size:62px}.hero-bolt{width:43px;margin-left:14px}.hero-response small{font-size:8px}.hero-photo-frame{height:300px}.quick-service-grid>a{padding:13px 9px;gap:7px}.quick-service-grid>a>strong{font-size:11px}.sorted-stamp{right:-10px}.home-request-section{gap:40px}.braka-promises{gap:23px;font-size:11px}.cta{margin-left:5%;margin-right:5%}}
@media(max-width:1000px){header nav{display:none;position:absolute;top:116px;left:0;right:0;background:#fff;border-bottom:4px solid #ffd321;padding:24px;box-shadow:0 8px 20px #003d2b15}header nav.open{display:flex;flex-direction:column;gap:24px;font-size:15px}.menu{display:block;color:#00543b;padding:8px}.navright{margin-left:auto}.braka-hero-copy h1{font-size:54px}.hero-bolt{display:none}.braka-hero-actions{gap:13px}.hero-service-link{font-size:11px}.braka-hero-actions .button{padding:17px 22px;font-size:14px}.hero-assurances{gap:12px;font-size:10px}.local-kicker{font-size:8px;letter-spacing:1.3px}.braka-hero-copy>p{font-size:14px}.hero-quick-start{padding:18px}.hero-quick-start>div:first-child>strong{font-size:14px}.hero-quick-start>div:first-child>a{font-size:9px}.quick-service-grid{grid-template-columns:1fr}.quick-service-grid>a{min-height:43px;padding:10px 12px}.hero-photo-frame{height:250px}.hero-response p>strong{font-size:11px}.hero-response p{font-size:10px}.sorted-stamp{height:97px;width:97px}.sorted-stamp span{font-size:10px}.hero-response{gap:12px}.home-request-intro h2{font-size:43px}}
@media(max-width:800px){.braka-topline{padding:9px 5%;font-size:9px;justify-content:center}.braka-topline>a{display:none}.braka-topline i{margin:0 6px}header{height:92px;gap:12px;padding:0 5%}.brand .brand-logo{width:145px;height:97px}header nav{top:92px}header .navright>a:not(.button){display:none}header .navright .button{padding:12px 14px;font-size:11px;min-height:44px}.menu{font-size:23px;padding:5px}.braka-hero{padding:36px 6% 40px}.braka-hero-inner{grid-template-columns:1fr;gap:35px}.braka-hero-copy{padding:0}.local-kicker{font-size:9px;letter-spacing:1.35px}.braka-hero-copy h1{font-size:clamp(49px,10vw,72px);letter-spacing:-2.5px;margin:24px 0 20px}.braka-hero-copy h1 em{letter-spacing:-3.5px;font-size:1.23em}.hero-bolt{display:inline-block;width:44px;height:62px;margin-left:23px}.braka-hero-copy>p{font-size:14px;margin:28px 0 23px;line-height:1.8}.braka-hero-actions{gap:21px}.braka-hero-actions .button{padding:16px 23px;gap:31px;font-size:14px}.hero-service-link{font-size:11px}.hero-assurances{margin:21px 0;font-size:10px;gap:17px}.hero-response{padding-top:19px;max-width:none}.response-number{height:47px;min-width:59px;font-size:29px}.response-number>span{padding-bottom:9px;font-size:9px}.hero-response p{font-size:10px}.hero-response p>strong{font-size:12px}.hero-response small{font-size:8px}.braka-hero-visual{margin-top:9px}.hero-photo-frame{height:240px}.sorted-stamp{right:-6px;top:-24px}.quick-service-grid{grid-template-columns:1fr 1fr}.quick-service-grid>a{padding:12px 9px;min-height:48px;gap:7px}.quick-service-grid>a>strong{font-size:11px}.hero-quick-start{padding:19px}.hero-quick-start>div:first-child>strong{font-size:16px}.braka-promises{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;font-size:10px;text-align:left;padding:22px 6%}.section{padding:45px 6%}.section h2,.sectionhead h2{font-size:29px;letter-spacing:-1px;line-height:1.23}.center .intro{font-size:13px;line-height:1.8}.steps{margin-top:27px;gap:14px}.steps>div,.steps>div:nth-child(2),.steps>div:nth-child(3){padding:23px}.steps h3{font-size:17px}.home-request-section{grid-template-columns:1fr;gap:28px}.home-request-intro{padding-top:0}.home-request-intro h2{font-size:39px;line-height:1.16;letter-spacing:-1.5px}.home-request-intro>p{font-size:14px;max-width:none}.request-tick{margin:22px 0}.visit-brand-note{margin:22px 0;padding:19px}.quote-widget{padding:21px;box-shadow:4px 4px 0 #d8e5d4;border-radius:8px}.widget-heading{gap:10px}.widget-heading .eyebrow{font-size:8px;letter-spacing:.7px}.widget-badge{font-size:8px}.response-notice{padding:14px}.picker-group h3{font-size:10px}.plain-choice>span strong{font-size:10px}.plain-choice>span{min-height:42px}.pagehead{padding-top:38px;padding-bottom:38px}.pagehead h1{font-size:40px;letter-spacing:-1.6px}.pagehead p{font-size:14px}.network-card{padding:24px;gap:28px}.network-card h2{font-size:27px}.career-photo{border-radius:8px 8px 0 0;min-height:230px}.career-pitch{border-radius:0 0 8px 8px;padding:27px}.career-pitch h2{color:#fff}.career-invitation{padding-top:0;padding-bottom:0}.cta{margin:20px 6% 45px;padding:29px;gap:20px}.cta h2{font-size:27px}.cta p{font-size:13px;line-height:1.8}.footop .brand .brand-logo{width:160px;height:107px}.footop h2{font-size:31px}.footlinks{gap:30px}.copyright{gap:15px;font-size:10px}}
@media(max-width:380px){header{gap:7px}.brand .brand-logo{width:125px;height:83px}header .navright .button{font-size:10px;padding:11px}.menu{font-size:21px}.braka-hero-copy h1{font-size:46px;letter-spacing:-2.4px}.hero-bolt{width:34px;height:54px;margin-left:14px}.local-kicker{font-size:8px;letter-spacing:.9px}.braka-hero-actions{gap:17px}.braka-hero-actions .button{font-size:13px;gap:27px;padding:15px 19px}.hero-service-link{font-size:10px}.hero-assurances{font-size:9px;gap:11px}.hero-response p{font-size:9px}.hero-response p>strong{font-size:10px}.hero-response small{font-size:8px}.hero-response{gap:10px}.response-number{min-width:49px;font-size:25px}.response-number>span{font-size:8px}.hero-photo-frame{height:215px}.hero-quick-start{padding:15px}.hero-quick-start>div:first-child>strong{font-size:14px}.quick-service-grid>a>strong{font-size:10px}.quick-service-grid>a>span{font-size:8px}.quick-service-grid>a{gap:6px;padding:11px 7px}.braka-promises{font-size:9px;gap:13px 10px}.quote-widget{padding:17px}.widget-heading{align-items:flex-start}.widget-badge{max-width:86px;text-align:center;line-height:1.5}.section h2{font-size:27px}.home-request-intro h2{font-size:35px}.pagehead h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.button,.quick-service-grid>a{transition:none}}

/* One compact, native service selector on desktop and phones. */
.compact-service-picker{margin-top:21px;margin-bottom:19px}.compact-service-picker select{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:14px;font-weight:600;padding-right:30px;text-overflow:ellipsis}.compact-service-picker optgroup{font-weight:700}.compact-service-picker option{font-weight:400}.compact-service-detail{margin:8px 0 0;font-size:11px;line-height:1.6;color:#536951}.compact-service-detail[hidden]{display:none}@media(max-width:380px){.compact-service-picker select{font-size:12px}}
