:root{--verde-claro:#849700;--verde-medio:#43752b;--verde-oscuro:#033b37;--danger:#ed0039;--green-background:#84970026;--background:#f0efee;--text:#6a625a}#senior-page section.banner-section{align-items:center;background-color:#fff;background-image:url(portada-senior.webp);background-position:50%;background-repeat:no-repeat;background-size:130rem;display:flex;min-height:481px;padding:32px 0;position:relative}#senior-page .banner-section .banner-container{display:flex;justify-content:space-between}#senior-page .banner-section .banner-container .firstInfo{display:flex;flex-direction:column;gap:32px;max-width:400px}#senior-page .banner-section .banner-container .firstInfo .bannerPreTitle,#senior-page .banner-section .banner-container .firstInfo .bannerSubTitle{color:var(--verde-oscuro);font-size:16px;font-weight:700;margin-bottom:8px}#senior-page .banner-section .banner-container .firstInfo .bannerTitle{color:var(--verde-oscuro);font-size:44px;font-weight:800;line-height:1.1;margin-bottom:0;max-width:556px}#senior-page .banner-section .banner-container .firstInfo .mancheta{height:138px;width:178px}#senior-page .banner-section .banner-container .firstInfo .mancheta .info-mancheta{margin-left:18px;margin-top:21px}#senior-page .banner-section .banner-container .firstInfo .mancheta p.main-promo{font-size:41px}#senior-page .banner-section .banner-container .firstInfo .mancheta p.dto,#senior-page .banner-section .banner-container .firstInfo .mancheta p.hasta{font-size:20px}#senior-page .banner-section .banner-container .franja1{display:none}#senior-page .banner-section .banner-container .formContainerMainCalc{background-color:#fff;border-radius:8px;max-width:385px}#senior-page .promo-section .promo-container .info-section .ventajas .ventaja{align-items:flex-start}#senior-page .promo-section .promo-container .info-section{margin:auto;padding:32px 80px;width:unset}#senior-page .promo-section h2{margin-bottom:32px;text-align:center}#senior-page .promo-section .promo-container .info-section .ventajas{gap:32px}#senior-page .ventajas-section .ventajas-container{gap:80px;justify-content:center}#senior-page .ventajas-section .ventajas-container.first{margin-bottom:24px}#senior-page .ventajas-section .ventajas-container .ventaja{width:217px}#senior-page .cardSectionSeniorTitle{padding:32px 0 0}#senior-page .cardSectionSeniorTitle h2{margin-bottom:20px}#senior-page .cardSectionSenior{padding:0 0 32px}#senior-page .cardSectionSenior .cardsContainer{background-color:#fff;display:flex;gap:32px;justify-content:space-between;padding:32px 16px}#senior-page .cardSectionSenior .cardsContainer .card{border:none;display:flex;flex-direction:column;gap:20px;justify-content:space-between;width:33%}#senior-page .cardSectionSenior .cardsContainer .card .main-info{display:flex;flex-direction:column;gap:16px}#senior-page .cardSectionSenior .cardsContainer .card .top-card .franja{background-color:#ed0039;color:#fff;font-size:24px;font-weight:400;margin-bottom:0;padding:4px;text-align:center}#senior-page .cardSectionSenior .cardsContainer .card .top-card .franja span{font-weight:700}#senior-page .cardSectionSenior .cardsContainer .card .top-card .img-card-senior{display:block;max-height:140px;object-fit:cover;object-position:50% 32%;width:100%}#senior-page .cardSectionSenior .cardsContainer .card .cardTitle{font-size:20px;font-weight:700;margin-bottom:0}#senior-page .cardSectionSenior .cardsContainer .card .ventajas{display:flex;flex-direction:column;gap:4px}#senior-page .cardSectionSenior .cardsContainer .card .ventajas .ventaja{display:flex;gap:4px}#senior-page .cardSectionSenior .cardsContainer .card .ventajas .ventaja .img{height:14px;width:14px}#senior-page .cardSectionSenior .cardsContainer .card .ventajas .ventaja p{font-size:14px;font-weight:400;margin-bottom:0}#senior-page .cardSectionSenior .cardsContainer .card .btn-container{display:flex;gap:6px;justify-content:space-between}#senior-page .cardSectionSenior .cardsContainer .card .btn-container-email .btn_tarifas-calc{display:none}#senior-page .cardSectionSenior .cardsContainer .card .btn_senior{margin:0;width:50%}#senior-page .cardSectionSenior .cardsContainer .card .btn_secondary{width:50%}@media (max-width:1200px){#senior-page .cardSectionSenior .cardsContainer .card .btn_secondary,#senior-page .cardSectionSenior .cardsContainer .card .btn_senior{font-size:15px}}@media (max-width:991px){#senior-page .banner-section .banner-container .firstInfo .bannerTitle{font-size:30px;max-width:325px}#senior-page .franja-banner h2{font-size:20px}#senior-page .banner-section .banner-container .firstInfo{max-width:330px}#senior-page .cardSectionSenior .cardsContainer{align-items:center;flex-direction:column;gap:64px;margin:auto;width:60%}#senior-page .cardSectionSenior .cardsContainer .card{width:90%}}@media(max-width:767px){#senior-page .cardSectionSenior{padding:0}#senior-page section.banner-section{background-position:51% 0;background-size:1838px;padding:32px 0}#senior-page .banner-section .banner-container{flex-direction:column;gap:330px}#senior-page .banner-section .banner-container .firstInfo{align-items:center;gap:13px;margin:auto;max-width:fit-content}#senior-page .banner-section .banner-container .firstInfo .bannerPreTitle{text-align:center}#senior-page .banner-section .banner-container .firstInfo .bannerTitle{font-size:30px;text-align:center}#senior-page .banner-section .banner-container .firstInfo .mancheta{align-self:flex-start}#senior-page .banner-section .banner-container .franja1 p{color:#fff;font-size:16px;font-weight:700;margin-bottom:0;text-align:center}#senior-page .banner-section .banner-container .formContainerMainCalc{border-radius:0;max-width:unset;width:100%}#senior-page .franja-banner h2{font-size:16px}#senior-page .cardSectionSenior .cardsContainer{width:100%}#senior-page .cardSectionSenior .cardsContainer .card .btn_secondary,#senior-page .cardSectionSenior .cardsContainer .card .btn_senior{font-size:16px}#senior-page .promo-section .promo-container .info-section{padding:32px}#senior-page .promo-section .promo-container .info-section .ventajas{flex-direction:column;gap:16px}#senior-page .promo-section .promo-container .info-section .ventajas .ventajas-column{gap:16px}#senior-page .promo-section .promo-container .info-section .ventajas .ventaja{flex-direction:row;gap:16px}}@media(max-width:550px){#senior-page section.franja-banner{display:none}#senior-page section.banner-section{background-image:url(portada-senior-mobile.webp);background-position:71% -30px;background-size:35rem}#senior-page .banner-section .banner-container{margin:-15px}#senior-page .banner-section .banner-container .firstInfo{gap:16px}#senior-page .banner-section .banner-container .franja1{background-color:var(--verde-oscuro);display:block;padding:8px;width:100%}#senior-page .banner-section .banner-container .firstInfo .banner-promo .mancheta{height:92px;width:118px}#senior-page .banner-section .banner-container .firstInfo .banner-promo .mancheta .info-mancheta{margin-left:20px;margin-top:11px;max-width:75px}#senior-page .form-calc .form-group{padding:16px 34px;width:100%}#senior-page .promo-section .promo-container .info-section .ventajas .ventaja{min-height:unset}#senior-page .promo-section .promo-container .info-section .ventajas .ventaja p{text-align:left}}@media(max-width:450px){#senior-page section.banner-section{background-size:448px}#senior-page .banner-section .banner-container{gap:210px}#senior-page .banner-section .banner-container .firstInfo .bannerTitle{font-size:22px}#senior-page .banner-section .banner-container .firstInfo .mancheta{height:114px;width:147px}#senior-page .banner-section .banner-container .firstInfo .mancheta .info-mancheta{margin-left:14px;margin-top:12px}#senior-page .banner-section .banner-container .firstInfo .mancheta p.main-promo{font-size:39px}#senior-page .banner-section .banner-container .firstInfo .mancheta p.dto,#senior-page .banner-section .banner-container .firstInfo .mancheta p.hasta{font-size:19px}#senior-page .banner-section .banner-container .firstInfo .bannerSubTitle{text-align:center}#senior-page .cardSectionSenior .cardsContainer .card .btn-container{flex-direction:column}#senior-page .cardSectionSenior .cardsContainer .card .btn_secondary,#senior-page .cardSectionSenior .cardsContainer .card .btn_senior{font-size:15px;width:100%}#senior-page .promo-section .promo-container .info-section{padding:0}}@media(max-width:376px){#senior-page section.banner-section{background-size:474px}}@media(max-width:330px){#senior-page .banner-section .banner-container .firstInfo .mancheta{margin-left:24px}}