.sustainability-page{margin:0;color:#5d5c5a;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.sustainability-page [hidden]{display:none!important}.sust-header{border-top:30px solid #f0e9e2;display:flex;align-items:center;gap:24px;padding:22px 5%;background:#fff}.sust-brand img{width:170px;max-width:100%}.sust-header nav ul{display:flex;gap:17px;align-items:center;list-style:none;padding:0;margin:0}.sust-header a{color:#444;text-decoration:none;font-size:11px;font-weight:600}.sust-header nav a:hover,.sust-header a[aria-current]{color:#917d65}.sust-languages{display:flex;gap:9px;margin-left:auto}.sust-menu-toggle{display:none}.sust-hero{position:relative;background:#5e5e5e;color:#fff}.sust-hero-slide{height:590px;display:grid;place-items:center;position:relative;overflow:hidden}.sust-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sust-hero-slide:after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.22)}.sust-hero-copy{position:relative;z-index:1;text-align:center;padding:40px 80px;max-width:1000px}.sust-hero-copy img{width:330px;max-width:75%;max-height:180px;object-fit:contain;margin-bottom:20px}.sust-hero-copy>p{font-size:16px;letter-spacing:.04em}.sust-hero-copy h2{font-size:26px;color:#fff}.sust-policy{max-width:1120px;margin:100px auto 70px;padding:85px 12%;background:#eeebe7}.sust-policy h1{font-size:clamp(28px,3.2vw,48px);line-height:1.1;letter-spacing:-1px;font-weight:700;margin:0 0 42px;color:#5d5c5a}.sust-policy p{margin:0 0 22px}.sust-policy ul,.sust-policy ol{padding-left:20px;margin-bottom:25px}.sust-documents{display:flex;justify-content:center;gap:100px;margin:0 auto 100px;padding:0 24px;text-align:center}.sust-documents>a,.sust-documents>div{display:flex;flex-direction:column;align-items:center;max-width:180px;color:inherit;font-size:17px;text-decoration:none}.sust-documents img{width:86px;height:86px;object-fit:contain;margin-bottom:18px}.sust-documents a:hover{color:#8a7057}.sust-documents a:hover img{transform:translateY(-3px)}.sust-documents small{font-size:12px;color:#9c681a}.sust-actions{background:#9b8875;color:#fff;padding:85px max(6%,35px) 60px}.sust-carousel{position:relative}.sust-action{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:0 35px}.sust-action img,.sust-action video{width:100%;max-height:570px;object-fit:contain;display:block;background:#7d6b59}.sust-action h2{color:#fff;font-weight:700;font-size:36px;line-height:1.1}.sust-action p{color:#fff;line-height:1.55}.sust-eyebrow{max-width:200px;font-size:22px;line-height:1.15!important}.sust-empty{background:#fff8;aspect-ratio:4/3;display:grid;place-items:center;color:#584d44}.sust-instagram{display:block;width:fit-content;margin:65px auto 0;color:#fff;text-decoration:none;text-align:center}.sust-instagram:hover{color:#fff;text-decoration:underline}.sust-prev,.sust-next{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#fff;font-size:42px;line-height:1;width:44px;height:44px;cursor:pointer;z-index:2}.sust-prev{left:0}.sust-next{right:0}.sust-hero .sust-prev,.sust-hero .sust-next{background:#c8b79f;border-radius:50%;color:#5b5146;margin:0 25px}.sust-status{display:block;text-align:center;font-size:12px;margin-top:20px}.sust-hero .sust-status{position:absolute;bottom:12px;width:100%}.sust-seals{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:55px;padding:70px 25px}.sust-seals img{width:120px;height:120px;object-fit:contain}.sust-preview{padding:12px 24px;background:#fff2c6;color:#594719;text-align:center;font-size:14px}.sust-preview a{color:inherit;text-decoration:underline}.sustainability-page .ContactoSection{padding:75px 0;background:#dfd9d3}.sustainability-page .ContactoSection h1{font-size:40px}.sustainability-page .FooterSection{padding:40px 0}.sustainability-page .LogoFooter{max-width:270px;width:100%}.sustainability-page :focus-visible{outline:3px solid #4a7390;outline-offset:4px}.sustainability-page .contact-result{padding:15px;margin:15px 0;border:1px solid currentColor}.sustainability-page .ContactoSection .p-5{padding:1.5rem!important}@media(min-width:1600px){.sust-policy{max-width:1320px;padding:100px 185px}.sust-header{justify-content:center}.sust-header nav ul{gap:24px}.sust-header a{font-size:13px}}@media(max-width:1150px){.sust-header{flex-wrap:wrap;padding:18px 25px;gap:15px}.sust-brand img{width:150px}.sust-menu-toggle{display:block;margin-left:auto;background:#fff;border:1px solid #aa9780;border-radius:3px;padding:8px 12px;color:#554b40}.sust-header #sust-nav{display:none;order:4;width:100%}.sust-header #sust-nav.open{display:block}.sust-header nav ul{flex-wrap:wrap;justify-content:center;gap:20px}.sust-languages{margin-left:0}.sust-policy{margin:60px 5%;padding:60px 8%}.sust-action{gap:35px}.sust-hero-slide{height:450px}}@media(max-width:640px){.sust-header{border-top-width:12px}.sust-header nav ul{display:grid;grid-template-columns:1fr 1fr}.sust-header nav a{font-size:12px}.sust-hero-slide{height:340px}.sust-hero-copy{padding:25px 40px}.sust-hero-copy img{width:240px}.sust-hero-copy h2{font-size:20px}.sust-policy{padding:35px 25px;margin:40px 18px}.sust-policy h1{margin-bottom:28px}.sust-documents{gap:18px;margin-bottom:45px;padding:0 18px}.sust-documents>a,.sust-documents>div{flex:1;font-size:12px}.sust-documents img{width:58px;height:58px}.sust-actions{padding:40px 18px}.sust-action{grid-template-columns:1fr;gap:25px;padding:0 25px}.sust-action h2{font-size:28px}.sust-prev,.sust-next{width:28px}.sust-instagram{margin-top:35px;font-size:13px}.sust-seals{gap:25px;padding:40px 20px}.sust-seals img{width:80px;height:80px}.sust-hero .sust-prev,.sust-hero .sust-next{margin:0 8px;width:32px;height:32px;font-size:30px}}
.sust-white-logo{filter:brightness(0) invert(1)}
.sust-policy-signature{display:flex;flex-direction:column;align-items:flex-end;margin-top:24px;text-align:right}
.sust-policy-signature img{display:block;width:280px;max-width:100%;height:auto}
.sust-policy .sust-policy-signature p{margin:12px 0 0;font:inherit;color:inherit}
.sust-action-media{min-width:0}
.sust-photo{position:relative;width:100%;aspect-ratio:800/600;overflow:hidden;background:#7d6b59}
.sust-photo-image{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.sust-action .sust-photo video{width:100%;height:100%;max-height:none;object-fit:contain}
.sust-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;font-size:14px}
.sust-gallery-controls button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #ffffff88;border-radius:50%;background:transparent;color:#fff;cursor:pointer}
.sust-gallery-controls svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.sustainability-page .sust-prev,.sustainability-page .sust-next{display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}
.sust-prev svg,.sust-next svg{display:block;width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
@media(max-width:640px){.sust-prev svg,.sust-next svg{width:20px;height:20px}}
.sust-hero-slide:after,.sust-hero-copy,.sust-hero .sust-status{pointer-events:none}.sust-hero video.sust-cover{background:#5e5e5e}.sustainability-page .sust-hero .sust-status{bottom:48px}
