.oeste-form{max-width:680px;margin:0 auto}.oeste-form label{display:block;font-weight:600;margin-bottom:0px;color:#1f1f1f;text-align:left}.oeste-form input[type="text"],.oeste-form input[type="email"],.oeste-form input[type="tel"]{text-align:left;width:100%;padding:14px 16px;border-radius:6px;border:1px solid #d6d6d6;font-size:15px;background-color:#ffffff;transition:all 0.2s ease;margin-bottom:8px}.oeste-form input:focus{border-color:#000000;outline:none}.oeste-form .wpcf7-acceptance{margin:20px 0 30px}.oeste-form .wpcf7-acceptance label{font-weight:400;font-size:14px;line-height:1.4}.oeste-form .wpcf7-acceptance input[type="checkbox"]{margin-right:8px}.oeste-form input[type="submit"]{width:30%;padding:16px;border-radius:6px;border:none;background:linear-gradient(145deg,#e67c06,#be1478,#69257a);color:#ffffff;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.25s ease}.oeste-form input[type="submit"]:hover{background-color:#222222;transform:translateY(-1px)}.oeste-form .wpcf7-response-output{margin-top:20px;padding:14px;border-radius:6px;font-size:14px}.oeste-form .wpcf7-not-valid-tip{font-size:13px;color:#c0392b;margin-top:-12px;margin-bottom:12px}.oeste-form .wpcf7-mail-sent-ok{border-color:#27ae60;color:#27ae60}@media (max-width:1000px){.oeste-form{padding:0px}}footer a,footer a:visited{color:#ffffff!important;text-decoration:none!important;transition:color 0.2s ease}footer a:hover,footer a:focus{color:#f36c21!important;text-decoration:none!important}@media (max-width:767px){.panel-c .et_pb_row{display:flex;flex-wrap:wrap}.panel-c .et_pb_column{float:none!important;width:50%!important;margin-right:0!important}.panel-c .et_pb_column:last-child{width:100%!important}}@media (max-width:767px){.doscol-movil .et_pb_row{display:flex;flex-wrap:wrap}.doscol-movil .et_pb_column{float:none!important;width:50%!important;margin-right:0!important}}.oeste-bimaps form.wpcf7-form{display:grid;grid-template-columns:3fr 1fr;gap:14px 18px}.oeste-bimaps .bimaps-form-wrap{margin:0!important}.oeste-bimaps form.wpcf7-form>.bimaps-form-wrap:nth-of-type(3){grid-column:1 / -1}.oeste-bimaps #bimaps-nombre_via,.oeste-bimaps #bimaps-numero,.oeste-bimaps #bimaps-vivienda{width:100%!important;max-width:100%!important;min-height:58px;padding:0 18px!important;border:1px solid #d9e1ea!important;border-radius:12px!important;background:#fff!important;color:#1f1f1f!important;font-size:16px!important;box-sizing:border-box}.oeste-bimaps #bimaps-nombre_via::placeholder{color:#9aa3ad;opacity:1}.oeste-bimaps #bimaps-nombre_via:focus,.oeste-bimaps #bimaps-numero:focus,.oeste-bimaps #bimaps-vivienda:focus{outline:none!important;border-color:#2960aa!important;box-shadow:0 0 0 3px rgba(41,96,170,.12)!important}.oeste-bimaps #bimaps-sugerencias_vias{width:100%!important;margin-top:8px!important;border-radius:10px!important;box-sizing:border-box}.oeste-bimaps #resultado{margin-top:24px!important}@media (max-width:767px){.oeste-bimaps form.wpcf7-form{grid-template-columns:1fr}.oeste-bimaps form.wpcf7-form>.bimaps-form-wrap:nth-of-type(3){grid-column:auto}}#resultado{margin-top:20px!important;padding:18px!important;font-size:20px}#resultado .titulo-cobertura{color:#951879!important;font-size:40px!important}.bimaps-form-wrap #bimaps-status{margin-top:10px;font-size:20px;opacity:.9}@media (max-width:767px){.bimaps-form-wrap{padding:0 12px}}@media (max-width:980px){.et_mobile_menu{background:#ffffff!important;border-top:1px solid rgba(0,0,0,.08)!important;box-shadow:0 10px 30px rgba(0,0,0,.08)!important}.et_mobile_menu li a{text-align:right!important;color:#111111!important;padding:14px 18px!important;font-size:16px!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.et_mobile_menu li a,.et_mobile_menu li a:hover,.et_mobile_menu li a:focus,.et_mobile_menu .current-menu-item>a{text-decoration:none!important}.et_mobile_menu li a:hover,.et_mobile_menu .current-menu-item>a{background:rgba(0,0,0,.04)!important}.mobile_menu_bar:before{color:#ffffff!important;font-size:34px!important}}.tabs-tarifas .et_pb_all_tabs,.tabs-tarifas .et_pb_tab,.tabs-tarifas .et_pb_tab_active{position:relative;z-index:5}.tabs-tarifas .et_pb_button,.tabs-tarifas .et_pb_button_wrapper{position:relative;z-index:20}.tabs-tarifas .et_pb_tab *{pointer-events:auto}.tabs-tarifas .cta-tarifa{position:relative;z-index:15}.tabs-tarifas .cta-tarifa .et_pb_button,.tabs-tarifas .cta-tarifa .et_pb_button_wrapper{position:relative;z-index:25}