﻿html{scrollbar-color:#777 transparent;scrollbar-width:none;scrollbar-gutter:both-edges;scroll-behavior:smooth;overflow-x:hidden;}header{scroll-snap-align:start;}.snap{scroll-snap-align:start;scroll-margin:170px;min-height:50vh;}footer{scroll-snap-align:end;}h1{font-size:2.4rem;font-weight:300;color:var(--accent);padding:1em 0 .5em 0;margin:0;}h2{font-size:.8em;text-transform:uppercase;letter-spacing:.2em;}h3{font-size:1em;font-weight:500;text-transform:uppercase;border-bottom:1px solid #55555550;padding-bottom:1em;margin-bottom:0;}p{line-height:2em;color:var(--text);font-weight:200;}small{line-height:2em;opacity:.75;}body{margin:0;font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal;background:#fcfcfc;background:radial-gradient(circle,#fcfcfc 0%,#e8e7df 100%);}.boxable{max-width:1600px;width:100%;}.bg-taupe{background-color:#e8e7df;}.bg-cream{background-color:#f8f8f8;}.bg-dark{background-color:#d9d6d2;}.bg-black{background-color:#000;}.color-white *{color:#ccc;}:root{--accent:#de2a1b;--text:#5e6054;--small-wdth:600;--medium-wdth:1600;--color-taupe:#e8e7df;}nav{gap:2rem;}nav .menu-item{color:#fff;text-decoration:none;text-transform:uppercase;opacity:.8;border-bottom:4px solid transparent;padding:.5rem 0;transition:all linear .3s;}nav .menu-item:hover{opacity:1;border-bottom:4px solid var(--accent);}.home{display:flex;flex-direction:column;padding:0 0;}.home .home-section{display:flex;flex-direction:row;padding:4rem 0;justify-content:center;}.home .home-section .section-wrapper{display:flex;flex-direction:row;flex:1;}.home .home-section:nth-child(odd){background-color:var(--color-taupe);}.home .home-section:nth-child(odd) .section-wrapper{flex-direction:row-reverse;}.home .home-section .image{width:60%;}.home .home-section .image img{aspect-ratio:3/2;object-fit:cover;width:100%;}.home .home-section .text{padding:4rem;width:40%;display:flex;justify-content:center;flex-direction:column;flex:1;}.home .home-section .text h2{font-size:2.4rem;text-transform:uppercase;font-weight:100;padding:0;margin:0;}.home .home-section .text h3{border-bottom:0;text-transform:none;font-weight:100;padding:0;margin-bottom:1rem;}.home .home-section .text p{font-size:1.2rem;line-height:1.8rem;}.files-description{font-size:1.2rem;font-weight:100;padding:0 32px;}.files{flex:1;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,.5fr));gap:16px;padding:32px;}.files .file{display:flex;background-color:#fff;border-top:3px solid var(--accent);flex-direction:column;padding:32px;}.files .file h2{font-size:.8rem;font-weight:bold;color:var(--accent);line-height:1.2rem;}.files .description{font-size:.9rem;font-weight:100;flex:1;min-height:50px;}.files a{width:100%;border:1px solid rgba(0,0,0,.2);padding:1rem 3rem;color:var(--text);letter-spacing:2px;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-align:center;}.files a:hover{background-color:rgba(255,255,255,.2);transition:all linear .3s;}.about{padding:4rem;display:flex;justify-content:left;flex-direction:row;flex:1;padding-top:180px;margin-top:-180px;}.about .ardix-image{display:flex;justify-content:center;align-items:center;width:40%;}.about .ardix-about{width:60%;display:flex;flex-direction:column;padding-right:32px;}.about .ardix-about h1{font-size:1rem;text-transform:uppercase;font-weight:200;padding:0;margin:4rem 0 0 0;}.about .ardix-about h2{border-bottom:0;text-transform:none;font-weight:800;padding:0;margin-bottom:1rem;font-size:2.4rem;line-height:3rem;letter-spacing:normal;opacity:.5;margin-top:16px;}.about .ardix-about .summary{font-size:1rem;line-height:2rem;}.about .ardix-about .text{font-size:1rem;line-height:1.6rem;}.about .ardix-about .text p:has(strong){margin-top:32px;border-left:8px dotted var(--accent);padding-left:32px;}.call-to-action{background-color:rgba(255,255,255,.5);text-align:center;padding:3rem 0 6rem 0;}.call-to-action p{padding:2rem;font-size:1.2rem;font-weight:300;}.call-to-action a{border:1px solid var(--text);padding:1rem 3rem;color:var(--text);letter-spacing:2px;text-transform:uppercase;overflow:hidden;white-space:nowrap;}.call-to-action a:hover{background-color:rgba(255,255,255,.2);transition:all linear .3s;}.brands-summary{display:flex;flex-direction:row;align-items:center;gap:4rem;padding:4rem 0;}.brands-summary .image img{aspect-ratio:1/1;border-radius:50%;object-fit:cover;}.brands-summary .summary-content{display:flex;flex-direction:column;flex:1;}.brands-summary .summary-content h1{color:#aaa;font-size:2.4rem;font-weight:100;}.brands-summary .summary-content p{color:#555;font-size:1.4rem;font-weight:100;line-height:2rem;}.brands-summary .summary-content .brand-list a{color:var(--accent);text-decoration:none;}.brands{flex:1;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.brands .brand-item{display:flex;aspect-ratio:1/1;position:relative;}.brands .brand-item label{display:flex;flex:1;}.brands .brand-item:hover .brand-content img{opacity:0;}.brands .brand-item:hover .brand-content h3{opacity:1;}.brands .brand-item:hover .item-button{opacity:1;}.brands .brand-item input[type=checkbox]{display:none;}.brands .brand-item input[type=checkbox]:checked+.info-overlay{transition:all .8s;opacity:1;}.brands .brand-item .info-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-content:center;align-items:center;justify-content:center;backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);color:#fff;padding:2rem;z-index:1000;line-height:1.6rem;font-weight:100;text-align:center;font-size:1.1rem;opacity:0;}.brands .brand-item .brand-image{position:absolute;top:0;left:0;bottom:0;right:0;aspect-ratio:1/1;}.brands .brand-item .brand-image:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);}.brands .brand-item .brand-image img{object-fit:cover;aspect-ratio:1/1;position:absolute;width:100%;height:100%;}.brands .brand-item .item-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all linear .5s;}.brands .brand-item .item-button span{border:1px solid #fff;padding:1rem 3rem;color:#fff;letter-spacing:2px;text-transform:uppercase;overflow:hidden;white-space:nowrap;}.brands .brand-item .item-button span:hover{background-color:rgba(255,255,255,.2);transition:all linear .3s;}.brands .brand-item .brand-content{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;}.brands .brand-item .brand-content img{width:60%;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;transition:all linear .5s;}.brands .brand-item .brand-content h3{opacity:0;font-weight:200;color:#fff;font-size:1.3rem;line-height:1.9rem;border-bottom:0;text-transform:none;position:absolute;top:50%;margin-top:32px;right:2rem;left:2rem;text-align:center;height:4rem;transition:all linear .5s;}.brands .brand-item .brand-content p{line-height:1.6rem;}.content-box .content-box-background{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center;z-index:0;margin:1rem;border-radius:3rem;}.content-box .content-box-wrapper{padding:4rem 2rem;gap:0;color:var(--text);}.content-box .content-box-wrapper .content-box-title{font-size:2.8em;font-weight:200;}.content-box .content-box-wrapper .content-box-subtitle{font-size:.8em;text-transform:uppercase;letter-spacing:.2em;}.content-box .content-box-wrapper .content-box-content{flex:1;line-height:2em;opacity:.75;font-size:1.2rem;font-weight:200;}.content-box .content-box-wrapper .content-box-button{position:relative;margin-top:2rem;padding:1rem 2rem;text-transform:uppercase;border:1px solid var(--text);background-color:transparent;display:flex;justify-content:center;align-items:center;align-content:center;text-decoration:none;color:var(--text);text-align:center;}.content-box .content-box-wrapper .content-box-button:hover{background-color:rgba(255,255,255,.2);transition:all linear .3s;}.body{position:relative;}header::before{z-index:1;display:block;content:'';position:absolute;bottom:0;right:0;background-image:url('/logo-dark-icon.png');width:80vw;height:80vh;background-size:contain;background-position:bottom right;background-repeat:no-repeat;opacity:.2;backdrop-filter:drop-shadow(0 0 .75rem crimson);}@-webkit-keyframes animateBackground{0%{background-size:auto 130%;}100%{background-size:auto 100%;}}.hero{z-index:1;}.hero .hero-slide .hero-background{-webkit-animation:animateBackground infinite ease-in-out 15s;}.hero .hero-slide .content{position:absolute;bottom:25%;right:3rem;text-align:right;display:flex;flex-direction:column;align-items:end;z-index:100;transform:translateY(50%);}.hero .hero-slide .content .hero-title{display:none;font-size:1.8rem;font-weight:800;text-transform:uppercase;}.hero .hero-slide .content .hero-subtitle{font-size:.8rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1px;border-right:5px solid var(--accent);padding:.5rem;}.hero .hero-slide .content .hero-text{margin-top:1rem;font-size:1.8rem;font-weight:200;line-height:3rem;color:#fff;width:80%;text-shadow:#000 0 0 1rem;}.hero .hero-slide .hero-call-to-action{flex:0;margin-top:2rem;color:#fff;padding:1rem 3rem;border:1px solid #fff;text-transform:uppercase;display:inline-block;z-index:100;}.hero .hero-slide .hero-call-to-action:hover{background-color:rgba(255,255,255,.2);transition:all linear .3s;}footer{display:flex;flex-direction:column;font-size:.9em;}.hover-effect:hover{background-color:rgba(255,255,255,.2);transition:all linear .3s;}.contacts{display:flex;justify-content:center;}.contacts h1{padding-left:32px;}.contacts .content{display:flex;flex-direction:column;flex:1;}.contacts .content .contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}.contacts .content .contents .contact{min-width:300px;padding:2rem;}.contacts .content .contents .contact h2{font-size:.9rem;text-transform:uppercase;font-weight:100;padding:0;margin:0;color:var(--accent);}.contacts .content .contents .contact h3{border-bottom:0;text-transform:none;font-weight:500;padding:0;margin-bottom:1rem;}.contacts .content .contents .contact .text{font-weight:200;font-size:.9rem;line-height:1.8rem;}span[class^="icon-"]{position:relative;background-size:contain;width:16px;height:16px;display:inline-block;content:'';opacity:.4;margin-right:4px;background-position:center bottom;background-repeat:no-repeat;vertical-align:sub;}span[class^="icon-"].icon-mail,span[class^="icon-"].icon-email{background-image:url(/icon-email.svg);}span[class^="icon-"].icon-mobile{background-image:url(/icon-mobile.svg);}span[class^="icon-"].icon-phone{background-image:url(/icon-phone.svg);}span[class^="icon-"].icon-whatsapp{background-image:url(/icon-whatsapp.svg);}.contact-map{display:flex;justify-content:center;}.contact-map h1{padding-left:32px;padding-bottom:32px;}.contact-map .regions{display:flex;flex:1;flex-direction:row;}.contact-map .regions:has([data-region~="A"]:hover) [data-region~="A"],.contact-map .regions:has([data-region~="A"]:focus) [data-region~="A"]{display:flex;}.contact-map .regions:has([data-region~="B"]:hover) [data-region~="B"],.contact-map .regions:has([data-region~="B"]:focus) [data-region~="B"]{display:flex;}.contact-map .regions:has([data-region~="C"]:hover) [data-region~="C"],.contact-map .regions:has([data-region~="C"]:focus) [data-region~="C"]{display:flex;}.contact-map .regions:has([data-region~="E"]:hover) [data-region~="E"],.contact-map .regions:has([data-region~="E"]:focus) [data-region~="E"]{display:flex;}.contact-map .regions:has([data-region~="H"]:hover) [data-region~="H"],.contact-map .regions:has([data-region~="H"]:focus) [data-region~="H"]{display:flex;}.contact-map .regions:has([data-region~="J"]:hover) [data-region~="J"],.contact-map .regions:has([data-region~="J"]:focus) [data-region~="J"]{display:flex;}.contact-map .regions:has([data-region~="K"]:hover) [data-region~="K"],.contact-map .regions:has([data-region~="K"]:focus) [data-region~="K"]{display:flex;}.contact-map .regions:has([data-region~="L"]:hover) [data-region~="L"],.contact-map .regions:has([data-region~="L"]:focus) [data-region~="L"]{display:flex;}.contact-map .regions:has([data-region~="M"]:hover) [data-region~="M"],.contact-map .regions:has([data-region~="M"]:focus) [data-region~="M"]{display:flex;}.contact-map .regions:has([data-region~="P"]:hover) [data-region~="P"],.contact-map .regions:has([data-region~="P"]:focus) [data-region~="P"]{display:flex;}.contact-map .regions:has([data-region~="S"]:hover) [data-region~="S"],.contact-map .regions:has([data-region~="S"]:focus) [data-region~="S"]{display:flex;}.contact-map .regions:has([data-region~="T"]:hover) [data-region~="T"],.contact-map .regions:has([data-region~="T"]:focus) [data-region~="T"]{display:flex;}.contact-map .regions:has([data-region~="U"]:hover) [data-region~="U"],.contact-map .regions:has([data-region~="U"]:focus) [data-region~="U"]{display:flex;}.contact-map .regions:has([data-region~="Z"]:hover) [data-region~="Z"],.contact-map .regions:has([data-region~="Z"]:focus) [data-region~="Z"]{display:flex;}.contact-map .regions:has([data-region~="BA"]:hover) [data-region~="BA"],.contact-map .regions:has([data-region~="BA"]:focus) [data-region~="BA"]{display:flex;}.contact-map .regions:has([data-region~="TT"]:hover) [data-region~="TT"],.contact-map .regions:has([data-region~="TT"]:focus) [data-region~="TT"]{display:flex;}.contact-map .regions:has([data-region~="TN"]:hover) [data-region~="TN"],.contact-map .regions:has([data-region~="TN"]:focus) [data-region~="TN"]{display:flex;}.contact-map .regions:has([data-region~="NR"]:hover) [data-region~="NR"],.contact-map .regions:has([data-region~="NR"]:focus) [data-region~="NR"]{display:flex;}.contact-map .regions:has([data-region~="ZA"]:hover) [data-region~="ZA"],.contact-map .regions:has([data-region~="ZA"]:focus) [data-region~="ZA"]{display:flex;}.contact-map .regions:has([data-region~="BB"]:hover) [data-region~="BB"],.contact-map .regions:has([data-region~="BB"]:focus) [data-region~="BB"]{display:flex;}.contact-map .regions:has([data-region~="PO"]:hover) [data-region~="PO"],.contact-map .regions:has([data-region~="PO"]:focus) [data-region~="PO"]{display:flex;}.contact-map .regions:has([data-region~="KE"]:hover) [data-region~="KE"],.contact-map .regions:has([data-region~="KE"]:focus) [data-region~="KE"]{display:flex;}.contact-map .regions .map{display:flex;justify-content:center;padding:16px 32px;width:66%;}.contact-map .regions .map svg .fil{fill:#dad9d7;fill-rule:nonzero;}.contact-map .regions .map svg .str{stroke:#f4f4f3;stroke-width:75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}.contact-map .regions .map polygon,.contact-map .regions .map path{transition:fill linear .5s;cursor:pointer;}.contact-map .regions .map polygon:hover,.contact-map .regions .map path:hover{fill:#a7a6a3;position:relative;}.contact-map .regions .map polygon:hover:before,.contact-map .regions .map path:hover:before{position:relative;top:50%;left:50%;width:16px;height:16px;content:'AA';background-color:#f00;display:block;z-index:1000;}.contact-map .regions .region-contacts{display:flex;flex-direction:column;gap:32px;}.contact-map .regions .region-contacts .region-name{display:flex;min-height:24px;width:100%;}.contact-map .regions .region-contacts .region-name span{display:none;font-size:.9rem;font-weight:500;text-transform:uppercase;color:var(--accent);}.contact-map .regions .region-contacts div:last-child{border-bottom:0;}.contact-map .regions .region-contacts .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.contact-map .regions .region-contacts .region-contact{display:none;flex-direction:column;gap:12px;padding-right:16px;padding-bottom:16px;}.contact-map .regions .region-contacts .region-contact.visible{display:flex;}.contact-map .regions .region-contacts .region-contact .name{font-size:1.8rem;font-weight:200;}.contact-map .regions .region-contacts .region-contact .region-brands{line-height:1.4rem;font-size:.9rem;font-weight:100;}.contact-map .regions .region-contacts .region-contact .action{display:flex;flex-direction:column;gap:16px;}.contact-map .regions .region-contacts .region-contact .action .mail{min-width:120px;}.contact-map .regions .region-contacts .region-contact .action .separator{flex:0;}.contact-map .regions .region-contacts .region-contact .action .phone{min-width:160px;}.map-frame{margin-top:4rem;width:100%;flex:1;filter:grayscale(1);opacity:.6;transition:opacity linear .3s,filter linear .3s;}.map-frame:hover{filter:grayscale(0);opacity:1;}@media(max-width:600px){footer{flex-direction:column;}footer .row-content{flex-direction:column;}.section-wrapper{flex-direction:column!important;}.section-wrapper .image,.section-wrapper .text{width:100%!important;}.home-section{padding:0!important;}.about{flex-direction:column;}.about .row-content{flex-direction:column;}.about .ardix-image{width:100%;}.about .ardix-about{width:100%;text-align:center;}.hero .hero-slide .content .hero-text{font-size:1.2rem;line-height:1.4rem;}#sticky-header .row-content{gap:.5rem;}#sticky-header .indent{padding:1rem!important;}#sticky-header .indent .cell{padding:.25rem;}#sticky-header .indent .cell .label{justify-content:start!important;}#sticky-header .indent .cell .label .label-text{white-space:nowrap;}.regions{flex-direction:column!important;}.regions .map{width:100%!important;}.regions .map svg{height:50mm;}.regions .region-contacts{width:auto!important;padding:1rem;}.files{grid-template-columns:repeat(auto-fit,minmax(100%,.5fr));}}@media(max-width:1000px){footer .row-content{flex-direction:column;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,.5fr));}header nav #mobile{display:block!important;}header nav a{display:none!important;}}header nav{position:relative;align-items:normal;}header nav #mobile{padding:31px;position:absolute;right:0;top:-32px;width:32px;height:32px;display:none;background-size:24px;background-position:center;background-repeat:no-repeat;background-image:url('https://api.iconify.design/dashicons-menu-alt3.svg?height=32&color=white');cursor:pointer;}header nav.show{z-index:10002;text-align:left;background-color:rgba(0,0,0,.8);position:fixed!important;top:0;left:0;right:0;bottom:0;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;}header nav.show #mobile{top:74px;right:3rem;display:inline-block;width:1em;height:1em;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M14.95 6.46L11.41 10l3.54 3.54l-1.41 1.41L10 11.42l-3.53 3.53l-1.42-1.42L8.58 10L5.05 6.47l1.42-1.42L10 8.58l3.54-3.53z'/%3E%3C/svg%3E");background-color:#fff;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;}header nav.show a{display:block!important;align-content:center;text-align:center;width:100%;font-size:1.2rem;}