.main-banner{background-color:transparent;padding:0 16px}.main-banner__container{display:block;width:100%;margin:24px auto;border-radius:6px;padding:0}.main-banner__content{display:flex;align-items:flex-start;justify-content:space-between;width:100%;min-height:400px;position:relative;padding:0;background-color:#fff;border-radius:6px;flex-direction:column}.main-banner__buttons{display:flex;flex-direction:column;gap:16px;margin-top:16px}.main-banner__img{position:relative;display:block;width:100%;height:140px;border-radius:6px 6px 0 0;overflow:hidden}.main-banner__img img{width:100%;object-fit:cover}.main-banner__info{display:flex;flex-direction:column;width:100%;padding:24px;border-radius:0 0 6px 6px;background:#fff}@media(max-width:767px){.main-banner__info{padding:16px}}.main-banner__info .title{font: 600 38px/42px Vodafone;margin-top:8px}@media(max-width:767px){.main-banner__info .title{font: 600 32px/36px Vodafone}}.main-banner__info .subtitle{font: 400 20px/24px Vodafone;margin-top:8px}.main-banner__info .subtitle span{font-weight:600}.main-banner__info .text{font: 400 18px/22px Vodafone;margin-top:8px}.main-banner__info .exclusivo_web{margin-bottom:10px;font-size:18px;background-color:#007c92;width:max-content;border-radius:24px;padding:5px 15px;font: 14px/16px Vodafone}@media(max-width:767px){.main-banner__info .exclusivo_web{font: 12px/14px Vodafone;padding:5px 10px;margin-bottom:5px}}.main-banner__info .exclusivo_web.flash{background-color:#fecb00;color:#0d0d0d;font-weight:700;padding:5px 25px;display:none;margin-top:50px}@media(max-width:767px){.main-banner__info .exclusivo_web.flash{margin-bottom:0;margin-top:0}}.main-banner__info .precioContainer{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:20px}@media(max-width:767px){.main-banner__info .precioContainer{margin-top:16px}}.main-banner__info .precioContainer .precio{font: 700 64px/68px Vodafone}.main-banner__info .precioContainer .groupPrecio .meses{font: 700 18px/18px Vodafone;margin-bottom:5px}@media(max-width:767.98px){.main-banner__info .btn{width:100%;padding:12px 0}}@media(min-width:768px){.main-banner__content{flex-direction:row-reverse}.main-banner__info{min-height:400px;border-radius:6px 0 0 6px}.main-banner__img{min-height:400px;border-radius:0 6px 6px 0}.main-banner__img img{width:auto;height:100%;object-fit:cover}.main-banner-info{justify-content:flex-start}.main-banner-info .btn{margin:0}.main-banner__buttons{margin-top:0;flex-direction:row}.main-banner__buttons .btn{padding:14px 24px!important}}@media(min-width:992px){.main-banner__buttons .btn{padding:14px 32px!important}}@media(min-width:1200px){.main-banner__img img{width:100%;height:auto;object-fit:cover}}.cards-plan__container>.title{margin:48px 0 8px;color:#0d0d0d;text-align:center;font-size:26px;font-style:normal;font-weight:700;line-height:28px}.cards-plan__container>.subtitle{margin-bottom:24px;color:#000;text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:24px}.cards-plan__cards{display:flex;flex-direction:column}.cards-plan .btnTyC{color:#007c92}@media(min-width:992px){.cards-plan__cards{flex-wrap:wrap;flex-direction:row;align-items:flex-end;gap:16px}.cards-plan__cards .card-plan{flex-basis:calc(25% - 16px)}}.card-plan{display:flex;flex-grow:1;flex-direction:column}.card-plan__highlight{display:inline-flex;width:fit-content;margin:0 auto;padding:8px 16px;border-radius:8px 8px 0 0;background:var(--astro-ui-color-primary, #F22294);color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:16px}.card-plan__highlight-aqua{background:#007c92}.card-plan:has(.card-plan__highlight)>.card-plan__content{border:2px solid var(--astro-ui-color-primary, #F22294)}.card-plan:has(.card-plan__highlight-aqua)>.card-plan__content{border-color:#007c92}.card-plan__content{display:flex;flex-direction:column;justify-content:space-between;padding:16px;margin-bottom:16px;background:#fff;border-radius:8px}.card-plan__body{display:flex;justify-content:space-between}.card-plan__title>.title{margin-bottom:8px;color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:22px}.card-plan__title>.subtitle{margin-bottom:8px;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.card-plan__icons{display:flex;align-items:center;gap:8px;margin-bottom:8px}.card-plan__details{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;max-width:none;height:fit-content;text-align:right}.card-plan__details.bg{background:#f5f5f5;border-radius:8px;padding:12px 16px}.card-plan__details.bg__black{background:#000}.card-plan__details.bg__black>.title{color:#fff}.card-plan__details.bg__black .number,.card-plan__details.bg__black .decimals,.card-plan__details.bg__black .line-through,.card-plan__details.bg__black small{color:#fff}.card-plan__details>.title{margin-bottom:4px;color:var(--astro-ui-color-primary, #F22294);font-size:14px;font-style:normal;font-weight:700;line-height:110%}.card-plan__details .pill{justify-self:flex-end;margin-bottom:4px}.card-plan__details small{color:#0d0d0d;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin-top:2px}.card-plan__price{display:flex;align-items:center}.card-plan__price .line-through{text-decoration:line-through;color:#696969;font-size:12px;font-style:normal;font-weight:400;line-height:14px;padding-right:3px}.card-plan__price .number{color:#000;font-size:48px;font-style:normal;font-weight:800;line-height:32px}.card-plan__price .decimals{display:flex;flex-direction:column;color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.card-plan__band{display:flex;align-items:center;margin-top:24px;padding:6px 4px;border-radius:5px;background:#f5f5f5;color:#007c92;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:14px}.card-plan__footer{display:flex;flex-direction:row-reverse;padding-top:16px;gap:8px}.card-plan__footer .btn{flex-grow:1}.card-plan__list{padding-left:16px;padding-top:4px}.card-plan__list li{margin-bottom:0;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:18px}@media(min-width:992px){.card-plan__body{flex-direction:column}.card-plan__details{position:relative;align-items:flex-start;text-align:left}.card-plan__footer{flex-direction:column}.card-plan__footer .btn{width:auto;display:flex;flex-grow:1}}@media(min-width:1200px){.card-plan__details .pill{position:absolute;left:110px;bottom:18px}.card-plan__details:has(.line-through) .pill{left:135px}.card-plan__details:has(small) .pill{bottom:35px}}.form_mobile{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;opacity:1;margin-top:20px}@media(min-width:990px){.form_mobile{display:none!important}}.form_mobile .modal__body{background:#313235;border-radius:10px;max-width:400px;width:90%;overflow:hidden}.form_mobile .modal__body .container{padding:20px 30px;text-align:center}.form_mobile .modal__body .container .llama,.form_mobile .modal__body .container .title{font: 700 22px/24px Vodafone;letter-spacing:0px;color:#fff;opacity:1;margin-bottom:5px}.form_mobile .modal__body .container .phone{font: 700 28px/32px Vodafone;letter-spacing:0px;color:#fff;opacity:1;text-decoration:none}.form_mobile .modal__body .container hr{color:#707070;opacity:1;margin:20px auto}@media(max-width:767px){.form_mobile .modal__body .container hr{margin:15px auto}}.form_mobile .modal__body .container .horario_text{font: 16px/21px Vodafone;letter-spacing:0px;color:#fff;opacity:1}.form_mobile .modal__body .container .horario{font: 700 16px/21px Vodafone;letter-spacing:0px;color:#fff;opacity:1}.form_mobile .modal__body .header__modal{display:flex;padding:16px 21px 0;justify-content:space-between;align-items:center;flex-direction:row-reverse}.form_mobile .modal__body .header__modal button{border:none;background:none;cursor:pointer}.form_mobile .modal__body .header__modal button img{pointer-events:none;height:15px}.form_mobile .modal__body .formInput__section{display:flex;flex-direction:column;align-items:center;margin-top:20px}.form_mobile .modal__body .formInput__section.bottom{margin-top:0}.form_mobile .modal__body .formInput__section input{max-width:275px;width:100%;margin-left:0;color:#0d0d0d}.form_mobile .modal__body .formInput__section select{max-width:275px;width:100%;color:#6c6c6c;border:1px solid #e3dede;border-radius:5px;background:#fff;padding:12px 0 12px 5px;margin:5px auto auto 0}.form_mobile .modal__body .formInput__section select:not(:has(option[value=""]:checked)){color:#0d0d0d}.form_mobile .modal__body .inputForms{display:flex;align-items:flex-start;gap:5px;margin:10px auto 0}.form_mobile .modal__body .inputForms:nth-of-type(4){margin-top:5px}.form_mobile .modal__body .inputForms input{height:13px;width:13px;flex:0}.form_mobile .modal__body .inputForms p{text-align:center;font: 400 10px/12px Vodafone;letter-spacing:0px;color:#fff}.form_mobile .modal__body .inputForms p .mov-color-sky{color:#fff}@media(max-width:767px){.form_mobile .modal__body .inputForms{width:100%}}.form_mobile .modal__body .btn-green{max-width:275px;width:100%;margin-top:15px;margin-bottom:20px;font: 600 16px/16px Vodafone}@media(max-width:767px){.form_mobile .modal__body .btn-green{margin-bottom:20px;margin-left:auto;margin-right:auto}}.form_mobile .modal__body .time__inputContainer{width:90%;margin:10px auto;display:flex;flex-direction:column;align-items:center}@media(max-width:767px){.form_mobile .modal__body .time__inputContainer{margin:5px auto;width:100%}}.form_mobile .modal__body .time__inputContainer .subtitle{color:#fff;text-align:center;font: 600 14px/16px Vodafone}@media(max-width:767px){.form_mobile .modal__body .time__inputContainer .subtitle{font: 400 12px/16px Vodafone}}.form_mobile .modal__body .time__inputContainer .horarioUsuario{margin:15px auto 5px;max-width:275px;width:100%;color:#6c6c6c;border:1px solid #e3dede;border-radius:5px;background:#fff;padding:12px 0 12px 15px}@media(max-width:767px){.form_mobile .modal__body .time__inputContainer .horarioUsuario{margin-top:10px}}.cta-mobile-sticky{position:fixed;left:0;right:0;bottom:0;margin-top:20px;opacity:0;transition:bottom .3s ease-out}.cta-mobile-sticky.show{opacity:1}.cta-mobile-sticky.hide{opacity:0}@media(min-width:767px){.cta-mobile-sticky{display:none}}.cta-mobile-sticky .container{background:#fff;border-radius:5px 5px 0 0;padding:15px;display:flex;justify-content:center;gap:10px}.cta-mobile-sticky .container .container_bottom{display:flex;gap:10px}.cta-mobile-sticky .container .btn{font: 600 16px/16px Vodafone;width:calc(80% - 5px)}.cta-mobile-sticky .imgTelefono-container{display:flex;align-items:baseline;justify-content:center;gap:5px}.cta-mobile-sticky .imgTelefono-container .trin-trin{width:14px;height:auto}.form__scroll-container{bottom:0;width:100%;opacity:1;position:relative}@media(max-width:990px){.form__scroll-container{display:none}}.form__scroll-container .btnPrivacidad{color:#fff}.form__scroll-container .contratar{font: 700 24px/28px Vodafone;letter-spacing:0;color:#fff;opacity:1;margin-bottom:5px}.form__scroll-container .form__scroll{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;background-color:#313235;padding:20px 0}@media(min-width:1550px){.form__scroll-container .form__scroll{justify-content:center}}.form__scroll-container .form__scroll .containerFormTerms{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px}.form__scroll-container .form__scroll .inputForms{width:80%;margin:auto}.form__scroll-container .form__scroll .inputForms p{text-align:center;font: 10px/11px Vodafone;letter-spacing:-.02px;color:#fff;opacity:1}.form__scroll-container .form__scroll .formInput__section{display:flex;flex-direction:column}.form__scroll-container .form__scroll .formInput__section.bottom{margin-top:0}.form__scroll-container .form__scroll .formInput__section .error{padding:0}.form__scroll-container .form__scroll .buttons_container{display:flex;align-items:center;justify-content:space-between;gap:10px}.form__scroll-container .form__scroll .buttons_container input{max-width:250px;width:100%;margin-left:0;color:#0d0d0d}.form__scroll-container .form__scroll .buttons_container select{margin:auto;max-width:250px;width:100%;color:#6c6c6c;border:1px solid #e3dede;border-radius:5px;background:#fff;padding:12px 0 12px 5px}.form__scroll-container .form__scroll .buttons_container select:not(:has(option[value=""]:checked)){color:#0d0d0d}.form__scroll-container .form__scroll .buttons_container .btn{padding:12px 20px;width:200px}@media(min-width:1550px){.form__scroll-container .form__scroll .buttons_container .btn{width:200px}}.modal-cobertura .title{margin-bottom:16px}
