#elementarHero{height:calc(100vh - 80px);margin:0;padding:0;position:relative;overflow:hidden}#elementarHero.static-background{background:linear-gradient(135deg,#0d3054 0%,#073b78 100%);justify-content:center;align-items:center;display:flex}#elementarHero.static-background.with-bg-image{background:var(--elementar-blue);background:linear-gradient(225deg,#e36,#f80,#0ca,#0ac) 0 0/800% 800%;flex-direction:column;justify-content:center;height:auto;min-height:calc(100vh - 80px);margin:0 auto;padding:64px 0;animation:20s infinite BackgroundScroll;display:flex;box-shadow:inset 0 8px 12px #00000026}#elementarHero .hero-content{box-sizing:border-box;text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;max-width:1000px;margin:0 auto;padding:20px;display:flex;position:relative}#elementarHero .hero-logo{justify-content:center;max-width:400px;margin:0 auto 10px;display:flex}#elementarHero .hero-logo img{filter:brightness(0)invert()drop-shadow(0 2px 5px #0003);max-width:100%;height:auto}#elementarHero .hero-headline{justify-content:center;max-width:800px;margin:0 auto;display:flex}#elementarHero .hero-headline h1{font-family:var(--font-montserrat);text-align:center;color:#fff;text-transform:uppercase;text-shadow:0 2px 4px #0000004d;letter-spacing:1px;margin:0;font-size:clamp(1.8rem,5vw,3rem);font-weight:700;line-height:1.3}@media screen and (max-width:768px){#elementarHero .hero-content{gap:30px}#elementarHero .hero-logo{max-width:280px}}@keyframes BackgroundScroll{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}#elementarHero .elementar-hero-button{opacity:0;color:#fff;z-index:1;width:max-content;font-size:.85rem;font-weight:700;font-family:var(--font-ibm-plex);text-shadow:0 1px 1px #0003;cursor:pointer;background:#0000004d;border:none;border-radius:99px;align-items:center;gap:10px;margin:30px auto 0;padding:10px 20px;transition:opacity .2s ease-in-out,background .2s ease-in-out;display:flex}#elementarHero .elementar-hero-button.show{opacity:1}#elementarHero .elementar-hero-button.button-floating{margin:0;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}#elementarHero .elementar-hero-button:hover{background:#00000080}#elementarHero .elementar-hero-video{object-fit:cover;border:none;width:100%;height:calc(100vh - 80px);overflow:hidden}#elementarHero .elementar-hero-button-sound{color:#fff;z-index:1;width:36px;height:36px;font-size:.85rem;font-weight:700;font-family:var(--font-ibm-plex);text-shadow:0 1px 1px #0003;cursor:pointer;background:#0000004d;border:none;border-radius:99px;margin:0;padding:0;transition:all .2s ease-in-out;position:absolute;bottom:20px;left:20px}#elementarHero .elementar-hero-button-sound.hide{opacity:0}#elementarHero .elementar-hero-button-sound:hover{background:#00000080}#elementarHero .elementar-hero-button-sound svg{margin:auto;display:block}@media screen and (max-width:599px){#elementarHero,#elementarHero .elementar-hero-video{height:100vh}}
#elementarBrands{width:100%;margin:0 auto;padding:0}#elementarBrands .elementar-brands-container{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:1000px;height:100%;margin:0 auto;padding:80px 20px 40px;display:flex}#elementarBrands .elementar-brands-message{max-width:960px;font-family:var(--font-montserrat);text-align:center;color:var(--elementar-blue);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:0 auto 20px;padding:0 20px;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.4rem}#elementarBrands .elementar-brands-list{grid-template:auto/repeat(auto-fill,minmax(184px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}#elementarBrands .brand-client{color:#0000;cursor:default;background-position:50%;background-repeat:no-repeat;background-size:contain;height:120px;margin:0}#elementarBrands .brand-client.artex{background-image:url(/media/logo-artex.png)}#elementarBrands .brand-client.artex:hover{background-image:url(/media/logo-artex-hover.png)}#elementarBrands .brand-client.art{background-image:url(/media/logo-art.png)}#elementarBrands .brand-client.art:hover{background-image:url(/media/logo-art-hover.png)}#elementarBrands .brand-client.clubeextra{background-image:url(/media/logo-clubeextra.png)}#elementarBrands .brand-client.clubeextra:hover{background-image:url(/media/logo-clubeextra-hover.png)}#elementarBrands .brand-client.drjones{background-image:url(/media/logo-drjones.png)}#elementarBrands .brand-client.drjones:hover{background-image:url(/media/logo-drjones-hover.png)}#elementarBrands .brand-client.favo{background-image:url(/media/logo-favo.png)}#elementarBrands .brand-client.favo:hover{background-image:url(/media/logo-favo-hover.png)}#elementarBrands .brand-client.haight{background-image:url(/media/logo-haight.png)}#elementarBrands .brand-client.haight:hover{background-image:url(/media/logo-haight-hover.png)}#elementarBrands .brand-client.insider{background-image:url(/media/logo-insider.png)}#elementarBrands .brand-client.insider:hover{background-image:url(/media/logo-insider-hover.png)}#elementarBrands .brand-client.instacarro{background-image:url(/media/logo-instacarro.png)}#elementarBrands .brand-client.instacarro:hover{background-image:url(/media/logo-instacarro-hover.png)}#elementarBrands .brand-client.ifood{background-image:url(/media/logo-ifood.png)}#elementarBrands .brand-client.ifood:hover{background-image:url(/media/logo-ifood-hover.png)}#elementarBrands .brand-client.marisa{background-image:url(/media/logo-marisa.png)}#elementarBrands .brand-client.marisa:hover{background-image:url(/media/logo-marisa-hover.png)}#elementarBrands .brand-client.mmartan{background-image:url(/media/logo-mmartan.png)}#elementarBrands .brand-client.mmartan:hover{background-image:url(/media/logo-mmartan-hover.png)}#elementarBrands .brand-client.nomad{background-image:url(/media/logo-nomad.png)}#elementarBrands .brand-client.nomad:hover{background-image:url(/media/logo-nomad-hover.png)}#elementarBrands .brand-client.novaescola{background-image:url(/media/logo-novaescola.png)}#elementarBrands .brand-client.novaescola:hover{background-image:url(/media/logo-novaescola-hover.png)}#elementarBrands .brand-client.novartis{background-image:url(/media/logo-novartis.png)}#elementarBrands .brand-client.novartis:hover{background-image:url(/media/logo-novartis-hover.png)}#elementarBrands .brand-client.pantys{background-image:url(/media/logo-pantys.png)}#elementarBrands .brand-client.pantys:hover{background-image:url(/media/logo-pantys-hover.png)}#elementarBrands .brand-client.paodeacucar{background-image:url(/media/logo-paodeacucar.png)}#elementarBrands .brand-client.paodeacucar:hover{background-image:url(/media/logo-paodeacucar-hover.png)}#elementarBrands .brand-client.sandoz{background-image:url(/media/logo-sandoz.png)}#elementarBrands .brand-client.sandoz:hover{background-image:url(/media/logo-sandoz-hover.png)}#elementarBrands .brand-client.santista{background-image:url(/media/logo-santista.png)}#elementarBrands .brand-client.santista:hover{background-image:url(/media/logo-santista-hover.png)}#elementarBrands .brand-client.simple-organic{background-image:url(/media/logo-simpleorganic.png)}#elementarBrands .brand-client.simple-organic:hover{background-image:url(/media/logo-simpleorganic-hover.png)}#elementarBrands .brand-client.sousmile{background-image:url(/media/logo-sousmile.png)}#elementarBrands .brand-client.sousmile:hover{background-image:url(/media/logo-sousmile-hover.png)}#elementarBrands .brand-client.studioz{background-image:url(/media/logo-studioz.png)}#elementarBrands .brand-client.studioz:hover{background-image:url(/media/logo-studioz-hover.png)}#elementarBrands .brand-client.tendaatacado{background-image:url(/media/logo-tendaatacado.png)}#elementarBrands .brand-client.tendaatacado:hover{background-image:url(/media/logo-tendaatacado-hover.png)}#elementarBrands .brand-client.virtuspay{background-image:url(/media/logo-virtuspay.png)}#elementarBrands .brand-client.virtuspay:hover{background-image:url(/media/logo-virtuspay-hover.png)}#elementarBrands .brand-client.westwing{background-image:url(/media/logo-westwing.png)}#elementarBrands .brand-client.westwing:hover{background-image:url(/media/logo-westwing-hover.png)}#elementarBrands .brand-client.zissou{background-image:url(/media/logo-zissou.png)}#elementarBrands .brand-client.zissou:hover{background-image:url(/media/logo-zissou-hover.png)}#elementarBrands .brand-client.gipsyy{background-image:url(/media/logo-gipsyy.png)}#elementarBrands .brand-client.gipsyy:hover{background-image:url(/media/logo-gipsyy-hover.png)}#elementarBrands .brand-client.mercado-livre{background-image:url(/media/logo-mercado-livre.png)}#elementarBrands .brand-client.mercado-livre:hover{background-image:url(/media/logo-mercado-livre-hover.png)}#elementarBrands .brand-client.gpa{background-image:url(/media/logo-gpa.png)}#elementarBrands .brand-client.gpa:hover{background-image:url(/media/logo-gpa-hover.png)}#elementarBrands .brand-client.dois-pontos{background-image:url(/media/logo-dois-pontos.png)}#elementarBrands .brand-client.dois-pontos:hover{background-image:url(/media/logo-dois-pontos-hover.png)}#elementarBrands .brand-client.delta-energia{background-image:url(/media/logo-delta-energia.png)}#elementarBrands .brand-client.delta-energia:hover{background-image:url(/media/logo-delta-energia-hover.png)}#elementarBrands .brand-client.sallve{background-image:url(/media/logo-sallve.png)}#elementarBrands .brand-client.sallve:hover{background-image:url(/media/logo-sallve-hover.png)}#elementarBrands .brand-client.trybe{background-image:url(/media/logo-trybe.png)}#elementarBrands .brand-client.trybe:hover{background-image:url(/media/logo-trybe-hover.png)}#elementarBrands .brand-client.coteminas{background-image:url(/media/logo-coteminas.png)}#elementarBrands .brand-client.coteminas:hover{background-image:url(/media/logo-coteminas-hover.png)}#elementarBrands .brand-client.cultura-inglesa{background-image:url(/media/logo-cultura-inglesa.png)}#elementarBrands .brand-client.cultura-inglesa:hover{background-image:url(/media/logo-cultura-inglesa-hover.png)}#elementarBrands .brand-client.bob{background-image:url(/media/logo-bob.png)}#elementarBrands .brand-client.bob:hover{background-image:url(/media/logo-bob-hover.png)}#elementarBrands .brand-client.evino{background-image:url(/media/logo-evino.png)}#elementarBrands .brand-client.evino:hover{background-image:url(/media/logo-evino-hover.png)}#elementarBrands .brand-client.mantecorp{background-image:url(/media/logo-mantecorp.png)}#elementarBrands .brand-client.mantecorp:hover{background-image:url(/media/logo-mantecorp-hover.png)}#elementarBrands .brand-client.bagaggio{background-image:url(/media/logo-bagaggio.png)}#elementarBrands .brand-client.bagaggio:hover{background-image:url(/media/logo-bagaggio-hover.png)}#elementarBrands .elementar-result{grid-column:span 2}#elementarBrands .elementar-brands-toggler{margin:20px 0 40px;display:none}#elementarBrands .elementar-brands-toggler-button{color:var(--elementar-blue-light);border:1px solid var(--elementar-blue-light);font-family:var(--font-ibm-plex);cursor:pointer;background:#fff;border-radius:4px;width:max-content;margin:0 auto;padding:10px 20px;font-size:1rem;font-weight:700;text-decoration:underline;transition:all .2s ease-in-out;display:block}#elementarBrands .elementar-brands-toggler-button:hover{color:var(--elementar-blue-dark);border-color:var(--elementar-blue-dark)}#elementarBrands .elementar-brands-content{background:var(--elementar-blue);background:linear-gradient(225deg,#e36,#f80,#0ca,#0ac) 0 0/800% 800%;flex-direction:column;justify-content:center;margin:0 auto;padding:64px 0;animation:20s infinite BackgroundScroll;display:flex;box-shadow:inset 0 8px 12px #00000026}#elementarBrands .elementar-brands-content-message{text-align:center;cursor:pointer;color:#fff;text-shadow:0 1px 2px #0003;flex-direction:column;justify-content:center;gap:16px;padding:0 40px;display:flex}#elementarBrands .elementar-brands-content-message .number{font-family:var(--font-montserrat);font-size:clamp(3rem,7vw,4rem);font-style:italic;font-weight:700;line-height:clamp(3.2rem,7vw,4.4rem);display:block}#elementarBrands .elementar-brands-content-message .label{font-size:clamp(1rem,2vw,1.4rem);font-weight:700;line-height:clamp(1.4rem,2.4vw,2rem);display:block}@media screen and (max-width:799px){#elementarBrands .elementar-brands-list.list-idle .hide{display:none}#elementarBrands .elementar-brands-list.list-active .hide,#elementarBrands .elementar-brands-toggler.list-idle{display:block}#elementarBrands .elementar-brands-toggler.list-active{display:none}}@keyframes BackgroundScroll{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
#elementarServices{width:100%;max-width:960px;margin:0 auto;padding:100px 0 0}#elementarServices .elementar-services-heading{flex-direction:row-reverse;justify-content:space-between;margin:0 20px 60px;display:flex}#elementarServices .elementar-services-heading-title{width:var(--col-1-3-desktop);flex:none}#elementarServices .elementar-services-heading-title h2{color:var(--elementar-blue);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:0 0 10px;padding:0;font-family:Montserrat;font-size:1.2rem;font-weight:400;line-height:1.6rem}#elementarServices .elementar-services-heading-title p{margin:0;line-height:1.4rem}#elementarServices .elementar-services-main{margin:20px}#elementarServices .elementar-services-main h3{color:var(--elementar-green);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:8px 0;font-family:Montserrat;font-size:1.4rem;font-weight:bolder;line-height:1.6rem}#elementarServices .elementar-services-main p{margin:0;font-size:.9rem;line-height:1.2rem}#elementarServices .elementar-services-list{border-top:1px solid var(--elementar-gray-light);border-bottom:1px solid var(--elementar-gray-light);flex-wrap:wrap;margin:40px 0;padding:10px 0;list-style:none;display:flex}#elementarServices .elementar-services-list li{width:var(--col-1-3-desktop);margin:20px}#elementarServices .elementar-services-list h3{color:var(--elementar-green);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:8px 0;font-family:Montserrat;font-size:1.4rem;font-weight:400;line-height:1.6rem}#elementarServices .elementar-services-list p{margin:0;font-size:.9rem;line-height:1.2rem}@media screen and (min-width:600px) and (max-width:799px){#elementarServices{max-width:628px}#elementarServices .elementar-services-heading-title{width:var(--col-1-2-tablet)}#elementarServices .elementar-services-list li{width:var(--col-1-2-tablet);margin:20px 30px}}@media screen and (max-width:599px){#elementarServices{max-width:255px}#elementarServices .elementar-services-heading{width:100%;max-width:255px;margin:60px auto;display:block}#elementarServices .elementar-services-heading-title{width:auto;margin-top:40px}#elementarServices .elementar-services-main{margin:20px 0}#elementarServices .elementar-services-list li{width:100%;margin:20px 0}}
#elementarPartners{background:#ddd;margin:100px 0;padding:40px 20px;box-shadow:inset 0 8px 12px #00000026}#elementarPartners .elementar-partners-container{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:940px;margin:0 auto;display:flex}#elementarPartners .elementar-partners-title{align-self:flex-start;width:250px;margin:0;font-size:.9rem}#elementarPartners .elementar-partners-list{flex:none;align-self:flex-end;align-items:flex-end;gap:20px;margin:0;padding:0;list-style:none;display:flex}#elementarPartners .partner-logo{width:auto;margin:0;display:block}#elementarPartners .partner-logo.google{height:120px}#elementarPartners .partner-logo.criteo,#elementarPartners .partner-logo.meta,#elementarPartners .partner-logo.meta-media{height:100px}@media screen and (max-width:729px){#elementarPartners .elementar-partners-container{flex-direction:column;max-width:255px}#elementarPartners .elementar-partners-list{flex-direction:column;align-self:center;align-items:center}#elementarPartners .partner-logo.meta-media{height:118px}}
#elementarCareers{width:100%;max-width:960px;margin:0 auto;padding:100px 0}#elementarCareers .elementar-careers-heading{width:var(--col-1-3-desktop);margin:0 20px 60px}#elementarCareers .elementar-careers-heading h2{font-size:1.2rem;font-family:var(--font-montserrat);color:var(--elementar-blue);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:0 0 4px;padding:0;font-weight:400}#elementarCareers .elementar-careers-heading p{margin:0;line-height:1.4rem}#elementarCareers .elementar-careers-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}#elementarCareers .elementar-careers-list li{width:var(--col-1-3-desktop);margin:20px}#elementarCareers .elementar-careers-list h3{color:var(--elementar-blue);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:8px 0;font-family:Montserrat;font-size:1.4rem;font-weight:400;line-height:1.6rem}#elementarCareers .elementar-careers-list h4{color:var(--elementar-blue);text-transform:uppercase;letter-spacing:2px;margin:8px 0;font-size:.9rem;line-height:1rem}#elementarCareers .elementar-careers-list p{margin:0;font-size:.9rem;line-height:1.2rem}#elementarCareers .elementar-careers-message{width:var(--col-1-2-desktop);margin:0 20px;font-weight:700;line-height:1.4rem}@media screen and (min-width:600px) and (max-width:799px){#elementarCareers{max-width:628px}#elementarCareers .elementar-careers-heading{width:var(--col-1-2-tablet);margin:0 30px 60px}#elementarCareers .elementar-careers-message{width:var(--col-1-2-tablet);margin:0 30px}#elementarCareers .elementar-careers-list li{width:var(--col-1-2-tablet);margin:20px 30px}}@media screen and (max-width:599px){#elementarCareers{max-width:255px}#elementarCareers .elementar-careers-heading{width:100%;margin:20px 0}#elementarCareers .elementar-careers-message{width:100%;margin:40px 0}#elementarCareers .elementar-careers-list li{width:100%;margin:20px 0}}
#elementarContact{width:100%;max-width:960px;margin:0 auto;padding:100px 0 0}#elementarContact .elementar-contact-heading{flex-direction:row-reverse;justify-content:space-between;margin:0 20px 60px;display:flex}#elementarContact .elementar-contact-heading-title{width:var(--col-1-3-desktop);flex:none}#elementarContact .elementar-contact-heading-title h2{color:var(--elementar-orange);text-transform:uppercase;text-shadow:0 1px 2px #0000001a;margin:0 0 10px;padding:0;font-family:Montserrat;font-size:1.2rem;font-weight:lighter;line-height:1.6rem}#elementarContact .elementar-contact-heading-title p{margin:0;line-height:1.4rem}#elementarContact .elementar-contact-form{flex-wrap:wrap;width:100%;max-width:960px;margin:40px auto 0;padding:0;display:flex}#elementarContact .elementar-contact-form-group{margin:0 20px}#elementarContact .elementar-contact-form-group.one{width:var(--col-1-2-desktop)}#elementarContact .elementar-contact-form-group.two{width:var(--col-2-2-desktop)}#elementarContact .elementar-contact-form-group label{color:var(--elementar-orange);text-transform:uppercase;cursor:pointer;margin-bottom:10px;font-family:Montserrat;font-size:1.2rem;display:block}#elementarContact .elementar-contact-form-group input[type=text],#elementarContact .elementar-contact-form-group input[type=email],#elementarContact .elementar-contact-form-group select,#elementarContact .elementar-contact-form-group textarea{border:none;border-bottom:1px solid var(--elementar-gray-light);color:var(--elementar-gray-dark);background:0 0;border-radius:0;outline:none;width:100%;height:30px;margin:0 0 20px;padding:0 0 1px;font-family:IBM Plex Mono;font-size:1rem;transition:border-color .5s}#elementarContact .elementar-contact-form-group input[type=text].idle,#elementarContact .elementar-contact-form-group input[type=email].idle,#elementarContact .elementar-contact-form-group select.idle,#elementarContact .elementar-contact-form-group textarea.idle{color:var(--elementar-gray-light)}#elementarContact .elementar-contact-form-group input[type=text]:invalid,#elementarContact .elementar-contact-form-group input[type=email]:invalid,#elementarContact .elementar-contact-form-group select:invalid,#elementarContact .elementar-contact-form-group textarea:invalid{color:#f42;border-bottom:2px solid #f42;padding:0}#elementarContact .elementar-contact-form-group input[type=text]:focus,#elementarContact .elementar-contact-form-group input[type=email]:focus,#elementarContact .elementar-contact-form-group select:focus,#elementarContact .elementar-contact-form-group textarea:focus{border-bottom:2px solid var(--elementar-orange);color:var(--elementar-gray-dark);padding:0}#elementarContact .elementar-contact-form-group textarea{resize:none;height:60px}@media screen and (min-width:600px) and (max-width:799px){#elementarContact{max-width:628px}#elementarContact .elementar-contact-heading{margin:0 30px 60px}#elementarContact .elementar-contact-heading-title{width:var(--col-1-2-tablet)}#elementarContact .elementar-contact-form-group{margin:0 30px}#elementarContact .elementar-contact-form-group.one{width:var(--col-1-2-tablet)}#elementarContact .elementar-contact-form-group.two{width:var(--col-2-2-tablet)}}@media screen and (max-width:599px){#elementarContact{max-width:255px}#elementarContact .elementar-contact-heading{margin:0 0 60px;display:block}#elementarContact .elementar-contact-heading-title{width:auto;margin-top:40px}#elementarContact .elementar-contact-form-group{margin:0}#elementarContact .elementar-contact-form-group.one,#elementarContact .elementar-contact-form-group.two{width:100%}#elementarContact .elementar-contact-form-group textarea{height:100px}}
