.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__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:24px}@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}}@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}}
