*{box-sizing:border-box}.container-seccion{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(max-width:576px){.container-seccion{max-width:540px}}@media(max-width:768px){.container-seccion{max-width:720px}}@media(max-width:992px){.container-seccion{max-width:960px}}@media(min-width:1200px){.container-seccion{max-width:1280px;padding-left:25px;padding-right:25px}}.col-left>div,.col-right>div{margin-bottom:20px}#contact-page{padding:20px 0}#contact-page>div.container-seccion{column-gap:20px;display:grid;grid-template-columns:1fr;row-gap:20px}@media(min-width:768px){#contact-page>div.container-seccion{column-gap:20px;display:grid;grid-template-columns:2fr 1fr;row-gap:20px}}#contact-page h2{color:var( --primario_uno );font-size:20px;font-weight:600;margin-bottom:10px}.contact-form__container{padding:15px}@media(min-width:768px){.contact-form__container{background-color:#f0f0f0;padding:60px}}#form-contacto .form-item label{display:none}#form-contacto .form-item .--textarea,#form-contacto .form-item .input{background-color:#e9e9e9;border:0;color:var(--gris_secundario);padding:10px;resize:none;width:100%}#form-contacto .form-item .button{cursor:pointer}#form-contacto .form-item__messages{background-color:#e9e9e9;font-size:12px;font-weight:600;margin-bottom:10px;padding:5px 10px}#form-contacto .form-item__messages.--error{background-color:#fee;color:#c33}#form-contacto p.--hidden{display:none}#form-contacto .form-item__messages i{margin-right:5px}#form-contacto button.enviar{animation:latido 5s ease-out infinite;background-color:var(--boton_fondo);color:#fff;font-weight:600;margin:5px 0;padding:10px;text-align:center;width:100%}@media(min-width:768px){#contact-sucursales{padding:20px 0}}.sucur{margin-bottom:15px;position:relative}.sucur .sucur__title{align-items:center;border-bottom:1px solid #000;border-top:1px solid #000;color:var( --primario_uno );cursor:pointer;display:flex;font-weight:600;justify-content:space-between;margin-bottom:10px;padding:5px;width:100%}.sucur .sucur__data{align-items:flex-start;display:grid;grid-template-columns:1fr 80px}.sucur .sucur__data__logo{display:contents;position:absolute;right:0;top:0;width:100%}.sucur .sucur__data__logo img{height:80px;width:auto}.sucur__data .sucur__data__list{list-style:none}.sucur__data__item{align-items:flex-start;display:grid;gap:10px;grid-template-columns:25px 1fr;margin-bottom:5px}.sucur__data__item__img{align-items:center;background-color:var(--iconos_footer);border:none;border-radius:4px;display:flex;height:25px;justify-content:center;width:25px}.sucur__data__item__img img{filter:brightness(2);height:auto;width:50%}.sucur__data__item__img i{color:#fff;height:auto;width:50%}.sucur__data__item__txt{font-size:14px}.sucur__data__item__txt a,.sucur__data__item__txt p:last-child{font-weight:600}.sucur__data__item__txt a{color:#000}.sucur__data__item__txt a:hover{color:var(--secundario_uno)}.sucur__data{overflow:hidden}.rotar i{transform:rotate(180deg)}#contact-redes ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none}#contact-redes ul li a{align-items:center;background-color:var(--boton_fondo);border:4px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}#contact-redes li a img{filter:brightness(2)}#contact-redes ul li a i{color:#fff}#contact-redes ul li a:hover{background-color:var(--secundario_uno)}.modal-contact{background-color:var(--c-white);bottom:0;left:-100%;overflow:auto;padding:20px;position:fixed;top:0;transition:all .5s ease-in-out;width:100%;z-index:1000}.modal-contact .spinner{margin-top:.9375rem}.modal-contact.--open{left:0;translate:0}.modal-contact__top .button{align-items:center;background:#e94949;color:#fff;display:flex;padding:5px}.modal-contact__top .button i{margin-right:10px}.modal-contact__top{background-color:var(--c-grey);justify-content:space-between;padding:.625rem 0;top:0}.modal-contact__bottom,.modal-contact__top{align-items:center;display:flex;position:sticky;z-index:1000}.modal-contact__bottom{background-color:var(--c-white);bottom:0;box-shadow:var(--u-box-shadow-footer);justify-content:center;padding:.625rem .9375rem}.modal-contact .button--primary{width:100%}.form-item__messages.--hidden{display:none}.form-item__messages.--error{color:var(--secundario_rojo)}#contact-mapa iframe{height:200px;width:100%}@media (min-width:768px){.modal-contact{padding:0;position:static}.modal-contact__title{font-size:1.3125rem;margin-bottom:1.25rem}.modal-contact__top{display:none}.modal-contact__bottom{background-color:transparent;box-shadow:none;padding:0 .9375rem 1.25rem;position:relative;width:fit-content;z-index:0}#contact-mapa iframe{height:300px}}.form-item__messages{font-size:.9375rem;margin-top:.25rem}.form-item__messages.--alert,.form-item__messages.--danger,.form-item__messages.--send,.form-item__messages.--success{border-radius:.3125rem;font-size:1.0625rem;padding:.625rem .5rem;text-align:center}.form-item__messages.--send,.form-item__messages.--success{margin-top:0!important}.form-item__messages.--success{background-color:#e3fde9;color:#009622}.form-item__messages.--danger{background-color:#ffe0e0;color:#f16059}.spinner{align-items:center;color:#333;display:flex;flex-direction:row;font-size:.9375rem}.spinner i{color:#8f9935;font-size:1.1875rem;margin-right:.3125rem}@keyframes spinner{to{transform:rotate(1turn)}}.form-item__icon{height:16px;position:absolute;right:10px;top:11px;width:16px}.form-item__icon-error,.form-item__icon-msjerror,.form-item__icon-success,.modal-contact__icon-back{height:15px;margin-right:.25rem;vertical-align:middle;width:15px}.form-item__icon-success,.form-item__icon-times{height:17px;width:17px}.form-item__icon-spinner{animation:spinner 1s ease infinite;height:18px;margin-right:.25rem;vertical-align:middle;width:18px}#consulta_form_mensaje{display:inline-block;min-height:125px;padding-right:40px!important}.form-item__consulta label{color:#a88998;display:inline-block!important;font-size:12px}input[name=copia]{display:inline-block!important;width:auto!important}.form-item.form-item__consulta *{vertical-align:middle}.form-item textarea{min-height:110px;padding-right:40px!important}.icon_tasacion{bottom:11.195px;color:#b7b7b7;position:absolute;right:10px;top:auto!important}#contact-redes .socialmedia__icon{height:18px;vertical-align:middle;width:18px}