.main-banner{position:relative;background-color:var(--primary-100);padding-top:var(--header-height-initial);overflow:hidden}@media(min-width: 992px){.main-banner--md .main-banner__wrapper{padding-bottom:80px}}@media(min-width: 992px){.main-banner--md .main-banner__content{max-width:752px}}.main-banner::before{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(90deg, #121e36 0%, rgba(18, 30, 54, 0.5) 100%);width:100%;height:100%;pointer-events:none;content:""}.main-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-banner__breadcrumbs .container{padding:0}.main-banner__breadcrumbs+.main-banner__wrapper{padding-top:40px}.main-banner__wrapper{display:flex;position:relative;flex-direction:column;gap:40px 32px;z-index:2;padding-top:60px;padding-bottom:60px}@media(min-width: 992px){.main-banner__wrapper{flex-direction:row;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:60px}}@media(min-width: 992px){.main-banner__content{flex:1;width:100%;max-width:640px}}.main-banner__labels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@media(min-width: 1200px){.main-banner__labels{margin-bottom:24px}}.main-banner__label{border-radius:2px;background-color:var(--accent);padding:6px 16px;color:var(--white)}.main-banner__title{color:var(--white);font-size:var(--text-size-48);line-height:1.1}@media(min-width: 1200px){.main-banner__title{font-size:var(--text-size-64)}}.main-banner__title span,.main-banner__title b,.main-banner__title strong{color:var(--accent)}.main-banner__description{margin-top:14px;color:var(--primary-100)}@media(min-width: 1200px){.main-banner__description{margin-top:24px}}.main-banner__btns{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}@media(min-width: 1200px){.main-banner__btns{margin-top:40px}}.main-banner__form{box-shadow:0 20px 60px 0 rgba(0,0,0,.35);border-top:4px solid var(--accent);border-radius:6px;background-color:var(--white, );padding:24px 16px}@media(min-width: 1200px){.main-banner__form{padding:32px 24px}}@media(min-width: 992px){.main-banner__form-col{flex:1;width:100%;max-width:528px}}.main-banner__form-head{margin-bottom:24px}.main-banner__form-title{color:var(--primary)}.main-banner__form-text{margin-top:8px;color:var(--primary)}.main-banner__form-items{display:flex;flex-wrap:wrap;gap:16px}.main-banner__form-item{flex:0 0 100%}@media(min-width: 576px){.main-banner__form-item--half{flex:0 0 calc(50% - 8px)}}.main-banner__form-agree{margin-top:16px}.main-banner__form-submit-wrapper{display:flex;flex-direction:column;margin-top:24px}