html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;outline:none;color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}span{display:block}:root{--white: white;--black: black;--grey: #F2F2F2}@font-face{font-family:"Neue Montreal";src:url(ecd725c1fd6c08f743e7.woff2) format("woff2"),url(df5876348adbefaf8eff.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Neue Montreal";src:url(b8e4768a82aeadc05809.woff2) format("woff2"),url(2e5adee2a67cb888cc54.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}#grid-c{position:fixed;width:100vw;top:0;left:0;height:100%;opacity:0;pointer-events:none;z-index:100}#grid-c .grid__h{position:fixed;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}#grid-c .grid__v{position:fixed;height:100%;width:100%;display:flex;justify-content:space-between}#grid-c.o{opacity:.25}#grid-c #grid-w{position:fixed;top:20px;bottom:20px;left:20px;width:calc(100vw - 20px - 20px);display:flex;-webkit-box-pack:center;justify-content:center;pointer-events:none;opacity:.5}#grid-c #grid-w #grid{height:100%;width:100vw;display:-webkit-box;display:flex;justify-content:space-between}#grid-c #grid-w #grid div{position:relative;float:left;width:calc(100vw/24*1 + .4166666667px - (10px + 40px/24*1));height:100%;background:#00d1ff}#grid-c #grid-h{position:fixed;height:100vh;width:100vw;opacity:1}#grid-c #grid-h div:nth-child(1){position:absolute;top:50%;width:100vw;height:1px;background:#00d1ff}#grid-c #grid-h div:nth-child(2){position:absolute;left:50%;height:100vh;width:1px;background:#00d1ff}#grid-c #grid-h div:nth-child(3){position:absolute;top:25%;width:100vw;height:1px;background:#00d1ff}#grid-c #grid-h div:nth-child(4){position:absolute;top:75%;width:100vw;height:1px;background:#00d1ff}*,*:after,*:before{box-sizing:border-box}html{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--white);color:var(--black);font-size:.5208333333vw;overflow:hidden;overscroll-behavior-x:none;position:fixed;text-rendering:optimizeLegibility;user-select:none;-webkit-user-select:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 599px){html{font-size:2.2222222222vw}}body{font-size:2rem;font-weight:500;line-height:1;letter-spacing:-0.02rem;height:100%;left:0;position:absolute;top:0;width:100%;font-family:"Neue Montreal";padding:20px}img{object-fit:cover}video{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0;display:none;visibility:hidden}@media(max-width: 599px){video{display:block;visibility:visible}}canvas{pointer-events:none;position:absolute;inset:0;z-index:10}@media(max-width: 599px){canvas{z-index:1}}#webpack-dev-server-client-overlay{display:none}.navigation{height:100%;left:0;position:absolute;top:0;width:100%;padding:20px;z-index:3;pointer-events:none;display:flex;justify-content:center}@media(max-width: 599px){.navigation{padding:10px;mix-blend-mode:difference;color:var(--white)}}.navigation .navigation__wrapper{position:absolute;display:flex;justify-content:space-between;width:calc(100vw/24*24 + 10px - (10px + 40px/24*24));transform:translateY(-200%)}@media(max-width: 599px){.navigation .navigation__wrapper{width:calc(100vw/24*24 + 10px - (10px + 20px/24*24))}}.navigation .navigation__wrapper .navigation__list{display:flex;justify-content:space-between;width:100%}.navigation .navigation__wrapper .navigation__list li{pointer-events:auto;display:flex;width:calc(100vw/24*4 + 1.6666666667px - (10px + 40px/24*4))}@media(max-width: 599px){.navigation .navigation__wrapper .navigation__list li{width:calc(100vw/24*12 + 5px - (10px + 20px/24*12))}}.navigation .navigation__wrapper .navigation__list li div{height:2rem;overflow:hidden}.navigation .navigation__wrapper .navigation__list li .navigation__list__link{transition:opacity .5s cubic-bezier(0, 0.32, 0.1, 1)}.navigation .navigation__wrapper .navigation__list li .navigation__list__link:hover{opacity:.25}.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span{transition:transform 1.2s cubic-bezier(0.5, 0, 0, 1)}.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span:last-child{transform:translateY(200%)}.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link.a span:first-child{transform:translateY(-200%)}.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link.a span:last-child{transform:translateY(-100%)}.navigation .navigation__wrapper .navigation__list li:first-child div:nth-child(2){font-size:2rem;font-weight:400;line-height:1;letter-spacing:-0.02rem}.navigation .navigation__wrapper .navigation__list li:last-child{justify-content:flex-end}.navigation .navigation__wrapper .navigation__list li:last-child a:first-child{margin-right:1rem}.navigation .line_w{position:absolute;inset:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}.navigation .l{height:100vh;width:21px;box-sizing:border-box;transform-origin:center center;transform:translateX(-51vw);cursor:grab;display:flex;justify-content:center}@media(max-width: 599px){.navigation .l{display:none}}.navigation .l .progress{position:relative;height:100%;width:.5px;background-color:var(--black)}.navigation .logo{position:absolute;bottom:-7vw;transform:translateY(100%)}.navigation .logo svg{width:calc(100vw/24*24 + 10px - (10px + 40px/24*24));height:auto;overflow:inherit;fill:var(--black)}@media(max-width: 599px){.navigation .logo svg{width:calc(100vw/24*24 + 10px - (10px + 20px/24*24));fill:var(--white)}}.navigation .logo svg.a-ei .left,.navigation .logo svg.a-ei .right{transition:1s transform cubic-bezier(0, 1, 0.3, 1)}.navigation .logo svg.a-e .left,.navigation .logo svg.a-e .right{transition:1.5s transform cubic-bezier(0, 0, 0.2, 1)}.navigation .logo svg .left,.navigation .logo svg .right{transition:1.5s transform cubic-bezier(0.6, 0, 0.1, 1)}.navigation .logo svg.a .left{transform:translateX(-76vw)}.navigation .logo svg.a .right{transform:translateX(100vw)}.preloader{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5;font-size:13.5rem;font-weight:500;line-height:1;letter-spacing:-0.02rem}@media(max-width: 599px){.preloader{font-size:2.5rem}}.preloader .preloader__wrapper{overflow:hidden;width:calc(100vw/24*24 + 10px - (10px + 40px/24*24));width:calc(100vw/24*24 + 10px - (10px + 40px/24*24));margin-left:20px;margin-top:20px;display:flex;justify-content:space-between}.preloader .preloader__wrapper .preloader__text{text-transform:uppercase}.preloader .preloader__wrapper .preloader__number{text-transform:uppercase}.home{height:100%;left:0;position:absolute;top:0;width:100%;user-select:none;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.home--active{opacity:1;visibility:visible;pointer-events:all}.home .home__wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.home .home__wrapper .nw{z-index:50;align-items:flex-start;width:fit-content;left:50%;position:absolute;transform:translateX(-50%)}@media(max-width: 599px){.home .home__wrapper .nw{display:none}}.home .home__wrapper .nw .n{margin-top:20px;display:flex;justify-content:space-between;width:calc(100vw/24*2 + .8333333333px - (10px + 40px/24*2))}.home .home__wrapper .nw .n>p{width:calc(100vw/24*1 + .4166666667px - (10px + 40px/24*1));transform:translateY(-200%);cursor:pointer;opacity:.25}.home .home__wrapper .nw .n>p:first-child{text-align:right}.home .home__wrapper .nw .n>p.a{cursor:default;opacity:1}.home .home__wrapper .nw .n>p.a:hover{opacity:1}.home .home__wrapper .nw .n>p:hover{opacity:.5}.home .home__wrapper .fw{position:relative;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:-0.02rem;text-transform:uppercase;z-index:50;position:absolute;left:calc(calc(100vw / 24 * 18 + 7.5px - 40px / 24 * 18) + 20px);top:20px}@media(max-width: 599px){.home .home__wrapper .fw{display:none}}.home .home__wrapper .fw .r{position:absolute;left:calc(-10px - 1.5rem);transform:translateY(-500%);height:1.6rem;overflow:hidden;font-size:.9rem;font-weight:500;line-height:1;letter-spacing:-0.02rem}.home .home__wrapper .fw .r div{transform:translateY(-50%)}.home .home__wrapper .fw .r div p{padding-bottom:.5rem;padding-top:.2rem}.home .home__wrapper .fw .f{cursor:pointer;transform:translateY(-200%)}.home .home__wrapper .fw .f p{transition:opacity .5s cubic-bezier(0, 0.32, 0.1, 1)}.home .home__wrapper .fw .f p:hover{opacity:.25 !important}.home .home__wrapper .fw .f p.a:hover{opacity:1 !important}.home .home__wrapper .list{width:100%;padding:20px;margin-top:15rem;pointer-events:none;user-select:none;position:absolute;z-index:50}.home .home__wrapper .list .i-w{overflow:hidden}.home .home__wrapper .list .i-w .item{display:flex;justify-content:space-between;text-transform:uppercase;cursor:pointer;transform:translateY(-100%)}.home .home__wrapper .list .i-w .item span{position:relative}.home .home__wrapper .list .i-w .item .i:nth-child(1){width:calc(calc(100vw / 24 * 3 + 1.25px - (10px + 40px / 24 * 3)) + 10px);text-align:left}.home .home__wrapper .list .i-w .item .i:nth-child(2){width:calc(calc(100vw / 24 * 15 + 6.25px - (10px + 40px / 24 * 15)) + 10px);text-align:left}.home .home__wrapper .list .i-w .item .i:nth-child(3){width:calc(calc(100vw / 24 * 4 + 1.6666666667px - (10px + 40px / 24 * 4)) + 10px);text-align:left}.home .home__wrapper .list .i-w .item .i:nth-child(4){width:calc(100vw/24*2 + .8333333333px - (10px + 40px/24*2));text-align:right;justify-content:flex-end}.home .home__wrapper .list .i-w .item .i{position:relative;display:flex}.home .home__wrapper .list .i-w .item>.i>span:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:var(--black);z-index:-1;left:0;transform:scaleX(1);transform-origin:left;animation:removeLines .5s ease forwards}.home .home__wrapper .list .i-w .item>.i:last-child span:before{transform-origin:right}.home .home__wrapper .list .i-w .item:hover>.i>span{animation:colorize .5s ease forwards}.home .home__wrapper .list .i-w .item:hover>.i>span:before{animation:drawLines .5s ease forwards}.home .home__wrapper .list .i-w .item.animate>.i>span{animation:colorize .5s ease forwards}.home .home__wrapper .list .i-w .item .list.animate>.i>span:before{animation:drawLines .5s ease forwards}@keyframes removeLines{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes drawLines{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes colorize{0%{color:var(--black)}100%{color:var(--white)}}.home .home__wrapper .s__c{position:absolute;width:100vw;height:100vh;inset:0;display:flex;justify-content:flex-start;align-items:center}@media(max-width: 599px){.home .home__wrapper .s__c{display:block}}.home .home__wrapper .s__c .s__w{display:flex;width:max-content;margin-left:calc(calc(100vw / 24 * 1 + 0.4166666667px - (10px + 40px / 24 * 1)) - calc(100vw / 24 * 7 + 2.9166666667px - (10px + 40px / 24 * 7)) + 15px)}@media(max-width: 599px){.home .home__wrapper .s__c .s__w{flex-direction:column;margin-left:0;transform:translateY(-400svh)}}@media(max-width: 599px){.home .home__wrapper .s__c .s__w>div{width:calc(calc(100vw / 24 * 24 + 10px - (10px + 20px / 24 * 24)) + 10px*2);display:flex;justify-content:center}}.home .home__wrapper .s__c .s__w>div .img{width:calc(100vw/24*4 + 1.6666666667px - (10px + 40px/24*4));height:calc(100vw/24*4 + 1.6666666667px - (10px + 40px/24*4));aspect-ratio:1/1;object-fit:cover;margin:0 5px 0 5px;user-select:none;opacity:1}@media(max-width: 599px){.home .home__wrapper .s__c .s__w>div .img{width:calc(calc(100vw / 24 * 24 + 10px - (10px + 20px / 24 * 24)) + 10px*10);height:100svh;margin:0}}.home .home__wrapper .s__c .s__w>div .desc{display:flex;justify-content:space-between;text-transform:uppercase;align-items:flex-end;padding:0 5px 0 5px;margin-bottom:5px;height:0}@media(max-width: 599px){.home .home__wrapper .s__c .s__w>div .desc{display:none}}.home .home__wrapper .s__c .s__w>div .desc span{overflow:hidden;height:1.2rem}.home .home__wrapper .s__c .s__w>div .desc span p{font-size:1.2rem;transform:translateY(100%)}.home .info{position:absolute;top:20px;right:20px;text-align:right;height:2rem;overflow:hidden;cursor:pointer}.home .info .wi{transform:translateY(100%)}@media(max-width: 599px){.home .info{top:10px;right:10px}}.home .info__Wrapper{position:absolute;right:0;transform:translateX(100%);width:calc(calc(100vw / 24 * 9 + 3.75px - 40px / 24 * 9) + 10px);height:100svh;overflow-y:scroll;background-color:var(--white);z-index:-1;padding:20px;font-size:4rem;font-weight:500;line-height:1;letter-spacing:-0.02rem;display:flex;flex-direction:column}@media(max-width: 599px){.home .info__Wrapper{width:100%;bottom:0;padding:10px;height:100svh;overflow-y:scroll;padding-bottom:10rem}}.home .info__Wrapper .top{margin-bottom:calc(20px*3)}.home .info__Wrapper .top div{overflow:hidden}.home .info__Wrapper .middle{display:flex;justify-content:space-between;margin-bottom:calc(20px*3)}.home .info__Wrapper .middle .loc{width:50%}.home .info__Wrapper .middle .role{width:50%;display:flex;flex-direction:column}.home .info__Wrapper .middle .role p{overflow:hidden}.home .info__Wrapper .middle div{overflow:hidden}.home .info__Wrapper .bottom{padding-bottom:10rem}.home .sombritude{position:absolute;inset:0;width:100vw;height:100vh;background-color:var(--black);opacity:0;z-index:-1}.home .controls{font-size:2rem;pointer-events:none}.home .controls .display__time__over{cursor:pointer;position:absolute;left:50%;transform:translateX(-50%);height:2rem;overflow:hidden;text-align:center;top:20px;pointer-events:none}.home .controls .display__time__over span{transform:translateY(200%)}@media(max-width: 599px){.home .controls .display__time__over{top:10px;display:none}}.home .controls .s-c{cursor:pointer;position:absolute;left:50%;transform:translateX(-50%);height:2rem;overflow:hidden;text-align:center;top:20px}.home .controls .s-c .s-w{transform:translateY(100%)}@media(max-width: 599px){.home .controls .s-c{top:10px;display:none}}.home .controls .p-c{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:2rem;overflow:hidden;text-align:center}.home .controls .p-c .p-w{transform:translateY(100%);cursor:pointer}.home .controls .display__time{position:absolute;top:50%;transform:translateY(-50%);height:2rem;overflow:hidden;left:20px}.home .controls .display__time span{transform:translateY(100%)}@media(max-width: 599px){.home .controls .display__time{left:10px}}.home .controls .display__time__off{position:absolute;top:50%;right:20px;transform:translateY(-50%);height:2rem;overflow:hidden}.home .controls .display__time__off span{transform:translateY(100%)}.about{height:100%;left:0;position:absolute;top:0;width:100%;user-select:none;opacity:0;visibility:hidden;pointer-events:none;z-index:2}.about--active{opacity:1;visibility:visible;pointer-events:all}.about .percent{position:absolute;bottom:20px;right:20px}@media(max-width: 599px){.about .percent{display:none}}.about .about__wrapper p{font-size:4rem;font-weight:500;line-height:1;letter-spacing:-0.02rem;width:calc(100vw/24*8 + 3.3333333333px - (10px + 40px/24*8));margin-left:calc(calc(100vw / 24 * 7 + 2.9166666667px - 40px / 24 * 7) + 20px);padding-top:45vh;transform:translateY(1080px)}@media(max-width: 599px){.about .about__wrapper p{width:calc(100vw/24*24 + 10px - (10px + 40px/24*24));margin-left:10px;padding-top:20vh}}.about .about__wrapper p span{margin-top:4rem}.about .about__wrapper p span:nth-child(8),.about .about__wrapper p span:nth-child(20),.about .about__wrapper p span:nth-child(12){margin-left:calc(100vw/24*1 + .4166666667px - 40px/24*1)}.about .about__wrapper p span:nth-child(16),.about .about__wrapper p span:nth-child(15),.about .about__wrapper p span:nth-child(13),.about .about__wrapper p span:nth-child(14),.about .about__wrapper p span:nth-child(21){margin-left:calc(100vw/24*1 + .4166666667px - 40px/24*1);margin-top:0rem}.about .about__wrapper p span a{position:relative;display:block;overflow:hidden;height:4.4rem;width:fit-content;color:var(--black);transition:opacity .5s cubic-bezier(0, 0.32, 0.1, 1);margin-bottom:.4rem}.about .about__wrapper p span a:after,.about .about__wrapper p span a:before{content:"";position:absolute;width:100%;height:.4rem;left:0;bottom:0;background-color:var(--black)}.about .about__wrapper p span a:after{transition:1s transform cubic-bezier(0, 0.3, 0, 1) .2s}.about .about__wrapper p span a:before{transform:translate3d(-102%, 0, 0);transition:1s transform cubic-bezier(0, 0.3, 0, 1)}.about .about__wrapper p span a:hover:after{transform:translate3d(102%, 0, 0);transition:1000ms transform cubic-bezier(0.23, 1, 0.32, 1)}.about .about__wrapper p span a:hover:before{transform:translate3d(0%, 0, 0);transition:1000ms transform cubic-bezier(0.23, 1, 0.32, 1) 200ms}@keyframes removeLines{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}@keyframes drawLines{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes colorize{0%{color:var(--black)}100%{color:var(--white)}}

/* ==========================================================================
   B/HARD TOUR SECTION STYLES (Clean Event Schedule from bhard.in/#Tour)
   ========================================================================== */
.tour{height:100%;left:0;position:absolute;top:0;width:100%;user-select:none;opacity:0;visibility:hidden;pointer-events:none;z-index:2;overflow:hidden}
.tour--active{opacity:1;visibility:visible;pointer-events:all}
.tour .tour__wrapper{padding-top:54vh;padding-bottom:120px;min-height:100vh;box-sizing:border-box;width:100%;position:relative}
@media(max-width:599px){.tour .tour__wrapper{padding-top:25vh;padding-bottom:60px}}
.tour .tour__container{max-width:1040px;margin:0 auto;padding:0 40px;box-sizing:border-box;width:100%}
@media(max-width:599px){.tour .tour__container{padding:0 20px}}
.tour .tour__header{margin-bottom:40px;border-bottom:1px solid rgba(0,0,0,0.15);padding-bottom:24px}
.tour .tour__subtitle{display:inline-block;font-size:0.8rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--black);opacity:0.5;margin-bottom:0.5rem;font-weight:600}
.tour .tour__title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-0.03em;text-transform:uppercase;line-height:1.05;margin:0;color:var(--black)}
.tour .tour__desc{font-size:clamp(0.95rem,1.2vw,1.15rem);color:var(--black);opacity:0.7;max-width:680px;margin-top:0.8rem;line-height:1.5}

