.btn{border-radius:8px;display:inline-block;font-size:16px;font-weight:600;line-height:24px;padding:16px 50px;text-align:center;text-decoration:none;transition:background-color .3s ease-in-out}.btn:disabled{background-color:#a3b2ba}.btn:disabled:hover{cursor:no-drop}.btn-primary{background-color:#374275;color:#fff}.btn-primary:hover{background-color:#68a8e0;cursor:pointer}.btn-secondary{background-color:#fff;border:2px solid #374275;color:#374275}.btn-secondary:hover{background-color:#68a8e0;cursor:pointer}.btn-lg{font-size:1.25rem}.btn-sm{font-size:.875rem}.btn-block{display:block;width:100%}.banner{background-image:url(./bg.ff1ccbd8.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:260px 0}.banner .container{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1160px;padding:0 24px;width:100%}.banner-info{color:#fff;margin-bottom:40px}.banner-info h1{font-size:60px;font-weight:600;line-height:72px}.banner-info p{font-size:36px;font-weight:400;line-height:56px}@media (max-width:767px){.banner{background-image:url(./bg-mob.bd948f08.jpg)}.banner-info h1{font-size:44px;line-height:72px;line-height:52px}.banner-info p{font-size:24px;line-height:32px}}.about{background-color:#374275;padding:80px 0}.about .container{align-items:baseline;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1160px;padding:0 24px;width:100%}.about-info{color:#fff}.about-info h3{font-size:40px;font-weight:600;line-height:60px;margin-bottom:28px}.about-info p{font-size:18px;font-weight:400;line-height:24px;margin-bottom:18px}@media (max-width:767px){.about-info h3{font-size:28px;line-height:36px}}.benefits{background-color:#fff;padding:80px 0}.benefits .mobile-btn{display:none}.benefits .container{box-sizing:border-box;display:flex;flex-wrap:wrap-reverse;margin:0 auto;max-width:1160px;padding:0 24px;width:100%}.benefits-list{flex:1;margin:0 16px}.benefits-list ul{font-size:24px;line-height:32px}.benefits-list ul img{margin-right:16px;vertical-align:middle;width:30px}.benefits-list ul li{align-items:flex-start;display:flex}.benefits-list ul li+li{margin-top:40px}.benefits-description{flex:1;margin:-16px 16px 0}.benefits-description h3{font-size:40px;line-height:60px;margin-bottom:32px}.benefits-description p{font-size:24px;line-height:32px;margin-bottom:18px}@media (max-width:767px){.benefits .desktop-btn{display:none}.benefits .mobile-btn{display:flex;justify-content:center;margin-top:32px}.benefits .container{flex-direction:column-reverse}.benefits-description{margin-bottom:16px}.benefits-description h3{font-size:28px;line-height:36px;margin-bottom:24px}.benefits-description p{margin-bottom:10px}.benefits-description p,.benefits-list ul{font-size:18px;line-height:24px}.benefits-list ul li{align-items:flex-start;display:flex}.benefits-list ul li+li{margin-top:20px}}.cta{background-image:url(./cta.f5e22572.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:80px 0}.cta .container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1160px;padding:0 24px;width:100%}.cta .container h3{color:#fff;font-size:40px;font-weight:600;line-height:60px;margin-bottom:28px}.cta-info{flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;width:100%}.cta-info,.cta-info_block{align-items:center;display:flex}.cta-info_block{flex:1;flex-direction:column;justify-content:center;min-width:200px}.cta-info_block img{width:120px}.cta-info_block p{color:#fff;font-size:18px;font-weight:600;line-height:24px;text-align:center}@media (max-width:767px){.cta .container h3{font-size:28px;line-height:36px;text-align:center}}.base-input[data-v-bf0029f7]{margin-bottom:4px;width:100%}.base-input__label[data-v-bf0029f7]{color:#374275;cursor:pointer;display:inline-block;font-size:1rem;line-height:1.5rem;margin-bottom:2px;transition:color .2s ease-in-out}.base-input:focus-within .base-input__label[data-v-bf0029f7]{color:#0c4a8f}.base-input__label.disabled[data-v-bf0029f7]{color:#667f8c;cursor:not-allowed}.base-input__field-wrap[data-v-bf0029f7]{position:relative}.base-input.error .base-input__label[data-v-bf0029f7]{color:#ff5454;transition:none}.base-input__field[data-v-bf0029f7]{background-color:transparent;border:1px solid #0c4a8f;border-radius:4px;caret-color:#374275;color:#05151d;cursor:text;font-size:1rem;line-height:1.125rem;padding:18px 16px;transition:all .2s ease-in-out;transition-property:box-shadow,border-color;width:100%}.base-input__field[data-v-bf0029f7]:focus{border-color:#374275}.base-input__field[data-v-bf0029f7]:disabled{border-color:#667f8c;color:#667f8c;cursor:not-allowed}.base-input__field[data-v-bf0029f7]:disabled:hover{box-shadow:none}.base-input__field[data-v-bf0029f7]::-moz-placeholder{color:#a3b2ba}.base-input__field[data-v-bf0029f7]::placeholder{color:#a3b2ba}.base-input:focus-within .base-input__field[data-v-bf0029f7]{border-color:#374275}.base-input.password .base-input__field[data-v-bf0029f7]{padding-right:42px}.base-input.error .base-input__field[data-v-bf0029f7]{border-color:#ff5454;transition:box-shadow .2s ease-in-out}.base-input__error[data-v-bf0029f7]{color:#ff5454;font-size:8px;height:18px;line-height:1.125rem;margin-top:2px}.contacts{background-color:#68a8e0;padding:80px 0}.contacts .container{align-items:center;background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1160px;padding:50px 100px;width:100%}.contacts-title{color:#05151d;font-size:36px;font-weight:500px;line-height:56px;margin-bottom:48px;text-align:center}.contacts-description{color:#05151d;font-size:18px;line-height:24px;margin-bottom:40px;text-align:center}.contacts__form{display:flex;flex-direction:column;width:100%}.contacts__form-block{display:flex}.contacts__form-block .base-input{flex:1;margin:0 8px}.contacts__form-textarea{background-color:transparent;border:1px solid #0c4a8f;border-radius:4px;caret-color:#374275;color:#05151d;cursor:text;font-size:1.5rem;line-height:1.125rem;margin:0 auto;padding:18px 16px;transition:all .2s ease-in-out;transition-property:box-shadow,border-color;width:98%}.contacts__form-btn{margin:40px auto 0;max-width:235px}.contacts__form-error{color:#ff5454;font-size:8px;line-height:12px;margin:0 auto}@media (max-width:767px){.contacts{background-color:#fff}.contacts .container{padding:0 24px}.contacts-title{font-size:24px;line-height:32px;margin-bottom:24px}.contacts-description{font-size:14px;line-height:20px}.contacts__form-block{flex-direction:column}.contacts__form-block .base-input{margin:0}.contacts__form-textarea{width:100%}}
