:root{--c4-ink:#173430;--c4-green:#12664c;--c4-muted:#677772;--c4-line:#dfe7e2;--c4-cream:#f7f8f2}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff}.c4-site,body{color:var(--c4-ink);font-family:Arial,Helvetica,sans-serif}.c4-site a{text-decoration:none}.c4-site a:focus-visible,.c4-site button:focus-visible,.c4-site input:focus-visible,.c4-site summary:focus-visible{outline:3px solid #bd7848;outline-offset:5px}.c4-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.c4-announcement{background:var(--c4-ink);color:#fff;text-align:center;padding:10px 20px;font-size:12px;letter-spacing:.3px}.c4-announcement span{margin-left:8px;color:#d7e9bd}.c4-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--c4-line);position:sticky;top:0;z-index:40}.c4-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.c4-logo{display:inline-flex;align-items:center;gap:11px;color:var(--c4-ink);font-size:25px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.c4-logo:hover,.c4-logo>span.c4-logo-dot,.c4-logo>span>span{color:var(--c4-green)}.c4-logo-symbol{width:37px;height:39px;border-radius:11px;background:#dbeaac;display:flex;align-items:center;justify-content:center;font-size:24px;letter-spacing:-4px;padding-right:3px}.c4-logo-symbol span{font-size:19px}.c4-desktop-nav,.c4-header-actions{display:flex;align-items:center;gap:25px}.c4-desktop-nav a,.c4-header-actions a:not(.c4-button){font-size:13px;font-weight:600;color:var(--c4-ink)}.c4-desktop-nav a:hover,.c4-text-link:hover{color:var(--c4-green);text-decoration:underline}.c4-cart span{border:1px solid var(--c4-line);width:22px;height:22px;border-radius:50%;margin-left:3px;font-size:11px}.c4-cart span,.c4-site .c4-button{display:inline-flex;align-items:center;justify-content:center}.c4-site .c4-button{gap:24px;background:var(--c4-green);color:#fff;border-radius:7px;padding:17px 24px;font-size:14px;font-weight:600;border:1px solid var(--c4-green);transition:background .2s,transform .2s}.c4-site .c4-button:hover{background:#0b4937;color:#fff;transform:translateY(-2px)}.c4-site .c4-header-quote{padding:12px 17px;font-size:12px}.c4-menu-toggle{display:none;border:1px solid var(--c4-line);border-radius:5px;padding:9px;background:white;color:var(--c4-ink)}.c4-mobile-nav:not([hidden]){display:grid;padding:12px 24px;gap:5px;border-top:1px solid var(--c4-line)}.c4-mobile-nav a{padding:12px;color:var(--c4-ink)}.c4-catalog h1,.c4-footer h2,.c4-home h1,.c4-home h2,.c4-home h3,.c4-quote h1{font-family:inherit;color:var(--c4-ink);font-weight:600}.c4-home p{line-height:1.7}.c4-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-block:65px 70px}.c4-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:22px;color:var(--c4-green)}.c4-eyebrow span{display:inline-block;width:7px;height:7px;background:var(--c4-green);border-radius:50%;margin-right:8px}.c4-hero h1{font-size:clamp(44px,5.3vw,76px);line-height:1.04;letter-spacing:-3.8px;margin:0 0 24px}.c4-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--c4-green)}.c4-hero-description{max-width:450px;color:var(--c4-muted);font-size:16px;margin-bottom:25px}.c4-hero-actions{display:flex;align-items:center;gap:25px;margin-top:20px}.c4-text-link{color:var(--c4-ink);font-size:13px;font-weight:600}.c4-microcopy{font-size:11px;color:var(--c4-muted);margin:14px 0 0}.c4-finder{position:relative;max-width:480px}.c4-search-field{display:flex;align-items:center;border:1px solid #cfdcd4;background:white;border-radius:8px;padding:5px 7px 5px 15px;gap:9px}.c4-search-field>span{font-size:27px;color:var(--c4-green)}.c4-search-field input{border:0;background:none;min-width:0;flex:1;padding:12px 0;font-size:13px;color:var(--c4-ink)}.c4-search-field>a{background:#edf2e6;border-radius:5px;padding:8px 14px;color:var(--c4-green)}.c4-search-results{position:absolute;left:0;right:0;top:100%;margin-top:6px;z-index:10;background:white;box-shadow:0 10px 30px #17343020;border:1px solid var(--c4-line);border-radius:8px;padding:8px}.c4-search-results>a{display:flex;justify-content:space-between;padding:12px;color:var(--c4-ink);font-size:14px}.c4-search-results>a:hover{background:var(--c4-cream)}.c4-search-results p{padding:10px;font-size:14px;margin:0}.c4-hero-art{position:relative;min-height:480px;border-radius:12px;background:#edf1e5;isolation:isolate;display:flex;align-items:center;justify-content:center}.c4-orbit{width:340px;height:340px;border:1px solid #cfdbbd;z-index:-1}.c4-orbit,.c4-orbit:after{position:absolute;border-radius:50%}.c4-orbit:after{content:"";inset:28px;background:#dce7c8}.c4-hero-phone{width:76%;height:380px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-8deg);filter:drop-shadow(14px 22px 15px #25413228)}.c4-art-caption{top:26px;letter-spacing:1.4px;color:#5c7455}.c4-art-caption,.c4-art-number{position:absolute;left:28px;font-size:9px}.c4-art-number{bottom:22px;letter-spacing:1.5px;color:#6d8068}.c4-floating{position:absolute;background:#fff;border:1px solid #e4eade;border-radius:9px;padding:14px 17px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 25px #2337290c;font-size:12px;font-weight:600}.c4-floating small{display:block;font-size:10px;color:var(--c4-muted);font-weight:400;margin-top:3px}.c4-floating-top{top:89px;right:-20px}.c4-floating-bottom{bottom:72px;left:-25px}.c4-check,.c4-leaf{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf3df;color:var(--c4-green);font-size:19px}.c4-benefits{border-block:1px solid var(--c4-line);background:#fcfdf9}.c4-benefits>.c4-container{display:flex;justify-content:space-between;gap:15px;padding-block:23px}.c4-benefits span{font-size:12px}.c4-benefits b{font-size:19px;font-weight:400;color:var(--c4-green);margin-right:10px}.c4-section{padding-block:75px}.c4-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.c4-section-heading .c4-eyebrow{margin-bottom:12px}.c4-home h2{font-size:36px;line-height:1.15;letter-spacing:-1.3px;margin:0 0 8px}.c4-section-heading>p{font-size:14px;color:var(--c4-muted);margin:0}.c4-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.c4-device-card{border:1px solid var(--c4-line);border-radius:10px;padding:20px;background:#fff;color:var(--c4-ink);transition:transform .2s,border-color .2s}.c4-device-card:hover{transform:translateY(-4px);border-color:#8ca894;color:var(--c4-ink)}.c4-device-image{background:#f8f9f5;border-radius:7px;display:flex;align-items:center;justify-content:center;height:165px;margin-bottom:19px}.c4-device-image img{max-width:90%;height:130px;object-fit:contain;mix-blend-mode:multiply}.c4-device-label{display:flex;justify-content:space-between;align-items:center}.c4-device-label h3{font-size:17px;margin:0}.c4-device-label span{color:var(--c4-green);font-size:19px}.c4-device-card p{font-size:11px;color:var(--c4-muted);margin:6px 0 0}.c4-process{background:var(--c4-cream)}.c4-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:42px}.c4-step-number{display:inline-flex;padding-bottom:20px;color:#769b65;font-size:36px;font-family:Georgia,serif}.c4-steps h3{font-size:20px;margin-bottom:13px}.c4-steps p{font-size:14px;color:var(--c4-muted);margin:0}.c4-trust{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.c4-trust>div>p:not(.c4-eyebrow){font-size:14px;color:var(--c4-muted);max-width:400px;margin:22px 0}.c4-trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.c4-trust-cards article{padding:26px;border:1px solid var(--c4-line);border-radius:10px}.c4-trust-cards article>span{display:block;font-size:32px;color:var(--c4-green);margin-bottom:25px}.c4-trust-cards h3{font-size:18px;line-height:1.3}.c4-trust-cards p{font-size:13px;color:var(--c4-muted)}.c4-trust-cards a{font-size:12px;color:var(--c4-green);font-weight:600}.c4-popular{border:1px solid var(--c4-line);border-radius:12px;padding:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:#fafbf8}.c4-popular h2{font-size:28px}.c4-popular>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.c4-popular a{display:flex;justify-content:space-between;gap:12px;padding:13px;background:white;border:1px solid var(--c4-line);border-radius:5px;font-size:12px;color:var(--c4-ink)}.c4-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.c4-faq h2{margin-bottom:25px}.c4-faq details{border-bottom:1px solid var(--c4-line);padding:21px 0}.c4-faq details:first-child{padding-top:0}.c4-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.c4-faq summary::-webkit-details-marker{display:none}.c4-faq summary>span{color:var(--c4-green);font-size:20px}.c4-faq details[open] summary>span{transform:rotate(45deg)}.c4-faq details p{color:var(--c4-muted);font-size:14px;margin:15px 25px 0 0}.c4-final-cta{background:#deebc7;padding:40px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:75px}.c4-final-cta .c4-eyebrow{margin-bottom:12px}.c4-final-cta h2{font-size:32px}.c4-footer{background:#f7f8f3;border-top:1px solid var(--c4-line);padding-top:55px}.c4-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:45px}.c4-footer button,.c4-footer-grid>div>a:not(.c4-logo){display:block;font-size:12px;color:#536760;margin-bottom:11px}.c4-footer-grid>div:first-child>p{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:23px 0 15px}.c4-footer-grid p{font-size:12px;color:#536760;line-height:1.8;margin:18px 0}.c4-footer small{font-size:11px;color:var(--c4-muted)}.c4-footer h2{font-size:13px;margin:4px 0 21px}.c4-footer button{border:0;padding:0;background:transparent}.c4-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--c4-line);padding-block:23px;font-size:10px;color:var(--c4-muted)}.c4-footer-bottom a{color:var(--c4-muted);margin-left:22px}.c4-skip{position:fixed;left:10px;top:-100px;z-index:100;background:white;padding:12px;color:var(--c4-ink)}.c4-skip:focus{top:10px}.c4-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.c4-catalog{padding-block:55px 75px}.c4-catalog h1,.c4-quote h1{font-size:42px;letter-spacing:-1.6px}.c4-catalog>p{color:var(--c4-muted);max-width:620px}.c4-catalog .c4-finder{margin:25px 0 35px}.c4-quote{max-width:1120px;margin:auto;padding:40px 24px 70px}.c4-quote-intro p{color:var(--c4-muted);font-size:14px}.c4-breadcrumbs{display:flex;gap:10px;font-size:12px;margin-bottom:22px;color:var(--c4-muted)}.c4-breadcrumbs a{color:var(--c4-green)}.c4-model-search{display:block;margin:25px 0}.c4-model-search input{display:block;width:min(100%,500px);padding:14px;border:1px solid var(--c4-line);border-radius:8px;margin-top:10px}.c4-model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.c4-model-grid a{display:flex;flex-direction:column;align-items:center;gap:18px;padding:25px 15px;border:1px solid var(--c4-line);border-radius:10px;color:var(--c4-ink);font-size:14px;background:white}.c4-model-grid img{width:140px;height:155px;object-fit:contain}.c4-model-grid a:hover{border-color:var(--c4-green)}.c4-quote-progress{display:flex;list-style:none;padding:18px 0;gap:12px;border-block:1px solid var(--c4-line);margin:25px 0}.c4-quote-progress li{flex:1;color:var(--c4-muted);font-size:13px}.c4-quote-progress li[aria-current]{color:var(--c4-green);font-weight:700}.c4-quote-progress span{display:inline-grid;place-items:center;border:1px solid var(--c4-line);border-radius:50%;width:27px;height:27px;margin-right:8px}.c4-quote-progress li[aria-current] span{background:var(--c4-green);color:white}.c4-quote-note{padding:15px;background:var(--c4-cream);border-radius:8px;font-size:13px;margin-bottom:22px}.c4-quote-error{padding:16px;border:1px solid #bf604b;border-radius:8px;color:#923727;margin-block:20px}.c4-quote .grid-item1,.c4-quote .grid-item1-bg{border-radius:8px;box-shadow:none}.c4-quote .grid-item1-bg{background:#e6f1e8;border-color:var(--c4-green)}.c4-quote button{min-height:42px}.c4-quote form{margin-top:15px}.c4-model-content{max-width:1072px;margin:0 auto 50px;padding:25px;background:var(--c4-cream);border-radius:10px}.c4-model-content h2{font-size:22px}.c4-model-content p{font-size:14px;color:var(--c4-muted)}@media(min-width:1450px){.c4-hero{gap:85px}.c4-hero-art{min-height:510px}}@media(max-width:1100px){.c4-container{width:calc(100% - 48px)}.c4-track-link{display:none}.c4-header-inner{gap:15px}.c4-desktop-nav,.c4-header-actions{gap:18px}.c4-hero{gap:35px}.c4-hero-art{min-height:420px}.c4-hero-phone{height:330px}.c4-floating-top{right:-8px}.c4-floating-bottom{left:-10px}.c4-trust{gap:35px}.c4-trust-cards{gap:12px}.c4-trust-cards article{padding:20px}.c4-footer-grid{gap:25px}}@media(max-width:800px){.c4-desktop-nav{display:none}.c4-menu-toggle{display:block}.c4-header-inner{height:73px}.c4-hero{grid-template-columns:1fr 1fr;gap:24px;padding-block:42px}.c4-hero h1{font-size:48px;letter-spacing:-2.4px}.c4-hero-description{font-size:14px}.c4-hero-art{min-height:380px}.c4-orbit{width:250px;height:250px}.c4-hero-phone{height:270px}.c4-art-caption,.c4-art-number{font-size:7px;left:16px}.c4-floating{padding:10px;gap:8px;font-size:10px}.c4-floating-top{top:70px}.c4-floating-bottom{bottom:55px}.c4-hero-actions{flex-wrap:wrap;gap:15px}.c4-device-grid{grid-template-columns:repeat(2,1fr)}.c4-benefits>.c4-container{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c4-section{padding-block:50px}.c4-home h2{font-size:30px}.c4-steps{gap:25px}.c4-popular,.c4-trust{grid-template-columns:1fr}.c4-popular{gap:20px}.c4-faq{gap:35px;grid-template-columns:1fr 1.3fr}.c4-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.c4-model-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.c4-container{width:calc(100% - 36px)}.c4-logo{font-size:21px;gap:7px}.c4-logo-symbol{display:none}.c4-header-actions{gap:13px}.c4-site .c4-header-quote{display:none}.c4-announcement{font-size:10px;padding-inline:6px}.c4-announcement>span:last-child{display:none}.c4-hero{grid-template-columns:1fr;padding-block:32px 35px;gap:32px}.c4-hero h1{font-size:54px;letter-spacing:-2.6px}.c4-hero-description{font-size:15px}.c4-eyebrow{font-size:9px;letter-spacing:1.3px}.c4-hero-art{min-height:325px}.c4-hero-phone{height:260px}.c4-floating-top{right:9px;top:65px}.c4-floating-bottom{left:10px;bottom:48px}.c4-benefits span{font-size:10px}.c4-benefits b{margin-right:5px}.c4-section-heading{align-items:start;flex-direction:column;gap:12px}.c4-home h2{font-size:29px}.c4-device-grid{gap:12px}.c4-device-card{padding:12px}.c4-device-image{height:130px;margin-bottom:12px}.c4-device-image img{height:110px}.c4-device-label h3{font-size:15px}.c4-device-card p{font-size:10px}.c4-steps{grid-template-columns:1fr;gap:25px;margin-top:20px}.c4-steps article{border-top:1px solid var(--c4-line);padding-top:20px}.c4-step-number{font-size:28px;padding-bottom:12px}.c4-trust-cards{grid-template-columns:1fr}.c4-trust-cards article>span{margin-bottom:12px}.c4-popular{padding:23px}.c4-faq,.c4-popular>div:last-child{grid-template-columns:1fr}.c4-faq{gap:25px}.c4-faq summary{font-size:14px}.c4-final-cta{flex-direction:column;align-items:start;padding:25px;margin-bottom:45px}.c4-final-cta h2{font-size:29px}.c4-footer-grid{gap:28px 18px}.c4-footer-grid>div:first-child{grid-column:1/-1}.c4-footer-bottom{flex-wrap:wrap;line-height:1.8}.c4-footer-bottom>span:nth-child(2){display:none}.c4-catalog h1,.c4-quote h1{font-size:34px}.c4-model-grid{grid-template-columns:repeat(2,1fr);gap:12px}.c4-model-grid img{width:110px;height:135px}.c4-quote-progress{gap:6px}.c4-quote-progress li{font-size:10px}.c4-quote-progress span{display:grid;margin:0 0 8px}.c4-quote{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.c4-site *{animation:none!important;transition:none!important}}.c4-offer-reveal{position:relative;isolation:isolate;overflow:hidden;width:min(100%,560px);margin:28px auto 0;padding:32px 20px;border:1px solid #cbdcc9;border-radius:16px;background:linear-gradient(135deg,#f2f6e9,#e4f0e7);text-align:center}.c4-offer-eyebrow{position:relative;z-index:1;color:#38634f;font-size:10px;font-weight:700;letter-spacing:1.8px;margin:0 0 20px}.c4-number-reels,.c4-offer-amount{display:flex;justify-content:center;align-items:baseline;color:#12664c;font-size:clamp(38px,8vw,64px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-2px;position:relative;z-index:1}.c4-number-reels{align-items:flex-start;gap:3px}.c4-reel-window{display:block;height:1.15em;width:.66em;overflow:hidden;border-radius:5px;background:#ffffff75}.c4-reel-strip{display:flex;flex-direction:column;animation:c4-roll .8s linear infinite}.c4-reel-strip>span{display:block;height:1.15em;flex-shrink:0}.c4-offer-amount{animation:c4-offer-land .45s ease-out both}.c4-offer-amount small{font-size:12px;letter-spacing:1px;margin-left:10px}.c4-offer-caption{position:relative;z-index:1;font-size:15px;font-weight:600;margin:15px 0 0;color:#173430}.c4-offer-pending{display:block;margin-top:8px;color:#637569;font-size:11px}.c4-offer-confetti{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.c4-offer-confetti i{position:absolute;left:var(--x);top:-15px;width:7px;height:12px;border-radius:2px;opacity:0;animation:c4-confetti-fall 2.2s cubic-bezier(.16,.5,.5,1) var(--delay) both}.c4-offer-confetti i:nth-child(3n){border-radius:50%;width:8px;height:8px}@keyframes c4-roll{to{transform:translateY(-11.5em)}}@keyframes c4-offer-land{0%{transform:translateY(12px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes c4-confetti-fall{0%{opacity:0;transform:translateY(-10px) rotate(0)}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--drift),300px) rotate(var(--rotation))}}@media(prefers-reduced-motion:reduce){.c4-offer-confetti{display:none}.c4-offer-amount,.c4-reel-strip{animation:none!important}.c4-reel-strip>span{visibility:hidden}.c4-reel-window{position:relative}.c4-reel-window:after{content:"–";position:absolute;inset:0}}html{scroll-padding-top:180px}.c4-product-bar{position:relative;border-top:1px solid var(--c4-line);background:#fafbf7}.c4-product-bar-inner{display:flex;align-items:center;gap:20px;padding-block:10px}.c4-product-links{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.c4-other-devices,.c4-product-group>button{display:block;border:0;background:none;padding:12px 9px;white-space:nowrap;color:var(--c4-ink);font-size:12px;font-weight:600;border-radius:5px}.c4-product-group>button:hover,.c4-product-group>button[aria-expanded=true]{background:#e8efdf}.c4-product-group>button>span{margin-left:3px;color:var(--c4-green)}.c4-global-search{flex:0 0 265px}.c4-global-search .c4-search-field{padding-block:0}.c4-global-search input{font-size:12px;padding-block:10px}.c4-global-search .c4-search-field>a{padding:5px 10px}.c4-global-search .c4-search-results{max-height:min(420px,60vh);overflow:auto}.c4-product-panel{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:min(950px,calc(100vw - 36px));padding:24px;background:white;border:1px solid var(--c4-line);border-radius:0 0 12px 12px;box-shadow:0 16px 32px #17343020;max-height:calc(100dvh - 230px);overflow:auto;z-index:15}.c4-product-panel[hidden]{display:none}.c4-product-panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--c4-line);padding-bottom:16px;margin-bottom:14px;font-size:16px}.c4-product-panel-title a{font-size:12px;color:var(--c4-green);white-space:nowrap}.c4-product-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px}.c4-product-models a{padding:12px;color:var(--c4-ink);font-size:13px;border-radius:5px}.c4-product-models a:hover{background:#f0f5e9}@media(max-width:1200px){.c4-product-bar-inner{flex-wrap:wrap;gap:4px}.c4-global-search{flex:1 0 100%}.c4-global-search .c4-finder{max-width:none}.c4-product-links{overflow-x:auto;scrollbar-width:thin}html{scroll-padding-top:225px}}@media(max-width:560px){.c4-product-bar-inner{padding-block:5px 9px}.c4-other-devices,.c4-product-group>button{padding:10px 8px;min-height:44px}.c4-product-panel{padding:16px;max-height:calc(100dvh - 250px)}.c4-product-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.c4-product-models a{padding:12px 8px;font-size:12px}.c4-product-panel-title{font-size:14px}}.c4-condition-guide{color:#25453d;text-align:left}.c4-guide-eyebrow{display:block;color:#187660;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.c4-condition-guide h3{font-size:22px;line-height:1.25;margin:0 0 12px}.c4-condition-guide p{font-size:14px;line-height:1.65}.c4-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 14px}.c4-guide-grid figure{margin:0;border:1px solid #dbe7e1;border-radius:14px;overflow:hidden;background:#fff}.c4-guide-grid svg{display:block;width:100%;height:auto}.c4-guide-grid figcaption{padding:12px}.c4-guide-grid strong{display:block;font-size:14px;margin-bottom:6px}.c4-guide-grid figcaption span{display:block;font-size:12px;line-height:1.6;color:#586b64}.c4-condition-guide .c4-guide-note{font-size:12px;color:#586b64}.c4-guide-checks{padding:16px;border-radius:14px;background:#f1f6f3;margin:18px 0}.c4-guide-checks h4{font-size:15px;margin:0 0 6px}.c4-guide-checks p:last-child{margin-bottom:0}.c4-condition-guide .c4-guide-requirements{font-size:18px;border-top:1px solid #dbe7e1;padding-top:22px;margin-top:24px}@media(max-width:380px){.c4-guide-grid{grid-template-columns:1fr}}.c4-condition-dialog{border:0;padding:0;border-radius:18px;width:min(680px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 40px);color:#25453d;background:white;box-shadow:0 24px 80px #102e3540}.c4-condition-dialog::backdrop{background:#122b36a6}.c4-condition-dialog .modal-dialog{max-width:none;margin:0;min-height:0;pointer-events:auto}.c4-condition-dialog .modal-content{border:0}.c4-condition-dialog .modal-header{position:sticky;top:0;background:white;z-index:1;align-items:center}.c4-condition-dialog .close{min-width:44px;min-height:44px;opacity:1}.c4-condition-dialog .modal-header{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #dbe7e1}.c4-condition-dialog .modal-title{font-size:19px;margin:0}.c4-condition-dialog .modal-body{padding:22px}.c4-condition-dialog .close{border:0;background:transparent;font-size:28px;color:#25453d;cursor:pointer;flex-shrink:0}.c4-support{background:#fcfcf8;color:#193e34;padding:26px 0 64px}.c4-support-breadcrumb{display:flex;gap:12px;font-size:12px;color:#65746e;margin-bottom:38px}.c4-support-breadcrumb a{color:#365c4d}.c4-support-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;padding-bottom:56px}.c4-support h1{font-size:clamp(44px,5.7vw,76px);line-height:1.05;letter-spacing:-3px;margin:15px 0 22px;font-weight:650}.c4-support h1 em{color:#4c7860;font-style:normal}.c4-support-intro{max-width:450px;color:#5b6e62;line-height:1.75;font-size:16px}.c4-support-hours{display:flex;align-items:center;gap:9px;font-size:12px;margin-top:24px;color:#496253}.c4-support-hours>span{font-size:22px}.c4-support-track{background:#183f34;color:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}.c4-support-track .c4-eyebrow{color:#bfd8bf;margin-top:26px}.c4-support-track-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #6a8979;border-radius:16px}.c4-support svg{width:25px;height:25px;flex-shrink:0}.c4-support-track h2{font-size:32px;line-height:1.2;color:#fff;letter-spacing:-.8px;margin:0 0 13px}.c4-support-track p:not(.c4-eyebrow){color:#d2dfd2;font-size:13px}.c4-support-track>a{display:flex;justify-content:space-between;padding:14px 17px;background:#ddecba;color:#183f34;border-radius:9px;font-size:13px;font-weight:700;margin-top:22px}.c4-support-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.c4-support-process h2,.c4-support-section-head h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:0}.c4-support-section-head>p{font-size:12px;line-height:1.6;color:#627468;margin:0}.c4-support-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c4-support-contact-card{display:flex;flex-direction:column;padding:26px;border:1px solid #dce4d9;border-radius:16px;background:white;color:#193e34;transition:border-color .2s,transform .2s}.c4-support-contact-card:hover{border-color:#537a60;transform:translateY(-3px);color:#193e34}.c4-support-icon{display:grid;place-items:center;background:#edf3e9;border-radius:12px;width:47px;height:47px;margin-bottom:24px}.c4-support-contact-card h3,.c4-support-topic-grid h3{font-size:19px;letter-spacing:-.3px;margin:0 0 12px}.c4-support-contact-card p{font-size:13px;color:#637266;line-height:1.75;margin-bottom:24px}.c4-support-card-link{font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:8px;margin-top:auto;overflow-wrap:anywhere}.c4-support-topics{margin-top:64px}.c4-support-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.c4-support-topic-grid>a{display:flex;flex-direction:column;color:#193e34;border-top:1px solid #ccd8c8;padding-top:24px}.c4-support-topic-grid svg{margin-bottom:20px}.c4-support-topic-grid p{font-size:14px;line-height:1.7;color:#637266;max-width:290px}.c4-support-topic-grid span{margin-top:auto;font-size:12px;font-weight:600}.c4-support-topic-grid b{margin-left:10px}.c4-support-process{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:40px;border-radius:20px;background:#f0f3e9;margin:64px 0 32px}.c4-support-process>div>p:not(.c4-eyebrow){font-size:14px;line-height:1.7;color:#637266;margin:18px 0}.c4-support-paths details{border-bottom:1px solid #cedac5;padding:17px 0}.c4-support-paths details:first-child{padding-top:0}.c4-support-paths summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:15px;font-weight:650;padding:4px 0}.c4-support-paths summary::-webkit-details-marker{display:none}.c4-support-paths summary span{font-size:22px;line-height:1}.c4-support-paths details[open] summary span{transform:rotate(45deg)}.c4-support-paths ol{padding-left:22px;margin:23px 0 15px}.c4-support-paths li{padding-left:8px;font-size:13px;margin-bottom:16px}.c4-support-paths li::marker{color:#60805b;font-weight:700}.c4-support-paths li p{color:#637266;line-height:1.6;margin:5px 0 0}.c4-support-paths a{font-size:12px;color:#245c40;font-weight:650}.c4-support-note{display:flex;gap:20px;align-items:center;padding:24px 0}.c4-support-note h2{font-size:18px;margin:0 0 8px}.c4-support-note p{font-size:13px;line-height:1.7;color:#637266;margin:0;max-width:720px}.c4-support-note>a{margin-left:auto;white-space:nowrap;color:#245c40;font-size:13px;font-weight:650}.c4-support a:focus-visible,.c4-support summary:focus-visible{outline:3px solid #688f50;outline-offset:5px}@media(max-width:900px){.c4-support-hero{gap:30px}.c4-support-contact-card{padding:20px}.c4-support-process{gap:30px;padding:28px}}@media(max-width:640px){.c4-support-hero{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.c4-support h1{letter-spacing:-2px;font-size:52px}.c4-support-track{padding:26px}.c4-support-section-head{align-items:start;flex-direction:column;gap:14px}.c4-support-process h2,.c4-support-section-head h2{font-size:27px}.c4-support-contact-grid,.c4-support-process,.c4-support-topic-grid{grid-template-columns:1fr}.c4-support-contact-card{padding:25px}.c4-support-contact-card p br{display:none}.c4-support-topics{margin-top:44px}.c4-support-process{margin-top:44px;padding:24px}.c4-support-note{flex-wrap:wrap}.c4-support-note>div{flex:1}.c4-support-note>a{margin-left:45px}}.c4-help{background:#fcfcf8;color:#193e34;padding:28px 0 60px}.c4-help-heading{max-width:800px;padding:14px 0 34px}.c4-help-heading h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:14px 0 22px}.c4-help-heading>p:last-child{max-width:660px;font-size:16px;line-height:1.8;color:#617165}.c4-help-nav{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #dce4d9}.c4-help-nav a{padding:11px 17px;border:1px solid #d8e1d2;border-radius:25px;font-size:12px;color:#335442;background:white}.c4-help-nav a[aria-current]{background:#254f3d;color:white;border-color:#254f3d}.c4-help h2{font-size:28px;letter-spacing:-.7px;line-height:1.25;margin:0 0 18px}.c4-help h3{font-size:19px;margin:0 0 10px}.c4-help li,.c4-help p{line-height:1.8}.c4-help-muted{color:#617165;font-size:14px}.c4-help-feature{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;padding:40px;background:#edf2e5;border-radius:22px;margin-bottom:32px}.c4-help-card>p,.c4-help-feature>div>p:not(.c4-eyebrow),.c4-help-note p{font-size:14px;color:#617165}.c4-help-card>a,.c4-help-feature a,.c4-help-note>a{display:inline-block;color:#215b3d;font-weight:650;font-size:13px;margin-top:12px}.c4-help .c4-button-primary{background:#254f3d;color:white;padding:14px 20px;border-radius:8px}.c4-help-steps{list-style:none;padding:0;margin:0}.c4-help-steps li{display:flex;gap:20px;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #cedbc2}.c4-help-steps li:last-child{padding:0;margin:0;border:0}.c4-help-steps li>span{color:#668355;font-size:22px;font-weight:600}.c4-help-steps p{font-size:14px;color:#617165;margin:0}.c4-help-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.c4-help-card{padding:32px;border:1px solid #dce4d9;border-radius:18px;background:white;min-width:0}.c4-help-note{padding:28px 32px;background:#f1f3ea;border-radius:16px;margin:24px 0}.c4-help-note p:last-child{margin-bottom:0}.c4-help-checklist{padding-left:20px;font-size:14px;color:#526c59}.c4-help-checklist li{padding-left:6px;margin-bottom:12px}.c4-help-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;margin-top:40px;background:#193f33;border-radius:18px;color:white}.c4-help-contact h2{color:white;font-size:24px;margin-bottom:9px}.c4-help-contact p{color:#d2dfd2;font-size:13px;margin:0}.c4-help-contact>a{background:#ddecba;color:#193f33;border-radius:8px;padding:14px 20px;white-space:nowrap;font-size:13px;font-weight:650}.c4-help-search{max-width:760px;margin:0 auto 32px}.c4-help-search label,.c4-track-form label{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.c4-help-search input,.c4-track-form .track-input{width:100%;padding:16px;border:1px solid #bccdb6;border-radius:10px;background:white;color:#193f33;font:inherit}.c4-help-search p{font-size:12px;margin-top:10px;color:#617165}.c4-help-faq{max-width:900px;margin:auto}.c4-help-faq details{padding:22px 0;border-bottom:1px solid #d6e1cf}.c4-help-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;font-size:16px;font-weight:600}.c4-help-faq summary::-webkit-details-marker{display:none}.c4-help-faq summary>span{font-size:23px;color:#638355}.c4-help-faq details[open] summary>span{transform:rotate(45deg)}.c4-help-faq details>div{color:#546957;font-size:14px;padding:20px 25px 0 0}.c4-help-faq a{color:#246b49;text-decoration:underline}.c4-help button{padding:13px 20px;background:#254f3d;color:white;border:0;border-radius:8px;cursor:pointer}.c4-help a:focus-visible,.c4-help button:focus-visible,.c4-help input:focus-visible,.c4-help summary:focus-visible{outline:3px solid #719553;outline-offset:4px}.c4-track-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.c4-track-layout>.c4-help-note{margin:0}.c4-track-form form{margin-top:25px}.c4-track-form #order-number-help{font-size:12px;color:#617165;margin:12px 0}.c4-track-form #order-number-error,.c4-track-form .c4-track-error{color:#a13a33;font-size:13px}.c4-track-form button{width:100%;margin-top:18px;font-weight:600}.c4-track-form button:disabled{opacity:.65;cursor:wait}.c4-track-results{margin-top:30px;overflow-wrap:anywhere}.c4-track-results .track-order-card{box-shadow:none!important;border:1px solid #d6e1cf!important;border-radius:16px!important}.c4-track-results .track-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.c4-track-results .track-info-item{padding:15px;background:#f4f7f0;border-radius:10px}.c4-track-results .track-info-label{font-size:12px;color:#617165;margin-bottom:7px}.c4-track-results .track-info-value{font-size:14px;font-weight:600}.c4-track-results .track-status-badge{padding:8px 14px;background:#e7f1dc;color:#345b3c;border-radius:24px;font-size:12px}.c4-track-results .track-warning-box{background:#faf1da;border-radius:10px;padding:18px;margin-bottom:20px;font-size:14px}@media(max-width:760px){.c4-help-feature,.c4-help-two,.c4-track-layout{grid-template-columns:1fr;gap:24px}.c4-help-card,.c4-help-feature,.c4-help-note{padding:24px}.c4-help-contact{flex-direction:column;align-items:start;padding:24px}.c4-help-heading h1{letter-spacing:-1.4px}.c4-track-results .track-info-grid{grid-template-columns:1fr}.c4-help-nav{gap:8px}.c4-help-nav a{padding:10px 13px}}.c4-why{background:#fcfcf8;color:#193e34;padding:28px 0 65px}.c4-why h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.c4-why h3{font-size:21px;letter-spacing:-.4px;margin:0 0 14px}.c4-why-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:15px 0 65px}.c4-why h1{font-size:clamp(40px,4.5vw,62px);line-height:1.08;letter-spacing:-2.4px;margin:18px 0 25px}.c4-why h1 em{font-style:normal;color:#628050}.c4-why-hero>div>p:not(.c4-eyebrow){font-size:16px;line-height:1.8;color:#617165;max-width:500px}.c4-why-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin:28px 0 18px}.c4-why-actions>a,.c4-why-care a,.c4-why-journey>a{font-size:13px;font-weight:650;color:#285b3f}.c4-why .c4-why-primary{display:inline-block;padding:15px 22px;border-radius:9px;background:#254f3d;color:white;font-size:13px;font-weight:650}.c4-why-small{display:block;font-size:11px;color:#617165}.c4-why-art{background:#edf2e3;border-radius:24px;padding:26px}.c4-why-art svg{display:block;width:100%;height:auto}.c4-why-art-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#49623e;border-top:1px solid #cbd9bc;padding-top:18px}.c4-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.c4-why-grid article{display:flex;flex-direction:column;background:white;border:1px solid #dce4d9;border-radius:16px;padding:25px}.c4-why-number{display:block;font-size:13px;color:#74925c;margin-bottom:28px}.c4-why-grid p{color:#617165;font-size:13px;line-height:1.8}.c4-why-grid a{font-size:12px;color:#285b3f;font-weight:650;margin-top:auto;padding-top:10px}.c4-why-care{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;margin:65px 0;padding:40px;border-radius:20px;background:#f0f3e9}.c4-why-care p:not(.c4-eyebrow){font-size:14px;color:#617165;line-height:1.8}.c4-why-care article{position:relative;padding-left:45px}.c4-why-care article+article{margin-top:28px;padding-top:28px;border-top:1px solid #d0dcc6}.c4-why-care article>span{position:absolute;left:0;font-size:25px;color:#68844f}.c4-why-journey ol{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.c4-why-journey li{border-top:1px solid #c9d7c1;padding-top:20px}.c4-why-journey li>span{display:block;color:#7b9864;font-size:24px;margin-bottom:18px}.c4-why-journey li p{color:#617165;line-height:1.8;font-size:14px}.c4-why-end{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:35px;background:#e0ebc8;border-radius:18px}.c4-why-end p:last-child{font-size:14px;color:#526946;margin:0}.c4-why a:focus-visible{outline:3px solid #719553;outline-offset:5px}@media(max-width:1000px){.c4-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c4-why-hero{gap:30px}.c4-why-care{gap:30px;padding:30px}}@media(max-width:640px){.c4-why-care,.c4-why-hero,.c4-why-journey ol{grid-template-columns:1fr}.c4-why h1{font-size:44px;letter-spacing:-1.7px}.c4-why h2{font-size:29px}.c4-why-hero{padding-bottom:40px}.c4-why-art{max-width:400px;width:100%;margin:auto}.c4-why-grid{grid-template-columns:1fr}.c4-why-number{margin-bottom:16px}.c4-why-care{padding:25px;margin:40px 0}.c4-why-end{flex-direction:column;align-items:start;padding:25px}}.c4-unified{background:#f8faf4;padding:38px 0 65px;color:#193e34}.c4-unified header{max-width:760px;margin-bottom:35px}.c4-unified h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.6px;line-height:1.15}.c4-unified header>p:last-child{font-size:15px;color:#617165;line-height:1.7}.c4-unified-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}.c4-checkout-section{border:1px solid #d4dfcd;border-radius:14px;background:white;overflow:hidden;margin-bottom:16px}.c4-checkout-section>h2{margin:0}.c4-checkout-section>h2>button{display:flex;align-items:center;gap:14px;width:100%;padding:21px;background:transparent;border:0;color:#234c38;text-align:left;font-size:17px;font-weight:650;cursor:pointer}.c4-checkout-section>h2>button:disabled{color:#72816e;cursor:default}.c4-checkout-section>h2>button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf1df;font-size:13px;flex-shrink:0}.c4-checkout-section>h2 small{font-size:11px;margin-left:auto}.c4-checkout-panel{border-top:1px solid #e2e9dc;padding:18px}.c4-checkout-panel[hidden]{display:none!important}.c4-checkout-panel>div{padding:0!important;min-height:0!important;background:white!important}.c4-checkout-panel .container,.c4-checkout-panel [style*=max-width]{max-width:100%!important}.c4-checkout-panel input:not([type=radio]):not([type=checkbox]),.c4-checkout-panel select{max-width:100%;border:1px solid #bdcdb5;border-radius:7px;min-height:44px;padding:10px}.c4-checkout-panel button:not(.close){border-radius:8px!important}.c4-checkout-panel button[style*=linear-gradient]{border-color:#28553d!important;color:white!important}.c4-checkout-panel .disclaimer-block{margin-inline:0!important;width:auto!important}.c4-unified-summary{position:sticky;top:210px;border-radius:16px;padding:25px;background:#eaf1dc}.c4-unified-summary>strong{font-size:36px;letter-spacing:-1px}.c4-unified-summary p{font-size:13px;line-height:1.8;color:#576f4e}.c4-unified-summary>a{font-size:12px;color:#28553d;font-weight:600}.c4-unified button:focus-visible,.c4-unified input:focus-visible,.c4-unified select:focus-visible{outline:3px solid #7d9c5b;outline-offset:3px}@media(max-width:950px){.c4-unified-layout{grid-template-columns:1fr}.c4-unified-summary{position:static}}@media(max-width:560px){.c4-checkout-panel{padding:12px}.c4-checkout-section>h2>button{padding:16px 12px;font-size:15px;gap:8px}.c4-checkout-section>h2 small{font-size:10px}}.c4-checkout-payment-summary{padding:20px;background:#f1f5e9;border-radius:10px;margin-bottom:24px;overflow-wrap:anywhere}.c4-checkout-payment-summary h3{font-size:17px;margin-bottom:12px}.c4-checkout-payment-summary p{font-size:14px;margin:6px 0}.c4-unified{background:#fcfcf8}.c4-unified header{max-width:780px;margin-bottom:40px}.c4-unified header h1{font-weight:650}.c4-checkout-section{border-color:#dce4d5;border-radius:18px;box-shadow:0 3px 18px #28452b04}.c4-checkout-section:has(>h2>button[aria-expanded=true]){border-color:#afc49f}.c4-checkout-section>h2>button{padding:23px 24px}.c4-checkout-section>h2>button[aria-expanded=true]{background:#f5f8ef}.c4-checkout-section>h2>button[aria-expanded=true]>span{background:#28553d;color:#fff}.c4-checkout-section>h2 small{font-weight:500;color:#637360}.c4-checkout-panel{padding:24px}.c4-checkout-panel>div>div[style*=max-width]{padding:0!important}.c4-checkout-panel h2,.c4-checkout-panel h3{color:#203e31!important;letter-spacing:-.5px;border-bottom:0!important;font-size:23px!important}.c4-checkout-panel h4{color:#203e31}.c4-checkout-panel .row{margin-inline:0}.c4-checkout-panel [class*=col-md-]{padding-inline:0}.c4-checkout-panel form [class*=col-md-]{width:100%;max-width:100%;flex-basis:100%}.c4-checkout-panel form label{display:inline-block;font-size:13px!important;color:#36503e;line-height:1.6;margin:12px 0 7px;padding:0}.c4-checkout-panel form .d-flex{gap:18px}.c4-checkout-panel form .d-flex>div{flex:1;min-width:0}.c4-checkout-panel input:not([type=radio]):not([type=checkbox]),.c4-checkout-panel select{display:block;width:100%;background:#fff;border-color:#cad7c0;font-size:15px;color:#203e31;min-height:48px;border-radius:9px;padding:12px 14px;box-shadow:none}.c4-checkout-panel input[type=checkbox],.c4-checkout-panel input[type=radio]{accent-color:#28553d;width:18px;height:18px}.c4-checkout-panel button:not(.close){min-height:46px;font-size:13px!important;font-weight:650!important;padding:12px 18px!important;box-shadow:none!important}.c4-checkout-panel button[style*=linear-gradient]{background:#28553d!important;border:1px solid #28553d!important;color:#fff!important}.c4-checkout-panel button:hover:not(:disabled){filter:brightness(.95)}.c4-checkout-panel button:disabled{opacity:.6;cursor:not-allowed}.c4-checkout-panel [style*="border: 2px solid"]{border-width:1px!important}.c4-checkout-panel .disclaimer-block{padding:18px!important;background:#f2f5ea!important;border:1px solid #dce5cf!important;border-radius:12px!important;line-height:1.7}.c4-checkout-panel .disclaimer-block span{color:#587046!important;font-weight:500!important}.c4-checkout-panel .disclaimer-block>div>span{background:#e5edd9!important;padding:4px 9px!important;border-radius:20px!important}.c4-checkout-panel .c4-payment-option{display:block;width:100%;padding:20px!important;border:1px solid #d5dfce!important;border-radius:14px!important;cursor:pointer}.c4-checkout-panel .c4-payment-option:has(form),.c4-checkout-panel .c4-payment-option:has(input[type=radio]:checked){border-color:#71925b!important;background:#f4f8ed!important}.c4-payment-option>div:first-child{display:flex;align-items:center;gap:12px;border:0!important;margin:0!important;font-size:18px!important;color:#203e31}.c4-payment-option>div:first-child img{width:42px!important;height:35px!important;object-fit:contain;margin:0!important;padding:0!important}.c4-payment-option .c4-payment-radio{display:inline-block!important;margin-left:auto;cursor:pointer;order:3;flex-shrink:0}.c4-payment-option form{border-top:1px solid #dae4d0;margin-top:18px;padding-top:8px;cursor:default}.c4-checkout-panel .text-danger{color:#ac4437!important;font-size:12px}.c4-checkout-device{border:1px solid #dce4d5!important;border-radius:14px!important;padding:20px!important;gap:16px!important;box-shadow:none!important}.c4-checkout-device>img{width:68px;height:80px;object-fit:contain!important;background:#f7f9f2;padding:5px}.c4-checkout-device p{line-height:1.6}.c4-checkout-device>div:last-of-type p{font-size:19px!important;white-space:nowrap}.c4-cart-empty{text-align:center;padding:26px 12px 12px}.c4-cart-empty>span{display:grid;place-items:center;margin:0 auto 22px;width:64px;height:64px;font-size:32px;border:1px solid #cedcbc;background:#edf3e2;color:#54713f;border-radius:18px}.c4-cart-empty h4{font-size:22px;letter-spacing:-.6px;line-height:1.3;margin-bottom:12px}.c4-cart-empty p{color:#637360;font-size:14px;line-height:1.8;max-width:360px;margin:0 auto 20px}.c4-unified-summary{background:#193f33;padding:28px;color:#fff;border-radius:18px}.c4-unified-summary .c4-eyebrow{color:#cbdfb4}.c4-unified-summary>strong{font-size:38px;font-weight:650}.c4-unified-summary p{color:#d1dec9}.c4-unified-summary hr{border-color:#53725d;opacity:.6;margin:22px 0}.c4-unified-summary>a{color:#ddecba;line-height:1.7;display:block}.c4-checkout-payment-summary{border:1px solid #dce4d5}@media(max-width:560px){.c4-checkout-panel{padding:16px}.c4-checkout-section>h2>button{padding:18px 14px}.c4-checkout-panel form .d-flex{flex-wrap:wrap;gap:8px}.c4-checkout-panel form .d-flex>div{flex-basis:100%}.c4-checkout-device{flex-wrap:wrap;padding:14px!important;gap:12px!important}.c4-checkout-device>div:first-of-type{min-width:150px}.c4-payment-option{padding:16px!important}.c4-checkout-panel input:not([type=radio]):not([type=checkbox]),.c4-checkout-panel select{font-size:16px}}.c4-account{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px;max-width:1080px}.c4-account-story h2{font-size:clamp(36px,4vw,54px);letter-spacing:-2px;line-height:1.08;margin:20px 0;color:#193e34}.c4-account-story>p{max-width:370px;color:#637360;line-height:1.8}.c4-account-story a,.c4-enquiry-aside a{color:#28553d;font-weight:650}.c4-account-benefits{margin:32px 0}.c4-account-benefits p{display:flex;gap:16px;align-items:center;font-size:14px}.c4-account-benefits span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf3e2;font-size:11px;color:#28553d}.c4-form-card{background:#fff;border:1px solid #dce4d5;border-radius:24px;padding:36px;color:#193e34}.c4-account-form h1{font-size:32px;letter-spacing:-1px;margin:12px 0}.c4-form-card p{color:#637360;font-size:14px;line-height:1.6}.c4-modern-form{margin-top:28px}.c4-field{margin-bottom:20px;min-width:0}.c4-field label{display:block;font-size:13px;font-weight:650;margin-bottom:8px;color:#193e34}.c4-field input,.c4-field select,.c4-field textarea{display:block;width:100%;min-height:48px;border:1px solid #cdd9cd;border-radius:10px;background:#fcfcf8;padding:12px 14px;color:#193e34;font:inherit;font-size:15px;box-sizing:border-box}.c4-field textarea{resize:vertical}.c4-field input:focus,.c4-field select:focus,.c4-field textarea:focus{outline:2px solid #28553d;outline-offset:2px}.c4-field small{display:block;color:#637360;line-height:1.5;margin-top:8px;font-size:12px}.c4-field-error{color:#a52b2b!important;font-size:13px;margin-top:6px}.c4-form-primary,.c4-form-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:650;cursor:pointer;border:1px solid #28553d;background:#28553d;color:white}.c4-form-secondary{background:white;color:#28553d}.c4-form-primary:disabled{opacity:.6;cursor:wait}.c4-account-form .c4-form-primary{width:100%}.c4-form-recovery{display:block;text-align:right;margin:-4px 0 22px;font-size:13px;color:#28553d}.c4-form-switch{border-top:1px solid #e5eadf;text-align:center;padding-top:24px;margin:24px 0 0}.c4-form-switch a{color:#28553d;font-weight:650}.c4-enquiry{padding-block:56px}.c4-enquiry>header{max-width:730px;margin-bottom:36px}.c4-enquiry h1{font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-1.8px;color:#193e34;margin:16px 0}.c4-enquiry>header p{color:#637360;line-height:1.8;max-width:610px}.c4-enquiry-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:28px;align-items:start}.c4-enquiry .c4-modern-form{margin:0}.c4-enquiry h2{font-size:22px;letter-spacing:-.6px;color:#193e34}.c4-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.c4-field-wide{grid-column:1/-1}.c4-enquiry-devices{border-top:1px solid #e0e7da;margin:12px 0 28px;padding-top:28px}.c4-enquiry-device{border:1px solid #dce4d5;border-radius:14px;padding:20px;margin:22px 0}.c4-enquiry-device legend{float:none;width:auto;padding:0 8px;font-size:14px;font-weight:650}.c4-enquiry-aside{background:#edf3e2;border-radius:22px;padding:30px;line-height:1.8;color:#637360}.c4-enquiry-aside h2{margin:18px 0}.c4-enquiry-aside ul{padding-left:20px;font-size:14px}.c4-enquiry-aside a{font-size:14px}.c4-remove-device{border:0;background:none;color:#a52b2b;font-size:13px;text-decoration:underline}.c4-cart-summary-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 28px;padding:18px 0;border-bottom:1px solid #dce4d5}.c4-cart-register button,.c4-cart-summary-strip>button{background:none!important;border:0!important;color:#28553d!important;padding:0!important;font-size:13px!important;font-weight:650;cursor:pointer}.c4-cart-summary-strip>div{text-align:right}.c4-cart-summary-strip span{display:block;font-size:12px;color:#637360}.c4-cart-summary-strip strong{font-size:25px;color:#193e34}.c4-cart-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.c4-cart-choices>div{padding:24px;border:1px solid #dce4d5;border-radius:16px;background:#fafbf6}.c4-cart-choices>div+div{background:#fff}.c4-cart-choices h3{font-size:20px;color:#193e34;margin:12px 0}.c4-cart-choices p{font-size:13px;color:#637360;line-height:1.6;margin:0 0 20px}.c4-cart-choices .c4-form-primary{color:#fff!important;background:#28553d!important;width:100%}.c4-cart-choices .c4-form-secondary{color:#28553d!important;background:white!important;width:100%}.c4-cart-choices .c4-cart-register{margin:14px 0 0;text-align:center;font-size:12px}.c4-desktop-nav a{white-space:nowrap}@media(max-width:950px){.c4-account{gap:30px}.c4-form-card{padding:26px}.c4-header-quote{display:none!important}.c4-enquiry-layout{grid-template-columns:minmax(0,1fr) 260px}.c4-cart-choices{grid-template-columns:1fr}}@media(max-width:650px){.c4-account{grid-template-columns:1fr;padding-block:32px;gap:24px}.c4-account-story h2{font-size:34px}.c4-account-benefits{display:none}.c4-account-story>p{margin-bottom:12px}.c4-account-form h1{font-size:28px}.c4-form-card{padding:24px 20px;border-radius:18px}.c4-enquiry{padding-block:32px}.c4-enquiry-layout,.c4-form-grid{grid-template-columns:1fr}.c4-enquiry-device{padding:16px}.c4-cart-summary-strip{align-items:flex-start}.c4-cart-summary-strip strong{font-size:22px}.c4-cart-choices>div{padding:20px}}.c4-bulk-referral{border-top:1px solid #dce4d5;padding:20px 0;margin-bottom:8px}.c4-bulk-referral summary{cursor:pointer;font-size:14px;font-weight:650;color:#28553d;margin-bottom:18px}.c4-bulk-steps{padding-left:22px;margin:26px 0}.c4-bulk-steps li{padding-left:6px;margin:20px 0}.c4-bulk-steps span,.c4-bulk-steps strong{display:block}.c4-bulk-steps strong{color:#193e34;font-size:15px}.c4-bulk-steps span{font-size:13px;line-height:1.6;margin-top:4px}.c4-bulk-footnote{font-size:12px!important;margin:14px 0 0;max-width:440px}.c4-checkout-panel .c4-legacy-stepper{display:none}.c4-step-intro{margin:0 0 20px}.c4-step-intro h3{margin:10px 0 8px}.c4-step-intro p{font-size:14px;color:#637360;line-height:1.6}.c4-cash-locations{border:1px solid #dce4d5;border-radius:12px;background:#f7f9f1;padding:15px 18px;margin-bottom:20px}.c4-cash-locations summary{font-size:13px;font-weight:650;color:#28553d;cursor:pointer}.c4-cash-locations p{font-size:13px;line-height:1.6;color:#637360;margin:12px 0}.c4-cash-locations>div{display:flex;flex-wrap:wrap;gap:6px}.c4-cash-locations span{background:#eaf0df;border-radius:20px;padding:4px 9px;font-size:11px;color:#52644b}.c4-checkout-panel .c4-payment-option{padding:16px 18px!important;margin-top:0!important;border-radius:12px!important}.c4-checkout-panel .c4-payment-option>div:first-child{font-size:17px!important;margin:0!important;min-height:38px}.c4-checkout-panel .c4-payment-option>span{font-size:12px!important;display:block;margin-top:8px}.c4-checkout-panel .c4-payment-option form{margin-top:18px;padding-top:14px;border-top:1px solid #dce4d5}.c4-checkout-panel .c4-payment-option img{width:32px!important;height:32px!important;padding:0!important;object-fit:contain}.c4-checkout-panel button.c4-step-back{background:#fff!important;color:#28553d!important;border:1px solid #cdd9cd!important;flex:0 1 130px!important;min-width:110px!important}.c4-flow-address .address-disclaimer-block{background:#f7f9f1!important;border:1px solid #dce4d5!important;border-radius:12px!important;padding:16px!important;width:100%!important;margin-inline:0!important}.c4-flow-address .address-disclaimer-block p{font-size:13px!important;font-weight:400!important;line-height:1.7;margin:0!important;color:#637360!important}.c4-flow-address form{background:#fcfcf8;border:1px solid #e2e8dc;border-radius:14px;padding:20px}.c4-checkout-panel .c4-flow-address form label{margin-top:8px!important}.c4-checkout-panel .c4-flow-address form .row{margin-left:0!important;margin-right:0!important}.c4-checkout-panel .c4-flow-address form input:not([type=checkbox]):not([type=radio]),.c4-checkout-panel .c4-flow-address form select{background:white;min-height:44px;padding:10px 12px}.c4-checkout-panel .c4-flow-checkout h3{font-size:17px!important}.c4-flow-checkout .c4-checkout-device{padding:14px!important;margin-bottom:10px!important;border-radius:12px!important}.c4-flow-checkout .c4-checkout-device p{font-size:13px!important;line-height:1.6}.c4-flow-checkout .c4-checkout-device>div:first-of-type>p:first-child{font-size:15px!important}.c4-checkout-panel .c4-review-total{background:#edf3e2!important;border:0!important;border-radius:12px!important;padding:18px!important}.c4-review-total>div{color:#193e34!important;font-size:18px!important}.c4-review-total span:first-child{font-size:13px;font-weight:500}.c4-review-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.c4-review-details>.c4-checkout-payment-summary,.c4-review-details>.c4-review-address{background:#fff!important;border:1px solid #dce4d5!important;padding:18px!important;border-radius:12px!important;margin:0!important;overflow-wrap:anywhere}.c4-review-details h3,.c4-review-details h4{font-size:16px!important;margin:0 0 12px!important}.c4-review-details p{font-size:13px!important;line-height:1.65}.c4-checkout-panel .c4-review-terms{background:#fafbf7!important;border:1px solid #e0e7d8!important;border-radius:12px!important;padding:18px!important}.c4-review-terms>p{color:#637360!important;font-size:12px!important;font-weight:400!important;line-height:1.7}.c4-review-terms a{color:#28553d!important}.c4-review-terms input{flex:0 0 18px}.c4-checkout-panel .c4-review-terms label{font-size:12px!important;margin:0!important}.c4-review-terms>div{align-items:flex-start!important}@media(max-width:650px){.c4-review-details{grid-template-columns:1fr}.c4-flow-address form{padding:14px}.c4-checkout-panel .c4-payment-option{padding:14px!important}.c4-checkout-panel button.c4-step-back{flex:0 1 100px!important;min-width:90px!important}}.c4-confirmation{max-width:940px;padding-block:54px 64px;color:#193e34}.c4-confirmation-hero{text-align:center;max-width:680px;margin:0 auto 34px}.c4-confirmation-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#edf3e2;color:#28553d;margin:0 auto 22px;border:1px solid #dce6ce}.c4-confirmation-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1.6px;line-height:1.13;margin:16px 0}.c4-confirmation-hero>p{font-size:15px;line-height:1.8;color:#637360;max-width:540px;margin:0 auto}.c4-confirmation-card{background:#fff;border:1px solid #dce4d5;border-radius:24px;padding:36px}.c4-confirmation-heading h2{font-size:25px;letter-spacing:-.7px;margin:10px 0 24px}.c4-confirmation-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.c4-confirmation-steps li>span{display:grid;place-items:center;background:#f0f4e8;width:32px;height:32px;border-radius:50%;font-size:11px;margin-bottom:16px}.c4-confirmation-steps h3{font-size:16px;letter-spacing:-.3px;margin:0 0 8px}.c4-confirmation-steps p{font-size:13px;line-height:1.8;color:#637360;margin:0}.c4-confirmation-actions{border-top:1px solid #e2e8db;padding-top:26px;margin-top:28px;display:flex;gap:12px}.c4-confirmation-actions a{text-decoration:none}.c4-confirmation-note{font-size:12px;color:#637360;margin:18px 0 0;line-height:1.7}.c4-confirmation-note a,.c4-confirmation-referral a{color:#28553d;text-decoration:underline}.c4-confirmation-referral{margin-top:22px;padding:28px 32px;border-radius:20px;background:#edf3e2;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.c4-confirmation-referral h2{font-size:23px;letter-spacing:-.7px;margin:12px 0}.c4-confirmation-referral a,.c4-confirmation-referral li,.c4-confirmation-referral p{font-size:13px;line-height:1.8}.c4-confirmation-referral p{margin:0;color:#637360}.c4-confirmation-referral summary{cursor:pointer;font-size:14px;font-weight:600;padding-block:12px}.c4-confirmation-referral ol{padding-left:18px}.c4-confirmation-referral li{margin:10px 0}.c4-confirmation a:focus-visible,.c4-confirmation summary:focus-visible{outline:2px solid #28553d;outline-offset:4px}@media(max-width:650px){.c4-confirmation{padding-block:32px 40px}.c4-confirmation-card{padding:24px 20px;border-radius:18px}.c4-confirmation-steps{grid-template-columns:1fr;gap:22px}.c4-confirmation-steps li{display:flex;gap:14px}.c4-confirmation-steps li>span{flex:0 0 32px;margin:0}.c4-confirmation-referral{grid-template-columns:1fr;gap:12px;padding:24px 20px}.c4-confirmation-actions{flex-direction:column}.c4-confirmation-hero h1{font-size:34px}.c4-confirmation-heading h2{font-size:23px}}.c4-legal{padding-block:50px 64px;color:#193e34}.c4-legal>header{max-width:760px;margin-bottom:34px}.c4-legal h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.7px;margin:14px 0}.c4-legal>header>p{color:#637360;line-height:1.8}.c4-legal>header>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.c4-legal>header a{border:1px solid #dce4d5;border-radius:24px;padding:9px 16px;color:#28553d;font-size:13px;background:#f5f8ef}.c4-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start}.c4-legal aside{position:sticky;top:205px;background:#edf3e2;padding:22px;border-radius:16px;font-size:13px}.c4-legal summary{font-weight:650;cursor:pointer;margin-bottom:14px}.c4-legal nav{display:grid;gap:10px;max-height:42vh;overflow:auto;padding-right:8px}.c4-legal nav a{color:#52694b;line-height:1.5;font-size:12px}.c4-legal aside>p{border-top:1px solid #d4dfc8;padding-top:16px;margin:18px 0 8px;color:#637360}.c4-legal aside>a{color:#28553d;font-weight:650}.c4-legal article{background:white;border:1px solid #dce4d5;border-radius:20px;padding:32px 38px;min-width:0;overflow-wrap:anywhere}.c4-legal article>p:first-child{background:#f5f8ef;border-radius:8px;padding:10px 14px;font-size:12px}.c4-legal article h2{font-size:21px;letter-spacing:-.4px;line-height:1.4;margin:32px 0 14px;padding-top:24px;border-top:1px solid #e2e8dd;scroll-margin-top:210px}.c4-legal article li,.c4-legal article p{font-size:14px;color:#526456;line-height:1.9}.c4-legal article ul{padding-left:22px}.c4-legal article li{margin-bottom:8px}.c4-legal article a{color:#28553d;text-decoration:underline;text-underline-offset:3px}.c4-legal a:focus-visible,.c4-legal summary:focus-visible{outline:2px solid #28553d;outline-offset:4px}.c4-cart-empty-link{display:block;text-decoration:none!important;color:#193e34;cursor:pointer;transition:background .2s,border-color .2s}.c4-cart-empty-link:hover{background:#edf3e2!important;border-color:#779768!important}.c4-cart-empty-link strong{display:block;font-size:13px;color:#28553d;margin-top:18px}.c4-cart-empty-link:focus-visible{outline:3px solid #28553d;outline-offset:4px}@media(min-width:801px) and (max-width:1250px){.c4-track-link{display:none}.c4-desktop-nav,.c4-header-actions,.c4-header-inner{gap:16px}}@media(max-width:800px){.c4-legal-layout{grid-template-columns:1fr;gap:22px}.c4-legal aside{position:static}.c4-legal nav{max-height:180px}.c4-legal article{padding:24px}.c4-legal{padding-block:32px 40px}}.c4-logo{flex-shrink:0}.c4-brand-image{display:block;width:52px;height:52px;object-fit:contain;object-position:left center}.c4-footer .c4-brand-image{background:#fff;border-radius:8px;padding:2px;width:56px;height:56px}@media(max-width:650px){.c4-header .c4-brand-image{width:48px;height:48px}}.c4-back-to-shop{color:#fff!important;text-decoration:underline!important;margin-right:18px;font-weight:650}@media(max-width:650px){.c4-back-to-shop{display:block;margin:0 0 5px}}.c4-finder:focus-within{z-index:150}.c4-search-results{z-index:160;max-height:min(420px,60vh);overflow-y:auto}.c4-search-results>a:focus-visible,.c4-search-results>a[aria-selected=true]{background:var(--c4-cream);outline:2px solid var(--c4-green);outline-offset:-2px}.c4-account-menu{position:relative}.c4-account-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-weight:600}.c4-account-menu summary::-webkit-details-marker{display:none}.c4-account-dropdown{position:absolute;right:0;top:calc(100% + 12px);min-width:180px;padding:8px;background:#fff;border:1px solid #d5dfce;border-radius:14px;box-shadow:0 12px 32px #203e311a;z-index:100}.c4-account-dropdown a,.c4-account-dropdown button{display:block;width:100%;padding:12px 14px;border:0;border-radius:8px;text-align:left;font:inherit;color:var(--c4-green);background:transparent;cursor:pointer}.c4-account-dropdown a:hover,.c4-account-dropdown button:hover{background:#edf4e5}.c4-account-dropdown :focus-visible,.c4-account-menu summary:focus-visible{outline:2px solid #35664b;outline-offset:3px}.c4-mobile-nav .c4-account-dropdown{position:static;margin-top:12px;box-shadow:none}.c4-recycle-panel{padding:28px!important;border:1px solid #d5dfce!important;border-radius:22px!important;background:#f4f7ef;text-align:center;margin-bottom:24px}.c4-recycle-message{max-width:580px;margin:0 auto 8px}.c4-recycle-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;background:#e2ecda;color:#28553d;border-radius:50%;font-size:32px}.c4-recycle-message h2{font-size:clamp(22px,3vw,29px);line-height:1.25;color:#203e31;margin:8px 0 14px}.c4-recycle-message>p:last-child{font-size:15px;line-height:1.7;color:#586951;margin:0}.c4-recycle-panel .c4-recycle-primary,.c4-recycle-panel .c4-recycle-secondary{min-height:48px;border-radius:12px!important;padding:12px 20px!important;font-size:14px!important;font-weight:700!important;white-space:normal}.c4-recycle-panel .c4-recycle-primary{background:#28553d!important;border:1px solid #28553d!important;color:#fff!important}.c4-recycle-panel .c4-recycle-secondary{background:#fff!important;border:1px solid #9cad92!important;color:#203e31!important}.c4-recycle-panel button:hover{filter:brightness(.95)}.c4-recycle-panel button:focus-visible{outline:3px solid #ae633b;outline-offset:3px}.c4-checkout-preview{padding:0 24px 22px;color:#53664c;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.c4-checkout-preview strong{color:#203e31}.c4-checkout-preview p{margin:4px 0}.c4-checkout-device-preview{list-style:none;padding:0;margin:0;display:grid;gap:12px}.c4-checkout-device-preview li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e3e9dc}.c4-checkout-device-preview li>strong{white-space:nowrap}.c4-checkout-device-preview span{display:block;font-size:12px;margin-top:3px}@media(max-width:600px){.c4-recycle-panel{padding:22px 16px!important}.c4-recycle-panel .col-md-6{width:100%}.c4-checkout-preview{padding:0 18px 18px}}