*{box-sizing:border-box}body{color:#000;font-family:Inter Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0;padding:0}.header{background-color:#fff;padding:1.875rem 0}.header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:81.25rem}@media (max-width:30rem){.header__container{padding:0 1rem}}.header__logo-img{display:block}@media (max-width:30rem){.header__logo-img{height:2rem}}.header__back-btn{align-items:center;background:none;border:1px solid #009ade;color:#0063a5;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.625rem;min-height:2.5rem;padding:0 1.25rem;transition:all .3s ease}.header__back-btn:hover{color:#0063a5}.hero{background-image:url(../header-bg.jpg);background-size:cover;color:#fff;overflow:hidden;position:relative}.hero__container{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:81.25rem;padding:7.5rem 0}@media (max-width:48rem){.hero__container{grid-template-columns:1fr}}@media (max-width:30rem){.hero__container{padding:2.5rem}}.hero__content{position:relative;z-index:2}.hero__title{font-size:3.75rem;font-weight:600;line-height:1;margin:0;position:relative;z-index:3}@media (max-width:48rem){.hero__title{font-size:2rem;line-height:1.2;text-align:center}}.hero__image{position:relative;z-index:2}@media (max-width:48rem){.hero__image{order:-1}}.hero__image-img{border-radius:.75rem;box-shadow:0 .5rem 1.5rem #0003;height:auto;width:100%}@media (max-width:48rem){.hero__image-img{display:block;margin:0 auto;max-width:25rem}}.form-section{padding:6.25rem 0}@media (max-width:48rem){.form-section{padding:3.75rem 0}}@media (max-width:30rem){.form-section{padding:2.5rem 0}}.form-section__container{display:flex;justify-content:center;margin:0 auto;max-width:75rem;padding:0 1.25rem}@media (max-width:30rem){.form-section__container{padding:0 1rem}}.form-card{background:#f2f5f7;max-width:40rem;padding:3.125rem;width:100%}@media (max-width:48rem){.form-card{padding:2rem}}@media (max-width:30rem){.form-card{padding:1.5rem}}.form-card__header{margin-bottom:2rem}@media (max-width:30rem){.form-card__header{margin-bottom:1.5rem}}.form-card__title{color:#000;font-size:2rem;font-weight:600;line-height:1;margin:0 0 1.875rem}@media (max-width:30rem){.form-card__title{font-size:1.5rem}}.step-indicator{color:#0063a5;font-weight:700;letter-spacing:.01em;line-height:1;margin-bottom:1.875rem;text-transform:uppercase}.api-message{border-radius:.25rem;font-size:.9375rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem;padding:1rem 1.25rem}.api-message--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.api-message--error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.form__group{margin-bottom:.9375rem}@media (max-width:30rem){.form__group{margin-bottom:.9375rem}}.form__group .form__group-wrap{align-items:center;display:flex;gap:.625rem}.form__group-row{display:grid;gap:1.25rem;margin-bottom:1.875rem}.form__group-row.form__group-row-2-1{grid-template-columns:70% auto}.form__group-row.form__group-row-2-1>div{margin-bottom:0}.form__group-row.form__group-row-3-1{grid-template-columns:auto 20% 15%}.form__group-row.form__group-row-3-1>div{margin-bottom:0}.form__group-row.form__group-row-1-1{grid-template-columns:1fr 1fr}.form__group-row.form__group-row-1-1>div{margin-bottom:0}.form__label{align-items:center;color:#000;display:flex;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.3125rem}.form__label span{color:#0063a5}.form__help-btn{background:none;border:none;color:#999;cursor:pointer;font-family:inherit;padding:0;transition:all .3s ease}.form__help-btn:hover{color:#666}.form__input{background-color:#fff;border:1px solid #dde4e7;font-family:inherit;font-size:1rem;height:3.125rem;line-height:3.125rem;padding:0 1rem;transition:all .3s ease;width:100%}.form__input:focus{border-color:#009ade;outline:none}.form__input-cust{background-color:#fff;border:1px solid #dde4e7;font-family:inherit;font-size:1rem;transition:all .3s ease;width:100%}.form__input-cust:focus{border-color:#009ade;outline:none}.form__error{color:#dc3545;font-size:.75rem;margin-top:.25rem;min-height:1rem}.form__footer{align-items:center;display:flex;justify-content:space-between;margin-top:1.875rem}@media (max-width:30rem){.form__footer{align-items:stretch;flex-direction:column;gap:1rem}}.form__note{color:#54565a;font-size:1rem;margin:0}@media (max-width:30rem){.form__note{order:2;text-align:center}}.form__submit-btn{align-items:center;background:#0063a5;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;height:3.125rem;line-height:1;padding:0 2.5rem;transition:all .3s ease}.form__submit-btn:hover:not(:disabled){background:#009ade;opacity:.9}.form__submit-btn:active:not(:disabled){transform:translateY(0)}.form__submit-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}@media (max-width:30rem){.form__submit-btn{justify-content:center;order:1;padding:.875rem 1.5rem;width:100%}}.form__submit-icon{height:1rem;width:1rem}.footer{background:#f2f5f7;margin-top:auto;padding:2.5rem 0}@media (max-width:30rem){.footer{padding:2rem 0 1.25rem}}.footer__container{margin:0 auto;max-width:81.25rem}@media (max-width:30rem){.footer__container{padding:0 1rem}}.footer__content{align-items:center;display:flex;justify-content:space-between}@media (max-width:48rem){.footer__content{flex-direction:column;gap:1rem}}.footer__left-side{align-items:center;display:flex;gap:3.125rem}@media (max-width:48rem){.footer__left-side{flex-direction:column;gap:1rem}}.footer__logo-img{display:block;width:auto}@media (max-width:30rem){.footer__logo-img{height:2.5rem}}.footer__partner-img{display:block;width:auto}@media (max-width:30rem){.footer__partner-img{height:1.75rem}}.footer__links{display:flex;gap:1.25rem}@media (max-width:48rem){.footer__links{justify-content:center}}@media (max-width:30rem){.footer__links{gap:1rem;margin-bottom:.75rem}}.footer__link{color:#0063a5;text-decoration:none;transition:all .3s ease}.footer__link:hover{color:#0063a5;text-decoration:underline}.footer__copyright{color:#54565a}@media (max-width:48rem){.footer__copyright{text-align:center}}.footer .separator{background-color:#dde4e7;display:block;flex:1 1 auto;height:7.5rem;width:1px}@media (max-width:48rem){.footer .separator{display:none}}.tooltip-trigger{cursor:pointer;position:relative}.tooltip-trigger:after{background:#333;bottom:calc(100% + .3125rem);color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;line-height:1.4;opacity:0;padding:.5rem .75rem;position:absolute;transform:translate(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:1001}@media (max-width:30rem){.tooltip-trigger:after{left:0;right:0}}.tooltip-trigger:hover:after,.tooltip-trigger:hover:before{opacity:1;visibility:visible}.form__input select,select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' viewBox='0 0 12 7'%3E%3Cpath fill='%23666' d='M6.531 6.531c-.312.313-.781.313-1.062 0l-5-5A.684.684 0 0 1 .469.5.684.684 0 0 1 1.5.5l4.469 4.469 4.5-4.5a.736.736 0 0 1 1.031 0c.313.312.313.781 0 1.062z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .4375rem;cursor:pointer;padding-right:2.5rem!important;transition:all .3s ease}.form__input select:focus,select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' fill='none' style='transform:rotate(180deg)' viewBox='0 0 12 7'%3E%3Cpath fill='%23009ade' d='M6.531 6.531c-.312.313-.781.313-1.062 0l-5-5A.684.684 0 0 1 .469.5.684.684 0 0 1 1.5.5l4.469 4.469 4.5-4.5a.736.736 0 0 1 1.031 0c.313.312.313.781 0 1.062z'/%3E%3C/svg%3E");border-color:#009ade}select::-ms-expand{display:none}.spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.thank-you__details{background:#fff;margin:1.875rem 0;padding:1.875rem}.thank-you__details p{color:#000;font-size:1.125rem;margin:.5rem 0}.thank-you__details p:first-child{margin-top:0}.thank-you__details p:last-child{margin-bottom:0}.thank-you__details p strong{color:#000;font-weight:600}.thank-you .lead{font-size:1.25rem}.thank-you__message{color:#666;font-size:1rem;margin:1.5rem 0 0}
