@font-face{font-family:CSServiceHeadline;src:url(cs-as-headline.woff2) format("woff2");font-display:swap;font-weight:400}#MainContent .cs-service-world{--service-ink:#103d2b;--service-copy:#234d3b;--service-paper:#fff9e8;--service-line:#d5d6bc;--csc-cert-ink:#103d2b;--csc-cert-muted:#234d3b;--csc-cert-green:#14683d;--csc-cert-line:#d5d6bc;--csc-cert-soft:#f1f3df;--ap-ink:#103d2b;--ap-text:#234d3b;--ap-soft:#fff9e8;--ap-cream:#fff9e8;--ap-card:#fffdf3;--cs-sus-ink:#103d2b;--cs-sus-text:#234d3b;width:100%;max-width:1460px;margin-inline:auto;background:var(--service-paper);color:var(--service-ink);overflow:clip;font-family:var(--font-body-family),Montserrat,Arial,sans-serif}#MainContent .cs-service-world *,#MainContent .cs-service-world *:before,#MainContent .cs-service-world *:after{box-sizing:border-box}#MainContent .cs-service-world :is(h1,h2){font-family:CSServiceHeadline,Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.005em;line-height:1.04;text-wrap:balance;color:inherit}#MainContent .cs-service-world h1{font-size:clamp(42px,5.2vw,78px);max-width:850px;margin:0}#MainContent .cs-service-world h2{font-size:clamp(34px,3.5vw,52px)}#MainContent .cs-service-world h3{color:var(--service-ink);font-size:20px;line-height:1.3;letter-spacing:0;font-family:inherit;font-weight:750}#MainContent .cs-service-world p{line-height:1.65}#MainContent .cs-service-world a{color:inherit}#MainContent .cs-service-world :focus-visible{outline:3px solid #14683d;outline-offset:4px}#MainContent .cs-service-world [hidden]{display:none!important}#MainContent .cs-service-world :is(.cs-csc-directory__shell,.cs-csc-entry__shell,.csc-cert__shell,.ap__wrap,.cs-sustainability__wrap){width:min(1360px,calc(100% - 88px));margin-inline:auto}#MainContent .cs-service-world :is(.cs-csc-directory__eyebrow,.cs-csc-entry__eyebrow,.csc-cert__eyebrow,.ap__eyebrow,.cs-sustainability__eyebrow){color:#14683d;font-size:12px;line-height:1.4;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}#MainContent .cs-service-world .cs-service-hero{position:relative;isolation:isolate;overflow:hidden;border:0;background:var(--service-paper);color:var(--service-ink);padding:0}#MainContent .cs-service-world .cs-service-hero:after{content:"";position:absolute;z-index:1;top:auto;bottom:-1px;left:0;width:100%;height:42px;background:var(--service-paper);clip-path:polygon(0 55%,8% 35%,20% 52%,35% 18%,50% 42%,66% 22%,80% 55%,93% 30%,100% 48%,100% 100%,0 100%);pointer-events:none}#MainContent .cs-service-world .cs-service-hero__content{position:relative;z-index:2;padding-block:24px 100px;margin-inline:auto;min-height:580px;text-align:left}#MainContent .cs-service-world .cs-service-hero__content>:not(.cs-service-breadcrumbs,.cs-global-breadcrumbs){position:relative}#MainContent .cs-service-world .cs-service-hero__content :is(.csc-cert__lead,.cs-csc-directory__intro,.cs-csc-entry__intro,.ap__lead,.cs-sustainability__lead){font-size:17px;line-height:1.65;max-width:670px;margin:24px 0 0;color:var(--service-copy)}#MainContent .cs-service-world .cs-service-hero__content .csc-cert__lead p{margin:0}.cs-service-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cs-service-art__landscape{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.cs-service-art__landscape img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.cs-service-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff9e8 0%,rgba(255,249,232,.98) 25%,rgba(255,249,232,.9) 44%,rgba(255,249,232,.15) 70%,transparent 100%)}.cs-service-art__microbe{position:absolute;z-index:1;width:clamp(220px,25vw,380px);height:auto;max-height:440px;object-fit:contain;right:5%;bottom:36px;filter:drop-shadow(0 14px 12px rgba(15,45,23,.2))}#MainContent .cs-service-world .cs-service-breadcrumbs,#MainContent .cs-service-world .cs-global-breadcrumbs{position:relative;margin:0 0 34px;padding:0;border:0;background:transparent;font-size:12px;color:#224a36;line-height:1.5;max-width:none}#MainContent .cs-service-world .cs-global-breadcrumbs ol{padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0;list-style:none}#MainContent .cs-service-world .cs-global-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#46644b}#MainContent .cs-service-world .cs-global-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}#MainContent .cs-service-world .cs-service-breadcrumbs{z-index:2;padding-top:24px;margin-bottom:0;margin-inline:auto}#MainContent .cs-service-world .cs-service-breadcrumbs .cs-global-breadcrumbs{margin-bottom:0}#MainContent .cs-service-world .cs-service-breadcrumbs .cs-global-breadcrumbs li{font-size:inherit;line-height:inherit}#MainContent .cs-service-world .cs-service-breadcrumbs+.cs-service-hero__content{padding-top:36px}#MainContent .cs-service-world :is(.csc-cert__actions,.cs-csc-entry__actions,.ap__actions){justify-content:flex-start;gap:16px;margin-top:30px}#MainContent .cs-service-world :is(.csc-cert__button,.cs-csc-entry__button,.cs-csc-directory__button,.cs-csc-directory__load-more,.ap__button,.cs-sustainability__button){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;border:1px solid #b6a64c;border-radius:14px;background:linear-gradient(#ffed72,#ffd725);color:#103d2b;font:inherit;font-size:14px;font-weight:800;text-align:center;text-decoration:none;box-shadow:0 4px #b8a142;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}#MainContent .cs-service-world :is(.csc-cert__button,.cs-csc-entry__button,.cs-csc-directory__button,.cs-csc-directory__load-more,.ap__button,.cs-sustainability__button):hover{transform:translateY(-2px);box-shadow:0 6px #b8a142}#MainContent .cs-service-world :is(.csc-cert__button--secondary,.cs-csc-entry__button--secondary,.ap__button--dark){background:#fffdf1;border-color:#bdbd9b;color:#103d2b;box-shadow:0 4px #bdbd9b}#MainContent .cs-service-world :is(.csc-cert__text-link,.cs-csc-entry__text-link,.cs-csc-directory__text-link,.ap__text-link){font-weight:750;color:#14683d;text-underline-offset:5px}#MainContent .cs-service-world input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#MainContent .cs-service-world select,#MainContent .cs-service-world textarea{font-size:16px;color:#103d2b;background:#fffdf5;border:1px solid #9daa8c;border-radius:10px;min-height:48px;padding:12px 14px;font-family:inherit}#MainContent .cs-service-world :is(input[type=checkbox],input[type=radio]){accent-color:#14683d}#MainContent .cs-service-world.cs-csc-directory .cs-csc-directory__hero-copy{max-width:66%}#MainContent .cs-service-world .cs-csc-directory__breadcrumbs{gap:8px;display:flex;flex-wrap:wrap}#MainContent .cs-service-world .cs-csc-directory__text-link{display:inline-block;margin-top:24px}#MainContent .cs-service-world :is(.cs-csc-directory__finder,.cs-csc-directory__related){padding:56px 0 70px;background:var(--service-paper)}#MainContent .cs-service-world .cs-csc-directory__filters{grid-template-columns:1.5fr 1fr 1fr;gap:16px;background:#f0f2df;padding:24px;border:1px solid #d5d6bc;border-radius:18px;margin:28px 0 32px;box-shadow:0 8px 22px #103d2b0a}#MainContent .cs-service-world .cs-csc-directory__search-label{grid-column:1;align-self:end}#MainContent .cs-service-world .cs-csc-directory__certified-filter{grid-column:1 / 3;padding:0;min-height:44px;display:flex;align-items:center;gap:10px;font-size:14px}#MainContent .cs-service-world .cs-csc-directory__reset{justify-self:end;border:0;background:transparent;color:#14683d;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:4px}#MainContent .cs-service-world .cs-csc-directory__navigation-hint{grid-column:1/-1;margin:0;color:#34543d;font-size:13px;font-weight:500;line-height:1.5}#MainContent .cs-service-world .cs-csc-directory__grid{gap:22px!important}#MainContent .cs-service-world .cs-csc-directory__filters{padding:24px!important;border:1px solid #d5d6bc!important;border-radius:18px!important;background:#edf1de!important}#MainContent .cs-service-world .cs-csc-directory__club{border:1px solid #d5d6bc!important;border-radius:18px!important;background:#fffdf3!important;box-shadow:0 5px 15px #123c2509!important;overflow:hidden}#MainContent .cs-service-world .cs-csc-directory__club-link{padding:24px!important;display:flex;flex-direction:column;height:100%;gap:10px}#MainContent .cs-service-world .cs-csc-directory__club h3{font-size:20px;margin:8px 0 0}#MainContent .cs-service-world .cs-csc-directory__club p{color:#34543d}#MainContent .cs-service-world .cs-csc-directory__club-top{align-items:center}#MainContent .cs-service-world .cs-csc-directory__club-top img{object-fit:contain;background:#fff;border-radius:12px;padding:5px}#MainContent .cs-service-world .cs-csc-directory__club-fallback{background:#e5ecd9;color:#14683d;border-radius:12px}#MainContent .cs-service-world .cs-csc-directory__profile-link{margin-top:auto;padding-top:12px;color:#14683d;border-top:1px solid #e1e0c9}#MainContent .cs-service-world .cs-csc-directory__related{background:#edf1de;border-top:1px solid var(--service-line)}#MainContent .cs-service-world .cs-csc-directory__related-links{gap:12px;margin-top:28px}#MainContent .cs-service-world .cs-csc-directory__related-links a{padding:14px 18px;border:1px solid #ced3b9;background:#fffdf3;border-radius:12px;min-height:48px}#MainContent .cs-service-world .cs-csc-directory__cta{padding:58px 0;background:#103d2b;color:#fff9e8}#MainContent .cs-service-world .cs-csc-directory__cta .cs-csc-directory__eyebrow{color:#d9e7b1}#MainContent .cs-service-world .cs-csc-directory__cta p{color:#f2f1d9}#MainContent .cs-service-world .cs-csc-entry__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:70px;align-items:start}#MainContent .cs-service-world .cs-csc-entry__hero-grid>.cs-global-breadcrumbs{grid-column:1 / -1;margin-bottom:-36px}#MainContent .cs-service-world .cs-csc-entry__paths{position:relative;margin-top:30px;padding:24px;border:1px solid #babf9c;border-radius:18px;background:#fff9e8f5;box-shadow:0 8px 25px #0e3b2514}#MainContent .cs-service-world .cs-csc-entry__paths a{padding:18px 0;display:grid;grid-template-columns:28px 1fr;gap:5px 10px;border-bottom:1px solid #d5d6bc}#MainContent .cs-service-world .cs-csc-entry__paths a:last-child{border-bottom:0}#MainContent .cs-service-world .cs-csc-entry__paths small{grid-column:2;color:#34543d;font-size:13px;line-height:1.5}#MainContent .cs-service-world--entry .cs-service-art__microbe{right:31%;bottom:15px;width:170px}#MainContent .cs-service-world .cs-csc-entry__hero-note{font-size:12px;color:#32563e;margin-top:22px;max-width:600px}#MainContent .cs-service-world .cs-csc-entry__section{padding:66px 0;background:var(--service-paper)}#MainContent .cs-service-world .cs-csc-entry__section--soft{background:#edf1de;border:0}#MainContent .cs-service-world .cs-csc-entry__two-columns{gap:40px}#MainContent .cs-service-world .cs-csc-entry__editorial-block{padding:26px 0;border-top:3px solid #14683d}#MainContent .cs-service-world .cs-csc-entry__notice{padding:30px;background:#f0f2df;border:1px solid #d5d6bc;border-radius:18px}#MainContent .cs-service-world .cs-csc-entry__steps{gap:24px;margin-top:32px}#MainContent .cs-service-world .cs-csc-entry__steps li{padding:25px;background:#fffdf3;border-radius:18px;border:1px solid #d5d6bc}#MainContent .cs-service-world .cs-csc-entry__steps li>span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#14683d;color:#fff9e8;font-weight:800;margin-bottom:12px}#MainContent .cs-service-world .cs-csc-entry__entry{padding:60px 0;background:#103d2b;color:#fff9e8}#MainContent .cs-service-world .cs-csc-entry__entry .cs-csc-entry__eyebrow{color:#d9e7b1}#MainContent .cs-service-world .cs-csc-entry__entry p{color:#f2f1d9}#MainContent .cs-service-world .cs-csc-entry__faq{margin-top:28px}#MainContent .cs-service-world .cs-csc-entry__faq details{border:1px solid #d5d6bc;border-radius:12px;padding:0 22px;margin-bottom:12px;background:#fffdf3}#MainContent .cs-service-world .cs-csc-entry__faq summary{min-height:60px;display:flex;align-items:center;font-weight:750}#MainContent .cs-service-world.csc-cert .cs-service-hero__content{max-width:none;padding-right:36%;min-height:610px}#MainContent .cs-service-world.csc-cert .cs-service-hero__content h1{font-size:clamp(42px,4.9vw,74px)}#MainContent .cs-service-world.csc-cert .csc-cert__signet{width:100px;height:100px;padding:0;background:transparent;margin:0 0 22px;border-radius:0}#MainContent .cs-service-world .csc-cert__actions{justify-content:flex-start}#MainContent .cs-service-world .csc-cert__hero-link{color:#14683d}#MainContent .cs-service-world .csc-cert__microcopy{color:#31523c;margin:22px 0 0;font-size:13px}#MainContent .cs-service-world .csc-cert__trust{background:#edf1de;border:0}#MainContent .cs-service-world .csc-cert__trust ul{padding:24px 0;gap:12px}#MainContent .cs-service-world .csc-cert__trust li{font-size:13px;color:#173f2b}#MainContent .cs-service-world .csc-cert__content{padding:50px 0 80px}#MainContent .cs-service-world .csc-cert__section{padding:58px 0;border-bottom:1px solid #d5d6bc}#MainContent .cs-service-world .csc-cert__section:first-child{padding-top:0}#MainContent .cs-service-world .csc-cert__copy{font-size:16px;max-width:850px;line-height:1.7}#MainContent .cs-service-world .csc-cert__grid{gap:22px;margin-top:30px}#MainContent .cs-service-world .csc-cert__card{padding:26px;border:1px solid #d5d6bc;border-radius:18px;background:#fffdf3}#MainContent .cs-service-world .csc-cert__card:not(:first-child){padding-left:26px;border-left:1px solid #d5d6bc}#MainContent .cs-service-world .csc-cert__card--scope,#MainContent .cs-service-world .csc-cert__card--criteria,#MainContent .cs-service-world .csc-cert__card--evidence,#MainContent .cs-service-world .csc-cert__card--advisory{grid-template-columns:48px minmax(0,1fr)}#MainContent .cs-service-world .csc-cert__icon{width:44px;height:44px;justify-content:center;background:#e8efd9;border:1px solid #cad8b7;border-radius:50%;color:#14683d}#MainContent .cs-service-world .csc-cert__icon svg{width:26px;height:26px}#MainContent .cs-service-world .csc-cert__grid--process .csc-cert__card{border-top:4px solid #14683d;background:#f0f2df}#MainContent .cs-service-world .csc-cert__note{background:#edf1de;padding:18px 22px;border-radius:0 12px 12px 0;color:#234d3b}#MainContent .cs-service-world .csc-cert__signets{background:transparent}#MainContent .cs-service-world .csc-cert__signet-card{padding:24px;border:1px solid #d5d6bc;border-radius:18px;background:#fffdf3}#MainContent .cs-service-world .csc-cert__final-cta{background:#103d2b;border-radius:22px;color:#fff9e8}#MainContent .cs-service-world .csc-cert__final-cta :is(h2,p,small){color:#fff9e8}#MainContent .cs-service-world .csc-cert__final-cta .csc-cert__eyebrow{color:#d9e7b1}#MainContent .cs-service-world .csc-cert__search{grid-template-columns:2fr 1fr auto;padding:28px;border:1px solid #d5d6bc;border-radius:18px;background:#edf1de}#MainContent .cs-service-world .csc-cert__register-result{padding:24px;background:#fffdf3;border:1px solid #d5d6bc;border-radius:14px;line-height:1.65}#MainContent .cs-service-world .csc-cert-app__form{max-width:1080px;background:#fffdf3;padding:36px;border:1px solid #d5d6bc;border-radius:22px;box-shadow:0 8px 28px #103d2b0b}#MainContent .cs-service-world .csc-cert-app__progress{counter-reset:service-step;gap:10px}#MainContent .cs-service-world .csc-cert-app__progress li{counter-increment:service-step;padding:12px 6px;border:1px solid #d5d6bc;border-radius:10px;color:#35533d;background:#f3f4e6;font-size:12px}#MainContent .cs-service-world .csc-cert-app__progress li:before{content:counter(service-step);display:block;margin:0 auto 8px;border-radius:50%;width:26px;height:26px;line-height:26px;background:#e0e7cf;color:#103d2b}#MainContent .cs-service-world .csc-cert-app__progress li.is-active{background:#14683d;color:#fff9e8;border-color:#14683d}#MainContent .cs-service-world .csc-cert-app__progress li.is-active:before{background:#fff9e8;color:#14683d}#MainContent .cs-service-world .csc-cert-app__options,#MainContent .cs-service-world .csc-cert-app__checks{border:0;gap:14px}#MainContent .cs-service-world .csc-cert-app__options label,#MainContent .cs-service-world .csc-cert-app__checks label{padding:18px;border:1px solid #d5d6bc;border-radius:12px;background:#f6f6e9;align-items:center;font-size:14px;min-height:64px}#MainContent .cs-service-world .csc-cert-app__options label:has(input:checked),#MainContent .cs-service-world .csc-cert-app__checks label:has(input:checked){background:#e5efd9;border-color:#14683d;box-shadow:inset 0 0 0 1px #14683d}#MainContent .cs-service-world .csc-cert-app__options input,#MainContent .cs-service-world .csc-cert-app__checks input{width:20px;height:20px;margin-top:0;min-height:0;padding:0}#MainContent .cs-service-world .csc-cert-app__form legend{color:#103d2b;line-height:1.3}#MainContent .cs-service-world .csc-cert-app__actions{padding-top:24px;border-top:1px solid #d5d6bc}#MainContent .cs-service-world .ap__hero-grid{gap:60px;grid-template-columns:1.2fr 1fr;align-items:center}#MainContent .cs-service-world .ap__hero h1 span{color:#14683d}#MainContent .cs-service-world .ap__system{background:#fff9e8ed;border:1px solid #babf9c;border-radius:24px;padding:24px;box-shadow:0 8px 24px #103d2b16}#MainContent .cs-service-world .ap__system-node{background:#f0f2df;border:1px solid #d5d6bc;border-radius:14px;box-shadow:none;padding:20px}#MainContent .cs-service-world .ap__system-node strong{font-size:18px}#MainContent .cs-service-world .ap__system-node small{color:#234d3b;font-size:13px;line-height:1.5}#MainContent .cs-service-world .ap__system-core{background:#103d2b;color:#fff9e8;border:2px solid #fff9e8;box-shadow:none;padding:20px;min-height:210px;gap:8px}#MainContent .cs-service-world .ap__system-core img{height:140px;width:140px;object-fit:contain}#MainContent .cs-service-world .ap__system-core strong{font-size:18px}#MainContent .cs-service-world .ap__trust{margin-top:26px;color:#173f2b}#MainContent .cs-service-world .ap__section{padding:68px 0}#MainContent .cs-service-world :is(.ap__statement,.ap__product){background:#103d2b;color:#fff9e8;padding:60px 0}#MainContent .cs-service-world :is(.ap__statement,.ap__product) :is(.ap__copy,.ap__eyebrow,.ap__text-link){color:#fff9e8}#MainContent .cs-service-world .ap__pillar-grid{gap:22px}#MainContent .cs-service-world .ap__pillar{padding:28px;background:#fffdf3;border:1px solid #d5d6bc;border-radius:18px;box-shadow:none}#MainContent .cs-service-world .ap__pillar p{color:#234d3b}#MainContent .cs-service-world .ap__origin{background:#edf1de}#MainContent .cs-service-world .ap__principle{background:#fffdf3;border:1px solid #d5d6bc;border-radius:14px;padding:24px}#MainContent .cs-service-world .ap__steps{gap:22px}#MainContent .cs-service-world .ap__steps li{padding:26px;background:#edf1de;border:1px solid #d5d6bc;border-radius:18px}#MainContent .cs-service-world .ap__scene a{padding:24px;background:#f0f2df;border:1px solid #d5d6bc;border-radius:14px}#MainContent .cs-service-world .ap__standards{background:#edf1de;color:#103d2b;padding:65px 0}#MainContent .cs-service-world .ap__final{background:#fff9e8;color:#103d2b;padding:70px 0}#MainContent .cs-service-world .ap__final .ap__actions{justify-content:center}#MainContent .cs-service-world .ap__final .ap__eyebrow{color:#14683d}#MainContent .cs-service-world .ap__final .ap__copy{color:#234d3b}#MainContent .cs-service-world .cs-sustainability__hero-grid{gap:56px;grid-template-columns:1.15fr 1fr;align-items:center}#MainContent .cs-service-world .cs-sustainability__hero-cards{gap:20px}#MainContent .cs-service-world .cs-sustainability__principle-link{background:#fffdf3f5;border:1px solid #bfc5a5;border-radius:18px;padding:22px;box-shadow:0 8px 22px #103d2b12}#MainContent .cs-service-world .cs-sustainability__principle-link img{width:min(100%,220px);height:auto;object-fit:contain;margin-inline:auto}#MainContent .cs-service-world .cs-sustainability__principle-link small{color:#234d3b;line-height:1.55}#MainContent .cs-service-world .cs-sustainability__intro{padding:65px 0;background:#103d2b;color:#fff9e8}#MainContent .cs-service-world .cs-sustainability__intro :is(.cs-sustainability__copy,.cs-sustainability__eyebrow){color:#fff9e8}#MainContent .cs-service-world .cs-sustainability__section{padding:68px 0;background:var(--service-paper)}#MainContent .cs-service-world .cs-sustainability__logo-panel{background:#edf1de;border:1px solid #d5d6bc;border-radius:24px;padding:30px}#MainContent .cs-service-world .cs-sustainability__logo-panel img{width:min(100%,380px);height:auto;object-fit:contain;margin-inline:auto}#MainContent .cs-service-world .cs-sustainability__quote{background:#edf1de;color:#103d2b;border-left:4px solid #14683d;border-radius:0 14px 14px 0;padding:24px;font-size:20px}#MainContent .cs-service-world .cs-sustainability__cards{gap:18px}#MainContent .cs-service-world .cs-sustainability__cards article{background:#fffdf3;border:1px solid #d5d6bc;border-radius:16px;padding:24px;box-shadow:none}#MainContent .cs-service-world .cs-sustainability__bridge{background:#edf1de;padding:44px 0}#MainContent .cs-service-world .cs-sustainability__bridge-card{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;border:0;background:transparent;padding:0;color:#103d2b;text-align:left}#MainContent .cs-service-world .cs-sustainability__bridge-card p:last-child{color:#234d3b}#MainContent .cs-service-world .cs-sustainability__bridge-microbe{width:180px;height:180px;object-fit:contain}#MainContent .cs-service-world .cs-sustainability__regional{background:#edf1de}#MainContent .cs-service-world .cs-sustainability__transparency-card{background:#103d2b;color:#fff9e8;border-radius:22px;border:0;padding:40px}#MainContent .cs-service-world .cs-sustainability__transparency-card :is(.cs-sustainability__copy,.cs-sustainability__eyebrow){color:#fff9e8}#MainContent .cs-service-world .cs-sustainability__compare-grid article{background:#fffdf3;border:1px solid #d5d6bc;border-radius:18px;padding:30px}#MainContent .cs-service-world .cs-sustainability__final{background:#edf1de;color:#103d2b;padding:68px 0}#MainContent .cs-service-world .cs-sustainability__final :is(.cs-sustainability__copy,.cs-sustainability__eyebrow){color:#234d3b}#MainContent .cs-service-world--contact .cs-service-hero__content{padding-right:36%;min-height:420px}#MainContent .cs-service-world--contact .section-content-wrapper{padding:0!important;gap:22px}#MainContent .cs-service-world--contact .section-background{display:none}#MainContent .cs-service-world--contact .section{display:block;max-width:none;width:100%;padding:0;margin:0}#MainContent .cs-service-world--contact .text-block{width:100%;max-width:760px;text-align:left}#MainContent .cs-service-world--contact .text-block :is(h1,p){text-align:left;color:#103d2b}#MainContent .cs-service-world--contact .cs-social-share{margin-top:12px}#MainContent:has(.cs-service-world--contact)>[id^=shopify-section]:has(.contact-form){max-width:1460px;margin-inline:auto;background:#fff9e8}#MainContent:has(.cs-service-world--contact) .contact-form{width:min(100%,960px);max-width:960px;background:#fffdf3;border:1px solid #d5d6bc;border-radius:22px;box-shadow:0 8px 24px #103d2b0c;padding:32px}#MainContent:has(.cs-service-world--contact) .contact-form__input{background:#fffdf5;color:#103d2b;border:1px solid #9daa8c;border-radius:10px;font-size:16px;min-height:50px}#MainContent:has(.cs-service-world--contact) .contact-form__input::placeholder{color:#536348;opacity:1}#MainContent:has(.cs-service-world--contact) .contact-form button{border:1px solid #b6a64c;border-radius:14px;background:linear-gradient(#ffed72,#ffd725);color:#103d2b;box-shadow:0 4px #b8a142;font-weight:800;min-height:52px}#MainContent:has(.cs-service-world--contact) .contact-form :focus-visible{outline:3px solid #14683d;outline-offset:3px}@media(min-width:1460px){#MainContent .cs-service-world h1{font-size:78px}}@media(max-width:1100px)and (min-width:750px){#MainContent .cs-service-world :is(.cs-csc-entry__hero-grid,.ap__hero-grid,.cs-sustainability__hero-grid){gap:32px;grid-template-columns:1.2fr 1fr}#MainContent .cs-service-world .csc-cert__grid--process,#MainContent .cs-service-world .csc-cert__signet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){#MainContent .cs-service-world :is(.cs-csc-directory__shell,.cs-csc-entry__shell,.csc-cert__shell,.ap__wrap,.cs-sustainability__wrap){width:calc(100% - 36px)}#MainContent .cs-service-world h1,#MainContent .cs-service-world.csc-cert .cs-service-hero__content h1{font-size:clamp(38px,10.5vw,52px);line-height:1.08;letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}#MainContent .cs-service-world h2{font-size:34px;line-height:1.08}#MainContent .cs-service-world h3{font-size:19px}#MainContent .cs-service-world .cs-service-hero__content,#MainContent .cs-service-world.csc-cert .cs-service-hero__content,#MainContent .cs-service-world--contact .cs-service-hero__content{min-height:0;padding:16px 0 200px}.cs-service-art:after{background:linear-gradient(180deg,#fff9e8 0%,#fff9e8 38%,rgba(255,249,232,.97) 60%,rgba(255,249,232,.25) 83%,transparent 100%)}.cs-service-art__landscape img{object-position:center bottom}.cs-service-art__microbe,#MainContent .cs-service-world--entry .cs-service-art__microbe{width:150px;right:8%;bottom:16px;max-height:180px}#MainContent .cs-service-world .cs-global-breadcrumbs{margin-bottom:24px;font-size:11px}#MainContent .cs-service-world .cs-service-breadcrumbs{padding-top:16px}#MainContent .cs-service-world .cs-service-breadcrumbs .cs-global-breadcrumbs{margin-bottom:0;font-size:12px}#MainContent .cs-service-world .cs-service-breadcrumbs+.cs-service-hero__content{padding-top:28px}#MainContent .cs-service-world.cs-csc-directory .cs-csc-directory__hero-copy{max-width:100%}#MainContent .cs-service-world .cs-service-hero__content :is(.csc-cert__lead,.cs-csc-directory__intro,.cs-csc-entry__intro,.ap__lead,.cs-sustainability__lead){font-size:16px;line-height:1.65;margin-top:20px}#MainContent .cs-service-world :is(.cs-csc-directory__finder,.cs-csc-directory__related,.cs-csc-entry__section,.ap__section,.cs-sustainability__section){padding:42px 0}#MainContent .cs-service-world .cs-csc-directory__filters{grid-template-columns:1fr;padding:18px!important;gap:16px}#MainContent .cs-service-world .cs-csc-directory__certified-filter{grid-column:auto}#MainContent .cs-service-world .cs-csc-directory__reset{justify-self:start}#MainContent .cs-service-world .cs-csc-directory__grid{grid-template-columns:1fr;gap:16px!important}#MainContent .cs-service-world .cs-csc-directory__related-links{grid-template-columns:1fr}#MainContent .cs-service-world :is(.cs-csc-entry__hero-grid,.ap__hero-grid,.cs-sustainability__hero-grid){grid-template-columns:1fr;gap:26px}#MainContent .cs-service-world .cs-csc-entry__hero-grid>.cs-global-breadcrumbs{margin-bottom:0}#MainContent .cs-service-world .cs-csc-entry__paths{margin-top:0;padding:18px}#MainContent .cs-service-world .cs-csc-entry__two-columns{gap:28px}#MainContent .cs-service-world .cs-csc-entry__steps{grid-template-columns:1fr;gap:16px}#MainContent .cs-service-world .csc-cert__content{padding:36px 0 50px}#MainContent .cs-service-world .csc-cert__section{padding:40px 0}#MainContent .cs-service-world .csc-cert__grid{grid-template-columns:1fr;gap:16px}#MainContent .cs-service-world .csc-cert__card,#MainContent .cs-service-world .csc-cert__card:not(:first-child){padding:22px}#MainContent .cs-service-world .csc-cert__search{grid-template-columns:1fr;padding:20px}#MainContent .cs-service-world .csc-cert__signet-card{padding:20px;grid-template-columns:92px minmax(0,1fr)}#MainContent .cs-service-world .csc-cert-app__form{padding:20px;border-radius:16px}#MainContent .cs-service-world .csc-cert-app__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:28px}#MainContent .cs-service-world .csc-cert-app__progress li{font-size:10px;padding:10px 2px;overflow-wrap:anywhere}#MainContent .cs-service-world .csc-cert-app__options,#MainContent .cs-service-world .csc-cert-app__checks,#MainContent .cs-service-world .csc-cert-app__grid{grid-template-columns:1fr}#MainContent .cs-service-world .csc-cert-app__options label,#MainContent .cs-service-world .csc-cert-app__checks label{padding:15px;font-size:14px}#MainContent .cs-service-world .ap__system,#MainContent .cs-service-world .ap__system-node{padding:16px}#MainContent .cs-service-world .ap__system-node strong{font-size:16px}#MainContent .cs-service-world .ap__pillar-grid,#MainContent .cs-service-world .ap__steps{grid-template-columns:1fr;gap:16px}#MainContent .cs-service-world .cs-sustainability__hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#MainContent .cs-service-world .cs-sustainability__principle-link{padding:14px;font-size:12px}#MainContent .cs-service-world .cs-sustainability__principle-link small{font-size:12px}#MainContent .cs-service-world .cs-sustainability__bridge-card{grid-template-columns:1fr;gap:18px}#MainContent .cs-service-world .cs-sustainability__bridge-microbe{width:130px;height:130px}#MainContent .cs-service-world .cs-sustainability__transparency-card{padding:24px}#MainContent .cs-service-world .cs-sustainability__compare-grid article{padding:22px}#MainContent:has(.cs-service-world--contact) .contact-form{padding:20px}}@media(prefers-reduced-motion:reduce){#MainContent .cs-service-world *,#MainContent .cs-service-world *:before,#MainContent .cs-service-world *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cs-service-pages-world.css.map */
