.block-form{padding:100px 0;background-color:#fff}.block-form .bg-white{background:#fff !important}.block-form .bg-black{background:#000 !important}.block-form .color-blue{color:#052a5a}.block-form .color-sky{color:#93c5fd}.block-form .color-sky-dark{color:#60a5fa}.block-form .color-gold{color:#b9962c}@font-face{font-family:"Plus Jakarta Sans";font-display:swap;src:url("../webfonts/plus-jakarta-sans-v12-latin-300.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Plus Jakarta Sans";font-display:swap;src:url("../webfonts/plus-jakarta-sans-v12-latin-regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Plus Jakarta Sans";font-display:swap;src:url("../webfonts/plus-jakarta-sans-v12-latin-500.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Plus Jakarta Sans";font-display:swap;src:url("../webfonts/plus-jakarta-sans-v12-latin-600.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Plus Jakarta Sans";font-display:swap;src:url("../webfonts/plus-jakarta-sans-v12-latin-700.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Plus Jakarta Sans";font-display:swap;src:url("../webfonts/plus-jakarta-sans-v12-latin-800.woff2") format("woff2");font-weight:800;font-style:normal}.block-form .t-uppercase{text-transform:uppercase}@media screen and (max-width: 1024.5px){.block-form{padding:40px 0}}@media screen and (max-width: 878.5px){.block-form .row{display:flex;width:100%;flex-direction:column-reverse}}.block-form__form{background-color:#fff;padding:40px 50px;border-radius:32px;box-shadow:0px 11px 43px 5px rgba(0,0,0,.1)}@media screen and (max-width: 878.5px){.block-form__form{box-shadow:none;border-radius:0;padding:0}}.block-form__form h2{font-size:30px;line-height:1.1;font-weight:800;color:#052a5a;margin-bottom:30px;margin-bottom:15px}.block-form__form p{font-size:16px;color:rgba(10,58,117,.7019607843);margin-bottom:40px}.block-form__form form{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.block-form__form .field-container:nth-child(2),.block-form__form .field-container:nth-child(3){width:48%}.block-form__content{padding-left:60px}@media screen and (max-width: 1024.5px){.block-form__content{padding-left:0;margin-top:60px}}@media screen and (max-width: 878.5px){.block-form__content{margin-top:0}}.block-form__content>span{display:block;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}@media screen and (max-width: 600.5px){.block-form__content>span{font-size:10px}}.block-form__content h2{max-width:500px;font-size:36px;line-height:1.1;font-weight:800;color:#052a5a;margin-bottom:24px}@media screen and (max-width: 600.5px){.block-form__content h2{font-size:30px}}.block-form__content p{font-size:18px;line-height:1.6;color:#4d4d4d;margin-bottom:40px}.block-form__sedes{margin-bottom:30px}.block-form__sedes a{display:flex;gap:20px;text-decoration:none;padding:20px;border-radius:16px;transition:background .3s ease;background:rgba(239,246,255,.5019607843);border:1px solid #dbeafe}@media screen and (max-width: 878.5px){.block-form__sedes a{padding:8px 1rem;align-items:center}}.block-form__sedes a:hover{background:#fff}.block-form__sedes a:hover svg{color:#fff}.block-form__sedes--icon{background:#052a5a;width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:10px;flex-shrink:0}.block-form__sedes--icon svg{width:24px;height:24px;color:#fff;transition:color .3s ease}.block-form__sedes--text{flex:1}.block-form__sedes--text h4{font-size:16px;font-weight:700;color:#052a5a;margin-bottom:5px}@media screen and (max-width: 878.5px){.block-form__sedes--text h4{font-size:14px}}.block-form__sedes--text p{font-size:14px;margin-bottom:0;color:rgba(10,58,117,.7019607843)}@media screen and (max-width: 878.5px){.block-form__sedes--text p{font-size:12px}}.block-form__contact{margin-top:50px;display:flex;flex-direction:row;gap:15px;justify-content:space-between;align-items:center;width:100%;padding-right:3rem}@media screen and (max-width: 878.5px){.block-form__contact{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:20px;margin-bottom:20px}}.block-form__contact--item{display:flex;align-items:center;gap:15px;text-decoration:none;color:#052a5a;font-weight:700;font-size:15px}.block-form__contact--item--icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:100%;background:#eff6ff;flex-shrink:0}.block-form__contact--item svg{width:20px;color:#052a5a}.block-form__contact--item:hover p{color:#0a3a75;text-decoration:underline}.block-form__contact--item p{font-size:14px;margin-bottom:0;flex:1}.block-form .field-container{margin-bottom:30px;position:relative;width:100%}.block-form .field-container label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;color:#052a5a}.block-form .field-container input,.block-form .field-container textarea{width:100%;padding:15px 20px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-family:inherit;transition:all .3s ease}.block-form .field-container input:focus,.block-form .field-container textarea:focus{outline:none;border-color:#93c5fd;background:#fff}.block-form .field-container.error input,.block-form .field-container.error textarea{border-color:#ef4444}.block-form .field-container.error .required-error{color:#ef4444;font-size:11px;font-weight:700;margin-top:5px}.block-form .field-container-input{position:relative;cursor:pointer}.block-form .field-container-input input{cursor:pointer;caret-color:rgba(0,0,0,0)}.block-form .field-container-input::after{content:"↓";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;color:#052a5a;pointer-events:none}.block-form .field-container-input .list-select{position:absolute;top:105%;left:0;width:100%;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);z-index:10;display:none;max-height:300px;overflow-y:auto}.block-form .field-container-input .list-select.show{display:block}.block-form .field-container-input .list-select p{padding:12px 20px;margin:0;font-size:14px;transition:background .2s}.block-form .field-container-input .list-select p:hover{background:#eff6ff}.block-form .field-container-input .list-select p.select{background:#052a5a;color:#fff}.block-form .button__container{width:100%}.block-form .button__container button{width:100%;border:0;outline:0;cursor:pointer}.block-form .custom-brand-modal{border:none;border-radius:24px;padding:0}.block-form .custom-brand-modal::backdrop{background:rgba(5,42,90,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.block-form .custom-brand-modal .modal-wrapper{padding:40px;text-align:center;max-width:400px}.block-form .custom-brand-modal .modal-status-icon{margin-bottom:20px}.block-form .custom-brand-modal .modal-status-icon svg{width:60px;height:60px;display:none}.block-form .custom-brand-modal.success .icon-success{display:inline-block;color:#22c55e}.block-form .custom-brand-modal.error .icon-error{display:inline-block;color:#ef4444}.block-form .custom-brand-modal .brand-title{font-weight:800;color:#052a5a;margin-bottom:10px}.block-form--style-2{background-color:#f8fafc}@media screen and (min-width: 1024.5px){.block-form--style-2 .row{grid-gap:0;-moz-column-gap:80px;column-gap:80px}}.block-form--style-2 .row>.col-sm-6:first-child{order:2}@media screen and (max-width: 878.5px){.block-form--style-2 .row>.col-sm-6:first-child{order:1}}.block-form--style-2 .row>.col-sm-6:last-child{order:1}@media screen and (max-width: 878.5px){.block-form--style-2 .row>.col-sm-6:last-child{order:2}}.block-form--style-2 .block-form__content--style-2{padding-right:30px}@media screen and (max-width: 1024.5px){.block-form--style-2 .block-form__content--style-2{padding-left:0;margin-top:60px}}.block-form--style-2 .block-form__content--style-2>span{display:block;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;color:#b9962c}@media screen and (max-width: 600.5px){.block-form--style-2 .block-form__content--style-2>span{font-size:10px}}.block-form--style-2 .block-form__content--style-2 h2{font-size:36px;line-height:1.1;font-weight:800;color:#052a5a;margin-bottom:24px;max-width:400px}@media screen and (max-width: 600.5px){.block-form--style-2 .block-form__content--style-2 h2{font-size:30px}}.block-form--style-2 .block-form__content--style-2 .block-form__desc p{font-size:16px;color:rgba(10,58,117,.7019607843);line-height:1.7;margin-bottom:32px}.block-form--style-2 .sede-card{background:#fff;border:1px solid #ebebeb;border-radius:16px;padding:34px;margin-bottom:16px;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 1024.5px){.block-form--style-2 .sede-card{padding:22px 18px}}.block-form--style-2 .sede-card__badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#052a5a;background:#eff6ff;border:1px solid rgba(5,42,90,.1);padding:4px 12px;border-radius:100px;margin-bottom:16px}.block-form--style-2 .sede-card__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.block-form--style-2 .sede-card__icon-wrap{width:40px;height:40px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-form--style-2 .sede-card__icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%) invert(13%) sepia(47%) saturate(2955%) hue-rotate(202deg) brightness(95%) contrast(104%)}.block-form--style-2 .sede-card__info{flex:1}.block-form--style-2 .sede-card__title{font-size:14px;font-weight:800;color:#052a5a;margin-bottom:6px}.block-form--style-2 .sede-card__texto{font-size:12px;color:rgba(10,58,117,.7019607843);margin-bottom:4px}.block-form--style-2 .sede-card__direccion{font-size:12px;color:rgba(10,58,117,.7019607843);margin-bottom:0;font-weight:600}.block-form--style-2 .sede-card__contact{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:16px;border-top:1px solid #ebebeb;margin-top:4px}.block-form--style-2 .sede-card__contact span{letter-spacing:0;font-weight:bold}.block-form--style-2 .sede-card__contact-item{display:flex;align-items:center;gap:0;text-decoration:none;color:#052a5a;font-size:13px;font-weight:600}.block-form--style-2 .sede-card__contact-item svg{width:16px;height:16px;color:#93c5fd;flex-shrink:0;margin-right:8px}.block-form--style-2 .sede-card__contact-item:hover span{text-decoration:underline}.block-form--style-2 .sede-card__maps{display:none}.block-form--style-2 .sedes-card-1 .sede-card__badge{background:#052a5a;color:#fff}.block-form.is-style-blue{background-color:#052a5a}.block-form.is-style-blue .block-form__contact a p{color:#fff}.block-form.is-style-blue .block-form__desc p{color:#fff !important}.block-form.is-style-blue .sede-card .sede-card__badge{color:#052a5a !important}.block-form.is-style-blue .sede-card.sedes-card-1 .sede-card__badge{color:#fff !important}.block-form.is-style-blue .block-form__content span,.block-form.is-style-blue .block-form__content h2{color:#fff}@media screen and (max-width: 878.5px){.block-form.is-style-blue .block-form__content span,.block-form.is-style-blue .block-form__content h2{margin-bottom:20px !important}}.block-form.is-style-blue .block-form__sedes a{background:#fff}.block-form.is-style-blue .sede-card__contact-item span{color:#052a5a !important;margin-bottom:0 !important;font-size:12px !important}@media screen and (max-width: 1024.5px)and (max-width: 878.5px){.block-form.is-style-blue .block-form__form{background:rgba(0,0,0,0)}.block-form.is-style-blue .block-form__form--header h2,.block-form.is-style-blue .block-form__form--header p{color:#fff}.block-form.is-style-blue .block-form__form label{color:#fff}.block-form.is-style-blue .block-form__form .button__container button{border:1px solid #fff}}
/*# sourceMappingURL=sourcemaps/form.min.css.map */
