h1{font-size:80px;line-height:100%;letter-spacing:1.6px;font-weight:100}h2{font-size:48px;line-height:100%;letter-spacing:.96px;font-weight:400}h3{font-size:36px;line-height:145%;letter-spacing:.72px;font-weight:400}h4{font-size:32px;line-height:140%;letter-spacing:.64px;font-weight:400}.heading-h1{font-size:80px;line-height:100%;letter-spacing:1.6px;font-weight:100}.heading-h2{font-size:48px;line-height:100%;letter-spacing:.96px;font-weight:400}.heading-h3{font-size:36px;line-height:145%;letter-spacing:.72px;font-weight:400}.heading-h4{font-size:32px;line-height:140%;letter-spacing:.64px;font-weight:400}.text-field-default{font-size:16px;line-height:130%;letter-spacing:.32px}.text-field-big{font-size:24px;line-height:120%;letter-spacing:.48px}.text-field-menu{font-size:14px;line-height:120%;letter-spacing:.28px}.text-field--medium{font-weight:500}.header-wrapper.default-header-color.menu-opened .header{border:0}.header-wrapper.default-header-color.menu-opened .header::after{width:100%;opacity:1}.header-wrapper.default-header-color .header{position:relative;z-index:1}.header-wrapper.default-header-color .header::after{content:"";display:block;width:77px;height:100%;position:absolute;z-index:1;right:0;top:0;border:solid .5px #f1f9ff;opacity:0;transition:.4s all ease;border-radius:100vw;pointer-events:none}.header-wrapper.default-header-color.menu-opened .header__icons,.header-wrapper.default-header-color.menu-opened .header__inline-menu{transition-delay:.3s}.section-header.section-header__black .header-wrapper.default-header-color .header::after{border:solid .5px #000}.section-header.section-header__black .header-wrapper.default-header-color a{color:#000}.section-header.section-header__black .header-wrapper.default-header-color summary{color:#000}.section-header.section-header__black .header-wrapper.default-header-color svg path{stroke:#000}.section-header.section-header__black .header-wrapper.default-header-color .custom-underline:not(.is-active,.tabs-section__tab-btn--active):after{background:#000}.section-header.section-header__black .header-wrapper.default-header-color .disclosure__list-wrapper{box-shadow:none}.section-header.section-header__black .header-wrapper.default-header-color .logo-icon svg path{fill:#000}.section-header.section-header__black .header-wrapper.default-header-color svg circle{stroke:#000}.video-section__poster::before{content:"";position:absolute;top:0;background:#000;opacity:.3;z-index:1;width:100%;height:100%}.button-default--non-active{padding:7px 32px;border-radius:92px;font-family:"PP Neue Montreal";font-size:16px;line-height:100%;letter-spacing:.32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#d8d8d8;color:#000;border:1px solid #000}.button-default--non-active:hover{background:#000;color:#fff;transition:all .3s ease}.button-default--non-active-light{padding:7px 32px;border-radius:92px;font-family:"PP Neue Montreal";font-size:16px;line-height:100%;letter-spacing:.32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:transparent;color:#d8d8d8;border:1px solid #d8d8d8}.button-default--non-active-light:hover{background:#000;color:#fff;transition:all .3s ease}.button-default--active-black{padding:7px 32px;border-radius:92px;font-family:"PP Neue Montreal";font-size:16px;line-height:100%;letter-spacing:.32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#000;color:#fff;border:none}.button-default--active-black:hover{background:#000;color:#fff;transition:all .3s ease}.button-default--active-light{padding:7px 32px;border-radius:92px;font-family:"PP Neue Montreal";font-size:16px;line-height:100%;letter-spacing:.32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#d8d8d8;color:#000;border:none}.button-default--active-light:hover{background:#000;color:#fff;transition:all .3s ease}.button-default--danger{padding:7px 32px;border-radius:92px;font-family:"PP Neue Montreal";font-size:16px;line-height:100%;letter-spacing:.32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#f6313d;color:#fff;border:none}.button-default--danger:hover{background:#000;color:#fff;transition:all .3s ease}.button-default--success{padding:7px 32px;border-radius:92px;font-family:"PP Neue Montreal";font-size:16px;line-height:100%;letter-spacing:.32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#f6313d;color:#fff;border:none}.button-default--success:hover{background:#000;color:#fff;transition:all .3s ease}.accordion-section{background:#000;padding:75px 0 74px}.accordion-section__title{color:#fff;margin:0 0 15px}.accordion-section__content p{color:#fff;font-weight:300;font-size:16px;line-height:136%;letter-spacing:.034px;padding-left:25px}.accordion-section__toggle{color:#fff;font-weight:300;font-size:24px;line-height:136%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:9px;align-items:flex-start}.accordion-section__container{padding:0 80px;display:flex;flex-direction:column;row-gap:40px}.accordion-section .accordion-section__btn-minus{display:none;vertical-align:middle}@media only screen and (max-width:992px){h1{font-size:32px;line-height:90%}h2{font-size:34px;line-height:90%}h3{font-size:16px;line-height:90%}h4{font-size:12px;line-height:90%}h5{font-size:10px;line-height:90%;font-weight:400}.heading-h1{font-size:32px;line-height:90%}.heading-h2{font-size:34px;line-height:90%}.heading-h3{font-size:16px;line-height:90%}.heading-h4{font-size:12px;line-height:90%}.accordion-section{padding:55px 0 57px}.accordion-section__title{font-size:60px;margin:0 0 8px}.accordion-section__toggle{font-size:16px}.accordion-section__content p{font-size:16px}}@media only screen and (max-width:767px){.accordion-section__container{padding:0 11px;row-gap:39px}}