.btn-enviar,.btn{font-size:18px;font-weight:700;border:0;border-radius:4px;cursor:pointer}@font-face{font-family:"Volvo Novum";src:url("../webfonts/VolvoNovum3-Light.woff2") format("woff2"),url("../webfonts/VolvoNovum3-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Volvo Novum";src:url("../webfonts/VolvoNovum3-SemiLight.woff2") format("woff2"),url("../webfonts/VolvoNovum3-SemiLight.woff") format("woff");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:"Volvo Novum";src:url("../webfonts/VolvoNovum3-Regular.woff2") format("woff2"),url("../webfonts/VolvoNovum3-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Volvo Novum";src:url("../webfonts/VolvoNovum3-Italic.woff2") format("woff2"),url("../webfonts/VolvoNovum3-Italic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Volvo Novum";src:url("../webfonts/VolvoNovum3-Bold.woff2") format("woff2"),url("../webfonts/VolvoNovum3-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--navy: #202a44;--teal: #2d606f;--blue: #174474;--blue-dark: #06497a;--mint: #b8ded8;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:64px}body{font-family:"Volvo Novum",Arial,sans-serif;color:var(--white);background:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}.wrap{max-width:1240px;margin:0 auto;padding:0 40px;position:relative}header{background:var(--white);height:64px;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:50}header .logo{color:#141414}.volvo-mark{display:inline-flex;align-items:center;gap:10px}.volvo-mark svg{display:block}.volvo-word{font-weight:700;letter-spacing:.32em;font-size:18px;margin-right:-0.32em}.hero{position:relative;min-height:640px;overflow:hidden;background:url("../img/hero-banner.jpg") no-repeat;background-size:100vw auto;background-position:center top;background-attachment:fixed}.hero .wrap{position:absolute;width:515px;height:302px;left:240px;top:155px;backdrop-filter:blur(5px);margin:0;padding:0;border-radius:5px;background:linear-gradient(180deg, rgba(45, 96, 111, 0.7) 0%, rgba(32, 42, 68, 0.7) 100%);border:2px solid rgba(184,222,216,.9);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width: 1020px){.hero .wrap{padding:0}}@media(max-width: 640px){.hero .wrap{padding-top:70px}}.hero .wrap__header{background:linear-gradient(270deg, #202a44 0%, #1f414c 38%, #1e6659 100%);padding:0 40px;margin:0;width:100%;height:70px;border-bottom:solid 2px #b8ded8}.hero h1{font-size:46px;line-height:1;font-weight:700;margin-bottom:0;padding:20px 40px;box-sizing:border-box}@media(max-width: 640px){.hero h1{font-size:42px}}.hero p.lead{font-size:23px;line-height:1;max-width:460px;margin-bottom:40px;font-weight:350;background:url("../img/pin.svg") no-repeat;background-position:40px;padding-left:80px}.hero p.lead em{font-weight:700;display:inline;font-style:normal;font-size:inherit}.eyebrow{font-family:"Volvo Novum",Arial,sans-serif;color:#fff;font-size:30px;line-height:70px;text-transform:uppercase;font-weight:700}@keyframes arrow-slide{0%{transform:translateX(0)}42%{transform:translateX(8px)}84%{transform:translateX(0)}100%{transform:translateX(0)}}.btn{position:relative;display:inline-flex;align-items:center;color:#fff;border:solid 2px #b8ded8;border-radius:5px;text-decoration:none;margin-left:30px;height:50px;width:230px;font-family:inherit;font-size:28px;font-weight:700;line-height:50px;padding-left:64px;box-sizing:border-box;background-color:#06497a;margin-top:-15px;transition:background-color .2s ease-in-out}.btn::before{content:"";position:absolute;left:20px;top:50%;width:37px;height:36px;margin-top:-18px;background:url("../img/icon-arrow.svg") no-repeat center/contain;will-change:transform;transition:transform 350ms cubic-bezier(0.45, 0, 0.55, 1)}.btn:hover{background-color:#05375a}.btn:hover::before{animation:arrow-slide 1400ms cubic-bezier(0.45, 0, 0.55, 1) infinite}@media(prefers-reduced-motion: reduce){.btn:hover::before{animation:none}}.alo-volvo{position:fixed;top:270px;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;gap:14px;color:#fff;background-color:#06497a;width:214px;height:60px;border-top:solid 2px #b8ded8;border-left:solid 2px #b8ded8;border-bottom:solid 2px #b8ded8;border-radius:5px}.alo-volvo a{color:#fff;text-decoration:none;padding:0;margin:0;position:relative;left:0;top:0;width:100%;height:100%;z-index:1}.alo-volvo .alo-text{font-size:22px;font-weight:700;display:block;line-height:60px;position:relative;left:0;top:0;width:100%;height:100%;z-index:1;padding-left:53px;background-color:#06497a;transition:background-color .2s ease-in-out}.alo-volvo .alo-text::before{content:"";position:absolute;top:calc(50% - 10px);left:-10px;width:20px;height:20px;background:url("../img/icon-star.svg") no-repeat center/contain;z-index:2;transform:rotate(var(--alo-giro, 0deg))}.alo-volvo .alo-text::after{content:"";position:absolute;left:13px;top:50%;margin-top:-15px;width:25px;height:30px;background:url("../img/icon-phone.svg") no-repeat center/contain;transition:transform 320ms cubic-bezier(0.34, 1.56, 0.64, 1)}.alo-volvo a:hover .alo-text{background-color:#05375a}.alo-volvo a:hover .alo-text::after{transform:translateX(5px)}@media(prefers-reduced-motion: reduce){.alo-volvo .alo-text::after,.alo-volvo a:hover .alo-text::after{transition:none;transform:none}}@media(max-width: 1020px){.alo-volvo{right:40px;top:70px;transform:scale(0.85);transform-origin:top right}}@media(max-width: 640px){.alo-volvo{display:none}}.dark{background:linear-gradient(160deg, var(--teal) 0%, #274a5e 45%, var(--navy) 100%);padding:0}.dark .wrap{width:960px;height:184px;margin:0 auto;padding:0;display:grid;grid-template-columns:4fr 4fr 4fr}.products{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;margin-bottom:96px}@media(max-width: 1020px){.products{grid-template-columns:1fr;text-align:center;gap:40px}}.winners{font-size:22px;font-weight:700;display:block;line-height:60px;position:relative;left:0;top:0;width:100%;height:100%;z-index:1;padding-left:50px;transition:background-color .2s ease-in-out;box-sizing:border-box;align-items:center;display:flex}.winners .ganadores{width:100%;height:auto;z-index:1}.winners a{color:#fff;text-decoration:none;padding:0 0 0 26px;box-sizing:border-box;margin:0;border:solid 2px #b8ded8;border-radius:5px;width:100%;max-width:294px;height:70px;display:block;position:relative;font-family:"Volvo Novum",Arial,sans-serif;font-size:23px;font-weight:700;transition:background-color .2s ease-in-out}.winners a::before{content:"";position:absolute;top:calc(50% - 10px);left:-10px;width:20px;height:20px;background:url("../img/icon-star.svg") no-repeat center/contain;z-index:2}.winners a:hover{background-color:#05375a;transition:background-color .2s ease-in-out}@media(max-width: 1020px){.winners{justify-content:center}}.bottles{display:flex;align-items:flex-end;gap:28px;position:relative;top:-50px;z-index:2}.bottles__container{position:absolute;top:0;left:0;width:100%;height:100%}.bottles__wrap{position:relative;height:100%;min-width:355px;max-width:387px;width:100%;left:-24px}.bottles__wrap .lubricante{position:absolute;height:auto;left:2.32%;width:33.85%;top:31.52%;z-index:2}.bottles__wrap .galonera{position:absolute;top:0;left:20.67%;width:47.19%;height:auto;z-index:1}.bottles__wrap .blue{position:absolute;top:38.98%;left:47.54%;width:32.81%;height:auto;z-index:3}.bottles__wrap .gold{position:absolute;top:41.68%;left:67.18%;width:32.81%;height:auto;z-index:4}.bottles__wrap img{width:100%;height:auto;border:0}@media(max-width: 1020px){.bottles{justify-content:center}}.products-copy{display:flex;align-items:center;padding-left:12px;box-sizing:border-box}.products-copy h2{font-size:38px;line-height:1.15;font-weight:700;font-size:23px}.products-copy small{display:block;margin-top:14px;font-size:13px;font-weight:350;opacity:.85}@media(max-width: 1020px){.products-copy{text-align:center}}.consulta{text-align:center;padding:100px 0;box-sizing:border-box;background:linear-gradient(-90deg, #284d60 0%, #264559 100%)}.consulta__wrapper{position:relative;width:100%;max-width:960px;height:100%;margin:0 auto;border:solid 2px #b8ded8;border-radius:5px}.consulta h2{font-size:32px;font-weight:700;font-family:"Volvo Novum",Arial,sans-serif;font-weight:700;margin-bottom:42px;border:solid 2px #b8ded8;border-radius:5px;padding:0;box-sizing:border-box;background:linear-gradient(-90deg, #202a44 0%, #1e6659 100%);width:100%;max-width:635px;height:70px;margin:0 auto;line-height:66px;position:relative;z-index:1;top:-35px}.consulta-form{display:flex;align-items:center;justify-content:center;margin-top:0;margin-bottom:34px;flex-wrap:wrap;font-family:"Volvo Novum",Arial,sans-serif;font-size:23px;font-weight:700}.consulta-form label{font-size:18px;font-weight:350;margin-right:20px}.consulta-form input{font-family:inherit;font-size:18px;color:var(--white);background:#3d6171;border-top:2px solid #b8ded8;border-left:2px solid #b8ded8;border-bottom:2px solid #b8ded8;border-radius:5px 0 0 5px;padding:0 12px;box-sizing:border-box;width:250px;height:60px;line-height:60px;outline:none}.consulta-form input::placeholder{color:hsla(0,0%,100%,.55)}.consulta-form input:focus{border-color:var(--mint)}@media(max-width: 640px){.consulta-form input{width:100%}}.btn-enviar{background-color:#06497a;color:#fff;font-family:inherit;padding:0;width:151px;height:60px;border:2px solid #b8ded8;border-radius:0 5px 5px 0;margin-left:-1px;font-family:"Volvo Novum",Arial,sans-serif;font-size:23px;font-weight:700;transition:background-color .2s ease-in-out}.btn-enviar:hover{background-color:#05375a;transition:background-color .2s ease-in-out}.consulta-aviso{margin:26px auto 32px;max-width:620px;padding:14px 20px;border:1px solid rgba(184,222,216,.5);border-radius:4px;background:rgba(32,42,68,.35);font-size:18px;line-height:1.4;font-weight:350;text-align:center}.consulta-aviso[hidden]{display:none}.resultado{border-top:solid 2px #b8ded8;margin-top:30px;padding:30px 40px 40px;text-align:center}.resultado[hidden]{display:none}.resultado__ruc{font-size:28px;font-weight:350;line-height:1.2}.resultado__ruc strong{font-weight:700}.resultado__puntos{max-width:584px;height:106px;margin:20px auto 0;background:linear-gradient(-90deg, #202a44 0%, #1e6659 100%);border:2px solid #b8ded8;border-radius:5px;font-size:72px;font-weight:700;line-height:102px;font-variant-numeric:tabular-nums}.resultado__nota{max-width:620px;margin:28px auto 0;font-size:20px;line-height:1.4;font-weight:350}.resultado__nota strong{font-weight:700}@media(max-width: 640px){.resultado{padding:24px 20px 30px}.resultado__puntos{height:84px;line-height:80px;font-size:52px}}.sorteo{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-top:solid 2px #b8ded8;height:100px;margin-top:20px;font-size:23px;font-family:"Volvo Novum",Arial,sans-serif;font-weight:700;line-height:1}.sorteo img{display:block;flex:none}.sorteo strong{font-weight:700}.premio{position:relative;min-height:940px;display:flex;align-items:center;overflow:hidden;background:url("../img/banner-premio.jpg") no-repeat;background-size:cover;background-position:center}.premio .wrap{z-index:1;max-width:1060px;margin:0 auto;width:100%;padding:0;box-sizing:border-box;display:flex;justify-content:flex-end}.premio .premio-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/banner-truck.png") no-repeat;background-size:cover;background-position:center;z-index:5}.premio-copy{position:relative;width:100%;max-width:720px;height:338px;border:solid 2px #b8ded8;border-radius:5px;background:linear-gradient(-90deg, rgba(53, 89, 103, 0.7) 0%, rgba(42, 78, 94, 0.7) 100%);padding:0 30px 0 194px;box-sizing:border-box;margin-top:-275px}.premio-copy h2{font-size:32px;font-weight:700;margin-bottom:24px;width:100%;max-width:440px;height:80px;line-height:80px;background:linear-gradient(-90deg, #202a44 0%, #1e6659 100%);border:solid 2px #b8ded8;margin-top:-40px;text-align:center}.premio-copy p{font-family:"Volvo Novum",Arial,sans-serif;font-size:23px;line-height:1.2;font-weight:500;padding-right:40px;max-width:460px}.premio-copy p em{font-style:normal;font-weight:700}.premio-copy ul{list-style:none;margin-top:18px}.premio-copy li{font-size:23px;line-height:1;font-weight:700;padding-left:24px;position:relative;margin-bottom:8px}.premio-copy li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:var(--mint)}.premio-copy .gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-top:24px;width:100%;max-width:560px;padding:0;box-sizing:border-box}.premio-copy .gallery img{width:100%;height:auto;border-radius:4px;display:block;border:solid 2px #b8ded8}@media(max-width: 1020px){.premio-copy{margin-right:0}}.ganar{position:relative;min-height:940px;min-height:max(940px,100svh);overflow:hidden;display:flex;align-items:stretch;background:url("../img/banner-como.jpg") no-repeat;background-size:cover;background-position:center}.ganar .wrap{z-index:1;width:100%;display:grid;grid-template-columns:minmax(280px, 500px) minmax(400px, 500px);gap:40px;align-items:center;padding-top:70px;padding-bottom:70px}@media(max-width: 1020px){.ganar .wrap{grid-template-columns:1fr}}.ganar .bottles{display:flex;align-items:center;justify-content:center}.ganar .bottles .prods-wrap{position:relative;width:100%;aspect-ratio:584/513;z-index:2}.ganar .bottles .prod{position:absolute;inset:0;z-index:1;width:120%;left:20px}.ganar .bottles .prod img{width:100%;height:auto;border:0}.ganar .bottle .bottle-body{width:96px;height:176px}.ganar-panel{background:linear-gradient(90deg, rgba(47, 84, 102, 0.7) 0%, rgba(59, 95, 109, 0.7) 100%);border-radius:5px;padding:0 69px 70px;box-sizing:border-box;border:solid 2px #b8ded8;position:relative}.ganar-panel h2{font-size:32px;font-weight:700;margin-bottom:24px;font-family:"Volvo Novum",Arial,sans-serif;font-weight:700;line-height:76px;text-align:center;width:100%;max-width:410px;height:80px;background:linear-gradient(-90deg, #202a44 0%, #1e6659 100%);border:solid 2px #b8ded8;border-radius:5px;margin-top:-40px}.ganar-panel .sub{font-size:23px;font-weight:700;color:#fff;margin-bottom:12px;text-align:center}.ganar-panel .cierre{font-family:"Volvo Novum",Arial,sans-serif;font-size:23px;line-height:1.4;font-weight:700;text-align:center;width:100%;max-width:370px;height:120px;border:solid 2px #b8ded8;border-radius:5px;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg, #2b5263 0%, #305768 100%);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ganar-panel .cierre>div{position:relative;width:100%;height:100%;padding:8px}.ganar-panel .cierre>div::before,.ganar-panel .cierre>div::after{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;pointer-events:none}.ganar-panel .cierre>div::before{position:absolute;width:30px;height:29px;left:-15px;top:4px;background:url("../img/icon-left.svg") no-repeat center/contain;background-size:contain}.ganar-panel .cierre>div::after{position:absolute;width:30px;height:29px;right:-15px;bottom:4px;background:url("../img/icon-right.svg") no-repeat center/contain;z-index:2}.ganar-panel .cierre strong{font-weight:700}@media(max-width: 640px){.ganar-panel{padding:40px 28px}}.opciones{display:flex;flex-direction:column;gap:26px}.opcion{display:flex;gap:18px;align-items:flex-start;border-bottom:solid 1px #b8ded8;padding-bottom:24px}.opcion:last-child{border-bottom:none}.opcion svg{flex:none;margin-top:3px}.opcion p{font-size:23px;line-height:1.4;font-weight:400;text-align:center;font-family:"Volvo Novum",Arial,sans-serif}.opcion p strong{font-weight:700}.opcion .cuantas{display:block;font-size:23px;font-weight:700;margin-top:22px;font-family:"Volvo Novum",Arial,sans-serif;line-height:34px}.opcion .cuantas em{font-style:normal;font-weight:700;font-size:34px;position:relative;top:4px}.footer{background:var(--white);color:var(--navy);height:60px;display:flex;align-items:center;justify-content:center;padding:0 40px;font-family:"Volvo Novum",Arial,sans-serif}.footer__inner{display:flex;align-items:center}.footer__terms{color:inherit;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;font-family:"Volvo Novum",Arial,sans-serif}.footer__divider{width:1px;height:30px;background:currentColor;flex:none;margin-left:28px;margin-right:22px}.footer__follow{font-family:"Volvo Novum",Arial,sans-serif;font-size:14px;font-weight:700}.footer__social{list-style:none;display:flex;align-items:center;gap:1px;margin:0 -8px 0 4px;padding:0}.footer__social a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:background-color .2s ease-in-out}.footer__social a:hover{background-color:rgba(32,42,68,.1)}.footer__social img{display:block}@media(max-width: 640px){.footer{height:auto;padding:18px 40px}.footer__inner{flex-wrap:wrap;justify-content:center;gap:12px}.footer__divider{display:none}}@keyframes modal-entrada{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.modal[hidden]{display:none}.modal__fondo{position:absolute;inset:0;background:rgba(32,42,68,.7)}.modal__caja{position:relative;width:100%;max-width:547px;background:linear-gradient(100deg, #2d606f 0%, #23495c 55%, #1e3a52 100%);border:2px solid var(--mint);border-radius:5px;margin-bottom:34px;animation:modal-entrada 260ms cubic-bezier(0.16, 1, 0.3, 1) both}.modal__caja--form{max-width:480px;text-align:left}.modal__cerrar{position:absolute;top:14px;right:14px;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer;line-height:0;z-index:2}.modal__cerrar img{display:block;width:100%;height:100%}.modal__cerrar:hover{opacity:.75}.modal__cerrar:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:3px}.modal__cabecera{position:relative;display:flex;align-items:center;justify-content:center;height:62px;padding:0 56px;background:linear-gradient(270deg, #202a44 0%, #1f414c 38%, #1e6659 100%);border-bottom:2px solid var(--mint);border-radius:3px 3px 0 0}.modal__cabecera .modal__cerrar{top:50%;margin-top:-14px}.modal__cabecera-titulo{margin:0;font-size:26px;font-weight:700;color:var(--white)}.modal__cuerpo{padding:32px 40px 55px;text-align:center}.modal__titulo{font-size:26px;line-height:1.3;font-weight:400;color:var(--white);margin:0}.modal__titulo strong{font-weight:700}.modal__intro{font-size:17px;line-height:1.4;font-weight:350;color:var(--white);text-align:center;margin:0 0 24px}.modal__pie{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);width:max-content;max-width:calc(100% - 56px)}.modal__pie>*{max-width:100%}@media(max-width: 640px){.modal__cuerpo{padding:30px 22px 28px}.modal__titulo{font-size:21px}.modal__cabecera-titulo{font-size:21px}}.btn--modal{margin:0;width:auto;min-width:230px;font-size:24px;padding-left:58px;padding-right:26px;justify-content:flex-start;white-space:nowrap}.btn--modal::before{width:32px;height:31px;margin-top:-15px;left:16px}@media(max-width: 640px){.btn--modal{font-size:20px;height:46px;line-height:46px;padding-left:52px;min-width:0}.btn--modal::before{width:26px;height:26px;margin-top:-13px;left:16px}}.btn-enviar--modal{min-width:190px;height:54px;border-radius:5px}.registro-form{text-align:left}.registro-campo{margin-bottom:16px}.registro-campo input[type=text],.registro-campo input[type=email],.registro-campo input[type=tel]{width:100%;height:58px;padding:22px 16px 8px;font-family:inherit;font-size:17px;color:var(--white);background:hsla(0,0%,100%,.06);border:1px solid var(--mint);border-radius:4px;outline:none}.registro-campo input[type=text]::placeholder,.registro-campo input[type=email]::placeholder,.registro-campo input[type=tel]::placeholder{color:hsla(0,0%,100%,.45)}.registro-campo input[type=text]:focus,.registro-campo input[type=email]:focus,.registro-campo input[type=tel]:focus{border-color:var(--white);background:hsla(0,0%,100%,.12)}.registro-campo input[type=text][aria-invalid=true],.registro-campo input[type=email][aria-invalid=true],.registro-campo input[type=tel][aria-invalid=true]{border-color:#ff9d9d}.registro-etiqueta{position:absolute;top:7px;left:16px;font-size:12px;font-weight:700;color:var(--white);pointer-events:none;z-index:1}.registro-campo{position:relative}.registro-doc{display:flex;align-items:stretch;border:1px solid var(--mint);border-radius:4px;overflow:hidden}.registro-doc:has(input[aria-invalid=true]){border-color:#ff9d9d}.registro-doc__tipo{position:relative;flex:0 0 44%;display:flex;align-items:flex-end;border-right:1px solid var(--mint);background:hsla(0,0%,100%,.04)}.registro-doc__tipo .registro-etiqueta{top:7px;left:16px}.registro-doc__tipo::after{content:"";position:absolute;right:16px;bottom:22px;width:10px;height:6px;background:var(--mint);clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}.registro-doc__tipo select{width:100%;height:58px;padding:22px 34px 8px 16px;font-family:inherit;font-size:17px;font-weight:700;color:var(--white);background:rgba(0,0,0,0);border:0;appearance:none;cursor:pointer}.registro-doc__tipo select:focus{outline:none;background:hsla(0,0%,100%,.1)}.registro-doc__tipo select:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.registro-doc__tipo select option{color:#1b2430}.registro-doc input{flex:1;border:0 !important;border-radius:0 !important;padding-top:8px !important}.registro-campo--doc input{background:hsla(0,0%,100%,.06)}.registro-error{margin:5px 2px 0;font-size:13px;line-height:1.35;color:#ffb4b4;min-height:0}.registro-error:empty{display:none}.registro-error--general{margin-top:14px;text-align:center;font-size:14px}.registro-consentimientos .registro-error{margin:-6px 0 12px 30px}.registro-consentimientos{margin:22px 0 14px}.registro-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.35;font-weight:350;color:var(--white);cursor:pointer}.registro-check input{flex:none;width:20px;height:20px;margin-top:1px;accent-color:#1e6659;cursor:pointer}.registro-check a{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:2px}.registro-obligatorios{font-size:12px;text-align:center;color:hsla(0,0%,100%,.75);margin:0 0 8px}.registro-turnstile{display:flex;justify-content:center}.registro-turnstile:not(:empty){margin-top:16px}.registro-turnstile iframe{max-width:100%}body.modal-abierto{overflow:hidden}html.js .hero .eyebrow,html.js .hero h1,html.js .hero p.lead,html.js .hero .btn,html.js .alo-volvo,html.js .dark .ganadores,html.js .bottles__wrap>div,html.js .products-copy,html.js .consulta__wrapper,html.js .premio-bg,html.js .premio-copy,html.js .premio-copy h2,html.js .premio-copy p,html.js .premio-copy li,html.js .premio-copy .gallery>div,html.js .ganar .prod,html.js .ganar-panel h2,html.js .ganar-panel .sub,html.js .ganar-panel .opcion,html.js .ganar-panel .cierre,html.js .footer__inner{opacity:0}html.js .bottles__wrap,html.js .premio-bg,html.js .ganar .prod{will-change:transform}
