:root{--u-black:#0b0b0b;--u-cream:#f2eee5;--u-teal:#008f8c;--u-red:#e21d2f}body{background:var(--u-cream)!important;color:var(--u-black)!important}.header-wrapper{background:var(--u-black)!important;color:#fff!important;border:0!important}.header{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.header__heading-link,.header__menu-item,.header__icon{color:#fff!important}.header__menu-item{font-weight:800;text-transform:uppercase;letter-spacing:.12rem}.announcement-bar{background:var(--u-teal)!important;color:#fff!important;border:0!important}.announcement-bar__message{font-weight:800;text-transform:uppercase;letter-spacing:.14rem}.banner__box{background:rgba(11,11,11,.88)!important;color:#fff!important;border:0!important;max-width:70rem!important;padding:3rem!important}.banner__heading{font-size:clamp(4rem,8vw,8rem)!important;line-height:.86!important;text-transform:uppercase!important;letter-spacing:-.05em!important;font-weight:900!important}.banner__text{font-size:1.6rem!important;text-transform:uppercase;letter-spacing:.12rem;font-weight:700}.banner__buttons .button{background:var(--u-teal)!important;color:#fff!important;border:0!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.12rem}.rich-text{background:var(--u-black)!important;color:#fff!important}.rich-text__heading{font-size:clamp(3rem,6vw,6rem)!important;line-height:.92!important;text-transform:uppercase!important;letter-spacing:-.04em!important;font-weight:900!important}.rich-text__text{font-size:1.7rem!important;max-width:75rem;margin:auto!important}.title,.title-wrapper-with-link{text-transform:uppercase;letter-spacing:.08rem;font-weight:900}.card-wrapper .card__inner{border-radius:0!important}.card__heading{font-weight:900!important;text-transform:uppercase;letter-spacing:.04em}.card-information .price{font-weight:800}.button{border-radius:0!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.1rem}.footer{background:var(--u-black)!important;color:#fff!important}.footer-block__heading,.footer-block__details-content a,.footer-block__newsletter .h2{color:#fff!important}@media(max-width:749px){.header{padding-top:1rem!important;padding-bottom:1rem!important}.banner__box{padding:2rem!important}.banner__heading{font-size:3.7rem!important}.rich-text__heading{font-size:3rem!important}}