.quality-container{width:min(1600px,100% - 56px);margin-inline:auto}.quality-label{color:#08aa60;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;font-size:.75rem;font-weight:800;display:block}.esg-highlight{align-items:center;gap:48px;width:min(1680px,100% - 56px);padding:115px clamp(40px,4vw,68px) 140px;display:grid}.esg-highlight h2{margin-bottom:14px;font-size:clamp(3.2rem,4.8vw,5.7rem);font-weight:500;line-height:.98}.esg-highlight p{max-width:820px;color:var(--muted);margin-bottom:0;font-size:clamp(.95rem,1.15vw,1.2rem);line-height:1.7}.esg-pillars{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.esg-pillars>span{color:#173e38;background:#f2f6f4;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:.875rem;font-weight:500;display:flex}.esg-pillars>span>span{color:#fff;background:#08aa60;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sustainability-report{color:#fff;background:#034d45;border-radius:30px;align-items:center;gap:26px;margin-bottom:55px;padding:clamp(32px,4vw,58px);display:grid}.sustainability-report__icon{color:#173e38;background:#dfff2f;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.sustainability-report__content{min-width:0}.sustainability-report .quality-label{color:#dfff2f}.sustainability-report h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(2.1rem,3.5vw,3.7rem);font-weight:500;line-height:1}.sustainability-report p{color:#bad0cb;max-width:670px;margin:0;line-height:1.7}.sustainability-report small{color:#8fb1a9;margin-top:16px;font-size:.68rem;display:block}.sustainability-report__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sustainability-report__actions .button{color:var(--ink);background:#dfff2f}.sustainability-report__actions .button-arrow{background:#fff}.sustainability-report__download{color:#fff;text-underline-offset:5px;align-items:center;gap:8px;font-size:.8rem;font-weight:700;text-decoration:underline;transition:color .25s;display:inline-flex}.sustainability-report__download:hover{color:#dfff2f}.sustainability-report__download:focus-visible{outline-offset:5px;outline:2px solid #dfff2f}.section-heading{align-items:end;gap:36px;margin-bottom:46px;display:grid}.section-heading h2{margin:0;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:.98}.section-heading>p{max-width:430px;color:var(--muted);margin:0 0 4px;line-height:1.7}.certifications{padding:55px clamp(40px,5vw,70px) 105px}.certifications__grid{gap:16px;display:grid}.certifications__item{min-width:0;scroll-margin-top:110px}.certifications__item[hidden]{display:none}.certifications__item .certification-card{height:100%}.certifications__footer{justify-items:center;gap:16px;margin-top:34px;display:grid}.certifications__footer p{color:var(--muted);margin:0;font-size:.75rem}.certifications__more{justify-content:center;min-width:min(100%,290px)}.certifications__more[hidden]{display:none}.licenses{color:#fff;background:#034d45;border-radius:38px;gap:45px;padding:70px clamp(58px,6vw,96px);display:grid}.licenses .quality-label{color:#dfff2f}.licenses__intro h2{margin-bottom:24px;font-size:clamp(3rem,4.6vw,4.4rem);font-weight:500;line-height:.9}.licenses__intro p{color:#a9c3bd;max-width:340px;font-size:.875rem;line-height:1.65}.licenses__grid{gap:12px;display:grid}.licenses article{min-height:238px;color:var(--ink);background:#fff;border-radius:18px;padding:21px}.licenses article>div{height:74px}.licenses article img{object-fit:contain;object-position:left center;width:130px;height:62px}.licenses article p{color:#80908c;max-width:280px;margin:0;font-size:.875rem;line-height:1.55}.licenses h3{margin:14px 0 6px;font-size:1.125rem;font-weight:600;line-height:1.3}.training{padding:100px clamp(40px,5vw,70px) 150px}.training__grid{gap:12px;display:grid}.training article{background:#f2f7f4;border-radius:18px;min-height:170px;padding:22px}.training article p{color:#7a8c87;max-width:220px;margin:34px 0 0;font-size:.875rem;line-height:1.55}.training strong{color:#08aa60;font-size:1.625rem;font-weight:600;line-height:1.2}.quality-cta{color:#fff;background:#034d45;border-radius:36px;gap:35px;margin-bottom:20px;padding:clamp(56px,6vw,98px);display:grid}.quality-cta .quality-label{color:#dfff2f}.quality-cta h2{margin:0;font-size:clamp(3rem,4.5vw,4.4rem);font-weight:500;line-height:.94}.quality-cta>div:last-child{align-self:end}.quality-cta p{color:#bad0cb;max-width:420px;margin-bottom:24px;line-height:1.7}.quality-cta .button{color:var(--ink);background:#dfff2f}.quality-cta .button-arrow{background:#fff}@media (width>=700px){.certifications__grid,.licenses__grid,.training__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.esg-highlight{grid-template-columns:1.35fr 1fr}.section-heading{grid-template-columns:1.45fr .55fr}.sustainability-report{grid-template-columns:auto minmax(0,1fr) auto}.licenses{grid-template-columns:.65fr 1.35fr}.licenses__grid{grid-template-columns:repeat(2,1fr)}.training__grid{grid-template-columns:repeat(3,1fr)}.quality-cta{grid-template-columns:1.25fr .75fr}}@media (width>=1200px){.certifications__grid{grid-template-columns:repeat(3,1fr)}.licenses__grid{grid-template-columns:repeat(6,1fr)}.licenses__grid article{grid-column:span 2}.licenses__grid article:nth-child(4){grid-column:2/span 2}.training__grid{grid-template-columns:repeat(5,1fr)}}@media (width<=699px){.quality-container{width:min(100% - 24px,1240px)}.esg-highlight{width:min(100% - 24px,1240px);padding-block:72px 55px;padding-inline:20px}.esg-highlight h2{font-size:clamp(2.25rem,11vw,2.9rem)}.certifications{padding-block:35px 72px;padding-inline:20px}.sustainability-report{border-radius:26px;margin-bottom:35px;padding:28px 22px}.sustainability-report h2{overflow-wrap:anywhere;font-size:clamp(1.55rem,7.2vw,1.9rem)}.sustainability-report__actions{flex-direction:column;align-items:flex-start}.sustainability-report__actions .button{text-align:center;gap:12px;max-width:100%}.licenses{border-radius:26px;padding:34px 24px}.training{padding-block:72px}.quality-cta{border-radius:26px}.quality-page h2 br,.quality-page .interior-hero h1 br{display:none}.quality-mobile-line,.quality-page .interior-hero h1 em{display:block}}
