@charset "utf-8";/*! EXXIT CSS FRAMEWORK V1.5 *//*! normalize.css v8.0.1 */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! Reset 1.0 */*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100dvh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}/*! ESTRUCTURA V1.0 - EXXIT CSS FRAMEWORK */.mt-0{margin-top:0}.mt-5{margin-top:.5rem}.mt-10{margin-top:1rem}.mt-15{margin-top:1.5rem}.mt-20{margin-top:2rem}.mt-25{margin-top:2.5rem}.mt-30{margin-top:3rem}.mt-35{margin-top:3.5rem}.mt-40{margin-top:4rem}.mb-0{margin-bottom:0}.mb-5{margin-bottom:.5rem}.mb-10{margin-bottom:1rem}.mb-15{margin-bottom:1.5rem}.mb-20{margin-bottom:2rem}.mb-25{margin-bottom:2.5rem}.mb-30{margin-bottom:3rem}.mb-35{margin-bottom:3.5rem}.mb-40{margin-bottom:4rem}.ml-10{margin-left:1rem}.mr-10{margin-right:1rem}.m-zero{margin:0}.p-zero{padding:0}.p-5{padding:.5rem}.py-20{padding-top:2rem;padding-bottom:2rem}.pl-0{padding-left:0}.pl-15{padding-left:15px}.pr-0{padding-right:0}.pr-15{padding-right:15px}.my-10{margin-top:1rem;margin-bottom:1rem}.mx-20{margin-left:2rem;margin-right:2rem}.mxy-auto{margin:auto}.nocolpadding{padding-left:0!important;padding-right:0!important}.fwidth{width:100%}.mp-zero{margin:0;padding:0}.img-fluid{display:block;max-width:100%;height:auto;margin:auto}.hidden{display:none!important}.container{max-width:clamp(400px,85vw,var(--anchomax));padding-right:15px!important;padding-left:15px!important;margin-right:auto!important;margin-left:auto!important}.inactivo{pointer-events:none;opacity:.5}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-justify{text-align:justify}@font-face{font-family:GothamRegular;src:url(../fonts/GothamBook.eot);src:url(../fonts/GothamBook.woff2) format('woff2'),url(../fonts/GothamBook.eot?#iefix) format('embedded-opentype'),url(../fonts/GothamBook.woff) format('woff'),url(../fonts/GothamBook.ttf) format('truetype'),url(../fonts/GothamBook.svg#GothamBook) format('svg');font-weight:400;font-style:normal}@font-face{font-family:GothamMedium;src:url(../fonts/GothamBold.eot);src:url(../fonts/GothamBold.eot?#iefix) format('embedded-opentype'),url(../fonts/GothamBold.woff2) format('woff2'),url(../fonts/GothamBold.woff) format('woff'),url(../fonts/GothamBold.ttf) format('truetype'),url(../fonts/GothamBold.svg#GothamBold) format('svg');font-weight:700;font-style:normal}/*! Alhambra Club V1.0 */:root{accent-color:#e8e1d5;--blanco:#fff;--negro:#000;--verde:#00491E;--verdeclaro:#195b34;--crema:#E4E2DB;--oro:#A09074;--fonttexto:GothamRegular;--fontbold:GothamMedium;--iconcolor:var(--verde);--iconbackground:var(--oro);--formborder:var(--verde);--formcolor:var(--verde);--formbackground:var(--gris);--isinvalid:#ff0000;--isinvalidbk:rgb(255 0 0 / 30%);--max-container:1440px}::placeholder{color:var(--rojo)!important;opacity:.8}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased}body{font-family:var(--fonttexto),sans-serif;background-color:var(--crema);color:var(--verde);margin:0}.stage{max-width:var(--max-container);margin-left:auto;margin-right:auto}.bg-negro{background-color:var(--negro)}.bg-blanco{background-color:var(--blanco)}.bg-crema{background-color:var(--crema)}.bg-verde{background-color:var(--verde)}.w-full{width:100%}.btn-ap{color:var(--verde);background:var(--blanco);border:1px solid var(--blanco);border-radius:10px;margin:10px 0;padding:12px 24px;font-family:var(--fonttexto);font-size:.9rem;text-shadow:none!important;outline:0;transition:all .2s ease-in-out;display:inline-block;cursor:pointer;text-decoration:none}.btn-ap:hover{color:var(--crema);background-color:var(--verde)}.btn-ap-neg{color:var(--blanco);background:var(--verde);border:1px solid var(--blanco);border-radius:10px;margin:10px 0;padding:12px 24px;font-family:var(--fonttexto);font-size:.9rem;text-shadow:none!important;outline:0;transition:all .2s ease-in-out;display:inline-block;cursor:pointer;text-decoration:none}.btn-ap-neg:hover{color:var(--verde);background-color:var(--blanco)}.btn-ap-promo{color:var(--blanco);background:var(--oro);border:1px solid var(--oro);border-radius:18px;margin:10px 0;padding:7px 22px;font-family:var(--fonttexto);font-size:.9rem;text-shadow:none!important;outline:0;transition:all .2s ease-in-out;display:inline-block;cursor:pointer;box-shadow:0 4px 6px -1px #0000001C;text-decoration:none}.btn-ap-promo:hover{color:var(--oro);background-color:var(--blanco)}.volver{margin-top:1rem;display:inline;transition:all .3s ease-in-out}.volver:hover .icon{margin-right:1rem;margin-left:.5rem}.volver a{color:var(--verde);text-decoration:none;font-weight:700}.volver .icon{width:20px;height:20px;vertical-align:bottom;margin-right:.5rem;margin-left:1rem;transition:all .3s ease-in-out}#app{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0 0;grid-auto-flow:row;grid-template-areas:"header" "main" "footer";min-height:100dvh;margin:auto;background-color:var(--crema)}header{grid-area:header;background-color:var(--crema);position:sticky;top:0;z-index:2}header .stage{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:1rem;padding:1rem;border-bottom:1px solid #a9a9a9;margin-bottom:1rem}header .logo-header{max-width:200px;width:100%}header .menu-header .icon{width:20px;height:20px;vertical-align:bottom;margin-right:4px;transition:all .2s ease-in-out}header .menu-header:hover .icon{--iconcolor:var(--crema)}@media (max-width:1024px){header .logo-header{max-width:175px}}main.main{grid-area:main;transition:all .3s ease-in-out}.titulo{font-family:var(--fontbold);text-align:center;font-size:1.5rem;text-transform:uppercase}.subtitulo{font-family:var(--fontbold);text-align:center;font-size:1.2rem}section.hero{padding:0 1rem}section.hero img{border-radius:20px;overflow:hidden}.canjeo-puntos,.como-canjear{padding:2rem 1rem}.destacados{padding:2rem 0}.como-canjear img{max-width:1024px;margin:3rem auto}.canjeo-container{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;padding:2rem 0}.card-canjeo{border-radius:16px;border:solid 2px var(--oro);display:inline-block;text-align:center;padding:1rem 2rem;font-weight:700;position:relative;min-width:390px}.card-canjeo.especial{margin:54px 0 33px 67px}.card-canjeo.especial .marca{background-color:var(--verde);color:var(--blanco)}.card-canjeo.especial:before{content:url(../imgs/botella-alhambra-especial.png);position:absolute;bottom:-39px;left:-65px}.card-canjeo.reserva{background-color:var(--verde);color:var(--crema);margin:54px 67px 33px 0}.card-canjeo.reserva .marca{background-color:var(--crema);color:var(--verde)}.card-canjeo.reserva:after{content:url(../imgs/botella-alhambra-reseva-1925.png);position:absolute;bottom:-39px;right:-70px}.card-canjeo .marca{display:inline-block;padding:10px 20px;border-radius:18px;font-size:.9rem;margin:10px 0 25px}.card-canjeo .valor{font-family:var(--fontbold);font-size:1.6rem;margin:1rem 0}.card-canjeo .icon{width:25px;height:25px;vertical-align:bottom;--iconcolor:var(--oro)}@media (max-width:1024px){.card-canjeo{min-width:80%}}.control .stage{padding:2rem 1rem}.control-container{background-color:var(--verde);color:var(--blanco);border-radius:24px;padding:2rem 1.5rem;display:flex;gap:1rem}.control-container .personal{max-width:30%;flex:1}.control-container .personal .usuario{display:flex;gap:1rem;align-items:center}.control-container .personal .nombre{font-size:1.3rem;font-family:var(--fontbold)}.control-container .personal .nombre button{background:0 0;border:none;cursor:pointer;margin-left:.5rem}.control-container .personal .nombre .icon{width:30px;height:30px;padding:4px;border:solid 1px #306b48;vertical-align:middle;transition:all .3s ease-in-out}.control-container .personal .nombre button:hover .icon{background-color:var(--blanco);--iconcolor:var(--verde)}.control-container .personal .puntos{display:flex;gap:.5rem;margin-top:.5rem;font-size:.8rem}.control-container .personal .puntos div:nth-of-type(2){font-size:3rem;font-family:var(--fontbold)}.control-container .personal .puntos div:nth-of-type(3){align-self:end;padding-bottom:8px}.control-container .personal .referidos{background-color:var(--verdeclaro);border-radius:15px;padding:1rem;margin-top:2rem}.control-container .personal .referidos .referal-txt{font-size:.8rem}.control-container .personal .referidos .referal-code{font-size:1.2rem;font-family:var(--fontbold);margin:.5rem 0;display:flex;align-items:center;justify-content:space-between}.control-container .personal .referidos .referal-code button{background:0 0;border:none;cursor:pointer;margin-left:.5rem}.control-container .personal .referidos .referal-code .icon{width:35px;height:35px;padding:6px;border-radius:13px;border:solid 1px var(--verde);vertical-align:middle;transition:all .3s ease-in-out;background-color:#306b48}.control-container .personal .referidos .referal-code button:hover .icon{background-color:var(--blanco);--iconcolor:var(--verde)}.control-container .monederos{flex:1;max-width:70%;background-color:var(--verdeclaro);padding:1rem;border-radius:16px;max-height:345px;overflow:hidden}.sprite{background:url(../imgs/sprite-monederos.png) no-repeat top left;height:49px}.sprite.icono-pincode{background-position:0 0;width:50px}.sprite.icono-ticket{background-position:0 -59px;width:54px}.sprite.icono-amigo{background-position:0 -118px;width:50px;height:48px}.monederos-container{display:flex;gap:1rem}.monederos-container .monedero input[type=radio]{display:none}.monederos-container .monedero{background-color:#306b48;max-width:33%;border-radius:15px;flex:1;display:flex;align-items:center;gap:1rem;padding:.5rem;transition:all .3s ease-in-out}.monederos-container .monedero:has(input[type=radio]:checked),.monederos-container .monedero:hover{background-color:var(--blanco);color:var(--verde)}.personal .icon{--iconcolor:var(--blanco);background-color:var(--verdeclaro);width:100px;height:100px;border-radius:50%;padding:1.2rem;border:solid 3px #306b48}.monederos:has(#pincode:checked) .monedero-pincodes,.monederos:has(#referido:checked) .monedero-amigo,.monederos:has(#ticket:checked) .monedero-ticket{max-height:65rem;opacity:100;padding:2rem 1rem}.monedero-amigo,.monedero-pincodes,.monedero-ticket{max-height:0;opacity:0;font-size:.8rem;text-align:center;padding:0 1rem;overflow:hidden;transition:all .55s}input[type=file]{position:relative}input[type=file].form-control{padding:0;border-radius:20px;max-width:840px}input[type=file]::file-selector-button{width:130px;color:transparent}input[type=file]::before{position:absolute;pointer-events:none;top:8px;left:23px;height:20px;width:20px;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E")}input[type=file]::after{position:absolute;pointer-events:none;top:10px;left:50px;color:var(--blanco);content:"Examinar";font-size:15px}input[type=file]::file-selector-button{padding:12px 25px 6px;cursor:pointer;background-color:var(--oro);border:1px solid var(--oro);margin-right:10px;transition:all .2s ease-in-out;border-radius:15px 0 0 15px}input[type=file]::file-selector-button:hover{background-color:var(--verde);border:1px solid var(--verde)}.file-label{display:block}@media (max-width:1024px){.control .stage{padding:2rem .5rem}.control-container{flex-direction:column;padding:2rem .5rem}.control-container .monederos,.control-container .personal{max-width:100%}.control-container .monederos{max-height:420px;padding:.5rem}.control-container .monederos-container{gap:.5rem}.personal .icon{width:70px;height:70px}.control-container .personal .puntos div:nth-of-type(2){font-size:2rem}.control-container .personal .referidos{margin-top:1rem}.control-container .personal .puntos,.control-container .personal .referidos .referal-txt{font-size:.7rem}.control-container .personal .nombre{font-size:1.1rem}.btn-form{padding:10px 12px!important}.form-control{min-width:fit-content!important}.monederos:has(#pincode:checked) .monedero-pincodes,.monederos:has(#referido:checked) .monedero-amigo,.monederos:has(#ticket:checked) .monedero-ticket{padding:2rem 0}.monederos-container .monedero{text-align:center;flex-direction:column}input[type=file].form-control{width:100%;min-width:284px}input[type=file]::file-selector-button{width:100px}input[type=file]::before{left:8px}input[type=file]::after{left:30px;top:11px;font-size:.8rem}.monedero-amigo .form-group,.monedero-pincodes .form-group,.monedero-ticket .form-group{text-wrap-mode:nowrap}}.form-control{font-size:1rem;text-align:center;min-width:400px;border:none;border-radius:15px 0 0 15px;background-color:var(--blanco);color:var(--verde);padding:10px;margin:5px 0 10px}.btn-form{color:var(--blanco);background:var(--oro);border:none;margin:10px 0;padding:10px 30px;font-size:1rem;text-shadow:none!important;outline:0;transition:all .2s ease-in-out;display:inline-block;cursor:pointer;text-decoration:none;border-radius:0 15px 15px 0}.btn-form:hover{background-color:var(--verde);border-color:var(--verde)}.btn-form.btn-round{border-radius:15px!important}.help-block{color:var(--isinvalid);margin:3px;display:none;font-size:12px}.is-invalid .control-label{color:var(--isinvalid)}.is-invalid .form-control:not(select){color:var(--isinvalid)!important;background-color:var(--isinvalidbk)!important;padding-right:40px;background-image:url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxMC44MDYgMzEwLjgwNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzEwLjgwNiAzMTAuODA2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxwYXRoIGQ9Ik0zMDUuMDk1LDIyOS4xMDRMMTg2LjA1NSw0Mi41NzljLTYuNzEzLTEwLjUyLTE4LjE3Mi0xNi44MDEtMzAuNjUyLTE2LjgwMWMtMTIuNDgxLDAtMjMuOTQsNi4yODEtMzAuNjUxLDE2LjgwMSAgTDUuNzExLDIyOS4xMDNjLTcuMTQ1LDExLjE5Ny03LjYxOSwyNS4zOS0xLjIzMywzNy4wNDJjNi4zODYsMTEuNjQ3LDE4LjYwNCwxOC44ODMsMzEuODg2LDE4Ljg4M2gyMzguMDc5ICBjMTMuMjgyLDAsMjUuNS03LjIzNSwzMS44ODgtMTguODg2QzMxMi43MTQsMjU0LjQ5MywzMTIuMjQsMjQwLjMwMSwzMDUuMDk1LDIyOS4xMDR6IE0xNTUuNDAzLDI1My42MzEgIGMtMTAuOTQ3LDAtMTkuODItOC44NzQtMTkuODItMTkuODJjMC0xMC45NDcsOC44NzQtMTkuODIxLDE5LjgyLTE5LjgyMWMxMC45NDcsMCwxOS44Miw4Ljg3NCwxOS44MiwxOS44MjEgIEMxNzUuMjIzLDI0NC43NTcsMTY2LjM0OSwyNTMuNjMxLDE1NS40MDMsMjUzLjYzMXogTTE4Mi44NzUsMTE1LjlsLTkuNzYyLDY1LjcyN2MtMS40MzcsOS42NzUtMTAuNDQ1LDE2LjM1My0yMC4xMTksMTQuOTE2ICBjLTcuODE2LTEuMTYxLTEzLjY3Ni03LjI4OS0xNC44ODEtMTQuNjkybC0xMC42MDEtNjUuNTk3Yy0yLjQ2OC0xNS4yNzMsNy45MTItMjkuNjU1LDIzLjE4NS0zMi4xMjMgIGMxNS4yNzMtMi40NjgsMjkuNjU1LDcuOTEyLDMyLjEyMywyMy4xODVDMTgzLjI4NCwxMTAuMTkyLDE4My4yNjgsMTEzLjE2MSwxODIuODc1LDExNS45eiIgZmlsbD0iI0Q4MDAyNyIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:right 9px top 7px}.checkbox.is-invalid i.helper,.is-invalid .btn-form,.is-invalid .form-control,.is-invalid select{color:var(--isinvalid)!important;border:1px solid red!important;background-color:var(--isinvalidbk)!important;box-shadow:0 0 6px 0 #0000005e}.is-invalid .help-block{display:block}.box-fracaso{text-align:center;border:1px solid var(--isinvalid);border-radius:10px;padding:2rem;color:var(--isinvalid);background-color:var(--isinvalidbk);max-width:800px;width:90%;margin:2rem auto;animation:scale .7s ease-in-out}.box-exito{padding:2rem;color:#3c763d;background-color:#dff0d8;border:1px solid #3c763d;border-radius:10px;max-width:800px;width:90%;margin:2rem auto;animation:scale .7s ease-in-out}.check-container{margin:1.5rem 0}.check-container a{color:var(--verde);text-decoration:none;font-weight:700}.check-container a:hover{text-decoration:underline}.check-container input[type=checkbox]{display:none}.check-container input[type=checkbox]+label{position:relative;padding-left:35px;cursor:pointer;line-height:1.5;display:block}.check-container input[type=checkbox]+label:last-child{margin-bottom:0}.check-container input[type=checkbox]+label:before{content:'';display:block;width:20px;height:20px;border:1px solid var(--crema);position:absolute;left:0;top:5px;transition:all .12s,border-color .08s}.check-container input[type=checkbox]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.card-promo-container{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:2rem;padding:3rem 1rem}.card-promo{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(3,auto) 1fr auto;gap:0 0;grid-auto-flow:row;max-width:440px;background-color:var(--blanco);border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001A}.card-promo .tipo{grid-area:1/1/2/2}.card-promo .tipo>div{margin:1rem;background-color:var(--crema);color:var(--verde);display:inline-block;font-weight:700;font-size:.6rem;padding:5px 15px;border-radius:14px;text-transform:uppercase;box-shadow:0 4px 6px -1px #0000001A}.card-promo .foto{grid-area:1/1/3/3;aspect-ratio:4/3}.card-promo .nombre{grid-area:3/1/4/3;font-family:var(--fontbold);padding:1.5rem 1rem .5rem}.card-promo .descripcion{grid-area:4/1/5/3;padding:.5rem 1rem 1rem;font-size:.8rem}.card-promo .puntos{grid-area:5/1/6/2;padding:1rem;font-family:var(--fontbold);font-size:.9rem;align-self:center}.card-promo .puntos .icon{width:15px;height:15px;vertical-align:bottom;margin-right:5px}.card-promo .cta{grid-area:5/2/6/3;padding:1rem;justify-self:right}.card-promo.disabled{cursor:not-allowed;background-color:var(--crema);position:relative}.card-promo.disabled .descripcion,.card-promo.disabled .foto,.card-promo.disabled .nombre,.card-promo.disabled .puntos,.card-promo.disabled .tipo{opacity:.3}.card-promo.disabled .cta{display:none}.card-promo.disabled:after{content:url(../imgs/ico-candado.png);position:absolute;top:calc(50% - 194px);left:calc(50% - 47px)}.card-promo.disabled:before{content:attr(card-mensaje);position:absolute;text-align:center;display:block;top:230px;width:100%;font-family:var(--fontbold);font-size:1.3rem;z-index:1}.msg-salida{padding:2rem;text-align:center}.msg-salida .principal{font-family:var(--fontbold);font-size:1.5rem;margin-bottom:1rem}.msg-salida .container-botones{padding:3rem 0;display:flex;gap:2rem;justify-content:center}@media (max-width:1024px){.card-promo{max-width:420px}}.grid-promos .titulo{text-align:left;margin-top:2rem}.grid-promos .titulo .icon{width:30px;height:30px;vertical-align:text-bottom;margin-left:1.5rem}.filtros-container{padding:1rem;display:flex;gap:1rem}.filtro input[type=radio]{display:none}.filtro{background-color:#e9e8e2;flex:1;padding:1rem;border-radius:20px;box-shadow:0 3px 7px 0 rgb(0 0 0 / 20%);transition:all .3s ease-in-out;cursor:pointer;display:flex;gap:1rem;align-items:center;max-width:33%}.filtro:has(input[type=radio]:checked),.filtro:hover{background-color:var(--blanco)}.filtro .icon{background-color:#dde0d7;width:40px;height:40px;border-radius:50%;padding:8px}.filtro .nombre{font-family:GothamMedium}.filtro .descripcion{font-size:.8rem}@media (max-width:1024px){.filtro{padding:.5rem;gap:.5rem}.filtro .nombre{font-size:.8rem}.filtro .descripcion{display:none}}body:has(.modal){overflow:hidden}.modal{position:fixed;width:100%;height:100%;left:0;z-index:10;display:flex;justify-content:center;align-items:center}.modal~footer,.modal~header,.modal~main{filter:blur(10px)}.modal .modal-content{font-size:.9rem;max-width:800px;width:90%;border-radius:20px;overflow:auto;max-height:95dvh;background-color:var(--verde);color:var(--crema);box-shadow:0 0 14px 0 rgb(0 0 0 / 50%);text-align:center}.modal .modal-header{padding:15px;text-align:right}.modal .cerrar{width:40px;height:40px;background-color:transparent;border:0}.modal .icon-cerrar{width:28px;height:28px;--iconbackground:var(--crema);cursor:pointer;transition:all .2s ease-in-out}.modal .cerrar:hover .icon-cerrar{scale:.8}.modal .modal-body{padding:0 1rem}.modal hr{max-width:100px;margin:1.5rem auto 2.5rem}.participacion .login{text-align:center}.modal.login .modal-content .titulo,.participacion .login .titulo{font-family:var(--fontbold);font-size:1.5rem;margin-bottom:2rem;text-transform:uppercase}.modal.login .aviso,.participacion .login .aviso{max-width:80%;margin:0 auto 2rem}.modal.login .modal-content .social-container,.participacion .login .social-container{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem}.modal.login .modal-content .social-container .login-rrss-icon,.participacion .login .social-container .login-rrss-icon{width:40px;height:40px;vertical-align:middle;transition:all .3s ease-in-out;background-color:var(--blanco);border-radius:50%}.modal.login .modal-content .social-container .login-rrss-icon:hover,.participacion .login .social-container .login-rrss-icon:hover{scale:.8}.modal.login .modal-content .social-container .login-rrss-icon:hover,.participacion .login .social-container .login-rrss-icon:hover{--iconbackground:var(--oro)}.modal.login .modal-content .separador,.participacion .login .separador{color:var(--crema);text-align:center;position:relative;margin:1.5rem 1rem}.modal.login .modal-content .separador:before,.participacion .login .separador:before{content:'';border-top:1px var(--crema) solid;width:140px;display:block;position:absolute;top:10px;left:54%}.modal.login .modal-content .separador:after,.participacion .login .separador:after{content:'';border-top:1px var(--crema) solid;width:140px;display:block;position:absolute;top:10px;right:54%}.modal.login .modal-content .caja-formulario,.participacion .login .caja-formulario{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.modal.login .modal-content .caja-formulario>div,.participacion .login .caja-formulario>div{width:305px}.modal.login .modal-content .form-control,.modal.monedero .modal-content .form-control,.participacion .login .form-control{text-align:center;width:100%;min-width:inherit;border:solid 2px var(--blanco);border-radius:5px;background-color:var(--blanco);color:var(--verde);padding:10px;margin:5px 0 10px}.modal.login .enlace,.participacion .login .enlace{color:var(--oro);text-underline-offset:5px;transition:all .3s ease-in-out;display:inline-block}.modal.login .enlace:hover,.participacion .login .enlace:hover{text-underline-offset:2px}.modal .btn-ap,.modal .btn-ap-neg,.modal .btn-ap-verde{min-width:305px;padding:10px 22px}.modal.login .modal-content .check-container,.participacion .login .check-container{justify-self:self-start;margin:1.5rem 15%;text-align:left;text-wrap:pretty;line-height:1.6}.modal.login .check-container input[type=checkbox]+label:before,.participacion .login .check-container input[type=checkbox]+label:before{display:block;width:20px;height:20px;border:1px solid var(--crema);position:absolute;left:0;top:5px;transition:all .12s,border-color .08s}.modal.login .check-container input[type=checkbox]:checked+label:before,.participacion .login .check-container input[type=checkbox]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.modal.login .check-container a,.participacion .login .check-container a{color:var(--crema)}.wrap-collabsible input.toggle[type=checkbox]{display:none}.wrap-collabsible{margin:1.2rem 0}label.lbl-toggle{font-size:.8rem;font-weight:700;cursor:pointer;padding:14px 0;transition:all .25s ease-out}.wrap-collabsible ul{list-style:none;padding-left:0;text-align:left}.wrap-collabsible a.enlace{display:inline-block;font-size:12px;padding:0;color:var(--blanco);font-weight:700}.wrap-collabsible li{margin-bottom:1rem}.lbl-toggle::before{content:' ';display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;transform:translateY(-2px);transition:transform .2s ease-out}.toggle:checked+.lbl-toggle::before{transform:rotate(90deg) translateX(-3px)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height 1s ease-in-out;max-width:500px;margin:auto;text-align:left;font-size:.8rem}.toggle:checked+.lbl-toggle+.collapsible-content{max-height:fit-content;background-color:#142c2682;padding:1rem;margin-top:1rem;margin-bottom:2rem;border-radius:10px}.modal .tabla-container{background-color:var(--verdeclaro);padding:2rem;border-radius:15px;max-width:500px;margin:2rem auto;display:flex;align-items:center;justify-content:center;gap:2rem}.modal .tabla-container p{font-size:2.3rem;font-weight:700}.modal .metodo-container{display:flex;gap:2rem;align-items:center;padding:1rem 2rem 4rem}.modal .metodo-container strong{font-size:1.2rem;margin-bottom:1rem;display:block}.modal .metodo-container ol{max-width:625px;list-style:none;counter-reset:step;margin:0;padding:0}.modal .metodo-container li{counter-increment:step;display:flex;align-items:flex-start;color:#fff;font-size:16px;margin-bottom:20px;line-height:1.4}.modal .metodo-container li::before{content:counter(step);background-color:var(--oro);color:var(--blanco);font-weight:700;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.bg-login_fb{background:url(../imgs/sprite-rrss.png) 0 -80px;background-repeat:no-repeat}.bg-login_tw{background:url(../imgs/sprite-rrss.png) 0 1px;background-repeat:no-repeat}.bg-login_go{background:url(../imgs/sprite-rrss.png) 0 -40px;background-repeat:no-repeat}@media (max-width:1024px){.modal.login .modal-content .check-container{margin:1.5rem 7%}.modal .metodo-container{flex-direction:column}}.participacion-container{background-color:var(--verde);color:var(--blanco);margin-top:2rem;border-radius:15px;box-shadow:0 20px 25px -5px #0000001A;padding:2rem;margin-bottom:3rem;position:relative}.participacion-container .cabecera{text-align:center;padding:0 2rem 4rem}.participacion-container .promo-container{display:flex;gap:2rem;align-items:flex-start}.participacion-container .formulario{color:var(--blanco);margin:0 auto 3rem}.participacion-container .formulario .descripcion2 strong{display:block;font-family:var(--fontbold);font-size:1.5rem;margin-bottom:1.2rem}.participacion-container .formulario .caja-formulario{margin:2rem 0;display:flex;flex-wrap:wrap;gap:1rem 2rem}.participacion-container .formulario .caja-formulario label{display:block;font-size:.9rem}.participacion-container .formulario .caja-formulario .form-group{width:100%;max-width:400px}.participacion-container .formulario .form-control{width:100%;border-radius:5px;background-color:var(--verdeclaro);border:1px solid #597f69;color:var(--blanco)}.participacion-container .formulario .check-container a{color:var(--blanco)}.participacion-container .formulario input[type=date]::-webkit-calendar-picker-indicator{filter:invert(100%)}.participacion-container .formulario .form-pincode{width:calc(100% - 140px);border-radius:5px 0 0 5px}.participacion-container .formulario .btn-form{border:1px solid #597f69;border-radius:0 5px 5px 0}.participacion-container .formulario input[type=file]::file-selector-button{border-radius:5px 0 0 5px}.participacion-container .formulario .file-label{text-align:center;font-size:.8rem}.participacion-container .formulario .form-contacto{display:flex;flex-wrap:wrap;gap:1rem}.participacion-container .formulario .form-contacto label{display:block}.participacion-container .formulario .form-contacto .form-group{min-width:270px}.participacion-container .formulario .form-contacto .form-control{min-width:inherit}.participacion-container .formulario .subtitulo{text-align:left;margin-top:3rem;margin-bottom:1.5rem}.participacion-container .detalle{max-width:480px}.participacion-container .detalle .foto{border-radius:16px;overflow:hidden;margin-bottom:2rem}.participacion-container .detalle .descripcion{background-color:var(--verdeclaro);border-radius:16px;padding:2rem 1rem;line-height:1.5}.participacion-container .detalle .puntos{background-color:var(--blanco);color:var(--verde);border-radius:15px;padding:8px 30px;margin:2rem auto;width:fit-content}.participacion-container .detalle .puntos .icon{width:15px;height:15px;vertical-align:bottom;margin-right:5px}.participacion-container .btn-form.btn-round{border-radius:15px!important;width:100%;max-width:840px}@media (min-width:1025px){.participacion-container .detalle{position:sticky;top:130px}}@media (max-width:1024px){.participacion,.participacion-container{padding:1rem}.participacion-container .formulario .form-contacto .form-group{min-width:100%}.participacion-container .promo-container{flex-direction:column}.participacion-container .formulario .form-pincode{width:calc(100% - 84px)}}.main.filtro-edad .enlace{color:var(--verde);font-weight:700}.main.filtro-edad{background-color:var(--crema);color:var(--verde)}.main.filtro-edad .filtro-container{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center;padding-bottom:2rem}.main.filtro-edad .well{text-align:center;max-width:700px;width:90%;margin:3rem auto;font-size:.8rem}.main.filtro-edad .logos-iconicas{max-width:400px;width:90%;margin:3rem auto}.main.filtro-edad .filter-txt{max-width:600px;width:90%;margin:2rem auto;text-align:center}.main.filtro-edad .filter-txt .titulo{font-family:var(--fontbold);font-size:3rem;margin:2rem}.main.filtro-edad .filter-txt .subtitulo{font-size:1.4rem}.btn-filtro{color:var(--verde);font-family:var(--fonttitulo);font-size:1.5rem;border:1px solid var(--verde);padding:.5rem 1.5rem;display:inline-block;border-radius:10px;margin:2rem 1rem;text-decoration:none;min-width:80px}.btn-no,.btn-si{transition:all .5s ease-in-out}.btn-si:hover{background-color:#57a73c}.btn-no:hover{background-color:#cb0228}@media (max-width:1024px){.main.filtro-edad .filter-txt .titulo{font-size:2rem;margin:0 2rem 2rem}.main.filtro-edad .filter-txt{margin:1rem auto}.main.filtro-edad .well{margin:1rem auto}}footer.footer{grid-area:footer;background-color:var(--blanco);transition:all .3s ease-in-out}footer .stage{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:4rem 2rem;justify-content:space-between}footer .logo-footer{max-width:200px;width:100%}footer .links-footer ul{list-style:none;padding-left:0;display:flex;gap:2rem}footer .links-footer ul a{color:var(--verde);text-decoration:none;font-size:.8rem;transition:all .3s ease-in-out}footer .links-footer ul a:hover{color:var(--oro);font-weight:700}footer .icon{width:32px;height:32px;transition:all .3s ease-in-out}footer .icon:hover{--iconbackground:var(--verde)}footer .rrss-footer{display:flex;gap:1rem}@media (max-width:1024px){footer .stage{flex-direction:column;gap:1rem}footer .links-footer ul{flex-direction:column;align-items:center;gap:1.5rem}footer .rrss-footer{margin-top:1rem}}