.distributor-page{--di-green:#173a37;--di-orange:#eeaf7b;--di-line:#d8e1d9;color:#1a3a3a}.distributor-page p{font-size:16px;line-height:1.8}.distributor-page h1,.distributor-page h2{font-weight:400;line-height:1.12}.distributor-page h1{font-size:clamp(36px,3.3vw,54px)}.distributor-page h2{font-size:clamp(30px,2.7vw,42px)}.distributor-page em{font-style:normal;color:var(--di-orange)}.distributor-page .di-kicker{font:600 12px/1.5 var(--font-ui);letter-spacing:.065em;color:#ad5926;margin:0 0 18px}.di-hero{background:var(--di-green);color:white;padding:24px 0 48px}.di-hero .di-kicker,.di-region .di-kicker{color:var(--di-orange)}.distributor-page .di-breadcrumb{display:flex;gap:12px;font-size:13px;color:#bdd0c9;margin:0 0 30px}.di-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.di-hero .di-lead{color:#c7d9d1;margin:22px 0 27px;max-width:590px}.di-hero figure{margin:0;overflow:hidden;border-radius:18px;background:#f3f5ef;color:#1a3a3a}.di-hero figure>img{width:100%;height:265px;object-fit:cover}.di-hero figcaption{display:flex;align-items:center;gap:14px;padding:20px}.di-hero figcaption small{display:block;font-size:10px;letter-spacing:.07em;color:#607c70;margin-bottom:6px}.di-hero figcaption strong{font-size:18px}.di-badge{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#e9eee6;color:#ad5926;border:1px solid #cddace}.di-badge .icon{width:23px;height:23px}.di-hero-notes{display:flex;gap:20px;margin-top:25px;color:#bdd0c9;font-size:12px;flex-wrap:wrap}.di-hero-notes span{display:flex;align-items:center;gap:7px}.di-hero-notes .icon{color:var(--di-orange);width:17px;height:17px}.di-section{padding:64px 0}.di-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.di-heading>p{max-width:470px;margin:0;color:#61776e}.di-process{background:#f8f9f5}.di-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch}.di-tabs{display:grid;gap:11px}.di-tabs button{display:flex;align-items:center;gap:17px;text-align:left;padding:19px 22px;border:1px solid var(--di-line);border-radius:13px;background:white;color:#1a3a3a;transition:background .3s,color .3s,border-color .3s;cursor:pointer}.di-tabs button>span:last-child{display:flex;align-items:center;gap:18px}.di-tabs small{font-size:12px;color:#9b6a44}.di-tabs strong{font-size:17px;font-weight:600}.di-tabs button[aria-selected=true]{background:var(--di-green);color:white;border-color:var(--di-green)}.di-tabs button[aria-selected=true] .di-badge{background:#ffffff0b;border-color:#ffffff24;color:var(--di-orange)}.di-tabs button[aria-selected=true] small{color:var(--di-orange)}.di-tabs button:hover{border-color:#ba8556}.di-panels{border:1px solid var(--di-line);background:white;border-radius:16px;overflow:hidden}.di-panels [hidden]{display:none}.di-panels img{width:100%;height:205px;object-fit:cover;display:block}.di-panel-copy{padding:22px 25px;min-height:185px}.di-panel-copy .di-kicker{margin-bottom:9px;font-size:10px}.di-panel-copy h3{font:600 23px/1.3 var(--font-ui);margin:0 0 10px}.di-panel-copy p{margin:0;color:#577268;font-size:15px}.di-region{background:var(--di-green);color:white;position:relative;overflow:hidden}.di-region .di-heading>p{color:#c2d5cc}.di-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.di-map{position:relative;background:radial-gradient(ellipse at center,#2a5148 0%,#15352f 76%);border:1px solid #ffffff15;border-radius:18px;overflow:hidden}.di-map svg{width:100%;height:340px;display:block}.dm-context{fill:#244a40;stroke:#567467;stroke-width:.65;opacity:.5}.dm-country{fill:#507969;stroke:#bed0bf;stroke-width:1.05;transition:fill .4s,stroke .4s;vector-effect:non-scaling-stroke}.dm-country.active{fill:#ecac72;stroke:#ffe4bb;stroke-width:1.7}.di-map-label{position:absolute;bottom:16px;left:18px;display:flex;align-items:center;gap:10px;background:#102f2cdd;border:1px solid #ffffff20;border-radius:8px;padding:10px 13px}.di-map-label>span{height:7px;width:7px;border-radius:50%;background:#ecac72;box-shadow:0 0 0 5px #ecac721c}.di-map-label strong{font-size:14px}.di-map-label small{font-size:9px;color:#a9c5b8;letter-spacing:.07em}.di-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.di-countries button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;border:1px solid #ffffff20;border-radius:11px;padding:15px 13px;background:#ffffff04;color:#d8e5dd;font:500 13px/1.4 var(--font-ui);cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.di-countries img{width:30px;height:22px;object-fit:cover;border-radius:3px;box-shadow:0 2px 5px #0003}.di-countries button:hover,.di-countries button[aria-pressed=true]{background:#ffffff0d;border-color:#ecac72;transform:translateY(-2px)}.di-region-note{display:flex;align-items:flex-start;gap:10px;color:#adc9ba;font-size:13px!important;margin:22px 0 18px}.di-region-note .icon{flex:0 0 18px;margin-top:4px}.di-region-link{display:inline-flex;gap:10px;align-items:center;color:#efb582;border-bottom:1px solid #efb58266;padding-bottom:7px;font-size:14px}.di-experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.di-experience-photo{border:1px solid var(--di-line);border-radius:16px;overflow:hidden;background:#f3f5ef}.di-experience-photo img{width:100%;height:260px;object-fit:cover;display:block}.di-experience-photo>span{display:flex;align-items:center;gap:10px;padding:19px 22px;font-size:14px;color:#577268}.di-experience p:not(.di-kicker){color:#61776e;margin:20px 0}.di-values{display:grid;gap:12px;margin:22px 0}.di-values span{display:flex;align-items:center;gap:12px;font-size:14px}.di-values .icon{color:#ad5926}.di-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;border-bottom:1px solid #c4d1c5;padding-bottom:7px}.di-faq{background:#f3f5ed}.di-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.di-faq-grid>div>p:last-child{color:#61776e;max-width:350px;margin-top:20px}.di-faq details{border-bottom:1px solid #d0dccf}.di-faq summary{padding:20px 0;display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:600}.di-faq summary::-webkit-details-marker{display:none}.di-faq summary span{color:#ad5926;font-size:22px;line-height:1;transition:transform .3s}.di-faq details[open] summary span{transform:rotate(45deg)}.di-faq details p{color:#61776e;font-size:15px;margin:0 0 20px;max-width:580px}.di-final{padding:42px 0;background:#fff}.di-final>.wrap{display:flex;align-items:center;gap:22px}.di-final .di-kicker{font-size:10px;margin-bottom:10px}.di-final h2{font-size:32px}.di-final p:last-child{font-size:14px;margin:9px 0 0;color:#61776e}.di-final .button{margin-left:auto;white-space:nowrap}.distributor-page button:focus-visible,.distributor-page a:focus-visible,.di-faq summary:focus-visible{outline:2px solid #e3812b;outline-offset:4px}.di-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}.di-reveal.shown{opacity:1;transform:none}
@media(max-width:1050px){.di-hero-grid{gap:30px}.di-hero figure>img{height:240px}.di-hero-notes{gap:10px}.di-region-grid{gap:25px}.di-countries{grid-template-columns:repeat(2,minmax(0,1fr))}.di-countries button{flex-direction:row;align-items:center;padding:11px}.di-faq-grid{gap:35px}.di-tabs button{padding:16px}.di-tabs button>span:last-child{gap:10px}.di-tabs strong{font-size:15px}.di-experience-grid{gap:30px}}
@media(max-width:700px){.di-section{padding:42px 0}.di-hero{padding-bottom:32px}.di-hero-grid,.di-process-grid,.di-region-grid,.di-experience-grid,.di-faq-grid{grid-template-columns:1fr;gap:25px}.di-hero h1{font-size:38px}.di-hero figure>img{height:210px}.di-heading{display:block;margin-bottom:24px}.di-heading>p{margin-top:20px;font-size:15px}.di-tabs{grid-template-columns:1fr 1fr;gap:8px}.di-tabs button{gap:9px;padding:12px 10px}.di-tabs .di-badge{width:30px;height:34px;flex-basis:30px;border-radius:8px}.di-tabs .icon{width:19px;height:19px}.di-tabs button>span:last-child{display:block}.di-tabs small{display:none}.di-tabs strong{font-size:12px}.di-panels img{height:180px}.di-panel-copy{padding:20px;min-height:220px}.di-countries{grid-template-columns:repeat(3,minmax(0,1fr))}.di-countries button{flex-direction:column;align-items:flex-start;font-size:12px;min-height:86px}.di-map svg{height:300px}.di-experience-photo img{height:205px}.di-final>.wrap{flex-wrap:wrap;gap:15px}.di-final>.wrap>.di-badge{display:none}.di-final h2{font-size:30px}.di-final .button{margin:10px 0 0}.distributor-page .button{font-size:13px}.di-hero-notes{font-size:11px}.di-map-label small{display:none}}
.di-faq summary{align-items:center;min-height:74px;padding:17px 0;line-height:1.5}.di-faq summary span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #c8d6c9;border-radius:50%;background:#fff;font-size:21px;font-weight:400;transition:background .3s,color .3s,transform .4s,border-color .3s}.di-faq details[open] summary span{transform:none}.di-faq details.is-expanded summary span{transform:rotate(45deg);background:#1a3a3a;border-color:#1a3a3a;color:#efb787}.di-faq summary:hover span{border-color:#ba8556}.di-faq details p{padding-right:48px;line-height:1.8}.di-values{gap:9px;margin:22px 0 14px}.di-values .di-value-card{padding:11px 14px;gap:14px;border:1px solid #dde5da;border-radius:10px;background:#f6f8f2;font-size:15px;font-weight:500;line-height:1.45}.di-values .di-value-card .icon{width:26px;height:26px;flex:0 0 26px}.di-about-link{display:flex;gap:14px;align-items:center;background:#1a3a3a;color:#fff;border:1px solid #1a3a3a;border-radius:12px;padding:15px 17px;transition:background .25s,box-shadow .25s}.di-about-link>.di-badge{background:#ffffff09;color:#efb787;border-color:#ffffff20;width:40px;height:40px;flex-basis:40px}.di-about-link strong{display:block;font-size:17px;font-weight:600}.di-about-link small{display:block;font-size:13px;color:#c0d2c7;margin-top:5px}.di-about-link>.icon{margin-left:auto;color:#efb787;width:22px;height:22px;flex:0 0 22px}.di-about-link:hover{background:#264d45;box-shadow:0 6px 16px #173a3712}.di-experience-grid{align-items:center}@media(max-width:700px){.di-faq summary{font-size:15px;gap:15px}.di-faq details p{padding-right:8px}.di-values .di-value-card{font-size:14px}.di-about-link strong{font-size:16px}}
.di-process-grid{grid-template-columns:.78fr 2fr;gap:20px}.di-panels [role=tabpanel]:not([hidden]){display:grid;grid-template-columns:1.15fr 1fr;height:100%;align-items:stretch}.di-panels img{height:100%;min-height:300px;object-fit:cover}.di-panel-copy{display:flex;flex-direction:column;justify-content:center;padding:26px;min-height:0}.di-tabs button{padding:16px}.di-tabs button>span:last-child{gap:10px}.di-tabs strong{font-size:15px}.di-panels{min-width:0}.di-panels img{min-width:0}.di-panel-copy h3{font-size:24px;line-height:1.25}.di-panel-copy p{font-size:15px;line-height:1.8}
@media(max-width:1000px) and (min-width:701px){.di-process-grid{grid-template-columns:1fr}.di-tabs{grid-template-columns:repeat(4,1fr)}.di-tabs button{padding:12px;gap:8px}.di-tabs small{display:none}.di-tabs strong{font-size:12px}.di-tabs .di-badge{width:30px;flex-basis:30px}.di-panels img{height:280px;min-height:0}}
@media(max-width:700px){.di-process-grid{grid-template-columns:1fr}.di-panels [role=tabpanel]:not([hidden]){grid-template-columns:1fr}.di-panels img{height:auto;min-height:0;aspect-ratio:1.8;object-fit:cover}.di-panel-copy{padding:22px;min-height:210px}.di-tabs strong{font-size:12px}.di-tabs button{padding:12px 10px}}
.di-wide-hero{position:relative;isolation:isolate;background:#123330;color:white;overflow:hidden}.di-hero-photos,.di-hero-photo{position:absolute;inset:0;width:100%;height:100%}.di-hero-photos{z-index:-2}.di-hero-photo{object-fit:cover;object-position:center;opacity:0;transition:opacity 1s ease}.di-hero-photo.is-active{opacity:1}.di-wide-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c2b29ed 0%,#0c2b29cc 30%,#0c2b2980 53%,#0c2b2910 80%)}.di-wide-content{padding-top:25px;padding-bottom:28px;min-height:530px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.di-wide-content .di-breadcrumb{margin-bottom:28px}.di-copy-stack{display:grid;max-width:630px;width:54%;margin-bottom:24px}.di-slide-copy{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .7s ease,transform .8s ease,visibility .8s}.di-slide-copy.is-active{opacity:1;visibility:visible;transform:none}.di-wide-hero .di-kicker{color:#efb17d;margin-bottom:20px}.distributor-page .di-slide-copy h1,.distributor-page .di-slide-copy h2{font-size:clamp(36px,3.3vw,54px);color:white;margin:0;line-height:1.13}.di-slide-lead{color:#d5e2dd;margin:22px 0 0;max-width:550px}.di-hero-controls{display:flex;align-items:center;gap:20px;margin-top:32px}.di-hero-controls>div{display:flex;gap:22px}.di-hero-controls button{font:500 12px/1.4 var(--font-ui);color:#c2d5ce;background:none;border:0;border-bottom:2px solid #ffffff35;padding:0 0 10px;cursor:pointer;transition:color .3s,border-color .3s}.di-hero-controls button span{color:#efb17d;margin-right:8px}.di-hero-controls button[aria-pressed=true]{border-color:#ed8c39;color:white}.di-hero-controls .di-hero-pause{border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;padding:0;font-size:15px}.di-hero-controls button:hover{color:#efb17d}
@media(max-width:900px){.di-copy-stack{width:70%}.di-wide-content{min-height:530px}.di-wide-hero:after{background:linear-gradient(90deg,#0c2b29ee,#0c2b2980 75%,#0c2b2940)}}
@media(max-width:600px){.di-wide-content{min-height:570px;padding-top:22px;padding-bottom:24px}.di-copy-stack{width:100%;margin-bottom:20px}.distributor-page .di-slide-copy h1,.distributor-page .di-slide-copy h2{font-size:36px}.di-slide-lead{font-size:15px!important;line-height:1.75!important;margin-top:20px}.di-hero-photo{object-position:65% center}.di-wide-hero:after{background:#0c2b29ba}.di-wide-content .di-breadcrumb{margin-bottom:32px}.di-hero-controls{gap:12px;width:100%;margin-top:28px}.di-hero-controls>div{flex:1;gap:12px}.di-hero-controls button{font-size:10px;text-align:left}.di-hero-controls button span{display:block;margin-bottom:5px}.di-hero-controls .di-hero-pause{flex:0 0 32px;text-align:center}.di-wide-hero .di-kicker{font-size:11px}}
.di-panels img{object-fit:contain;background:#fff}.di-panels #panel-0 img{object-fit:cover;object-position:center}.di-panels [role=tabpanel]:not([hidden]){min-height:340px}.di-panels img{height:340px;min-height:0}.di-tabs{align-content:stretch}@media(max-width:700px){.di-panels img{height:230px}.di-panels #panel-0 img{object-position:center 35%}.di-panels [role=tabpanel]:not([hidden]){min-height:0}}
.di-panels [role=tabpanel] img,.di-panels #panel-0 img{object-fit:contain;object-position:center;background:#fff;width:100%;height:340px;aspect-ratio:auto}@media(max-width:700px){.di-panels [role=tabpanel] img,.di-panels #panel-0 img{height:230px}}
.di-experience-grid{align-items:stretch;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}
.di-experience-photo{display:flex;flex-direction:column;position:relative;min-height:380px;background:#fff}
.di-experience-photo img{position:absolute;inset:0 0 58px;width:100%;height:calc(100% - 58px);object-fit:contain;background:#fff}
.di-experience-photo>span{position:relative;margin-top:auto;min-height:58px;padding:16px 20px;background:#f3f5ef;border-top:1px solid #d8e1d9}
.di-experience-grid>div:last-child{display:flex;flex-direction:column}
.di-experience .di-kicker{margin-bottom:12px}
.di-experience h2{font-size:clamp(30px,2.6vw,40px);margin:0}
.di-experience p:not(.di-kicker){margin:15px 0;line-height:1.65}
.di-experience .di-values{margin:0 0 14px;gap:8px}
.di-experience .di-about-link{margin-top:auto}
@media(max-width:700px){.di-experience-grid{grid-template-columns:1fr;gap:24px}.di-experience-photo{min-height:300px}}
.di-region-grid{align-items:stretch;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}
.di-region-grid .di-map{min-height:420px}
.di-region-grid .di-map>svg{position:absolute;inset:0;width:100%;height:100%;padding:12px 12px 40px}
.di-region-copy{display:flex;flex-direction:column;gap:16px;min-width:0}
.di-region-copy .di-countries{flex:1}
.di-region-copy .di-region-note{margin:0;padding:16px 18px;font-size:16px!important;line-height:1.6;color:#d3e1db;border:1px solid #ffffff20;background:#ffffff05;border-radius:12px}
.di-region-note .icon{width:21px;height:21px;flex-basis:21px;color:#eeaf7b}
.di-region-copy .di-region-link{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:15px 20px;border:1px solid #e78026;border-radius:10px;background:#e78026;color:#143b37;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}
.di-region-link .icon{width:21px;height:21px;flex:0 0 21px}
.di-region-copy .di-region-link:hover{background:#f29a49;transform:translateY(-2px)}
@media(max-width:700px){.di-region-grid{grid-template-columns:1fr;gap:22px}.di-region-grid .di-map{min-height:310px}.di-region-copy .di-region-note{font-size:15px!important}.di-region-copy .di-region-link{font-size:15px}}
@media(prefers-reduced-motion:reduce){.distributor-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.di-reveal{opacity:1;transform:none}}
