@keyframes movsalida{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes moventrada{0%{transform:translateX(100%)}to{transform:translateX(0)}}*{box-sizing:border-box}body,html{max-width:100%}body,h1,h2,h3,html,p{margin:0;padding:0}.botonopenmodal,body{font-family:"lato",sans-serif;align-items:center}body{background-color:#fff;display:grid}body#cookiesPolicy .aviso,body#error404 .aviso,body#legalNotices .aviso,body#privacyPolicies .aviso,body#thankYou .aviso{height:fit-content;width:100%;box-sizing:border-box;max-width:var(--breakpoint-xl);margin:0 auto;padding:3rem 1rem 1rem}body#thankYou{grid-template-rows:auto 1fr}body,html{height:100%}h1{font-size:2.15rem}h2{font-size:1.9rem}h1,h2,h3,p{margin:1.5rem 0}h1,h2,h3{font-weight:900;line-height:120%}h3{font-size:1.4rem}@media (max-width:667px){h1,h2{font-size:1.5rem}}p{font-size:1.25rem;line-height:150%}ul li{font-size:1.1rem;margin-bottom:.5rem}.botonopenmodal{background-color:var(--celeste-boton);color:var(--maincolor);font-weight:700;border-radius:.5rem;font-size:1.25rem;border:0;text-align:center;box-shadow:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem 1.5rem;width:max-content}.botonopenmodal::after{content:"";height:1.65em;width:1.65em;background-image:url(../img/dedoBoton.svg);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;margin-left:.25rem;vertical-align:middle;filter:var(--filtro-negro)}.botonopenmodal:hover,.formC2C .botonopenmodal:hover{background-color:var(--white)}.apartadoContainer{display:flex;flex-direction:column;align-items:center;flex-wrap:nowrap;column-gap:3rem;width:100%;max-width:var(--breakpoint-xl);margin:0 auto;padding:0 1rem}.formOperadores{max-width:480px}.headoperadores{font-weight:700;font-size:1.5rem;margin:1rem}.botones-operadores{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:0 10% 1rem}.botones-operadores picture{display:flex;width:84px;height:84px;background-color:#989595;border-radius:50%;padding:.5rem}.botones-operadores picture img{width:100%}.featuresbox{width:30%}.featuresbox .radiofeat{opacity:0;width:0!important;height:0;position:absolute;z-index:-1}.boton-operador{display:flex;justify-content:center;text-align:center;border-radius:6px;flex:1;cursor:pointer;padding:.3rem;font-weight:700;margin:1px auto}.formOperadores .bloquec2c{background-color:var(--color-jazztel);padding:1rem;color:var(--color-jazztel-txt)}.boton-operador,.formOperadores .filaform{flex-direction:column;align-items:center}.formOperadores .gdprRequired a,body{color:var(--maincolor)}@media (max-width:667px){.botones-operadores{margin:0 .5rem 1rem}}.tituloelegir{color:var(--morado-oscuro);font-size:1.57375rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:.5rem;display:flex;justify-content:space-evenly;align-items:center;position:relative;z-index:1;min-width:340px}@media (max-width:768px){.tituloelegir{font-size:1.25rem}}.resetrecomendador{background-color:transparent;border:0;cursor:pointer}.modal .fondorecomendador .precio{margin-bottom:0}.imgprogreso_step{filter:brightness(0) saturate(100%) invert(25%) sepia(76%) saturate(2480%) hue-rotate(251deg) brightness(92%) contrast(102%)}.radiofeat{opacity:0;width:0!important;height:0;position:absolute;z-index:-1}.radiofeat:checked+.featureoption{color:var(--white);background-color:var(--morado-vibrante)}.radiofeat[value=Jazztel]:checked+.featureoption{color:var(--white);background-color:var(--color-jazztel)}.radiofeat[value=MasMovil]:checked+.featureoption{color:var(--color-masmovil-txt);background-color:var(--color-masmovil)}.optionshasicon .radiofeat[value=MasMovil]:checked+.featureoption img{filter:invert(0)}.radiofeat[value=Yoigo]:checked+.featureoption{color:var(--white);background-color:var(--color-yoigo)}.radiofeat[value=Vodafone]:checked+.featureoption{color:var(--white);background-color:var(--color-vodafone)}.radiofeat[value=Lowi]:checked+.featureoption{color:var(--white);background-color:var(--color-lowi)}.radiofeat[value=Movistar]:checked+.featureoption{color:var(--white);background-color:var(--color-movistar)}.radiofeat[value=Orange]:checked+.featureoption{color:var(--white);background-color:var(--color-orange)}.radiofeat[value=Digi]:checked+.featureoption{color:var(--white);background-color:var(--color-digi)}.optionshasicon .radiofeat:checked+.featureoption img{filter:var(--filtro-blanco)}.optionshasimage .featureoption img{transform:translateY(-1rem)}.featureoption span{padding:.5rem}.titulopuntorecom{font-size:1.625rem;margin:0}.recomendador_step p{margin:0;font-size:1.25rem;font-weight:700}.moventrada,.movsalida{animation-name:movsalida;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards}.moventrada{animation-name:moventrada}.mensajesrec{display:none;background-color:red;color:#fff;width:90%;margin:.5rem auto;font-size:1.25rem;padding:.25rem}.recomendadorbotonera{display:grid;justify-items:center}.divanterior{justify-self:end}.botonatras{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;cursor:pointer;color:var(--morado-vibrante);font-size:1.5rem;line-height:1;padding:.5rem 1rem;transform:rotate(-90deg)}.tarifaspinner{width:200px;height:308px;margin:0 auto}section.apartadoDestacado{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:3rem;width:100%;box-sizing:border-box;max-width:var(--breakpoint-xl);margin:0 auto;padding:0 1rem}@media (max-width:760px){.apartado h2{margin:1.1rem 0;padding:0;font-size:1.625rem}.apartado .subtitulo{font-size:1.1rem;line-height:1.22}}.espera{background-color:#fff;margin-top:100px}.contenidoespera{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:20px}.esperamujer{margin-top:-80px;z-index:1;width:100%}.bloqueotras>div,.textoespera{text-align:center;position:relative}.textoespera{width:100%;max-width:290px;font-size:1.4rem}.textoespera img{position:absolute;z-index:1;bottom:-140px;left:-80px}.contenidoespera strong{display:block}@media (max-width:992px){.contenidoespera{flex-direction:column}.textoespera img{left:40px;bottom:-122px}}.recomendador button{font-size:1.5rem}.otrasofertas{background-color:transparent}.bloqueotras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:2rem;grid-row-gap:4rem;margin-top:3rem;margin-bottom:3rem}.bloqueotras>div{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff;border-radius:1rem;box-shadow:var(--sombraestandar);padding:2rem;font-size:1.2rem}.bloqueotras>div h3{color:var(--maincolor);margin-bottom:1rem;margin-top:7rem}.bloqueotras p img{width:80%!important;margin:1rem auto;max-width:300px;display:block}.cabeceraotras{position:absolute;width:calc(100% - 4rem);margin-top:-4rem}.cabeceraotras img{max-width:100%}@media (max-width:992px){.bloqueotras{grid-template-columns:1fr}}.mejorescompanias{background-color:#fff}.mejorescompanias ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;padding:0;gap:1rem;justify-content:center;margin:0 0 3rem}.mejorescompanias li{margin:0;width:142px;height:142px;border-radius:50%;display:flex;align-content:center;align-items:center;justify-content:center}.mejorescompanias li span{display:none}.comp-jazztel{background-color:var(--color-jazztel)}.comp-masmovil{background-color:var(--color-masmovil)}.comp-yoigo{background-color:var(--color-yoigo)}.comp-vodafone{background-color:var(--color-vodafone)}.comp-movistar{background-color:var(--color-movistar)}.comp-orange{background-color:var(--color-orange)}.mejorescompanias img{width:80%}#faldoncolorc2c{display:none;width:100%}@media (max-width:992px){#faldoncolorc2c{display:block}}#colorc2c{display:none;position:fixed;width:100%;bottom:0;left:0;font-size:2rem;z-index:999;background-color:transparent;padding:.5rem 0 0;text-align:center;border-radius:1rem 1rem 0 0;box-shadow:0-3px 3px 0 rgba(0,0,0,.2);transition:background-color .3s ease-out,max-height .8s ease-out}@media (max-width:992px){#colorc2c{font-size:1.17106rem}}.llamaoperadora{display:flex;flex-direction:row;justify-content:center;align-items:center}#colorc2ctexto{background-color:transparent!important;font-size:1rem}#colorc2c img{vertical-align:middle;max-height:24px;padding-left:.25rem}.sectionBundles .swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 1rem));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 1rem))}@media (max-width:667px){.sectionBundles .swiper-button-next,.sectionBundles .swiper-button-prev{display:none}}