.main{background:none;margin-bottom:0 !important}@media (max-width:767px){.main .container{max-width:100%;padding:0}}@media (min-width:768px){.main{background:var(--background-desktop);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;min-height:959px}}.main:before{background-image:linear-gradient(0deg, rgba(137, 78, 40, 0) 0%, rgba(18, 4, 64, 0.68) 100%);position:absolute;right:0;left:0;min-height:572px;top:0}@media (min-width:768px){.main:before{content:""}}.contact-page-head{background:var(--background-mobile);margin-bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat}@media (min-width:768px){.contact-page-head{background:none}}@media (max-width:767px){.contact-page-head{min-height:445px;display:flex;align-items:center;justify-content:center}.contact-page-head h1{z-index:1}}.contact-page-head:before{background-image:linear-gradient(0deg, rgba(137, 78, 40, 0) 0%, rgba(18, 4, 64, 0.68) 100%);position:absolute;right:0;left:0;min-height:445px;top:0}@media (max-width:767px){.contact-page-head:before{content:""}}.contact-page-title{color:#ffffff;font-size:40px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:44px}@media (min-width:768px){.contact-page-title{margin-top:90px;font-size:58px;line-height:2}}.contact-page-wrapper{display:flex;min-height:540px;box-shadow:0 5px 8px rgba(0, 0, 0, 0.11);border-radius:7px;background-color:#fff;justify-content:space-between}@media (max-width:767px){.contact-page-wrapper{flex-flow:column}}.contact-page-info{border-radius:7px 0 0 7px;background-color:#e5e5e5;flex:1}.contact-page-info-social{display:flex;margin-top:153px;justify-content:center}@media (min-width:992px){.contact-page-info-social{max-width:290px;padding:0 38px 0 25%;justify-content:space-between}}@media (max-width:767px){.contact-page-info-social{max-width:192px;margin:auto;justify-content:space-between;padding:35px 0}}.contact-page-info-social a{margin-left:0px;margin-right:12px}.contact-page-info-title{margin:50px 0;text-align:center;color:#03294b;font-size:22px;font-weight:700;font-style:normal;letter-spacing:-0.5px}.contact-page-info-list{display:grid;grid-template-columns:1fr;grid-gap:24px;list-style:none;min-width:300px;padding:0 38px}@media (min-width:992px){.contact-page-info-list{padding:0 38px 0 25%}}@media (max-width:767px){.contact-page-info-title,.contact-page-info-list{display:none}}.contact-page{z-index:1;position:relative}.contact-page .info-whatsapp-colored .info-item-icon{transform:scale(2)}.contact-page .footer--social-item svg{fill:#03294b;--footer-social-color: #03294b}.info-link{color:#03294b;font-size:16px;font-weight:400}.info-item{display:flex}.info-item-text{color:#03294b;font-size:16px;font-weight:400}.info-item-icon{width:23px;height:23px;fill:#03294b;--svg-color: #03294b;margin-right:12px}
.contact-form{position:relative;padding:35px 25px 120px;max-width:810px}@media (min-width:992px){.contact-form{padding:55px 100px}}.contact-form--columns{display:grid;grid-template-columns:1fr;grid-gap:35px 25px}@media (min-width:1250px){.contact-form--columns{grid-template-columns:1fr 1fr;grid-gap:65px 25px}}@media (min-width:1250px){.contact-form--column.full{grid-column:1/3}}.contact-form--title{margin-top:40px;margin-bottom:20px}@media (min-width:1250px){.contact-form--title{margin-top:80px;margin-bottom:50px}}.contact-form label{padding-left:0;color:rgba(3, 41, 75, 0.65);font-size:18px}.contact-form .form-check-label{color:#03294B;font-size:16px;max-width:664px}.contact-form .form-control{color:#03294B}.contact-form .form-control,.contact-form .form-select{border:0px;border-bottom:1px solid #B2B2B2;border-radius:0;padding-left:0;padding-bottom:0px;height:calc(3rem + 7px)}.contact-form .form-control option[value=""],.contact-form .form-select option[value=""]{display:none}.contact-form .form-control:focus,.contact-form .form-select:focus{box-shadow:unset}.contact-form .form-select.hide-arrow{background-image:none}.contact-form .form-select:focus{box-shadow:0 0 0 2px #5067fd}.contact-form .invalid-feedback{position:absolute;min-height:100%;bottom:calc(-100% - 5px)}.contact-form .form-floating>.form-control:focus~label,.contact-form .form-floating>.form-control:not(:placeholder-shown)~label,.contact-form .form-floating>.form-select~label{font-size:13px;transform:scale(0.85) translateY(-0.5rem) translateX(0)}.contact-form .form-floating.textarea>.form-control:focus~label,.contact-form .form-floating.textarea>.form-control:not(:placeholder-shown)~label,.contact-form .form-floating.textarea>.form-select~label{transform:scale(0.85) translateY(-2.5rem) translateX(0)}.contact-form .input-group{display:grid;grid-template-columns:auto 1fr}.contact-form .input-group .form-select{padding:0;color:rgba(3, 41, 75, 0.65);font-size:18px;padding-right:0px;background-position:right 10px center;margin-right:10px;padding-top:0}.contact-form .input-group.phone{direction:ltr}.contact-form .input-group.phone .form-select{margin-right:0px;padding-left:0px;margin-left:0px;background-position:right 20px center}.contact-form .input-group .form-control{padding-top:0;width:100%;padding-left:15px}.contact-form .input-group .phone-type:after{content:"";position:absolute;right:1px;height:19px;background:#ddd;width:1px;top:50%;transform:translateY(-50%)}.contact-form .input-group label{padding-left:5px}.contact-form button[type="submit"]{margin-left:auto}@media (min-width:1250px){.contact-form button[type="submit"]{grid-column:2}}.contact-form .spinner-border{position:absolute;right:0;left:0;top:30%;margin:auto;z-index:1;display:none}.contact-form[aria-busy="true"] .spinner-border{display:block}.contact-form[aria-busy="true"] .contact-form--columns{opacity:0.7}.contact-form .form-control.is-valid:not([required]),.contact-form .was-validated .form-control:not([required]):valid,.contact-form .form-select.is-valid:not([required]),.contact-form .was-validated .form-select:not([required]):valid{background:none}
