@import url('fonts.css');

.lg-oob-design{--oob-green:#58b923;--oob-dark:#202727;--oob-text:#212729;--oob-muted:#5d6668;--oob-line:#dce1dc;font-family:Inter,Arial,sans-serif;color:var(--oob-text);font-size:16px;line-height:1.65;background:#fff}
.lg-oob-design #header,.lg-oob-design #footer{display:none!important}
.lg-oob-design #main,.lg-oob-design .page-wrapper{padding:0!important;background:#fff}
.lg-oob-design .oob-section .row{max-width:1320px}
.lg-oob-design .oob-section .row .row{max-width:none}
.lg-oob-design h1,.lg-oob-design h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:700;letter-spacing:-.015em;color:inherit;line-height:1.04;margin:0 0 23px;text-transform:none}
.lg-oob-design h1{font-size:clamp(50px,5.8vw,82px)}
.lg-oob-design h2{font-size:clamp(36px,3.4vw,49px)}
.lg-oob-design h3,.lg-oob-design h4{font-family:Inter,Arial,sans-serif;font-weight:700;color:inherit;line-height:1.3;letter-spacing:-.025em;text-transform:none}
.lg-oob-design h3{font-size:21px;margin:0 0 12px}
.lg-oob-design p{margin:0 0 20px}
.lg-oob-design p:last-child{margin-bottom:0}
.lg-oob-design a{color:inherit;text-decoration:none}
.lg-oob-design p a:hover{text-decoration:underline}
.lg-oob-design :focus-visible,.lg-oob-form :focus-visible{outline:3px solid #388815;outline-offset:4px}
.lg-oob-design .col{padding-bottom:0}
.lg-oob-design .oob-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;color:#358711;text-transform:uppercase;margin-bottom:15px}
.lg-oob-design .oob-lead{font-size:20px;line-height:1.5;max-width:580px}
.lg-oob-design .oob-button,.lg-oob-design a.button.oob-button{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;padding:17px 23px;min-height:50px;min-width:0;margin:10px 12px 0 0;background:var(--oob-green)!important;color:#fff!important;border:2px solid var(--oob-green)!important;border-radius:3px;box-shadow:none}
.lg-oob-design .oob-button:hover{filter:brightness(.92);transform:translateY(-1px)}
.lg-oob-design .oob-button i{margin-left:12px}
.lg-oob-design a.button.oob-button-outline{background:transparent!important;border-color:#e6eae6!important}
.lg-oob-design .oob-dark{color:#fff}
.lg-oob-design .oob-dark p{color:#d7ded9}
.lg-oob-design .oob-dark .oob-eyebrow{color:#84d85d}
.lg-oob-design .oob-dark h2 span{color:#72cf39}
.lg-oob-icon{display:inline-flex;color:#388f16;width:52px;height:52px;flex:0 0 52px}
.lg-oob-icon svg{width:100%;height:100%;display:block}
.lg-oob-design .oob-topbar{font-size:12px;line-height:1.5;color:#f4f7f4;min-height:36px}
.lg-oob-design .oob-topbar .row{align-items:center;min-height:36px}
.lg-oob-design .oob-topbar .col-inner,.lg-oob-design .oob-topbar p{margin:0}
.lg-oob-design .oob-top-contact{text-align:right}
.lg-oob-design .oob-top-contact span{padding:0 22px;color:#7d887f}
.lg-oob-header{position:relative;z-index:101;background:white}
.lg-oob-design .oob-header-main{padding:0;border-bottom:1px solid #e4e8e4}
.lg-oob-design .oob-header-main .row{align-items:center;min-height:108px;flex-wrap:nowrap}
.lg-oob-design .oob-header-brand{flex:0 0 31%;max-width:31%}
.lg-oob-design .oob-header-logo{width:100%;max-width:365px}
.lg-oob-design .oob-header-logo .img-inner{padding:0!important}
.lg-oob-design .oob-header-logo img{width:100%;height:auto;max-height:none;object-fit:contain}
.lg-oob-design .oob-header-menu{flex:1;max-width:none;padding-left:8px;padding-right:8px}
.lg-oob-design .oob-header-cta{flex:0 0 220px;max-width:220px;text-align:right}
.lg-oob-design .oob-header-cta a.button.oob-button{font-size:12px;padding:14px 13px;margin:0;min-height:46px;white-space:nowrap}
.lg-oob-navigation{position:relative}
.lg-oob-menu{display:flex;justify-content:center;align-items:center;gap:23px;list-style:none;padding:0;margin:0}
.lg-oob-menu>li{margin:0;position:relative;list-style:none}
.lg-oob-menu>li>a{display:block;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4;padding:18px 0;border-bottom:2px solid transparent}
.lg-oob-menu>li.current-menu-item>a,.lg-oob-menu>li>a:hover{color:#328810;border-bottom-color:#58b923}
.lg-oob-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;background:#fff;border:1px solid #dce1dc;min-width:210px;padding:12px 18px;list-style:none;box-shadow:0 8px 24px #17201714;margin:0}
.lg-oob-menu .sub-menu li{margin:0;list-style:none}
.lg-oob-menu .sub-menu a{display:block;padding:9px 0;font-size:14px}
.lg-oob-menu>li:hover>.sub-menu,.lg-oob-menu>li:focus-within>.sub-menu{display:block}
.lg-oob-menu-toggle{display:none}
.lg-oob-design .oob-hero{color:#fff}
.lg-oob-design .oob-hero .banner-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,15,.9),rgba(9,16,15,.68) 34%,rgba(9,16,15,.04) 75%);pointer-events:none}
.lg-oob-design .oob-hero .banner-layers{max-width:1290px}
.lg-oob-design .oob-hero h1{font-size:clamp(58px,6vw,86px);line-height:.97;font-weight:800;letter-spacing:.005em;margin:0 0 20px;color:white}
.lg-oob-design .oob-hero h1 span{color:#61c62c}
.lg-oob-design .oob-hero .oob-lead{font-size:20px;line-height:1.45;max-width:500px;color:#fff;margin-bottom:24px}
.lg-oob-design .oob-hero .oob-hero-note{font-size:14px;color:#dce5df;margin-top:22px}
.lg-oob-design .oob-trust{border-bottom:1px solid #e3e7e3}
.lg-oob-design .oob-trust-item .text{display:flex;align-items:center;gap:22px}
.lg-oob-design .oob-trust-item strong{font-size:15px;font-weight:600;line-height:1.4}
.lg-oob-design .oob-trust-item+.oob-trust-item{border-left:1px solid #d5dcd6;padding-left:40px}
.lg-oob-design .oob-services .oob-section-intro{border-left:1px solid #d9e0d9;padding-left:40px}
.lg-oob-design .oob-section-intro h3{font-size:23px}
.lg-oob-design .oob-section-intro p{font-size:14px;color:var(--oob-muted)}
.lg-oob-design .oob-service-cards{margin-top:35px}
.lg-oob-design .oob-service-card{color:#fff;overflow:hidden}
.lg-oob-design .oob-service-card .bg{transition:transform .35s}
.lg-oob-design .oob-service-card:hover .bg{transform:scale(1.035)}
.lg-oob-design .oob-service-card .lg-oob-icon{color:#6cc32f;width:48px;height:48px;margin-bottom:10px}
.lg-oob-design .oob-service-card h3{font-size:20px;color:#fff;margin:0 0 12px}
.lg-oob-design .oob-service-card a:hover{text-decoration:underline}
.lg-oob-design .oob-service-line{height:3px;width:38px;background:#67bf2d;display:block}
.lg-oob-design .oob-process .row{align-items:center}
.lg-oob-design .oob-process h2{font-size:48px;margin-bottom:30px}
.lg-oob-design .oob-process .oob-steps{margin-top:10px}
.lg-oob-design .oob-steps .col+.col{border-left:1px solid #616b63}
.lg-oob-design .oob-step-number{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:49px;font-weight:700;color:#6acc2c;line-height:1;margin-bottom:16px}
.lg-oob-design .oob-steps h3{font-size:17px;line-height:1.3;max-width:180px}
.lg-oob-design .oob-steps p{font-size:13px;line-height:1.6}
.lg-oob-design .oob-process-photo img{height:330px;object-fit:cover;object-position:center}
.lg-oob-design .oob-cta{color:#fff}
.lg-oob-design .oob-cta .row{align-items:center}
.lg-oob-design .oob-cta h2{font-size:43px;margin-bottom:9px;font-weight:700}
.lg-oob-design .oob-cta p{font-size:18px}
.lg-oob-design .oob-cta a.button.oob-button{background:#202727!important;border-color:#202727!important;display:block;text-align:center;margin:0 0 9px}
.lg-oob-design .oob-cta .oob-small{font-size:12px;text-align:center;color:#16320c}
.lg-oob-design .oob-footer-logo{background:white;border-radius:3px;padding:12px;max-width:300px}
.lg-oob-design .oob-footer-contact{font-size:18px;line-height:2}
.lg-oob-design .oob-footer-content h3{font-size:12px;letter-spacing:.02em}
.lg-oob-design .oob-footer-content p{font-size:13px}
.lg-oob-design .oob-footer-bottom{border-top:1px solid #636d65;margin-top:32px;padding-top:20px}
.lg-oob-design .oob-footer-bottom p{font-size:11px;color:#adb9b0}
.lg-oob-design .oob-copyright{text-align:right}
.lg-oob-design .oob-page-hero{background:#202727;border-bottom:5px solid #59b928}
.lg-oob-design .oob-page-hero h1{font-size:68px;max-width:900px}
.lg-oob-design .oob-page-hero .oob-lead{color:#d8e1da}
.lg-oob-design .oob-story .row,.lg-oob-design .oob-service-detail .row,.lg-oob-design .oob-accreditations .row{align-items:center}
.lg-oob-design .oob-story-photo img{height:430px;object-fit:cover}
.lg-oob-design .oob-service-detail-photo img{height:340px;object-fit:cover}
.lg-oob-design .oob-service-detail .col:last-child{padding-left:60px}
.lg-oob-design .oob-anchor{scroll-margin-top:30px}
.lg-oob-design .oob-accreditation{display:inline-block;vertical-align:middle;max-width:245px;margin:10px 20px 10px 0}
.lg-oob-design .oob-accreditation-small{max-width:100px}
.lg-oob-design .oob-phone{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.3}
.lg-oob-design .oob-form-section .col:last-child{padding-left:55px}
.lg-oob-design .oob-callout{border-left:4px solid #58b923;background:#f1f5ef;padding:20px;margin-top:28px;font-size:14px}
.lg-oob-design .oob-location-card{margin-bottom:30px}
.lg-oob-design .oob-location-card .col-inner{background:white;padding:30px;min-height:285px;border-top:3px solid #58b923}
.lg-oob-design .oob-locations .row:first-child{margin-bottom:20px}
.lg-oob-design .oob-location-card h3{font-size:22px}
.lg-oob-design .oob-location-card p{font-size:14px}
.lg-oob-design .oob-text-link{font-weight:700;color:#337f15}
.lg-oob-form{background:#fff;border:1px solid #e0e6df;padding:34px;border-top:4px solid #58b923;color:#202727;font-family:Inter,Arial,sans-serif;border-radius:3px;box-shadow:0 10px 40px #14221508;margin:0}
.lg-oob-form h3{color:#202727!important;font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:700;margin:0 0 10px;line-height:1.25}
.lg-oob-form p.lg-oob-form-intro{font-size:14px;color:#5d6660!important;line-height:1.55;margin-bottom:25px}
.lg-oob-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.lg-oob-form label{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#26332a;margin:0}
.lg-oob-form input:not([type=checkbox]),.lg-oob-form select,.lg-oob-form textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;height:47px;margin:7px 0 0;border:1px solid #cbd4ca;border-radius:3px;background-color:#fff;color:#202727;box-shadow:none;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.4;font-weight:400}
.lg-oob-form select{appearance:auto;background-image:none;padding-right:8px}
.lg-oob-form input::placeholder,.lg-oob-form textarea::placeholder{color:#747f74;opacity:1;font-size:13px}
.lg-oob-form textarea{height:auto;min-height:82px;resize:vertical}
.lg-oob-full{grid-column:1/-1}
.lg-oob-form .lg-oob-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;margin:24px 0 20px;line-height:1.5}
.lg-oob-consent input{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0;accent-color:#428e1c}
.lg-oob-consent a{color:#2e7911;text-decoration:underline}
.lg-oob-form .lg-oob-submit{width:100%;display:block;background:#4ba51d;color:white;border:0;border-radius:3px;min-height:49px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;cursor:pointer;margin:0}
.lg-oob-submit:disabled{opacity:.65;cursor:wait}
.lg-oob-form p.lg-oob-form-status{display:none;font-size:14px;margin:18px 0 0;padding:13px 15px;background:#edf7e8;color:#20520e!important;border:1px solid #c5deb7;border-radius:3px}
.lg-oob-form p.lg-oob-form-status:not(:empty){display:block}
.lg-oob-form p.lg-oob-form-status.is-error{background:#fff2ef;color:#8b2c1b!important;border-color:#ecc0b7}
.lg-oob-form .lg-oob-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.lg-oob-form .lg-oob-recaptcha{margin-bottom:18px;max-width:100%;overflow:hidden}
.lg-oob-form-notice{padding:25px;background:#eff4eb;border-left:4px solid #58b923}
.lg-oob-design .oob-blog-posts .box-text{font-size:15px}
.lg-oob-design .oob-blog-posts h5{font-family:Inter,Arial,sans-serif;font-size:23px;text-transform:none;line-height:1.25}

@media(min-width:1500px){.lg-oob-design .oob-hero h1{font-size:94px}}
@media(max-width:1150px){.lg-oob-menu{gap:15px}.lg-oob-design .oob-header-brand{flex-basis:28%;max-width:28%}.lg-oob-design .oob-header-cta{flex-basis:180px;max-width:180px}.lg-oob-design .oob-trust-item+.oob-trust-item{padding-left:22px}.lg-oob-design .oob-process h2{font-size:41px}}
@media(max-width:1200px){
 .lg-oob-design .oob-header-main .row{min-height:90px;flex-wrap:wrap}.lg-oob-design .oob-header-brand{flex:1;max-width:none;padding-top:18px;padding-bottom:18px}.lg-oob-design .oob-header-logo{max-width:320px}.lg-oob-design .oob-header-menu{flex:0 0 90px;max-width:90px}.lg-oob-design .oob-header-cta{display:none}.lg-oob-menu-toggle{display:flex;gap:7px;align-items:center;font-family:inherit;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;min-height:40px;margin:0;padding:0 8px;border:1px solid #ccd7c8;color:#23301e;border-radius:3px;line-height:1.3;background:#fff}.lg-oob-menu-toggle span:first-child{font-size:23px}.lg-oob-nav{display:none;position:absolute;right:-8px;top:calc(100% + 22px);width:min(420px,calc(100vw - 32px));background:#fff;box-shadow:0 8px 25px #10231230;border-top:3px solid #5abb24;padding:15px 24px}.lg-oob-navigation.is-open .lg-oob-nav{display:block}.lg-oob-menu{display:block}.lg-oob-menu>li>a{padding:14px 0;font-size:15px}.lg-oob-menu .sub-menu{position:static;display:block;border:0;box-shadow:none;padding:0 0 8px 18px}.lg-oob-design .oob-hero h1{font-size:70px}.lg-oob-design .oob-hero .oob-lead{font-size:18px}.lg-oob-design .oob-hero .oob-button{font-size:12px;padding:15px 17px}.lg-oob-design .oob-trust-item .text{gap:12px}.lg-oob-design .oob-trust-item strong{font-size:12px}.lg-oob-design .oob-trust .lg-oob-icon{width:40px;height:40px;flex-basis:40px}.lg-oob-design .oob-process .row>.col{flex-basis:100%;max-width:100%}.lg-oob-design .oob-process-photo{margin-top:30px}.lg-oob-design .oob-steps .col{flex-basis:33.333%;max-width:33.333%}.lg-oob-design .oob-process-photo img{height:320px}.lg-oob-design .oob-service-card h3{font-size:17px}.lg-oob-design .oob-service-detail .col:last-child{padding-left:25px}.lg-oob-design .oob-form-section .col:last-child{padding-left:25px}.lg-oob-design .oob-footer-contact{overflow-wrap:anywhere}
}
@media(max-width:549px){
 .lg-oob-design{font-size:15px}.lg-oob-design .oob-section{padding-top:45px!important;padding-bottom:45px!important}.lg-oob-design .oob-topbar{padding:7px 0!important;min-height:0}.lg-oob-design .oob-top-message{display:none}.lg-oob-design .oob-top-contact{text-align:center;flex-basis:100%;max-width:100%}.lg-oob-design .oob-topbar .row{min-height:0}.lg-oob-design .oob-top-contact p{font-size:10px}.lg-oob-design .oob-top-contact span{padding:0 9px}.lg-oob-design .oob-header-main{padding:0!important}.lg-oob-design .oob-header-main .row{min-height:80px}.lg-oob-design .oob-header-brand{max-width:calc(100% - 85px)}.lg-oob-design .oob-header-logo{max-width:280px}.lg-oob-design .oob-header-menu{padding-left:0}.lg-oob-design .oob-hero .bg{background-position:68% 50%!important}.lg-oob-design .oob-hero .banner-bg::after{background:linear-gradient(90deg,rgba(9,16,15,.89),rgba(9,16,15,.60))}.lg-oob-design .oob-hero h1{font-size:66px;line-height:.98}.lg-oob-design .oob-hero .oob-lead{font-size:17px;max-width:350px}.lg-oob-design .oob-hero .oob-button{padding:14px 16px;font-size:11px;margin-right:6px;min-height:46px}.lg-oob-design .oob-hero .oob-hero-note{font-size:12px}.lg-oob-design .oob-trust{padding-top:8px!important;padding-bottom:8px!important}.lg-oob-design .oob-trust-item{padding:13px 24px!important}.lg-oob-design .oob-trust-item+.oob-trust-item{border-left:0;border-top:1px solid #e0e5df}.lg-oob-design .oob-trust-item strong{font-size:14px}.lg-oob-design h2{font-size:37px}.lg-oob-design .oob-services .oob-section-intro{border:0;padding-left:15px;margin-top:12px}.lg-oob-design .oob-section-intro h3{font-size:21px}.lg-oob-design .oob-service-cards{margin-top:25px}.lg-oob-design .oob-service-cards>.col{padding-bottom:14px}.lg-oob-design .oob-service-card h3{font-size:15px;letter-spacing:-.03em}.lg-oob-design .oob-service-card .lg-oob-icon{width:40px;height:40px;margin-bottom:8px}.lg-oob-design .oob-process h2{font-size:38px}.lg-oob-design .oob-steps .col{flex-basis:100%;max-width:100%;padding-top:18px;padding-bottom:20px}.lg-oob-design .oob-steps .col+.col{border-left:0;border-top:1px solid #576259}.lg-oob-design .oob-step-number{font-size:42px;margin-bottom:12px}.lg-oob-design .oob-steps h3{max-width:none;font-size:18px}.lg-oob-design .oob-steps p{font-size:14px}.lg-oob-design .oob-process-photo{margin-top:14px}.lg-oob-design .oob-process-photo img{height:230px}.lg-oob-design .oob-cta h2{font-size:37px}.lg-oob-design .oob-cta p{font-size:16px}.lg-oob-design .oob-cta .col:last-child{margin-top:24px}.lg-oob-design .oob-footer-content .col{margin-bottom:24px}.lg-oob-design .oob-footer-bottom{margin-top:8px}.lg-oob-design .oob-footer-bottom .col{margin-bottom:12px}.lg-oob-design .oob-footer-bottom p,.lg-oob-design .oob-copyright{text-align:left}.lg-oob-design .oob-footer-logo{max-width:290px}.lg-oob-design .oob-page-hero h1{font-size:48px}.lg-oob-design .oob-page-hero .oob-lead{font-size:17px}.lg-oob-design .oob-story-photo,.lg-oob-design .oob-service-detail-photo{margin-bottom:26px}.lg-oob-design .oob-story-photo img{height:280px}.lg-oob-design .oob-service-detail-photo img{height:280px}.lg-oob-design .oob-service-detail .col:last-child{padding-left:15px}.lg-oob-design .oob-accreditations .col:last-child{margin-top:20px}.lg-oob-design .oob-accreditation{max-width:200px;margin-right:12px}.lg-oob-design .oob-accreditation-small{max-width:85px}.lg-oob-design .oob-form-section .col:last-child{padding:36px 15px 0}.lg-oob-form{padding:24px 18px}.lg-oob-form-grid{grid-template-columns:1fr;gap:16px}.lg-oob-form input:not([type=checkbox]),.lg-oob-form select,.lg-oob-form textarea{font-size:16px}.lg-oob-form h3{font-size:23px}.lg-oob-design .oob-contact .col:last-child{margin-top:30px}.lg-oob-design .oob-location-card .col-inner{min-height:0;padding:25px}.lg-oob-design .oob-location-card{margin-bottom:18px}
}
@media(prefers-reduced-motion:reduce){.lg-oob-design *{scroll-behavior:auto!important;transition:none!important}}

/* Depot finder: content is a native editable UX Block. */
html.lg-oob-modal-open{overflow:hidden}
.lg-oob-design .lg-oob-depot-trigger{display:inline-flex;align-items:center;gap:9px;color:#fff;background:#202727;border:1px solid #58b923;border-radius:5px;padding:12px 17px;font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;letter-spacing:.01em}
.lg-oob-design .lg-oob-depot-trigger svg{width:20px;height:22px;flex:none;color:#76d23b}
.lg-oob-design .lg-oob-depot-trigger:hover{background:#303c31;color:#fff}
.lg-oob-design .lg-oob-depot-launcher{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:999;box-shadow:0 5px 22px #0004}
.lg-oob-design .lg-oob-depots-dialog{box-sizing:border-box;width:min(980px,calc(100% - 40px));max-width:980px;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:10px;margin:auto;overflow:auto;overscroll-behavior:contain;background:#f4f6f3;color:#202727;box-shadow:0 25px 90px #0006;font:inherit}
.lg-oob-design .lg-oob-depots-dialog:not([open]){display:none}
.lg-oob-depots-dialog::backdrop{background:rgba(10,19,17,.78);backdrop-filter:blur(4px)}
.lg-oob-design .lg-oob-depots-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#202727;color:#fff;padding:10px 20px 10px 30px;border-bottom:3px solid #58b923}
.lg-oob-design .lg-oob-depots-toolbar>span{font-size:11px;letter-spacing:.14em;font-weight:700}
.lg-oob-design .lg-oob-depots-close{display:grid;place-items:center;flex:none;width:42px;height:42px;min-height:42px;margin:0;padding:0;border:1px solid #637065;border-radius:50%;background:transparent;color:#fff;line-height:1;font:32px/1 Arial,sans-serif;cursor:pointer}
.lg-oob-design .lg-oob-depots-close:hover{background:#58b923;color:#10210d}
.lg-oob-design .lg-oob-depots-content{padding:26px 30px 24px}
.lg-oob-design .lg-oob-depots-content>.row{max-width:none;margin:0}
.lg-oob-design .lg-oob-depots-content>.row>.col{padding:0}
.lg-oob-design .oob-popup-intro h2{font-size:48px;line-height:1;margin:0 0 12px}
.lg-oob-design .oob-popup-intro .oob-eyebrow{margin:0 0 10px}
.lg-oob-design .oob-popup-intro p:last-child{font-size:14px;margin:0 0 22px}
.lg-oob-design .oob-popup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}
.lg-oob-design .oob-popup-grid:before,.lg-oob-design .oob-popup-grid:after{display:none}
.lg-oob-design .oob-popup-grid>.oob-popup-card{width:100%;max-width:none;flex-basis:auto;padding:0;min-width:0;display:flex;background:#fff;border:1px solid #dce3d9;border-radius:6px}
.lg-oob-design .oob-popup-card>.col-inner{padding:22px;width:100%}
.lg-oob-design .oob-popup-card h3{font-size:29px;line-height:1.1;margin:0 0 12px}
.lg-oob-design .oob-popup-card p{font-size:13px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}
.lg-oob-design .oob-popup-card p:last-child{margin-bottom:0}
.lg-oob-design .oob-popup-card .oob-depot-region{color:#397c1a;font-size:10px;letter-spacing:.13em;font-weight:800;margin-bottom:7px}
.lg-oob-design .oob-popup-card .oob-depot-address{color:#536055}
.lg-oob-design .oob-depot-phones a{display:inline-block;color:#202727;font-weight:650;padding:4px 0}
.lg-oob-design .oob-depot-phones span{color:#929b91;padding:0 3px}
.lg-oob-design .oob-popup-card .oob-text-link{font-size:12px;font-weight:750;color:#327619;display:inline-block;padding:5px 0}
.lg-oob-design .oob-popup-grid>.oob-popup-help{background:#e6f3df;border-color:#b7d4a7}
.lg-oob-design .oob-popup-help .oob-button{margin:10px 0 0;font-size:11px}
.lg-oob-design .lg-oob-depot-trigger:focus-visible,.lg-oob-design .lg-oob-depots-dialog a:focus-visible,.lg-oob-design .lg-oob-depots-dialog button:focus-visible{outline:3px solid #58b923;outline-offset:3px}
@media(max-width:549px){
 .lg-oob-design .lg-oob-depot-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));padding:11px 14px;font-size:12px}
 .lg-oob-design .lg-oob-depots-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:8px}
 .lg-oob-design .lg-oob-depots-toolbar{padding:8px 12px 8px 18px}
 .lg-oob-design .lg-oob-depots-content{padding:24px 16px 18px}
 .lg-oob-design .oob-popup-intro h2{font-size:38px}
 .lg-oob-design .oob-popup-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .lg-oob-design .oob-popup-card>.col-inner{padding:20px}
 .lg-oob-design .oob-depot-phones a{padding:8px 0}
 .lg-oob-design .oob-popup-card .oob-text-link{padding:10px 0}
}

/* 1.2 artwork and call-first header. Native content stays editable in UX Builder. */
.lg-oob-design .oob-header-main .row{min-height:176px}
.lg-oob-design .oob-header-brand{flex:0 0 35%;max-width:35%;padding-top:12px;padding-bottom:12px}
.lg-oob-design .oob-header-logo{max-width:440px;margin:0}
.lg-oob-design .oob-header-logo img{display:block;max-height:none}
.lg-oob-design .oob-header-cta{display:block;flex:0 0 245px;max-width:245px;text-align:center}
.lg-oob-design .oob-header-cta .col-inner{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.lg-oob-design .oob-header-cta a.button.oob-button{background:transparent!important;border-color:#477d2a!important;color:#285c19!important;min-height:36px;padding:8px 12px;font-size:11px;margin:0}
.lg-oob-design .oob-header-call{display:flex;justify-content:center;align-items:center;gap:10px;background:#234c2e;color:#fff;border:2px solid #234c2e;padding:13px 14px;border-radius:5px;min-height:68px;text-align:left;line-height:1.15;white-space:nowrap;box-shadow:0 5px 15px #132c1612;text-decoration:none}
.lg-oob-design .oob-header-call:hover{background:#163d22;color:white;border-color:#163d22}
.lg-oob-design .oob-header-call .oob-call-label{display:block;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;color:#e0ebce}
.lg-oob-design .oob-header-call strong{font-size:23px;letter-spacing:-.04em;color:white;font-weight:800}
.lg-oob-design .oob-call-icon{font:27px/1 Arial,sans-serif;flex:none;color:#f6d349}
.lg-oob-design .oob-header-phone-fallback{text-align:center}
.lg-oob-design .oob-header-phone-fallback .oob-header-call{max-width:360px;margin:auto}
.lg-oob-design .oob-footer-logo{max-width:355px;background:transparent;border-radius:0;padding:0}
.lg-oob-design .oob-footer-logo img{height:auto;object-fit:contain}
.lg-oob-design .oob-footer-content>.section-content>.row:first-child{align-items:center}
.lg-oob-design .oob-footer-accreditations{border-top:1px solid #dee4d9;border-bottom:1px solid #d7ded1;color:#202727}
.lg-oob-design .oob-footer-accreditations h2{font-size:38px;margin-bottom:14px}
.lg-oob-design .oob-footer-accreditations p{font-size:14px;color:#344035}
.lg-oob-design .oob-footer-accreditations .oob-eyebrow{color:#358711;font-size:11px}
.lg-oob-design .oob-footer-accreditations .col:last-child>.col-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}
.lg-oob-design .oob-footer-accreditations .oob-accreditation{display:block;flex:1;min-width:0;max-width:245px;margin:0;padding:0;background:transparent;box-shadow:none;border:none;mix-blend-mode:multiply}
.lg-oob-design .oob-footer-accreditations .oob-accreditation img{display:block;width:100%;height:auto;object-fit:contain}
.lg-oob-design .oob-network-art{border-top:1px solid #e5e8da;border-bottom:1px solid #e5e8da;overflow:hidden}
.lg-oob-design .oob-network-art .row{align-items:center}
.lg-oob-design .oob-network-copy{padding-right:35px}
.lg-oob-design .oob-network-copy h2{font-size:49px}
.lg-oob-design .oob-network-copy p{font-size:15px}
.lg-oob-design .oob-network-copy .oob-eyebrow{font-size:11px}
.lg-oob-design .oob-network-copy .oob-art-note{font-weight:650;color:#3e5d30;margin-top:24px;font-size:13px}
.lg-oob-design .oob-network-picture{padding-right:0}
.lg-oob-design .oob-board-art{margin:0;mix-blend-mode:multiply}
.lg-oob-design .oob-board-art img{display:block;width:100%;height:auto;object-fit:contain}
.lg-oob-design .oob-comic-story{background-image:radial-gradient(#54623b10 .8px,transparent .8px);background-size:7px 7px}
.lg-oob-design .oob-comic-heading{align-items:center;margin-bottom:30px}
.lg-oob-design .oob-comic-heading h2{margin-bottom:12px}
.lg-oob-design .oob-comic-heading .col:last-child{text-align:right}
.lg-oob-design .oob-comic-heading .oob-comic-call{background:#234c2e!important;border-color:#234c2e!important;margin:0}
.lg-oob-design .oob-comic-art{width:100%;margin:0;mix-blend-mode:multiply}
.lg-oob-design .oob-comic-art img{display:block;width:100%;height:auto;object-fit:contain}
.lg-oob-design .oob-comic-caption{text-align:center;font-size:12px;color:#596449;margin-top:14px}
.lg-oob-design .oob-depot-feature{overflow:hidden;padding:0!important}
.lg-oob-design .oob-depot-feature .oob-depot-feature-row{align-items:center;max-width:1440px;padding:0;margin:auto}
.lg-oob-design .oob-depot-feature-image{padding:0}
.lg-oob-design .oob-model-art{margin:0;width:100%;mask-image:linear-gradient(to right,#000 86%,transparent);-webkit-mask-image:linear-gradient(to right,#000 86%,transparent)}
.lg-oob-design .oob-model-art img{width:100%;height:auto;display:block;object-fit:contain}
.lg-oob-design .oob-depot-feature-copy{padding:50px 65px 50px 48px}
.lg-oob-design .oob-depot-feature-copy h2{font-size:54px}
.lg-oob-design .oob-depot-feature-copy .oob-eyebrow{color:#e6cb65;font-size:11px}
.lg-oob-design .oob-depot-feature-copy p{font-size:16px;color:#e7e6da}
.lg-oob-design .oob-depot-feature-copy .oob-depot-city-list{color:#e5ca6e;font-size:14px;line-height:2;border-top:1px solid #ffffff25;padding-top:22px;margin-top:26px}
.lg-oob-design .oob-depot-city-list span{padding:0 5px}
.lg-oob-design .oob-depot-feature .lg-oob-depot-trigger{background:transparent;border-color:#d0ba66;color:#fff}
@media(min-width:1201px){.lg-oob-menu{gap:16px}.lg-oob-menu>li>a{font-size:11px}}
@media(max-width:1200px){
 .lg-oob-design .oob-header-main .row{display:grid;grid-template-columns:minmax(0,1fr) 85px 245px;min-height:150px}
 .lg-oob-design .oob-header-main .row:before,.lg-oob-design .oob-header-main .row:after{display:none}
 .lg-oob-design .oob-header-brand,.lg-oob-design .oob-header-menu,.lg-oob-design .oob-header-cta{width:100%;max-width:none;flex-basis:auto}
 .lg-oob-design .oob-header-brand{padding:12px 15px}
 .lg-oob-design .oob-header-logo{max-width:390px}
 .lg-oob-design .oob-header-cta{display:block}
 .lg-oob-design .oob-network-copy h2{font-size:40px}
 .lg-oob-design .oob-depot-feature-copy{padding:36px 34px}
 .lg-oob-design .oob-depot-feature-copy h2{font-size:43px}
}
@media(max-width:850px){
 .lg-oob-design .oob-network-art .row>.col{max-width:100%;flex-basis:100%;padding:0 20px}
 .lg-oob-design .oob-network-copy{max-width:640px!important;margin-bottom:32px}
 .lg-oob-design .oob-network-picture{padding:0!important}
 .lg-oob-design .oob-footer-accreditations .row>.col{flex-basis:100%;max-width:100%}
 .lg-oob-design .oob-footer-accreditations .col:last-child{margin-top:25px}
 .lg-oob-design .oob-footer-accreditations .col:last-child>.col-inner{justify-content:flex-start;gap:30px}
 .lg-oob-design .oob-depot-feature .row>.col{flex-basis:100%;max-width:100%}
 .lg-oob-design .oob-depot-feature-image{max-height:none}
 .lg-oob-design .oob-model-art{max-width:640px;margin:auto;mask-image:linear-gradient(to bottom,#000 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent)}
 .lg-oob-design .oob-depot-feature-copy{padding:24px 30px 48px}
}
@media(max-width:640px){
 .lg-oob-design .oob-header-main{padding:0 0 12px!important}
 .lg-oob-design .oob-header-main .row{grid-template-columns:82px minmax(0,1fr);min-height:0;padding:0 15px;row-gap:4px}
 .lg-oob-design .oob-header-brand{grid-column:1/-1;padding:12px 8px 2px}
 .lg-oob-design .oob-header-logo{width:100%;max-width:350px;margin:auto}
 .lg-oob-design .oob-header-menu{grid-column:1;padding:0 10px 0 0}
 .lg-oob-design .oob-header-cta{grid-column:2;padding:0}
 .lg-oob-design .oob-header-call{min-height:58px;gap:10px;padding:9px 10px}
 .lg-oob-design .oob-header-call strong{font-size:23px}
 .lg-oob-design .oob-header-call .oob-call-label{font-size:9px;letter-spacing:.04em}
 .lg-oob-design .oob-header-cta a.button.oob-button{display:none}
 .lg-oob-design .lg-oob-menu-toggle{min-height:48px;font-size:12px;padding:0 5px}
 .lg-oob-design .lg-oob-nav{right:auto;left:0;top:calc(100% + 12px)}
 .lg-oob-design .oob-comic-heading .col:last-child{text-align:left;margin-top:20px}
 .lg-oob-design .oob-footer-accreditations h2{font-size:34px}
 .lg-oob-design .oob-footer-accreditations .col:last-child>.col-inner{gap:20px}
 .lg-oob-design .oob-footer-accreditations .oob-accreditation{max-width:calc(50% - 10px)}
 .lg-oob-design .oob-network-copy h2{font-size:40px}
 .lg-oob-design .oob-footer-logo{max-width:350px}
}
@media(max-width:359px){.lg-oob-design .oob-header-call strong{font-size:20px}.lg-oob-design .oob-header-call .oob-call-label{font-size:8px}.lg-oob-design .oob-header-call{gap:6px;padding:8px}.lg-oob-design .oob-header-main .row{grid-template-columns:74px minmax(0,1fr);padding:0 10px}}

/* Compact header: the original PNG extends slightly below the white band. */
.lg-oob-design .oob-header-main,
.lg-oob-design .oob-header-main>.section-content{overflow:visible}
.lg-oob-design .lg-oob-menu>li>a{font-size:16px;font-weight:700;letter-spacing:0}
@media(min-width:641px){
 .lg-oob-design .oob-header-main .row{min-height:152px}
 .lg-oob-design .oob-header-brand{align-self:stretch;display:flex;align-items:flex-end;padding-top:0;padding-bottom:0;position:relative;z-index:2}
 .lg-oob-design .oob-header-logo{margin-top:0;margin-bottom:-26px}
 .lg-oob-design .oob-header-brand>.col-inner{width:100%}
 .lg-oob-design .oob-header-menu{position:relative;z-index:3}
}
@media(min-width:1201px){.lg-oob-design .lg-oob-menu{gap:12px}}
@media(min-width:641px) and (max-width:1200px){.lg-oob-design .oob-header-main .row{min-height:128px}}
@media(max-width:640px){
 .lg-oob-design .oob-header-main{padding-bottom:8px!important}
 .lg-oob-design .oob-header-brand{padding-top:6px;padding-bottom:0}
 .lg-oob-design .oob-header-main .row{row-gap:2px}
}

/* Real photographs, using native editable Flatsome images and galleries. */
.lg-oob-design .oob-gallery-hero .row,.lg-oob-design .oob-gallery-contact .row{align-items:center}
.lg-oob-design .oob-gallery-intro{padding-right:45px}
.lg-oob-design .oob-gallery-hero h1{font-size:clamp(48px,5.2vw,76px)}
.lg-oob-design .oob-gallery-cover{margin:0;box-shadow:16px 16px 0 #58b923}
.lg-oob-design .oob-gallery-cover img,.lg-oob-design .oob-real-photo img{display:block;width:100%;height:auto;object-fit:contain}
.lg-oob-design .oob-gallery-jumps{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px;font-weight:700;margin-top:28px}
.lg-oob-design .oob-gallery-jumps a{color:#a1e67d;border-bottom:1px solid #6b9d54;padding:6px 0}
.lg-oob-design .oob-gallery-section h2{margin-bottom:15px}
.lg-oob-design .oob-gallery-hint{color:#697266;font-size:12px;margin-bottom:30px}
.lg-oob-design .oob-photo-gallery .box-image{border-radius:4px;overflow:hidden;background:#e8ede5}
.lg-oob-design .oob-photo-gallery .box-image img{height:auto;object-fit:contain}
.lg-oob-design .oob-photo-gallery .col{padding-bottom:15px}
.lg-oob-design .oob-photo-link{text-align:right;align-self:center}
.lg-oob-design .oob-photo-cards,.lg-oob-design .oob-photo-pair{margin-top:28px}
.lg-oob-design .oob-real-photo{margin:0;border-radius:4px;overflow:hidden}
.lg-oob-design .oob-photo-card h3{font-size:16px;margin:16px 0 0}
.lg-oob-design .oob-gallery-contact .col:last-child{padding-left:45px}
@media(min-width:1201px) and (max-width:1320px){.lg-oob-design .lg-oob-menu{gap:10px}.lg-oob-design .lg-oob-menu>li>a{font-size:15px}}
@media(max-width:849px){
 .lg-oob-design .oob-gallery-hero .col,.lg-oob-design .oob-gallery-contact .col{flex-basis:100%;max-width:100%}
 .lg-oob-design .oob-gallery-intro{padding-right:15px;margin-bottom:35px}
 .lg-oob-design .oob-gallery-cover{max-width:640px;margin:0 16px 10px 0;box-shadow:10px 10px 0 #58b923}
 .lg-oob-design .oob-gallery-contact .col:last-child{padding:28px 15px 0}
}
@media(max-width:549px){
 .lg-oob-design .oob-photo-link{text-align:left;margin-top:12px}
 .lg-oob-design .oob-photo-card+.oob-photo-card,.lg-oob-design .oob-photo-pair>.col+.col{margin-top:24px}
 .lg-oob-design .oob-gallery-jumps{font-size:12px;gap:10px 20px}
}
