/* Shared Fidan storefront, including the migrated campaign and classic checkout. */
.fdp3-payment-band{max-width:1240px;margin:24px auto 0;padding:24px 0 18px;border-top:1px solid #ffffff24;display:flex;justify-content:center;align-items:center;background:#073b2a}
.fdp3-payment-band img{display:block;width:456px;max-width:100%;height:auto;object-fit:contain}
.fdp3-storefront:is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .site-content>.ast-container{width:calc(100% - 48px)!important;max-width:1320px!important;margin:0 auto!important;padding:36px 0 56px!important}
.fdp3-storefront:is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) #primary{margin:0!important}
.fdp3-storefront.woocommerce-checkout #order_review_heading{border:0;background:#f6f9f7;border-radius:16px 16px 0 0;padding:24px 24px 16px;margin:0}
.fdp3-storefront.woocommerce-checkout .woocommerce-checkout-review-order{border-radius:0 0 16px 16px}
@media(max-width:700px){.fdp3-storefront:is(.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .site-content>.ast-container{width:calc(100% - 32px)!important;padding-top:24px!important}.fdp3-storefront.woocommerce-checkout #order_review_heading{padding:20px 15px 14px}}
.fdp3-storefront{--fidan-green:#075235;--fidan-ink:#10213b;background:#fff;color:var(--fidan-ink)}
.fdp3-storefront #masthead,.fdp3-storefront #colophon,.fdp3-storefront .fdp3-sales>.fdp3-legal-links,.fdp3-storefront .fdp3-sales>.fdp3-company-footer{display:none!important}
.fdp3-topbar{padding:9px 20px;text-align:center;background:#04452d;color:white;font-size:14px}
.fdp3-site-header{position:relative;z-index:25;background:white;border-bottom:1px solid #e1e9e5}
.fdp3-site-nav{max-width:1480px;margin:auto;padding:20px 28px;display:flex;align-items:center;gap:28px}
.fdp3-site-logo{flex:0 0 200px}.fdp3-site-logo img{display:block;width:200px;height:64px;object-fit:contain}
.fdp3-desktop-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.fdp3-site-nav a{color:#263a48;text-decoration:none;font-weight:650;font-size:15px;white-space:nowrap}.fdp3-desktop-nav a:nth-child(2){color:#14883d}.fdp3-site-nav a:hover{color:#14883d}
.fdp3-site-nav .fdp3-nav-cta{padding:14px 20px;border-radius:13px;background:linear-gradient(120deg,#045136,#13a23c);color:#fff}.fdp3-nav-cta span{margin-left:12px}.fdp3-mobile-nav{display:none}
.fdp3-site-footer{margin-top:auto;background:#073b2a;color:#deeee5;padding:55px 24px 20px}.fdp3-footer-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.fdp3-footer-inner p{font-size:14px;line-height:1.8;margin:16px 0}.fdp3-footer-inner nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fdp3-site-footer a{color:#edf9f0;text-decoration:none;font-size:14px}.fdp3-footer-logo{display:inline-flex;padding:12px 20px;background:#fff;border-radius:12px}.fdp3-footer-logo img{width:180px;height:58px;object-fit:contain}.fdp3-footer-bottom{max-width:1240px;margin:32px auto 0;padding-top:20px;border-top:1px solid #ffffff24;font-size:13px}
.fdp3-storefront a:focus-visible,.fdp3-storefront summary:focus-visible{outline:3px solid #20a74b;outline-offset:5px}
.fdp3-storefront.woocommerce-checkout #primary,.fdp3-storefront.woocommerce-cart #primary,.fdp3-storefront.woocommerce-account #primary{margin:38px 0;width:100%}.fdp3-storefront .woocommerce input.input-text,.fdp3-storefront .woocommerce textarea,.fdp3-storefront .woocommerce select{min-height:46px;background:#fff;color:#10213b;border:1px solid #c7d6ce;border-radius:8px;font-size:16px}.fdp3-storefront .woocommerce button.button,.fdp3-storefront .woocommerce a.button{background:#075235!important;color:white!important;border-radius:10px;line-height:1.4}.fdp3-storefront .woocommerce form .form-row label{color:#263a48;font-size:14px;line-height:1.6}.fdp3-storefront .woocommerce-checkout-review-order{background:#f6f9f7;border:1px solid #dce7df;border-radius:16px;padding:24px}.fdp3-storefront #payment{background:#fff}.fdp3-storefront #payment .payment_box{background:#edf5f0;color:#10213b}.fdp3-storefront .fdp3-checkout-legal a{color:#086d3c;text-decoration:underline}.fdp3-storefront .woocommerce table{font-size:15px}
.fdp3-campaign-layout .site-content>.ast-container,.fdp3-campaign-layout #primary,.fdp3-campaign-layout article.ast-article-single{max-width:none;width:100%;margin:0!important;padding:0!important;background:#fff}.fdp3-campaign-layout .entry-header{display:none}
.fdp3-breath{font-size:16px;line-height:1.75;color:#526174}.fdp3-breath h1,.fdp3-breath h2,.fdp3-breath h3{color:#10213b;font-weight:800;letter-spacing:-.035em}.fdp3-breath h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12}.fdp3-breath h3{font-size:21px;line-height:1.25}.fdp3-breath a{text-decoration:none!important;font-weight:700}.fdp3-breath-shell{width:calc(100% - 48px);max-width:1240px;margin:auto}
.fdp3-breath-hero{position:relative;isolation:isolate;padding:85px 0 70px;background:#092c1c;overflow:hidden}.fdp3-breath-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 54%}.fdp3-breath-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031e14f7 0%,#052d1bcc 42%,#06291c26 85%)}.fdp3-breath-kicker{display:inline-block;padding:8px 15px;border:1px solid #92d9a75e;border-radius:30px;color:#c7f8d3;background:#174e3294;font-size:14px;font-weight:700}.fdp3-breath-hero h1{font-size:clamp(56px,7vw,92px);line-height:.98;margin:26px 0;color:#fff}.fdp3-breath-hero h1 span,.fdp3-breath-hero strong{color:#8ff0a5}.fdp3-breath-hero p{max-width:650px;color:#ecf6ef;font-size:18px}.fdp3-breath-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.fdp3-breath-actions a,.fdp3-breath-final a{padding:14px 23px;border-radius:11px;color:#073b2a;background:#8ff0a5}.fdp3-breath-actions a:last-child{color:#fff;background:#ffffff15;border:1px solid #ffffff70}
.fdp3-breath-logos{display:flex;align-items:center;gap:22px;width:fit-content;max-width:100%;padding:16px 22px;border-radius:17px;background:#fff;box-shadow:0 15px 45px #00190e40}.fdp3-breath-logos img:first-child{width:210px;height:auto}.fdp3-breath-logos img:nth-child(2){width:64px;height:64px}.fdp3-breath-logos span{font-size:13px;line-height:1.7;color:#405847}.fdp3-breath-logos b{font-size:14px;color:#173d26}
.fdp3-breath-impact{background:#f0faf3;border-bottom:1px solid #dbeade}.fdp3-breath-impact>div{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0}.fdp3-breath-impact p{margin:0;padding:0 25px;border-right:1px solid #d7e7db;display:grid}.fdp3-breath-impact p:last-child{border:0}.fdp3-breath-impact b{color:#12452a;font-size:25px}.fdp3-breath-impact span{font-size:14px}
.fdp3-breath-purpose{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;padding:95px 0}.fdp3-breath-eyebrow{color:#168641;font-size:14px;font-weight:750}.fdp3-breath-purpose em{color:#168641;font-style:normal}.fdp3-breath-goals{display:grid;gap:17px}.fdp3-breath-goals article{padding:24px 28px;border:1px solid #dce8df;border-radius:17px;box-shadow:0 12px 35px #123e250a}.fdp3-breath-goals small{color:#13803b;font-weight:750;font-size:13px;letter-spacing:.08em}.fdp3-breath-goals h3{margin:8px 0}.fdp3-breath-goals p{margin:0;font-size:16px}
.fdp3-breath-process{background:#f4f8f5;padding:80px 0}.fdp3-breath-process>.fdp3-breath-shell>h2{margin:14px 0 35px}.fdp3-breath-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fdp3-breath-steps article{padding:30px;background:#fff;border:1px solid #dce7df;border-radius:19px}.fdp3-breath-steps b{color:#14803e;font-size:30px}.fdp3-breath-steps h3{margin:20px 0 14px}.fdp3-breath-steps p{margin:0}
.fdp3-breath-authority{margin:90px auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;padding:50px;border-radius:26px;background:linear-gradient(130deg,#092d1d,#176037);color:#d8eddf}.fdp3-breath-authority h2{color:white}.fdp3-breath-authority span{font-size:13px;color:#9deab1}.fdp3-breath-authority p{font-size:16px}.fdp3-breath-authority a{color:#aaf1bb}.fdp3-breath-authority-logos{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;padding:30px;border-radius:20px;background:#fff}.fdp3-breath-authority-logos img:last-child{max-width:100%;height:auto}.fdp3-breath-final{margin-bottom:90px;padding:42px 50px;background:#14863d;color:#e8ffed;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:35px}.fdp3-breath-final h2{color:white;margin:0 0 15px}.fdp3-breath-final p{margin:0}.fdp3-breath-final a{background:white;white-space:nowrap}
@media(max-width:1180px){.fdp3-site-nav{gap:18px;padding:16px 22px}.fdp3-site-logo{flex-basis:170px}.fdp3-site-logo img{width:170px}.fdp3-desktop-nav{gap:15px}.fdp3-site-nav a{font-size:14px}}
@media(max-width:1000px){.fdp3-desktop-nav{display:none}.fdp3-site-nav .fdp3-nav-cta{margin-left:auto}.fdp3-mobile-nav{display:block}.fdp3-mobile-nav summary{cursor:pointer;font-weight:700;padding:12px}.fdp3-mobile-nav nav{position:absolute;top:100%;left:0;right:0;padding:15px 25px;background:#fff;border-bottom:1px solid #dce7df;box-shadow:0 15px 25px #09381f15;display:grid;gap:5px}.fdp3-mobile-nav nav a{padding:12px}.fdp3-breath-purpose{gap:35px}.fdp3-breath-authority{gap:28px;padding:32px}.fdp3-footer-inner{gap:25px}}
@media(max-width:700px){.fdp3-topbar{font-size:12px}.fdp3-site-nav{gap:10px;padding:12px 14px;flex-wrap:wrap}.fdp3-site-logo{flex:1}.fdp3-site-logo img{width:145px;height:50px}.fdp3-site-nav .fdp3-nav-cta{padding:10px 12px;font-size:13px}.fdp3-nav-cta span{display:none}.fdp3-mobile-nav summary{font-size:14px;padding:10px 5px}.fdp3-footer-inner{grid-template-columns:1fr;gap:28px}.fdp3-footer-inner nav{gap:18px}.fdp3-breath-shell{width:calc(100% - 36px)}.fdp3-breath-hero{padding:60px 0 45px}.fdp3-breath-hero:before{background:linear-gradient(90deg,#031e14ed,#052d1ba6)}.fdp3-breath-hero h1{font-size:58px}.fdp3-breath-hero p{font-size:16px}.fdp3-breath-actions{flex-direction:column}.fdp3-breath-actions a{text-align:center}.fdp3-breath-logos{flex-wrap:wrap;gap:14px;padding:18px}.fdp3-breath-logos img:first-child{width:180px}.fdp3-breath-logos img:nth-child(2){width:52px;height:52px}.fdp3-breath-logos span{width:100%}.fdp3-breath-impact>div{grid-template-columns:1fr;padding:12px 0}.fdp3-breath-impact p{padding:15px;border-right:0;border-bottom:1px solid #d7e7db}.fdp3-breath-purpose{grid-template-columns:1fr;padding:65px 0}.fdp3-breath-steps{grid-template-columns:1fr}.fdp3-breath-process{padding:60px 0}.fdp3-breath-authority{grid-template-columns:1fr;margin:60px auto;padding:25px}.fdp3-breath-final{margin-bottom:60px;flex-direction:column;align-items:flex-start;padding:30px}.fdp3-storefront .woocommerce-checkout-review-order{padding:15px}}