/* Tour Schedule Rows */
.tour .tour__list{display:flex;flex-direction:column;width:100%}
.tour .tour__row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 16px;border-bottom:1px solid rgba(0,0,0,0.1);transition:background-color 0.25s ease,border-color 0.25s ease;box-sizing:border-box}
.tour .tour__row:hover{background:rgba(0,0,0,0.03);border-bottom-color:rgba(0,0,0,0.3)}

/* Date Column */
.tour .tour__col-date{min-width:110px;display:flex;flex-direction:column;justify-content:center;line-height:1;flex-shrink:0}
.tour .tour__day{font-size:3rem;font-weight:800;color:var(--black);letter-spacing:-0.04em;line-height:0.95}
.tour .tour__month{font-size:0.75rem;font-weight:600;color:var(--black);letter-spacing:0.12em;text-transform:uppercase;opacity:0.6;margin-top:6px}

/* Thumbnail Column */
.tour .tour__col-media{width:100px;height:100px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f0f0f0;border:1px solid rgba(0,0,0,0.1)}
.tour .tour__col-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 0.5s ease}
.tour .tour__row:hover .tour__col-media img{transform:scale(1.08)}

/* Details Column */
.tour .tour__col-details{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}
.tour .tour__tag{display:inline-block;align-self:flex-start;font-size:0.65rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:rgba(0,0,0,0.06);padding:3px 8px;border-radius:2px;opacity:0.85;margin-bottom:6px;color:var(--black)}
.tour .tour__row-title{font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:600;letter-spacing:-0.01em;line-height:1.3;text-transform:uppercase;margin:0;color:var(--black)}
.tour .tour__location{font-size:0.9rem;color:var(--black);opacity:0.6;margin:6px 0 0 0;text-transform:uppercase;letter-spacing:0.02em}

