:root{--blue-400: #0B1642;--blue-300: #1F66AE;--blue-200: #75A7DB;--blue-100: #B9CCDF;--blue-50: #B9CCDF66;--dark: #474E6B;--light: #F1F1F1;--percent: 0%}.bottom-cta{background-color:var(--light);padding-block:clamp(100px,14.5762711864px + 20.3389830508vw,340px)}.bottom-cta__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:50px}@media(max-width:992px){.bottom-cta__wrap{gap:30px}}.bottom-cta__title{color:var(--blue-400);margin:0}.bottom-cta__title .inline-icon{display:inline-block;vertical-align:middle;width:clamp(50px,22.6114649682px + 7.9617834395vw,150px);height:auto;margin-inline:clamp(-20px,5.4777070064px + -1.5923566879vw,0px);margin-bottom:clamp(-20px,5.4777070064px + -1.5923566879vw,0px);transform:translateY(-30%)}.contact{padding-block:190px 100px;background-color:var(--light);min-height:100vh;color:var(--blue-400)}.contact__wrap{display:grid;grid-template-columns:1fr 1fr;gap:120px}@media(max-width:992px){.contact__wrap{grid-template-columns:1fr;gap:70px}}.contact .html-content>*:first-child{margin-top:0}.contact__wrap-title{display:flex;flex-direction:column;margin-bottom:56px}.contact__form{display:flex;flex-direction:column;gap:30px;color:var(--dark)}.contact .form-group{position:relative}.contact .form-group.error .contact__input,.contact .form-group.error .contact__textarea{border-bottom-color:#e53e3e}.contact .form-group.error .form-group__feedback{color:#e53e3e;font-size:12px;position:absolute;bottom:-20px}.contact .is-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact .role-selection{display:flex;align-items:center;gap:20px;border:none;padding:0}.contact .role-selection__label{padding:0}.contact .role-selection__options{display:flex;gap:24px}.contact .role-selection .radio-label{display:flex;align-items:center;gap:8px;cursor:pointer}.contact .role-selection .radio-label input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid var(--dark);border-radius:50%;outline:none;position:relative;cursor:pointer;transition:border-color .2s}.contact .role-selection .radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:var(--dark);border-radius:50%}.contact__input,.contact__textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(71,78,107,.4);padding:10px 0;transition:border-color .3s ease;font:inherit}.contact__input::placeholder,.contact__textarea::placeholder{color:var(--dark)}.contact__input:focus,.contact__textarea:focus{outline:none}.contact__textarea{resize:none;min-height:200px}.contact .checkbox-group{font-size:12px;display:flex;gap:20px}@media(min-width:993px){.contact .checkbox-group{align-items:center}}@media(max-width:992px){.contact .checkbox-group{flex-direction:column}}.contact .checkbox-group input[type=checkbox]{width:16px;height:16px;border:1px solid var(--dark);cursor:pointer}.contact .checkbox-group input[type=checkbox]:focus-visible{outline:2px solid var(--dark)}.contact .checkbox-group a{color:inherit;text-decoration:underline}.contact .checkbox-group a:hover{color:var(--blue-400)}.contact__form-group-inline{display:flex;align-items:center;gap:10px}@media(min-width:993px){.contact__wrap-submit{margin-left:auto}}.contact .btn-submit{cursor:pointer;transition:background-color .3s ease}.contact .btn-submit:disabled{opacity:.7;cursor:not-allowed}.contact__sidebar{display:flex;flex-direction:column;gap:50px;color:var(--blue-400)}.contact__address a{color:inherit;text-decoration:none}.contact__address a:hover{text-decoration:underline}.contact__map-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:40px 25px;text-decoration:none;color:inherit;transition:background-color .45s ease,color .45s ease}.contact__map-card:hover{background-color:var(--blue-400);color:#fff}.contact__map-card:hover .map-card__icon{color:var(--blue-400);background-color:#fff}.contact__map-card .map-card__content{display:flex;flex-direction:column;gap:8px}.contact__map-card .map-card__title{font-weight:400;font-size:clamp(24px,21.1525423729px + .6779661017vw,32px);line-height:clamp(24px,19.7288135593px + 1.0169491525vw,36px)}.contact__map-card .map-card__icon{width:50px;height:50px;background-color:var(--blue-400);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .45s ease,color .45s ease}.contact__map-card .map-card__icon svg{width:20px;height:20px}
