@font-face{font-family:"DINPro";src:url("/static/fonts/DINProCond.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DINPro";src:url("/static/fonts/DINProCondBlack.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-accent:#fe4f00;--color-accent-hover:#e04500;--color-accent-btn:#cf4100;--color-accent-btn-hover:#b83a00;--color-accent-cookie:#fe4e02;--color-accent-cookie-hover:#e04500;--color-text:#585858;--color-text-2:#777777;--color-heading:#303030;--color-bg:#ffffff;--color-bg-soft:#efefef;--color-border:#cdcdcd;--color-dark:#1b1a18;--color-band:#3c3c3c;--color-dark-85:rgba(48,48,48,0.85);--color-dark-55:rgba(48,48,48,0.55);--color-telegram:#29a1d8;--font-main:"DINPro",system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:"DINPro",system-ui,sans-serif;--font-size:16px;--line-height:1.6;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--radius:0px;--container:1300px;--header-h:90px;--sticky-h:65px;--mobile-header-h:60px;--z-header:1100;--z-sticky:1500;--z-panel:1999;--z-overlay:1998}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.bl-body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow-x:hidden;font-family:var(--font-main);font-size:var(--font-size);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto}a{color:var(--color-accent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;letter-spacing:-0.5px;color:var(--color-heading);margin:0 0 var(--space-2)}.bl-container{max-width:var(--container);margin:0 auto;padding:0 var(--space-3);width:100%}.bl-main{flex:1 0 auto;min-height:40vh}.bl-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.bl-body section{margin:0}.bl-header{position:absolute;top:0;left:0;right:0;height:var(--header-h);z-index:var(--z-header)}body.bl-header-standard .bl-header{position:relative;background:var(--color-bg)}.bl-header__inner{max-width:none;margin:0;height:100%;padding:0 40px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.bl-header__logo{display:flex;align-items:center;flex:0 0 auto}.bl-header__logo img{height:59px;width:auto;max-width:none;display:block}.bl-sticky{position:fixed;top:0;left:0;right:0;height:var(--sticky-h);background:var(--color-heading);z-index:var(--z-sticky);transform:translateY(calc(-1 * var(--sticky-h)));transition:transform 0.3s ease}.bl-sticky.is-visible{transform:translateY(0)}.bl-sticky__inner{max-width:none;margin:0;height:100%;padding:0 40px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bl-sticky__logo{display:flex;align-items:center;flex:0 0 auto}.bl-sticky__logo img{height:59px;width:auto;max-width:none;display:block}.bl-mobile-header{display:none}.bl-mobile-overlay{display:none}.bl-mobile-panel{display:none}@media (max-width:1024px){.bl-header,.bl-sticky{display:none}.bl-mobile-header{display:flex;align-items:center;justify-content:space-between;height:var(--mobile-header-h);padding:0 var(--space-2);background:var(--color-bg);box-shadow:0 1px 0 rgba(0,0,0,0.06);position:relative;z-index:900}.bl-mobile-header__logo img{height:40px;width:auto;display:block}.bl-mobile-header__phone{color:var(--color-accent);display:flex;align-items:center}.bl-burger{width:32px;height:32px;padding:6px 4px;border:0;background:none;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.bl-burger span{display:block;height:2px;border-radius:2px;background:var(--color-heading)}.bl-mobile-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,0.45);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s;z-index:var(--z-overlay)}.bl-mobile-overlay.is-visible{opacity:1;visibility:visible}.bl-mobile-panel{display:block;position:fixed;top:0;left:0;bottom:0;width:82%;max-width:340px;background:var(--color-bg);z-index:var(--z-panel);transform:translateX(-100%);transition:transform 0.28s cubic-bezier(0.2,0.7,0.2,1);overflow-y:auto}.bl-mobile-panel.is-open{transform:none}.bl-mobile-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-bg-soft)}.bl-mobile-panel__head img{height:36px;width:auto}.bl-mobile-panel__close{border:0;background:none;font-size:30px;line-height:1;color:var(--color-heading);cursor:pointer}}.bl-menu__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.bl-menu__link{display:flex;align-items:center;padding:0 15.5px;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:color 0.15s ease}body.bl-header-overlay .bl-header .bl-menu__link{color:var(--color-bg);height:var(--header-h)}body.bl-header-standard .bl-header .bl-menu__link{color:var(--color-accent);height:var(--header-h)}body.bl-header-standard .bl-header .bl-menu__item.is-active>.bl-menu__link{color:#000}.bl-sticky .bl-menu__link{color:var(--color-bg);height:var(--sticky-h)}.bl-sticky .bl-menu__item.is-active>.bl-menu__link{color:var(--color-accent)}.bl-menu--mobile .bl-menu__list{flex-direction:column;align-items:stretch}.bl-menu--mobile .bl-menu__link{height:auto;padding:var(--space-2) var(--space-3);font-size:16px;color:var(--color-heading);border-bottom:1px solid var(--color-bg-soft)}.bl-menu--mobile .bl-menu__item.is-active>.bl-menu__link,.bl-menu--mobile .bl-menu__item--phone>.bl-menu__link{color:var(--color-accent)}.bl-menu__text{display:inline-block;white-space:nowrap}.bl-footer{flex:0 0 auto;background:#1b1a18;color:#fff;padding:19px 0 2px}.bl-footer__inner{line-height:18px;max-width:var(--container);margin:0 auto;padding:0 var(--space-3);text-align:center}.bl-footer__links{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.bl-footer__link{font-size:16px;font-weight:300;line-height:18px;color:#fff;text-decoration:none;transition:color 0.15s ease}.bl-footer__link:hover{color:var(--color-accent)}.bl-footer__credit{display:block;line-height:13px;margin-top:55px;font-size:12px;line-height:13px;color:rgba(255,255,255,0.55)}@media (max-width:700px){.bl-footer{padding:16px 0 18px}.bl-footer__link{line-height:22px}.bl-footer__links{flex-direction:column;gap:12px}.bl-footer__credit{margin-top:18px}}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:18px 34px;font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.bl-btn--solid{background:var(--color-accent-btn);color:var(--color-bg)}.bl-btn--solid:hover{background:var(--color-accent-btn-hover)}.bl-hero{position:relative;height:100vh;height:100svh;min-height:620px;overflow:hidden;--hero-pad-left:32px}.bl-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0.645,0.045,0.355,1),visibility 0s 0.3s}.bl-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity 0.3s cubic-bezier(0.645,0.045,0.355,1),visibility 0s}.bl-hero__bg{position:absolute;inset:0}.bl-hero__bg img{width:100%;height:100%;object-fit:cover;display:block}.bl-hero__shade{position:absolute;inset:0;background:linear-gradient( 90deg,rgba(27,26,24,0.86) 0%,rgba(27,26,24,0.86) 43.2%,rgba(27,26,24,0) 43.4% )}.bl-hero__inner{position:relative;z-index:2;height:100%;display:flex;align-items:center}.bl-hero__panel{width:43%;padding:0 40px 0 32px;box-sizing:border-box}.bl-hero__mark{display:block;width:44px;height:44px;background:#fe4e02;margin-bottom:30px}.bl-hero__kicker{display:block;font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.2;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:12px}.bl-hero__title{margin:0 0 34px;font-family:var(--font-heading);font-weight:700;font-size:66px;line-height:1.05;letter-spacing:-2px;text-transform:uppercase;color:#fff}.bl-hero__link{position:absolute;left:calc(43% + 26px);top:58%;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--color-accent);font-size:30px;line-height:1;text-decoration:none;transition:transform 0.15s ease-out}.bl-hero__link:hover{transform:translateX(5px)}.bl-hero__link:focus-visible{outline:2px solid #fff;outline-offset:4px}.bl-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:56px;height:56px;border:0;background:rgba(48,48,48,0.55);color:#fff;font-size:22px;line-height:1;cursor:pointer;opacity:0;transition:opacity 0.2s ease}.bl-hero:hover .bl-hero__arrow,.bl-hero__arrow:focus-visible{opacity:1}.bl-hero__arrow--prev{left:0}.bl-hero__arrow--next{right:0}.bl-hero__dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:5;display:flex;gap:8px}.bl-hero__dot{width:18px;height:18px;padding:5px;border:0;border-radius:50%;background:rgba(255,255,255,0.55);background-clip:content-box;cursor:pointer}.bl-hero__dot.is-active{background:#fe4e02;background-clip:content-box}@media (max-width:1024px){.bl-hero{min-height:620px;--hero-pad-left:24px}.bl-hero__panel{width:auto;padding:110px 24px 70px}.bl-hero__title{font-size:34px;letter-spacing:-1px;margin-bottom:24px}.bl-hero__kicker{font-size:14px;letter-spacing:1.5px}.bl-hero__shade{background:linear-gradient(180deg,rgba(27,26,24,0.75) 0%,rgba(27,26,24,0.9) 60%,rgba(27,26,24,0.95) 100%)}.bl-hero__arrow{display:none}.bl-hero__link{display:none}.bl-hero__dots{bottom:18px}}.bl-hero.is-animate .bl-hero__shade{transform:translateY(-100%);transition:transform 0.3s cubic-bezier(0.455,0.03,0.515,0.955) 0.5s}.bl-hero.is-animate .bl-hero__mark,.bl-hero.is-animate .bl-hero__kicker,.bl-hero.is-animate .bl-hero__title{transform:translateX(calc(100vw - var(--hero-pad-left)));transition:transform 0.4s cubic-bezier(0.455,0.03,0.515,0.955)}.bl-hero.is-animate .bl-hero__link{transform:translateX(calc(57vw - 26px));transition:transform 0.4s cubic-bezier(0.455,0.03,0.515,0.955)}.bl-hero.is-animate .bl-hero__mark{transition-delay:0.7s}.bl-hero.is-animate .bl-hero__kicker{transition-delay:0.9s}.bl-hero.is-animate .bl-hero__title{transition-delay:1.1s}.bl-hero.is-animate .bl-hero__link{transition-delay:1.5s}.bl-hero.is-animate .bl-hero__slide.is-in .bl-hero__shade,.bl-hero.is-animate .bl-hero__slide.is-in .bl-hero__mark,.bl-hero.is-animate .bl-hero__slide.is-in .bl-hero__kicker,.bl-hero.is-animate .bl-hero__slide.is-in .bl-hero__title,.bl-hero.is-animate .bl-hero__slide.is-in .bl-hero__link{transform:none}.bl-hero__bg{will-change:transform}@media (prefers-reduced-motion:reduce){.bl-hero.is-animate .bl-hero__shade,.bl-hero.is-animate .bl-hero__mark,.bl-hero.is-animate .bl-hero__kicker,.bl-hero.is-animate .bl-hero__title,.bl-hero.is-animate .bl-hero__link{transform:none;transition:none}}.bl-tiles{display:flex;align-items:center;font-size:0}.bl-tiles__item{position:relative;display:inline-block;flex:1 1 0;width:auto;min-width:0;overflow:hidden;text-decoration:none;color:#fff;-webkit-backface-visibility:hidden}.bl-tiles__item img{display:block;width:100%;height:auto;vertical-align:middle;transform:scale(1.06);transition:all 0.35s cubic-bezier(0.15,0.7,0.54,0.99)}.bl-tiles__item::after{content:"";position:absolute;inset:0;background:rgba(254,79,0,0.5);opacity:0;transition:opacity 0.15s ease-out;z-index:1}.bl-tiles__item:hover::after{opacity:1}.bl-tiles__item:hover img{transform:scale(1.15) translate3d(20px,0,0)}.bl-tiles__text{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:0 14% 5% 6.3%;z-index:3}.bl-tiles__kicker{display:block;font-family:var(--font-heading);font-weight:700;font-size:12px;line-height:30px;letter-spacing:1.5px;text-transform:uppercase;color:#fff;margin-bottom:3px}.bl-tiles__title{display:block;width:100%;margin:0;font-family:var(--font-heading);font-weight:700;font-size:45px;line-height:1em;letter-spacing:-0.04em;text-transform:uppercase;color:#fff}.bl-tiles__arrow{display:inline-block;vertical-align:middle;margin-left:6px;font-size:28px;line-height:1;color:#fe4f00;transition:transform 0.15s ease-out}.bl-tiles__item:hover .bl-tiles__arrow{transform:translateX(5px)}@media (max-width:1024px){.bl-tiles{flex-direction:column;align-items:stretch}.bl-tiles__item{width:100%}.bl-tiles__title{font-size:34px}.bl-tiles__text{padding:0 8% 6% 6%}}.bl-cta{display:flex;align-items:center;justify-content:center;padding:7% 0;background:#fe4f00;color:#fff;text-decoration:none;text-align:center}.bl-cta__text{font-family:var(--font-heading);font-size:30px;line-height:1.2em;font-weight:700;letter-spacing:1px;text-transform:uppercase}.bl-cta__arrow{padding-left:12px;font-size:30px;line-height:1;transition:transform 0.15s ease-out}.bl-cta:hover .bl-cta__arrow{transform:translateX(5px)}@media (max-width:1024px){.bl-cta{padding:48px 16px}.bl-cta__text{font-size:20px;letter-spacing:0.5px}.bl-cta__arrow{font-size:22px;padding-left:8px}}.bl-gallery{display:flex}.bl-gallery__item{position:relative;display:block;width:25%;aspect-ratio:4 / 3;overflow:hidden;text-decoration:none;color:#fff}.bl-gallery__item img{width:100%;height:100%;object-fit:cover;display:block}.bl-gallery__overlay{position:absolute;inset:0;display:block;padding:30px;box-sizing:border-box;background:rgba(48,48,48,0.85);opacity:0;transition:opacity 0.3s ease}.bl-gallery__item:hover .bl-gallery__overlay{opacity:1}.bl-gallery__title{margin:0;font-family:var(--font-heading);font-weight:400;font-size:26px;line-height:1.15em;letter-spacing:-0.04em;text-transform:uppercase;color:#fff;transform:translate3d(-40%,0,0);opacity:0;transition:transform 0.3s cubic-bezier(0.2,0.7,0.2,1),opacity 0.3s ease}.bl-gallery__more{display:block;margin-top:8px;font-size:20px;line-height:1;color:#fe4e02;transform:translate3d(-8px,0,0);opacity:0;transition:transform 0.3s cubic-bezier(0.2,0.7,0.2,1),opacity 0.3s ease}.bl-gallery__category{display:block;margin-top:3px;font-family:var(--font-heading);font-weight:700;font-size:12px;line-height:26px;text-transform:uppercase;color:#fff;transform:translate3d(-40%,0,0);opacity:0;transition:transform 0.3s cubic-bezier(0.2,0.7,0.2,1),opacity 0.3s ease}.bl-gallery__item:hover .bl-gallery__title,.bl-gallery__item:hover .bl-gallery__category{transform:none;opacity:1}.bl-gallery__item:hover .bl-gallery__more{transform:none;opacity:1}@media (max-width:1024px){.bl-gallery{flex-wrap:wrap}.bl-gallery__item{width:50%}.bl-gallery__overlay{padding:18px}.bl-gallery__title{font-size:20px}}.bl-gallery--wide{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:32px 0 48px}.bl-gallery--wide .bl-gallery__item{width:auto;aspect-ratio:3 / 2}@media (max-width:1024px){.bl-gallery--wide{grid-template-columns:repeat(2,1fr)}}.bl-photos{display:flex;flex-wrap:wrap;gap:2px;margin:8px 0 0}.bl-photos__item{position:relative;display:block;overflow:hidden;background:var(--color-bg-soft);cursor:zoom-in}.bl-photos__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease-out}.bl-photos__item::after{content:"";position:absolute;inset:0;background:rgba(27,26,24,0.25);opacity:0;transition:opacity 0.2s ease-out}.bl-photos__item:hover::after{opacity:1}.bl-photos__item:hover img{transform:scale(1.04)}.bl-photos__hint{margin:12px 0 0;font-size:13px;color:var(--color-text-2)}.pswp__caption{font-family:var(--font-main);font-size:14px;color:rgba(255,255,255,0.85);text-align:center;padding:8px 16px 12px}.pswp__counter{font-family:var(--font-main);letter-spacing:1px}@media (max-width:700px){.bl-photos{gap:1px}.pswp__caption{font-size:12px}}.bl-prose--tight{padding:24px 0 0}.bl-prose--tight p{margin:0;text-align:left}.bl-reviews{position:relative;padding:80px 0 0}.bl-reviews__track{position:relative;margin:0 15%;transition:height 0.7s ease}.bl-review{position:absolute;top:0;left:0;width:100%;margin:0;opacity:0;visibility:hidden;transition:opacity 0.4s 0.2s,visibility 0s 0.2s}.bl-review.is-active{opacity:1;visibility:visible;transition:opacity 1s 0.3s,visibility 0s}.bl-review__quote{position:absolute;top:-124px;left:-12px;font-family:var(--font-heading);font-weight:700;font-size:200px;line-height:26px;letter-spacing:-0.06em;color:#fe4f00;z-index:-1}.bl-review__text{margin:0;font-family:var(--font-heading);font-weight:700;font-size:40px;line-height:44px;letter-spacing:-2px;color:#303030}.bl-review__author{display:block;margin-top:10px;text-transform:uppercase;font-size:16px;line-height:1.2;letter-spacing:1.92px;color:#303030}.bl-reviews__arrow{position:absolute;top:50%;z-index:100;transform:translateY(-16px);padding:0;border:0;background:none;color:#fe4f00;font-size:30px;font-weight:700;line-height:1;cursor:pointer}.bl-reviews__arrow--prev{left:29px}.bl-reviews__arrow--next{right:29px}@media (max-width:1024px){.bl-reviews{padding:70px 0 0}.bl-reviews__track{margin:0 10%}.bl-review__quote{top:-106px;left:-6px;font-size:140px}.bl-review__text{font-size:36px;line-height:1.15;letter-spacing:0}.bl-review__author{font-size:15px;letter-spacing:1.2px}.bl-reviews__arrow--prev{left:0}.bl-reviews__arrow--next{right:0}}@media (max-width:600px){.bl-reviews{padding:56px 0 0}.bl-reviews__track{margin:0 4%}.bl-review__quote{top:-84px;font-size:110px}.bl-review__text{font-size:28px;line-height:1.2}.bl-reviews__arrow{display:none}}.bl-twotiles{display:flex;align-items:stretch}.bl-twotiles__item{display:block;width:50%;text-decoration:none;transition:background-color 0.15s ease-out}.bl-twotiles__inner{display:flex;align-items:center;justify-content:center;padding:14.3% 0}.bl-twotiles__item--accent{background:#fe4f00;color:#fff}.bl-twotiles__item--dark{background:#393939;color:#fff}.bl-twotiles__text{font-family:var(--font-heading);font-weight:700;font-size:30px;line-height:1.2em;letter-spacing:1px;text-transform:uppercase}.bl-twotiles__arrow{padding-left:12px;font-size:30px;line-height:1;transition:transform 0.15s ease-out}.bl-twotiles__item:hover .bl-twotiles__arrow{transform:translateX(5px)}@media (max-width:1024px){.bl-twotiles{flex-direction:column}.bl-twotiles__item{width:100%}.bl-twotiles__inner{padding:48px 16px}.bl-twotiles__text{font-size:24px}}.bl-chat{position:fixed;right:22px;bottom:150px;z-index:1200;display:inline-flex;align-items:center;gap:12px;background:var(--color-bg);border-radius:40px;padding:8px 8px 8px 22px;box-shadow:0 6px 24px rgba(0,0,0,0.18);text-decoration:none;transition:box-shadow 0.2s ease,bottom 0.2s ease}.bl-chat-text{font-family:var(--font-main);font-size:15px;font-weight:500;color:var(--color-heading);white-space:nowrap}.bl-chat-icon{width:44px;height:44px;border-radius:50%;background:var(--color-telegram);display:grid;place-items:center}.bl-chat:hover{box-shadow:0 8px 30px rgba(0,0,0,0.24)}body.bl-consent .bl-chat{bottom:22px}@media (max-width:700px){.bl-chat{right:12px;bottom:12px;padding:6px}.bl-chat-text{display:none}}.bl-cookie{position:fixed;left:0;right:0;bottom:0;z-index:1300;background:var(--color-bg);box-shadow:0 -2px 16px rgba(0,0,0,0.08);padding:var(--space-3) var(--space-4)}.bl-cookie[hidden]{display:none}.bl-cookie__inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;gap:var(--space-4)}.bl-cookie__content{flex:1 1 auto}.bl-cookie__title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-accent-cookie)}.bl-cookie__text{margin:0;font-size:14px;line-height:1.5;color:var(--color-heading)}.bl-cookie__actions{display:flex;gap:var(--space-2);flex:0 0 auto}.bl-cookie__btn{padding:8px 27px;border-radius:2px;border:2px solid var(--color-accent-cookie);font-family:var(--font-main);font-size:14px;line-height:1.6;cursor:pointer;background:transparent;color:var(--color-accent-cookie);transition:background-color 0.2s ease,color 0.2s ease}.bl-cookie__btn--accept{background:var(--color-accent-cookie);color:var(--color-bg)}.bl-cookie__btn:hover{background:var(--color-accent-cookie-hover);color:var(--color-bg)}@media (max-width:1024px){.bl-cookie{padding:var(--space-3)}.bl-cookie__inner{flex-direction:column;align-items:stretch;gap:var(--space-3)}.bl-cookie__btn{width:100%}.bl-cookie__actions{flex-direction:column-reverse}}.bl-reveal{opacity:0;transform:translateY(20px);transition:opacity 0.6s ease,transform 0.6s cubic-bezier(0.2,0.7,0.2,1);will-change:opacity,transform}.bl-reveal.is-revealed{opacity:1;transform:none;will-change:auto}.bl-gallery__item.bl-reveal{transform:none;transition:opacity 0.6s linear;will-change:opacity}@media (prefers-reduced-motion:reduce){.bl-reveal{opacity:1;transform:none;transition:none}}.bl-page-title{background:var(--color-band);padding:calc(var(--space-6) + var(--space-2)) 0 var(--space-5);margin-top:var(--header-h)}body.bl-header-overlay .bl-page-title{margin-top:0;padding-top:calc(var(--header-h) + var(--space-5))}.bl-page-title__inner{max-width:var(--container);margin:0 auto;padding:0 var(--space-3)}.bl-page-title__kicker{display:block;margin-bottom:var(--space-2);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent)}.bl-page-title__title{margin:0;font-family:var(--font-heading);font-size:clamp(30px,4vw,56px);line-height:1;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:var(--color-bg)}@media (max-width:1024px){.bl-page-title{margin-top:var(--mobile-header-h);padding:var(--space-4) 0}.bl-page-title__title{font-size:32px}}.bl-page-hero{position:relative;overflow:hidden;background:#1b1a18;height:calc(100vw * 1272 / 1920 - 90px)}.bl-page-hero__bg{display:block;width:100%;height:100%;object-fit:cover}.bl-page-hero__inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;max-width:1100px;margin:0 auto;padding:0 0 0 90px;box-sizing:border-box}.bl-page-hero__kicker{display:block;margin-bottom:7px;font-family:var(--font-heading);font-size:16px;line-height:1.68;color:#fff}.bl-page-hero__title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:80px;line-height:1;letter-spacing:-3px;text-transform:uppercase;color:#fff}@media (max-width:1024px){.bl-page-hero{height:60vh;min-height:320px}.bl-page-hero__inner{padding:0 24px;justify-content:flex-end;padding-bottom:32px}.bl-page-hero__title{font-size:34px;letter-spacing:-1px}.bl-page-hero__kicker{font-size:13px;margin-bottom:4px}}.bl-about{max-width:1280px;margin:0 auto}.bl-about__decor{display:block;margin:40px auto 0;width:80px;height:auto}.bl-about__text{padding:25px 0 0 40px}.bl-about__text p{margin:10px 0;font-family:var(--font-heading);font-weight:700;font-size:25px;line-height:1.15;letter-spacing:3px;text-transform:uppercase;color:#333333}.bl-about__number{font-weight:900;color:#ff0000}.bl-about__quote{margin:10px 0 0;padding:0 0 0 40px;font-family:var(--font-heading);font-weight:700;font-size:25px;line-height:1.15;letter-spacing:3px;text-transform:uppercase;color:#ff0000;text-align:center}.bl-team{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.bl-team__item{position:relative;flex:0 0 calc((100% - 40px) / 6);margin:0;overflow:hidden}.bl-team__item img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.bl-team__caption{position:absolute;left:0;right:0;bottom:0;padding:0 8px 8px;font-size:13px;line-height:1.25;text-align:center;color:#fff;background:linear-gradient(to top,rgba(0,0,0,0.65),rgba(0,0,0,0))}@media (max-width:1024px){.bl-about__text{padding:0 24px}.bl-about__text p,.bl-about__quote{font-size:16px;letter-spacing:1px}.bl-about__quote{padding:0 24px}.bl-team__item{flex:0 0 calc((100% - 16px) / 3)}}@media (max-width:600px){.bl-about__text p,.bl-about__quote{font-size:14px;letter-spacing:0.5px}.bl-team__item{flex:0 0 calc((100% - 8px) / 2)}}.bl-page-title--season{background:#3c3c3c;margin-top:var(--header-h);padding:0;height:180px;display:flex;align-items:center}body.bl-header-overlay .bl-page-title--season{margin-top:0;height:270px}.bl-page-title--season .bl-page-title__inner{max-width:1100px;margin:0 auto;padding:0;width:100%}.bl-page-title--season .bl-page-title__title{font-size:80px;line-height:1;letter-spacing:-3px}body.bl-season-page .bl-main{background-color:#d16c24;background-image:url('/static/img/season-bg.jpg');background-position:center;background-size:cover;background-repeat:no-repeat}.bl-season{background:transparent;margin:0;padding:49px 0 49px;text-align:center}.bl-season__kicker{margin:0;font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:19px;letter-spacing:1.92px;text-transform:uppercase;color:#fff}.bl-season__title{margin:10px 0 0;font-family:var(--font-heading);font-size:45px;font-weight:400;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#fff}.bl-season__grid{display:flex;flex-wrap:wrap;justify-content:center;margin:49px 0 0;text-align:left;font-size:0}.bl-season-card{position:relative;display:block;width:20%;aspect-ratio:100 / 79;box-sizing:border-box;border:1px solid #fff;overflow:hidden;color:#fff;text-decoration:none;background:transparent}.bl-season-card.is-marked{background:#fe4f00}.bl-season-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 0.4s cubic-bezier(0.53,0.01,0.18,1),transform 0.4s cubic-bezier(0.53,0.01,0.18,1)}.bl-season-card:hover .bl-season-card__img,.bl-season-card:focus-visible .bl-season-card__img{opacity:1;transform:scale(1)}.bl-season-card__content{position:absolute;inset:0;padding:30px;box-sizing:border-box}.bl-season-card__date{display:block}.bl-season-card__day{display:block;font-family:var(--font-heading);font-size:40px;line-height:1;letter-spacing:-2px;margin-bottom:4px}.bl-season-card__my{display:block}.bl-season-card__month,.bl-season-card__year{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:1.6;letter-spacing:2px;text-transform:uppercase}.bl-season-card__month{margin-right:5px}.bl-season-card__bottom{position:absolute;left:30px;right:30px;bottom:13px;display:block}.bl-season-card__place{display:block;margin-bottom:11px;font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase}.bl-season-card__name{display:block;font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-1.04px;text-transform:uppercase}.bl-season__grid.is-collapsed .bl-season-card:nth-child(n + 11){display:none}.bl-season__more{padding:0 0 20px}.bl-season__more-btn{margin:50px 0 0;padding:13px 58px;border:0;background:#fe4f00;color:#fff;font-family:var(--font-heading);font-size:12px;font-weight:700;line-height:1.6em;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.bl-season__more-btn:hover{background:#f9f9f9;color:#fe4f00}@media (max-width:1024px){.bl-page-title--season{height:120px}.bl-page-title--season .bl-page-title__title{font-size:34px;letter-spacing:-1px}.bl-season{padding:28px 0 28px}.bl-season__title{font-size:28px}.bl-season__grid{margin-top:24px}.bl-season-card{width:50%}.bl-season-card__content{padding:24px}.bl-season-card__bottom{left:24px;right:24px}.bl-season-card__day{font-size:34px}.bl-season-card__name{font-size:22px}.bl-season__more-btn{margin-top:28px}}@media (max-width:600px){.bl-page-title--season{height:96px}.bl-page-title--season .bl-page-title__inner{padding:0 20px}.bl-page-title--season .bl-page-title__title{font-size:19px;letter-spacing:-0.4px;line-height:1.2}.bl-season__kicker{font-size:12px;letter-spacing:1.2px;line-height:1.4}.bl-season__title{font-size:22px}.bl-season__grid{margin-top:18px}.bl-season-card__content{padding:20px}.bl-season-card__bottom{left:20px;right:20px}.bl-season-card__day{font-size:30px}.bl-season-card__name{font-size:20px;letter-spacing:-0.5px}.bl-season__more-btn{width:100%;padding:14px 20px}body.bl-season-page .bl-season{padding-bottom:24px}}@media (max-width:480px){.bl-season-card{width:100%}}.bl-hub__row{display:flex;align-items:stretch;min-height:610px}.bl-hub__row--reverse{flex-direction:row-reverse}.bl-hub__media{flex:0 0 60%;overflow:hidden}.bl-hub__media img{display:block;width:100%;height:100%;object-fit:cover}.bl-hub__panel{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:60px 70px;background:#fff}.bl-hub__title{margin:0 0 22px;font-family:var(--font-heading);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-1px;text-transform:uppercase;color:var(--color-heading)}.bl-hub__text{margin:0 0 28px;font-size:16px;line-height:26px;color:#585858;max-width:420px}.bl-hub__panel .bl-btn{align-self:flex-start}.bl-hub-photos{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;overflow:hidden}.bl-hub-photos__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bl-hub-photos::after{content:"";position:absolute;inset:0;background:rgba(27,26,24,0.45)}.bl-hub-photos__inner{position:relative;z-index:2;text-align:center;padding:40px 24px}.bl-hub-photos__title{margin:0 0 28px;font-family:var(--font-heading);font-weight:700;font-size:80px;line-height:1;letter-spacing:-3px;text-transform:uppercase;color:#fff}.bl-hub-photos__btn{display:inline-block;padding:16px 44px;background:#fe4f00;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color 0.15s ease-out,color 0.15s ease-out}.bl-hub-photos__btn:hover{background:#fff;color:#fe4f00}@media (max-width:1024px){.bl-hub__row,.bl-hub__row--reverse{flex-direction:column;min-height:0}.bl-hub__media{flex:none;height:260px}.bl-hub__panel{padding:32px 24px}.bl-hub__title{font-size:28px}.bl-hub__text{max-width:none}.bl-hub-photos{min-height:360px}.bl-hub-photos__title{font-size:34px;letter-spacing:-1px}}.bl-prose{max-width:1100px;margin:0 auto;padding:24px 0 48px;font-size:16px;line-height:28px;color:#777777}.bl-prose>*:first-child{margin-top:0}.bl-prose>*:last-child{margin-bottom:0}.bl-prose h1,.bl-prose h2,.bl-prose h3,.bl-prose h4{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-heading);color:var(--color-heading);text-transform:uppercase;letter-spacing:-0.5px}.bl-prose h1{font-size:32px}.bl-prose h2{font-size:26px}.bl-prose h3{font-size:21px}.bl-prose h4{font-size:18px}.bl-prose p{margin:0 0 25px;font-size:16px;line-height:28px;color:#777777}.bl-prose ul,.bl-prose ol{margin:0 0 var(--space-2);padding-left:var(--space-3)}.bl-prose li{margin-bottom:var(--space-1)}.bl-prose a{color:var(--color-accent)}.bl-prose a:hover{color:var(--color-accent-hover)}.bl-prose img{max-width:100%;height:auto;display:block;margin:var(--space-3) 0}.bl-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:var(--space-3) 0}.bl-prose table th,.bl-prose table td{word-break:break-word}.bl-prose iframe,.bl-prose video{max-width:100%}.bl-prose pre{max-width:100%;overflow-x:auto}.bl-prose th,.bl-prose td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);text-align:left}.bl-prose th{background:var(--color-bg-soft)}.bl-prose blockquote{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-bg-soft)}.bl-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 25px 48px}.bl-report-card{display:block;padding:16px;text-decoration:none;color:inherit;background:transparent;border:0}.bl-report-card__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-bg-soft)}.bl-report-card__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.1);transition:transform 0.4s cubic-bezier(0.53,0.01,0.18,1)}.bl-report-card:hover .bl-report-card__media img,.bl-report-card:focus-visible .bl-report-card__media img{transform:scale(1)}.bl-report-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(48,48,48,0.85);color:#fff;opacity:0;transition:opacity 0.4s ease;text-align:center}.bl-report-card:hover .bl-report-card__overlay,.bl-report-card:focus-visible .bl-report-card__overlay{opacity:1}.bl-report-card__title{font-family:var(--font-heading);font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-1.04px;text-transform:uppercase;color:#fff}@media (max-width:900px){.bl-report-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bl-report-grid{grid-template-columns:1fr;padding-bottom:32px}.bl-report-card__media img{transform:none}.bl-report-card__overlay{opacity:1}.bl-report-card__title{font-size:22px;letter-spacing:-0.88px}}@media (hover:none){.bl-report-card__media img{transform:none}.bl-report-card__overlay{opacity:1}}.bl-tour{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);padding:var(--space-5) 0 var(--space-6)}.bl-tour__summary{margin:0 0 var(--space-3);font-size:20px;line-height:1.6;color:var(--color-text)}.bl-h2{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-0.5px;text-transform:uppercase;color:var(--color-heading)}.bl-includes{list-style:none;margin:0 0 var(--space-3);padding:0}.bl-includes li{position:relative;padding-left:28px;margin-bottom:var(--space-1)}.bl-includes li::before{content:"";position:absolute;left:0;top:6px;width:12px;height:7px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.bl-accordion details{border-bottom:1px solid var(--color-border)}.bl-accordion summary{padding:var(--space-2) 0;cursor:pointer;font-weight:700;color:var(--color-heading)}.bl-accordion .bl-accordion-body{padding:0 0 var(--space-2);color:var(--color-text)}.bl-facts{background:var(--color-bg-soft);padding:var(--space-3);position:sticky;top:calc(var(--sticky-h) + var(--space-2))}.bl-facts__title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:18px;font-weight:700;text-transform:uppercase;color:var(--color-heading)}.bl-fact{display:flex;justify-content:space-between;gap:12px;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.bl-fact dt{margin:0;font-size:13px;color:var(--color-text-2)}.bl-fact dd{margin:0;font-size:14px;font-weight:600;color:var(--color-heading);text-align:right}.bl-price{margin:var(--space-2) 0;font-family:var(--font-heading);font-size:30px;font-weight:700;color:var(--color-accent)}.bl-facts .bl-btn{width:100%}.bl-tour__vk{display:block;margin-top:var(--space-2);font-size:13px}@media (max-width:1024px){.bl-tour{grid-template-columns:1fr;gap:var(--space-3)}.bl-facts{position:static}}.bl-page-title__inner--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.bl-page-title__back{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fe4e02;text-decoration:none;padding-bottom:12px}.bl-page-title__back:hover{color:#fff}.bl-includes{list-style:none;margin:0 0 32px;padding:0}.bl-includes li{position:relative;margin:0 0 8px;padding-left:26px;font-size:16px;line-height:26px;color:#585858}.bl-includes li::before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;background:#fe4e02}.bl-accordion summary{text-transform:uppercase;letter-spacing:0.5px}@media (max-width:700px){.bl-page-title__inner--row{flex-direction:column;align-items:flex-start}.bl-page-title__back{padding-bottom:0}}.bl-page-title--tour{height:180px;padding:0;display:flex;align-items:center}.bl-page-title--tour .bl-page-title__inner{max-width:1100px;margin:0 auto;padding:0;width:100%}.bl-page-title--tour .bl-page-title__title{font-size:80px;line-height:1;letter-spacing:-3px}.bl-page-title--tour .bl-page-title__kicker{margin-bottom:0;font-size:12px;font-weight:700;line-height:30px;letter-spacing:1.5px}.bl-container--tour{max-width:1100px;padding:0}.bl-tour{grid-template-columns:minmax(0,1fr) 265px;gap:30px;padding:36px 0 64px}.bl-tour .bl-h2{margin:36px 0 16px;font-size:32px;line-height:1.2;letter-spacing:-1px}.bl-tour__content .bl-prose p{margin:0 0 25px;font-size:16px;line-height:28px;color:#777777}.bl-tour__content .bl-prose h3,.bl-tour__content .bl-prose h4{margin:20px 0 10px;font-family:var(--font-heading);font-size:26px;font-weight:400;line-height:1.15;letter-spacing:-1.04px;text-transform:none;color:#000}.bl-tour__content .bl-prose ul{margin:0 0 20px;padding-left:22px}.bl-tour__content .bl-prose li{margin-bottom:4px;font-size:16px;line-height:26px;color:#777}.bl-tour .bl-includes{margin:0 0 8px}.bl-tour .bl-includes li{margin:0;padding:8px 0 8px 28px;font-size:16px;line-height:26px}.bl-accordion-body p{margin:0 0 25px;font-size:16px;line-height:28px;color:#777777}.bl-accordion-body h3,.bl-accordion-body h4,.bl-accordion-body h5{margin:22px 0 8px;font-family:var(--font-heading);font-size:26px;font-weight:400;line-height:1.15;letter-spacing:-1.04px;text-transform:none;color:#000}.bl-tour .bl-accordion summary{padding:16px 0;font-size:16px;line-height:26px;letter-spacing:0.5px}.bl-tour .bl-accordion .bl-accordion-body{padding:0 20px 18px}.bl-facts{padding:24px}@media (max-width:1024px){.bl-page-title--tour{height:auto;padding:28px 0}.bl-page-title--tour .bl-page-title__title{font-size:34px;letter-spacing:-1px}.bl-container--tour{padding:0 var(--space-3)}}.bl-tour .bl-includes{columns:2;column-gap:48px;margin:0 0 24px}.bl-tour .bl-includes li{break-inside:avoid}.bl-tour__content>.bl-prose{margin:24px 0}.bl-tour .bl-accordion details{margin:0 0 24px;background:#fff;border:1px solid #cccccc;border-radius:10px;overflow:hidden}.bl-tour .bl-accordion summary{position:relative;padding:20px 20px 20px 34px;background:#f0f0f0;border-radius:10px;font-family:var(--font-main);font-size:24px;font-weight:700;line-height:20px;letter-spacing:0;text-transform:none;color:#333333;cursor:pointer;list-style:none}.bl-tour .bl-accordion summary::-webkit-details-marker{display:none}.bl-tour .bl-accordion summary::before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;border-right:2px solid #333;border-bottom:2px solid #333;transform:translateY(-50%) rotate(-45deg);transition:transform 0.2s ease}.bl-tour .bl-accordion details[open] summary{border-radius:10px 10px 0 0}.bl-tour .bl-accordion details[open] summary::before{transform:translateY(-70%) rotate(45deg)}.bl-tour .bl-accordion .bl-accordion-body{padding:20px 20px 24px;color:#585858}.bl-tour .bl-accordion .bl-accordion-body p{margin:0 0 25px}@media (max-width:1024px){.bl-container--tour{padding:0 24px}.bl-tour{grid-template-columns:1fr;gap:24px;padding:24px 0 48px}.bl-tour__aside{order:-1}.bl-facts{position:static}.bl-page-title--tour{height:auto;padding:28px 0}.bl-page-title--tour .bl-page-title__inner{padding:0 24px}.bl-page-title--tour .bl-page-title__title{font-size:34px;line-height:1.05;letter-spacing:-1px}.bl-tour .bl-includes{columns:1;column-gap:0}}@media (max-width:700px){.bl-page-title--tour .bl-page-title__title{font-size:30px}.bl-page-title__inner--row{gap:12px}.bl-page-title__back{display:none}.bl-tour .bl-accordion summary{padding:16px 16px 16px 32px;font-size:18px;line-height:1.2}.bl-tour .bl-accordion summary::before{left:14px}.bl-tour .bl-accordion .bl-accordion-body{padding:16px}.bl-tour .bl-includes{margin-bottom:20px}}.bl-page-title--tour .bl-page-title__kicker{display:none}.bl-page-title--tour .bl-page-title__inner--row{position:relative;display:block}.bl-page-title--tour .bl-page-title__back{position:absolute;right:0;bottom:12px;padding-bottom:0}.bl-tour__content .bl-prose p,.bl-tour__content .bl-prose li,.bl-tour .bl-includes li,.bl-tour .bl-accordion .bl-accordion-body,.bl-tour .bl-accordion .bl-accordion-body p{color:#333333}@media (max-width:1024px){.bl-page-title--tour .bl-page-title__back{display:none}}.bl-section-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:14px}.bl-section-photos a{display:block;border-radius:8px;overflow:hidden}.bl-section-photos img{width:100%;height:140px;object-fit:cover;display:block}.bl-tour-poster{margin:0 0 28px}.bl-tour-poster img{width:min(100%,600px);height:auto;display:block}.bl-accordion-body figure{display:inline-block;vertical-align:top;width:calc(33.333% - 8px);margin:4px}.bl-accordion-body figure img{width:100%;height:180px;object-fit:cover;border-radius:6px}@media (max-width:760px){.bl-accordion-body figure{width:calc(50% - 8px)}.bl-accordion-body figure img{height:140px}}.bl-accordion-body figure{position:relative;cursor:zoom-in;overflow:hidden;border-radius:6px}.bl-accordion-body figure img{transition:transform .25s ease}.bl-accordion-body figure:hover img{transform:scale(1.03)}.bl-accordion-body figure::after{content:"+";position:absolute;right:8px;bottom:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:20px;line-height:1;opacity:0;transition:opacity .2s ease;pointer-events:none}.bl-accordion-body figure:hover::after{opacity:1}.bl-accordion-body figure.is-stretched{display:block;width:auto;margin:16px 0}.bl-accordion-body figure.is-stretched img{height:auto;max-height:none}.bl-prose img.is-zoomable{cursor:zoom-in}body.bl-lightbox-open{overflow:hidden}.bl-lightbox{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:42px 64px;background:rgba(10,12,16,.92)}.bl-lightbox[hidden]{display:none}.bl-lightbox__figure{margin:0;max-width:min(1100px,100%);max-height:100%;text-align:center}.bl-lightbox__figure img{display:block;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;object-fit:contain}.bl-lightbox__figure figcaption{margin-top:12px;color:#e9e9e9;font-size:14px;line-height:1.4}.bl-lightbox__close,.bl-lightbox__arrow{position:absolute;z-index:2;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1}.bl-lightbox__close{top:18px;right:18px}.bl-lightbox__arrow{top:50%;transform:translateY(-50%)}.bl-lightbox__arrow--prev{left:16px}.bl-lightbox__arrow--next{right:16px}.bl-lightbox__close:hover,.bl-lightbox__arrow:hover{background:rgba(255,255,255,.25)}.bl-lightbox__counter{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);color:#ddd;font-size:13px}@media (max-width:760px){.bl-lightbox{padding:48px 10px}.bl-lightbox__arrow{width:38px;height:38px}.bl-lightbox__arrow--prev{left:4px}.bl-lightbox__arrow--next{right:4px}}.bl-accordion-body figure.is-size-25,.bl-prose figure.is-size-25{width:calc(25% - 8px)}.bl-accordion-body figure.is-size-50,.bl-prose figure.is-size-50{width:calc(50% - 8px)}.bl-accordion-body figure.is-size-75,.bl-prose figure.is-size-75{width:calc(75% - 8px)}.bl-accordion-body figure.is-size-100,.bl-prose figure.is-size-100{display:block;width:100%;margin:16px 0}.bl-prose figure{margin:16px 0}.bl-prose figure img{margin:0}.bl-tour__content>.bl-includes,.bl-tour__content>.bl-prose{max-width:760px;margin-left:auto;margin-right:auto}.bl-tour .bl-includes li{padding:0}.bl-tour .bl-includes li::before{left:-16px}.bl-tour__social{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.bl-tour__social a{display:inline-block;padding:7px 10px;border:1px solid var(--color-border);color:var(--color-heading);text-decoration:none;font-size:13px;transition:border-color .15s ease,color .15s ease}.bl-tour__social a:hover{border-color:var(--color-accent);color:var(--color-accent)}.bl-tour .bl-includes{columns:2;column-gap:48px;margin:0 0 24px;padding-left:22px}@media (max-width:1024px){.bl-tour .bl-includes{columns:1;column-gap:0;padding-left:24px}}@media (max-width:700px){.bl-tour .bl-includes{margin-bottom:20px;padding-left:24px}}.bl-tour__content>.bl-includes,.bl-tour__content>.bl-prose{margin-left:0}@media (max-width:1024px){.bl-tour__aside{order:0}}.bl-season-intro{background:var(--color-band);padding:var(--space-5) 0;text-align:center}.bl-season-intro__kicker{display:block;margin-bottom:var(--space-2);font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--color-bg);opacity:0.85}.bl-season-intro__title{margin:0;font-family:var(--font-heading);font-size:clamp(28px,4vw,52px);font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:var(--color-bg)}.bl-tour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-6) 0}.bl-tour-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-bg);border:1px solid var(--color-border);transition:border-color 0.2s ease,transform 0.2s ease}.bl-tour-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.bl-tour-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-soft)}.bl-tour-card__media img{width:100%;height:100%;object-fit:cover;display:block}.bl-tour-card__body{padding:var(--space-2) var(--space-3) var(--space-3)}.bl-tour-card__date{display:block;margin:0 0 var(--space-1);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-2)}.bl-tour-card__title{display:block;margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-0.5px;text-transform:uppercase;color:var(--color-heading)}.bl-tour-card__price{display:block;font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-accent)}@media (max-width:1024px){.bl-tour-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bl-tour-grid{grid-template-columns:1fr}}.bl-team{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-1);padding:var(--space-4) 0 var(--space-6)}.bl-team__item{position:relative;margin:0;overflow:hidden}.bl-team__item img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.bl-team__caption{position:absolute;left:0;right:0;bottom:0;padding:0 var(--space-1) var(--space-1);font-size:13px;line-height:1.25;font-weight:700;text-align:center;color:var(--color-bg);background:linear-gradient(to top,rgba(0,0,0,0.6),rgba(0,0,0,0))}@media (max-width:1024px){.bl-team{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.bl-team{grid-template-columns:repeat(2,1fr)}}.bl-stats{list-style:none;margin:var(--space-3) 0;padding:0}.bl-stats li{margin-bottom:var(--space-1);font-size:20px}.bl-stats strong{font-family:var(--font-heading);font-size:24px;color:var(--color-accent);margin-right:var(--space-1)}.bl-quote{margin:var(--space-5) 0;text-align:center;font-family:var(--font-heading);font-size:clamp(24px,3vw,40px);font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:var(--color-accent)}.bl-contact-intro{margin:var(--space-4) 0;font-size:18px}.bl-contacts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:0 0 var(--space-6)}.bl-contact{padding:var(--space-3);background:var(--color-bg-soft)}.bl-contact__title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:uppercase;color:var(--color-heading)}.bl-contact__subtitle{margin:0 0 var(--space-2);font-size:14px;color:var(--color-text-2)}.bl-contact__row{display:flex;flex-direction:column;gap:2px;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.bl-contact__row dt{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-2)}.bl-contact__row dd{margin:0;font-size:15px;color:var(--color-heading)}.bl-contact__row a{color:var(--color-accent)}.bl-contact .bl-btn{margin-top:var(--space-2)}.bl-contact__link{display:inline-block;margin-top:var(--space-2);font-size:14px}@media (max-width:1024px){.bl-contacts{grid-template-columns:1fr}}.bl-contact-intro{margin:32px 0 24px;font-size:16px;line-height:1.6;color:var(--color-text)}.bl-contact-tabs{margin-bottom:32px}.bl-contact-tabs__nav{display:flex;gap:0;border-bottom:1px solid var(--color-border)}.bl-contact-tabs__tab{padding:16px 22px 16px 0;border:0;background:none;font-family:var(--font-heading);font-size:16px;font-weight:700;text-transform:uppercase;color:#818181;cursor:pointer}.bl-contact-tabs__tab + .bl-contact-tabs__tab{padding-left:22px}.bl-contact-tabs__tab.is-active{color:#303030;box-shadow:inset 0 -2px 0 #fe4e02}.bl-contact-pane{display:none;padding:22px 0 0}.bl-contact-pane.is-active{display:block}.bl-contact-pane p{margin:0 0 16px;line-height:1.7;color:#303030}.bl-contact-pane a{color:#fe4e02}.bl-contact-cta{margin:8px 0 56px;padding-top:24px;border-top:1px solid var(--color-border)}.bl-contact-cta__text{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:1.6;text-transform:uppercase;color:var(--color-heading)}@media (max-width:700px){.bl-contact-tabs__nav{flex-direction:column;border-bottom:0}.bl-contact-tabs__tab{padding:10px 0;border-bottom:1px solid var(--color-border)}}