/* Action Button Column */
.tour .tour__col-action{flex-shrink:0;text-align:right}
.tour .tour__watch-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid var(--black);border-radius:40px;color:var(--black);text-decoration:none;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;transition:all 0.25s ease;white-space:nowrap}
.tour .tour__watch-btn:hover{background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-2px)}

/* Booking Section */
.tour .tour__booking__section{margin-top:60px;margin-bottom:40px}
.tour .tour__booking__card{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.12);padding:36px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;border-radius:4px}
.tour .tour__booking__text{max-width:520px}
.tour .tour__booking__subtitle{font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase;opacity:0.5;font-weight:600;display:block;margin-bottom:0.4rem;color:var(--black)}
.tour .tour__booking__heading{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;letter-spacing:-0.02em;text-transform:uppercase;margin:0 0 0.5rem 0;color:var(--black)}
.tour .tour__booking__description{font-size:0.95rem;opacity:0.7;line-height:1.5;margin:0;color:var(--black)}
.tour .tour__booking__contacts{display:flex;flex-direction:column;gap:0.7rem;min-width:250px}
.tour .tour__booking__contact-item{display:flex;flex-direction:column;background:rgba(0,0,0,0.03);border:1px solid rgba(0,0,0,0.12);padding:10px 18px;border-radius:3px;text-decoration:none;color:var(--black);transition:background 0.25s ease,color 0.25s ease,border-color 0.25s ease}
.tour .tour__booking__contact-item:hover{background:var(--black);color:var(--white);border-color:var(--black)}
.tour .tour__booking__contact-item:hover .tour__contact__label{color:rgba(255,255,255,0.7)}
.tour .tour__booking__contact-item:hover .tour__contact__val{color:#fff}
.tour .tour__contact__label{font-size:0.65rem;letter-spacing:0.1em;text-transform:uppercase;opacity:0.55;margin-bottom:2px;color:var(--black)}
.tour .tour__contact__val{font-size:0.9rem;font-weight:700;letter-spacing:-0.01em;color:var(--black)}

/* Mobile responsive */
@media(max-width:768px){
  .tour .tour__row{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}
  .tour .tour__col-date{flex-direction:row;align-items:baseline;gap:12px}
  .tour .tour__day{font-size:2.2rem}
  .tour .tour__col-media{width:100%;height:180px}
  .tour .tour__col-action{width:100%}
  .tour .tour__watch-btn{width:100%;justify-content:center;box-sizing:border-box}
  .tour .tour__booking__card{padding:24px 16px}
}

/* ==========================================================================
   NAVIGATION BRAND LINK ("Back To home" on /about & /tour, either hovered or not)
   ========================================================================== */
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link{
  transition: opacity 0.3s ease;
  cursor: pointer;
  text-decoration: none;
}
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link:hover{
  opacity: 0.6;
}
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link div{
  height: 2rem;
  overflow: hidden;
}
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span{
  transition: transform 0.5s cubic-bezier(0.5, 0, 0, 1) !important;
  display: block;
  line-height: 2rem;
}
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span:first-child{
  transform: translateY(0%);
}
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span:last-child{
  transform: translateY(200%);
}

/* When .a is active or html.page-sub is active (default on /about & /tour, either hovered or not): always show 'Back To home' */
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link.a span:first-child,
html.page-sub .navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span:first-child{
  transform: translateY(-200%) !important;
}
.navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link.a span:last-child,
html.page-sub .navigation .navigation__wrapper .navigation__list li:first-child .navigation__list__link span:last-child{
  transform: translateY(-100%) !important;
}
