:root{--clr-primary:#0b2a58;--clr-primary-2:#1d3e70;--clr-secondary:#05aeef;--clr-accent:#e3c598;--clr-text:#1c1c1c;--b-radius-sm:6px;--b-radius-md:8px;--b-radius-lg:14px;--b-radius-xl:20px;--b-radius-2xl:30px;--max-text-width:740px;--bg-color-accent:rgba(227, 197, 152, 0.2)}@media (max-width:1599.99px){:root{--max-text-width:640px}}@media (max-width:1200px){:root{--max-text-width:580px}}.button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;line-height:1.2;text-transform:uppercase;-webkit-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all;color:inherit;cursor:pointer}.btn--sm{height:40px;border-radius:var(--b-radius-md);padding:0 15px;font-size:14px}.btn--sm-plus{height:42px;border-radius:var(--b-radius-md);padding:0 30px;font-size:14px}.btn--md{height:50px;border-radius:var(--b-radius-md);padding:0 20px;font-size:14px}.btn--md-plus{height:56px;border-radius:var(--b-radius-md);padding:0 30px;font-size:14px}.btn--lg{height:56px;border-radius:var(--b-radius-lg);padding:0 30px;font-size:16px}.btn--fw{width:100%}.btn--thin{font-weight:400}.btn--primary{background-color:var(--clr-primary);color:#fff}.btn--primary:focus,.btn--primary:hover{background-color:var(--clr-secondary)}.btn--accent{background-color:var(--clr-accent);color:#1c1c1c}.btn--accent:focus,.btn--accent:hover{background-color:var(--clr-secondary);color:#fff}.btn--outline{border:2px solid #0b2a58;background-color:#fff;color:#0b2a58}.btn--outline:focus,.btn--outline:hover{background-color:#0b2a58;color:#fff}.text--accent{color:var(--clr-accent)}.list--check{margin:20px 0}.list--check:last-child{margin-bottom:0}.list--check li{position:relative;margin-bottom:5px;padding:4px 0 4px 44px;line-height:1.4}.list--check li::before{position:absolute;content:'';left:0;top:0;width:36px;height:36px;background-image:url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.375 6.02002C11.5399 6.02002 6 11.56 6 18.395C6 25.2287 11.54 30.77 18.375 30.77C25.2101 30.77 30.75 25.2287 30.75 18.395C30.75 11.56 25.2101 6.02002 18.375 6.02002ZM3.75 18.395C3.75 10.3173 10.2973 3.77002 18.375 3.77002C26.4527 3.77002 33 10.3173 33 18.395C33 26.4712 26.4528 33.02 18.375 33.02C10.2972 33.02 3.75 26.4712 3.75 18.395Z' fill='%2341659B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3647 14.1366C24.8039 14.576 24.8039 15.2883 24.3647 15.7276L17.438 22.6543C16.9988 23.0935 16.2866 23.0936 15.8472 22.6544L12.3824 19.1911C11.943 18.7519 11.9428 18.0395 12.3821 17.6002C12.8213 17.1607 13.5336 17.1605 13.9731 17.5997L16.6424 20.2679L22.7736 14.1366C23.213 13.6973 23.9253 13.6973 24.3647 14.1366Z' fill='%23151516'/%3E%3C/svg%3E")}.section-v2{padding:60px 0}.section-v2__title{margin-bottom:40px;max-width:var(--max-text-width);font-size:48px;font-weight:700;line-height:1.2;text-wrap:balance}.header__phone{height:40px;padding:0 22px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#dde8fa;color:#1c1c1c;font-size:14px;font-weight:600;line-height:1;-webkit-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}.header__phone:focus,.header__phone:hover{background-color:var(--clr-secondary);color:#fff}.mobile-menu .header__phone{margin:20px auto 40px;height:45px;width:100%;max-width:180px;display:flex;color:#1c1c1c}.header__button{-webkit-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all;padding-left:28px;padding-right:28px}.header--filled{background-color:var(--clr-primary)}@media (max-width:1599.99px){.section-v2__title{font-size:42px}}@media (max-width:1200px){.list--check li{padding-top:6px}.section-v2{padding:45px 0}.section-v2__title{font-size:36px}}@media (max-width:576px){.section-v2__title{margin-bottom:30px;font-size:28px}}@media (max-width:480px){.btn--lg{height:54px;padding:0 10px;font-size:14px}.list--check li{padding-top:4px;padding-left:38px}.list--check li::before{width:30px;height:30px}.section-v2__title{font-size:26px}}