#contacto .banner-central{background-color:#fff;background:linear-gradient(90deg,#081426,rgba(8,20,39,0)),url(portada-contacto.webp) #d3d3d3 50%;background-position:50%;background-repeat:no-repeat;background-size:cover;height:697px;line-height:1}#contacto .banner-central p{margin:0}#contacto .banner-central .container{height:100%}#contacto .banner-central .bannerContainer{align-items:center;display:flex;height:100%;justify-content:space-between}#contacto .banner-central .firstInfo{display:flex;flex-direction:column;height:100%;justify-content:center}#contacto sup{font-size:45%;font-weight:400;top:-1.1em}#contacto .banner-central .firstInfo .piesContent{bottom:14px;color:#fff;position:absolute;text-shadow:0 0 6px #000000e3}#contacto .banner-central .firstInfo .titleBanner{color:#fff;font-size:20px;font-weight:700;margin:0}#contacto .banner-central .firstInfo .claimBanner{color:#fff;font-size:48px;font-weight:600;line-height:130%;margin-top:24px;max-width:533px}#contacto .banner-central .firstInfo .priceBanner{align-items:center;color:#fff;display:flex;font-size:38px;margin-top:1rem}#contacto .banner-central .firstInfo .priceBanner .precio-total{align-items:anchor-center;display:flex;flex-direction:row;gap:5px}#contacto .banner-central .firstInfo .priceBanner .price{font-size:62px;font-weight:700;margin-left:.5rem}#contacto .banner-central .firstInfo .priceBanner .desde{align-self:self-end;font-size:17.074px;margin-bottom:8px}#contacto .banner-central .firstInfo .priceBanner .eurMes{bottom:6px;font-size:23.477px;font-style:normal;font-weight:700;position:relative}#contacto .banner-central .firstInfo .priceBanner .eurMes p:first-of-type{font-weight:700}#contacto .banner-central .firstInfo .priceBanner .eurMes p:last-of-type{font-size:.8em}#contacto .banner-central .firstInfo .banner-manchetas{display:flex;gap:6px;margin-top:36px;width:fit-content}#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst{background-color:var(--action-color);color:#fff;padding:16px 24px}#contacto .banner-central .firstInfo .banner-manchetas .manchetaSecond{background-color:var(--main-light-blue);color:var(--main-blue);padding:16px 24px}#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst .legal,#contacto .banner-central .firstInfo .banner-manchetas .manchetaSecond .legal{font-size:14px;font-weight:400;margin-bottom:16px;text-align:left}#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst .promo,#contacto .banner-central .firstInfo .banner-manchetas .manchetaSecond .promo{font-size:40px;font-weight:600}#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst .promo{display:flex;flex-direction:column;font-size:40px;font-weight:600}#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst .legal{margin-bottom:10px}#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst .promo span{font-size:48px}#contacto .banner-central .mainForm{align-items:center;background:#fff;border-radius:4px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:32px;padding:32px;text-align:center;width:480px}#contacto .banner-central .mainForm .loadedFormAsisa{width:100%}#contacto .banner-central .mainForm p{color:var(--main-blue);font-size:32px;font-style:normal;font-weight:700;line-height:130%;margin-bottom:32px;text-align:center}#contacto .banner-central .mainForm p.p2{color:#242424;font-size:16px;font-style:normal;font-weight:600;line-height:100%}#contacto .banner-central .mainForm>.inputs-form-llamada input:last-of-type{margin-bottom:10px}#contacto .banner-central .mainForm .terminos a{text-decoration:underline!important}#contacto .banner-central .mainForm .discountForm{background-color:var(--action-color);border-radius:100%;color:#fff;display:flex;flex-direction:column;font-size:28px;height:5em;justify-content:center;left:0;line-height:normal;position:absolute;text-align:center;top:0;transform:rotate(-10deg) translate(-65%,-57%);width:5em}#contacto .banner-central .mainForm .discountForm p{font-size:16px;margin:0}#contacto .banner-central .mainForm .discountForm p:first-of-type{font-size:1em}#contacto .banner-central .mainForm .pdfButton{bottom:-5.3rem;position:absolute}#contacto .banner-central .mainForm .pdfButton p{font-size:17px;line-height:1;margin:0}#contacto .banner-central .mainForm .btnBannerCalc{bottom:-5.5rem;font-size:21px;margin:0;padding:.4em .9em;position:absolute}#contacto .banner-central .mainForm .btnBannerCalc img{height:29px;margin-right:8px}#contacto .banner-central .btnBannerCalcMobile{display:none}#contacto .telefonosSection{background-color:#fff;padding:64px 0 0}#contacto .telefonosSection .cardsContainer{display:flex;gap:32px;justify-content:center}#contacto .telefonosSection .cardsContainer .cardTelefonos{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:24px;justify-content:center;max-width:640px;padding:32px;width:100%}#contacto .telefonosSection .cardsContainer .cardTelefonos .telTitle{color:#1c4a8d;font-size:24px;font-style:normal;font-weight:700;margin-bottom:0}#contacto .telefonosSection .cardsContainer .cardTelefonos .text{color:#242424;font-size:18px;font-weight:400;margin-bottom:0;text-align:center}#contacto .telefonosSection .cardsContainer .cardTelefonos.contratacion a{color:var(--action-color);font-size:32px;font-weight:700}#contacto .telefonosSection .cardsContainer .cardTelefonos.atencion a{color:#1c4a8d;font-size:32px;font-weight:700}#contacto .otrosTelefonosSection{background-color:#fff;padding:96px 0 0}#contacto .otrosTelefonosSection.isEmail{padding:96px 0}#contacto .otrosTelefonosSection .cardsContainer{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos{align-items:start;background-color:#fff;border-radius:6px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;gap:24px;height:199px;justify-content:center;max-width:304px;padding:32px;width:100%}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos .telTitle{color:var(--medium-blue);font-size:24px;font-weight:700;line-height:normal;margin-bottom:0;text-align:center}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos a{color:#242424;font-size:20px;font-weight:700;text-align:center;width:100%}#contacto .preguntas_frecuentes{max-width:unset}#contacto .preguntas_frecuentes .containerFaqs{margin:auto;max-width:800px}@media (max-width:1400px){#contacto .telefonosSection .cardsContainer .cardTelefonos{width:49%}#contacto .otrosTelefonosSection .cardsContainer{gap:12px}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos{width:24%}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos .telTitle{font-size:21px}}@media (max-width:1200px){#contacto .banner-central .firstInfo .claimBanner{font-size:38px;max-width:389px}#contacto .telefonosSection .cardsContainer .cardTelefonos .telTitle{font-size:20px}#contacto .telefonosSection .cardsContainer .cardTelefonos .text{font-size:16px}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos{width:47%}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos .telTitle{font-size:24px}}@media (max-width:991px){#contacto .banner-central{height:450px}#contacto .banner-central .firstInfo{justify-content:flex-start;margin-top:0}#contacto .banner-central .firstInfo .titleBanner{font-size:18px}#contacto .banner-central .firstInfo .claimBanner{max-width:unset}#contacto .banner-central .mainForm{display:none}#contacto .telefonosSection .cardsContainer{flex-direction:column}#contacto .telefonosSection .cardsContainer .cardTelefonos{width:100%}#contacto .telefonosSection .cardsContainer .cardTelefonos .telTitle{font-size:24px;text-align:center}#contacto .telefonosSection .cardsContainer .cardTelefonos a{border-radius:6px;padding:19px 18px;text-align:center;width:100%}#contacto .telefonosSection .cardsContainer .cardTelefonos.contratacion a{background-color:var(--action-color);color:#fff;font-size:24px}#contacto .telefonosSection .cardsContainer .cardTelefonos.atencion a{background-color:#1c4a8d;color:#fff;font-size:24px}}@media(max-width:767px){#contacto section h2.title{margin-bottom:32px}#contacto .otrosTelefonosSection,#contacto .telefonosSection{padding:72px 0 0}#contacto .otrosTelefonosSection.isEmail{padding:72px 0}#contacto .otrosTelefonosSection .cardsContainer{gap:32px}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos{max-width:unset;width:100%}#contacto .otrosTelefonosSection .cardsContainer .cardOtrosTelefonos a{border:1px solid #1c4a8d;border-radius:6px;color:#1c4a8d;font-size:18px;font-style:normal;font-weight:400;padding:19px 18px}}@media(max-width:575px){#contacto .banner-central{background:linear-gradient(90deg,#081426,rgba(8,20,39,0)),url(portada-contacto-movil.webp);background-position:41% 61%;background-repeat:no-repeat;background-size:100%}#contacto .banner-central .firstInfo{max-width:300px}#contacto .banner-central .firstInfo .titleBanner{font-size:16px}#contacto .banner-central .firstInfo .claimBanner{font-size:28px}}@media(max-width:376px){#contacto .banner-central{background-position:43% 7%;height:375px}#contacto .banner-central .firstInfo{max-width:271px}#contacto .banner-central .firstInfo .titleBanner{font-size:14px}#contacto .banner-central .firstInfo .claimBanner{font-size:24px}}@media(max-width:360px){#contacto .banner-central{background-size:106%}}@media (max-width:575px){#contacto .banner-central .firstInfo .banner-manchetas .manchetaFirst .promo span{font-size:30px}}#contacto .banner-central.variantB .firstInfo .banner-manchetas{margin-top:40px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond{align-items:center;background:#1c4a8d;border-radius:6px;color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:15px 0;width:195px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .legal{color:#fff;font-size:16px;font-weight:700;margin:0;text-align:center;text-transform:uppercase}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .precio-total{align-items:flex-end;display:flex;flex-direction:row;gap:8px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .price{align-items:center;color:#fff;display:flex;font-size:55px;font-weight:700;height:47px;justify-content:center;line-height:1;margin:0;width:82px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .eurMes{align-items:flex-start;display:flex;flex-direction:column;line-height:normal}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .cent{color:#fff;font-size:30px;font-weight:700;line-height:.8;margin:0}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .mes{color:#fff;font-size:20px;font-weight:700;line-height:1;margin:0}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst{align-items:center;border-radius:6px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:15px 0;width:195px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .promo-meses{align-items:center;display:flex;flex-direction:row;gap:8px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .num{align-items:center;color:#fff;display:flex;font-size:68px;font-weight:700;height:58px;justify-content:center;line-height:1;margin:0;width:41px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .meses-grp{align-items:flex-start;display:flex;flex-direction:column}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .meses{color:#fff;font-size:36px;font-weight:700;line-height:.8;margin:0}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .gratis{color:#fff;font-size:30px;font-weight:700;line-height:.9;margin:0}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .legal{color:#fff;font-size:10px;font-weight:700;line-height:normal;margin:0;text-align:center;text-transform:uppercase}@media (max-width:991px){#contacto .banner-central.variantB .firstInfo{align-items:stretch;text-align:center;width:100%}#contacto .banner-central.variantB .firstInfo .banner-manchetas{margin-left:auto;margin-right:auto}#contacto .banner-central.variantB .firstInfo .breadcrumbsContainer{text-align:left}}@media (max-width:575px){#contacto .banner-central.variantB .firstInfo{text-align:left}#contacto .banner-central.variantB .firstInfo .banner-manchetas{align-items:flex-start;flex-direction:column;gap:8px;margin-left:0;margin-right:0;margin-top:25px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst,#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond{gap:8px;padding:12px 0;width:160px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond{gap:7px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .legal{font-size:13px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .price{font-size:44px;height:38px;width:67px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .cent{font-size:25px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaSecond .mes{font-size:16px;line-height:1.1}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .num{font-size:56px;height:48px;width:34px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .meses{font-size:30px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .gratis{font-size:25px}#contacto .banner-central.variantB .firstInfo .banner-manchetas .manchetaFirst .legal{font-size:8px}}