.bx-header__logo img{max-width:none;height:100px;max-height:100px;width:auto;object-fit:contain}.bx-footer__logo img,.offcanvas-logo img{max-width:320px;height:auto;max-height:68px;width:auto;object-fit:contain}.bx-header__hours{display:block;font-size:13px;opacity:.8;margin-top:2px}.offcanvas-backdrop{z-index:-1!important}.offcanvas-backdrop.show{z-index:1000!important}.bx-service__card[id]{scroll-margin-top:140px}.bx-hero .bx-hero__slider-items:before{background:rgba(0,17,17,.45)!important}.bx-hero__bg-video{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bx-hero__bg-video iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.77vh;border:0;transform:translate(-50%,-50%) scale(1.15);pointer-events:none}.bx-hero .bx-hero__slider{position:relative;z-index:1}.bx-video__img iframe{width:100%;height:760px;border:0;border-radius:8px;display:block}.bx-video__img.is-playing:before{display:none!important}@media (max-width:1199px){.bx-video__img iframe{height:auto;aspect-ratio:16/9;min-height:220px;max-height:760px}}.bx-about__img img{width:100%;height:590px;object-fit:cover}.bx-call-action__img img{width:100%;height:460px;object-fit:cover;border-radius:8px}.bx-service__image img,.bx-service__img img{object-fit:cover}a.bx-blog__cover{display:block}.bx-blog__cover:before{pointer-events:none}.bx-blog__cover img{width:100%;max-width:306px;height:220px;object-fit:cover}.ht-badges{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;margin-bottom:8px;position:relative;z-index:2}.ht-badges img{width:112px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.ht-badges--light{justify-content:flex-start;margin:28px 0 8px}.ht-badges--light img{width:96px;filter:none}.ht-tech-nav__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ht-tech-nav__item{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:112px;padding:22px 96px 22px 20px;border:1px solid rgba(34,48,53,.12);border-radius:8px;background:#fff;color:var(--bx-title-color);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.3px}.ht-tech-nav__visual{position:absolute;right:16px;top:50%;width:68px;height:68px;object-fit:cover;border-radius:50%;opacity:0;transform:translateY(-50%) scale(.92);pointer-events:none;z-index:2;transition:opacity .25s ease,transform .25s ease}.ht-tech-nav__item:focus-visible .ht-tech-nav__visual,.ht-tech-nav__item:hover .ht-tech-nav__visual{opacity:1;transform:translateY(-50%) scale(1)}.ht-tech-nav__item span{color:#111;font-size:14px;font-weight:700}.ht-tech-nav__item:hover{border-color:var(--bx-primary-color);color:var(--bx-primary-color)}.ht-tech{scroll-margin-top:120px}.ht-tech__number{display:block;margin-bottom:12px;color:#111;font-size:14px;font-weight:700;letter-spacing:.4px}.ht-tech__split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.ht-tech__split.is-reverse .ht-tech__media{order:2}.ht-flow,.ht-sport-card__photos img,.ht-tech__media img{width:100%;border-radius:8px;object-fit:cover}.ht-tech__media img{height:460px}.ht-sport-card h4,.ht-tech__copy h3{margin:0 0 16px;font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.8px}.ht-tech .bx-section-head__text,.ht-tech__copy p{margin-bottom:28px}.ht-sport-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ht-sport-card h4{margin-top:16px;font-size:22px}.ht-sport-card{position:relative}.ht-sport-card p{position:absolute;top:0;left:0;right:0;height:280px;display:flex;align-items:flex-end;margin:0;padding:16px 14px;border-radius:8px;background:linear-gradient(0deg,rgba(8,8,8,.96) 0,rgba(8,8,8,.94) 58%,rgba(8,8,8,.7) 72%,rgba(8,8,8,0) 90%);color:#fff;font-size:15px;font-weight:400;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .25s ease}.ht-sport-card:focus-within p,.ht-sport-card:hover p{opacity:1}.ht-sport-card__photos{display:grid;grid-gap:8px;gap:8px}.ht-sport-card__photos.is-pair{grid-template-columns:1fr 1fr}.ht-sport-card__photos img{height:280px}.ht-flow{height:auto;object-fit:contain;background:#f4f4f4}.ht-flow-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin:24px 0 0;padding:0;list-style:none}.ht-flow-steps li{font-size:16px;font-weight:600;line-height:1.4}.ht-flow-steps span{display:block;margin-bottom:6px;color:#111;font-size:13px}@media (max-width:1199px){.bx-hero .ht-badges{justify-content:flex-start;margin-top:28px}.ht-flow-steps,.ht-sport-grid,.ht-tech-nav__list,.ht-tech__split{grid-template-columns:1fr 1fr}.ht-tech__split.is-reverse .ht-tech__media{order:0}.ht-badges img{width:84px}}@media (max-width:767px){.ht-tech-nav__item{padding-right:88px}.ht-tech-nav__visual{width:56px;height:56px;opacity:1;transform:translateY(-50%)}.ht-sport-card p{position:static;height:auto;display:block;margin-top:8px;padding:0;border-radius:0;background:none;color:#333;opacity:1}.ht-flow-steps,.ht-sport-grid,.ht-tech-nav__list,.ht-tech__split{grid-template-columns:1fr}.bx-about__img img,.bx-call-action__img img,.ht-sport-card__photos img,.ht-tech__media img{height:280px}.ht-tech__copy h3{font-size:32px}}.ht-story{background:#fff}.ht-story li,.ht-story p,.ht-story__lead{max-width:820px;color:#333;font-size:18px;line-height:1.6}.ht-story h3{margin:36px 0 12px;font-size:32px;font-weight:500;letter-spacing:-.4px}.ht-story h4{margin:0 0 8px;font-size:20px}.ht-story__ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:820px}.ht-story ul{max-width:820px;padding-left:20px}.ht-story li+li{margin-top:10px}.ht-maps{padding-bottom:80px;background:#fff}.ht-maps__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.ht-maps p{margin-bottom:10px;font-weight:600}.ht-maps iframe{width:100%;height:360px;border:0;border-radius:8px}.ht-book-wrap{background:#fff}.ht-book-note{max-width:720px;margin:0 auto 24px;text-align:center;color:#333}.ht-book{width:min(100%,1040px);margin:0 auto}.ht-book-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.ht-form-note{margin-top:14px;color:#111}.ht-form-note.is-error{color:#8a1f1f}@media (max-width:767px){.ht-maps__grid,.ht-story__ways{grid-template-columns:1fr}}