.ti-dance-page{--ink:#080d0b;--forest:#0d1713;--cream:#f3eee4;--muted:#aaa99f;--gold:#cbb379;--line:rgba(203,179,121,.25);width:100vw;max-width:100vw;margin-top:-10px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid rgba(203,179,121,.42);background:var(--ink);color:var(--cream);font-family:'DM Sans',sans-serif!important;font-size:16px;font-weight:300;line-height:1.65;overflow:hidden}.ti-dance-page *{box-sizing:border-box}.ti-dance-page p,.ti-dance-page span,.ti-dance-page a,.ti-dance-page label,.ti-dance-page input,.ti-dance-page select,.ti-dance-page textarea,.ti-dance-page button,.ti-dance-page time,.ti-dance-page li,.ti-dance-page small{font-family:'DM Sans',sans-serif!important}.ti-dance-page a{color:inherit;text-decoration:none}.ti-dance-page h1,.ti-dance-page h2,.ti-dance-page h3,.ti-dance-page .ti-moment b,.ti-dance-page .ti-pricebig,.ti-dance-page .ti-portrait-copy p,.ti-dance-page .ti-intro-kicker,.ti-dance-page .ti-question button{font-family:'Playfair Display',serif!important;font-weight:500}.ti-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.ti-eyebrow{color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.ti-btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border:1px solid var(--gold);background:var(--gold);color:#0a0e0c!important;font-size:.76rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:.25s}.ti-btn:hover{background:#e1c98f;transform:translateY(-2px)}.ti-ghost{background:transparent;color:var(--cream)!important}
.ti-dance-active{overflow-x:hidden}.ti-dance-active header:not(.ti-hero),.ti-dance-active .elementor-location-header{position:relative;z-index:50;margin:0!important;padding-bottom:0!important;border:0!important;background:#090b0a!important;color:#f3eee4!important;box-shadow:none!important}.ti-dance-active header:not(.ti-hero):after,.ti-dance-active .elementor-location-header:after{display:none!important}.ti-dance-active header:not(.ti-hero) .elementor-element,.ti-dance-active .elementor-location-header .elementor-element{margin-bottom:0!important;border-bottom:0!important;background-color:transparent!important;box-shadow:none!important}.ti-dance-active header:not(.ti-hero) a,.ti-dance-active .elementor-location-header a{color:#f3eee4!important}.ti-dance-active header:not(.ti-hero) img,.ti-dance-active .elementor-location-header img{filter:brightness(0) saturate(100%) invert(93%) sepia(7%) saturate(618%) hue-rotate(348deg) brightness(104%) contrast(91%)}.ti-dance-active footer,.ti-dance-active .elementor-location-footer{background:#f3eee4!important;color:#161b18!important}.ti-dance-active footer .elementor-element,.ti-dance-active .elementor-location-footer .elementor-element{background-color:transparent!important}.ti-dance-active footer a,.ti-dance-active .elementor-location-footer a{color:#27332d!important}
.ti-dance-active ul.sub-menu,.ti-dance-active .jkit-menu-wrapper ul.sub-menu,.ti-dance-active .elementskit-navbar-nav ul.sub-menu{width:260px!important;min-width:260px!important;max-width:260px!important;padding:7px 0!important;border:1px solid rgba(203,179,121,.5)!important;background:#f3eee4!important;box-shadow:0 12px 32px rgba(0,0,0,.24)!important}.ti-dance-active ul.sub-menu li,.ti-dance-active .jkit-menu-wrapper ul.sub-menu li,.ti-dance-active .elementskit-navbar-nav ul.sub-menu li{width:100%!important;background:transparent!important}.ti-dance-active ul.sub-menu a,.ti-dance-active .jkit-menu-wrapper ul.sub-menu a,.ti-dance-active .elementskit-navbar-nav ul.sub-menu a{display:block!important;width:100%!important;padding:10px 18px!important;background:transparent!important;color:#27332d!important;font-size:.86rem!important;line-height:1.35!important;white-space:normal!important}.ti-dance-active ul.sub-menu a:hover,.ti-dance-active ul.sub-menu a:focus,.ti-dance-active .jkit-menu-wrapper ul.sub-menu a:hover,.ti-dance-active .jkit-menu-wrapper ul.sub-menu a:focus,.ti-dance-active .elementskit-navbar-nav ul.sub-menu a:hover,.ti-dance-active .elementskit-navbar-nav ul.sub-menu a:focus{background:#e7dfce!important;color:#080d0b!important}
.ti-hero{min-height:clamp(650px,47vw,900px);position:relative;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(3,7,6,.94) 0%,rgba(3,7,6,.78) 32%,rgba(3,7,6,.28) 62%,rgba(3,7,6,.12) 100%),linear-gradient(0deg,var(--ink) 0%,rgba(8,13,11,.15) 45%),linear-gradient(180deg,rgba(4,8,7,.36),transparent 30%),url('https://travelisin.sk/wp-content/uploads/2026/10/hero.png') center/cover}.ti-hero-content{padding:105px 0 8vh;max-width:940px}.ti-hero h1{font-size:clamp(3rem,5.7vw,5.6rem);line-height:.94;letter-spacing:-.045em;margin:20px 0 26px;color:var(--cream)}.ti-hero h1 span{display:block;white-space:nowrap;font-family:'Playfair Display',serif!important}.ti-hero h1 em{font-family:'Playfair Display',serif!important;font-weight:500;color:var(--gold)}.ti-lead{max-width:570px;color:#d8d4ca;font-size:clamp(1rem,1.5vw,1.24rem)}.ti-actions{display:flex;gap:14px;margin-top:35px;flex-wrap:wrap}.ti-hero-meta{display:flex;gap:36px;margin-top:60px;padding-top:24px;border-top:1px solid var(--line);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ti-scroll{position:absolute;right:38px;bottom:40px;writing-mode:vertical-rl;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#c9c5bb}
.ti-dance-page section{padding:120px 0}.ti-intro{padding:130px 0!important;background:var(--cream);color:#161b18}.ti-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ti-intro .ti-eyebrow{font-size:.84rem;letter-spacing:.24em}.ti-intro h2,.ti-story h2,.ti-program h2,.ti-price h2,.ti-faq h2,.ti-booking h2{font-size:clamp(2.5rem,5vw,5.1rem);line-height:1.03;letter-spacing:-.035em;margin:10px 0 30px}.ti-intro h2{font-size:clamp(2.7rem,4.3vw,4.55rem);line-height:1.07;max-width:610px;margin:40px 0 0}.ti-intro-copy{max-width:650px;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.6}.ti-intro-copy p{margin:0 0 1.25em}.ti-intro-kicker{font:600 clamp(1.28rem,1.65vw,1.58rem)/1.4 'Playfair Display',serif;color:#27332d}.ti-intro-copy p:last-child{margin:1.45em 0 0;font:600 clamp(1.05rem,1.16vw,1.18rem)/1.52 'Playfair Display',serif;color:#27332d}
.ti-host{background:linear-gradient(125deg,#0b1511,#121b17)}.ti-host-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.ti-portrait{width:85%;min-height:560px;justify-self:center;background:linear-gradient(180deg,rgba(4,9,7,.02) 45%,rgba(4,9,7,.88) 100%),url('https://travelisin.sk/wp-content/uploads/2026/10/vanda.png') center 28%/cover;position:relative;border:1px solid var(--line);display:flex;align-items:flex-end;padding:32px;overflow:hidden}.ti-portrait:after{content:'V';position:absolute;right:-5%;top:-28%;font:500 38rem 'Playfair Display';color:rgba(203,179,121,.055)}.ti-portrait-copy{position:relative;z-index:1;max-width:360px}.ti-portrait-copy small{color:var(--gold);text-transform:uppercase;letter-spacing:.17em}.ti-portrait-copy p{font:500 clamp(2rem,3vw,3.15rem)/1.08 'Playfair Display';letter-spacing:-.025em;margin:8px 0 0;color:var(--cream)}.ti-host h2{font-size:clamp(3rem,6vw,6rem);line-height:.95;margin:16px 0 28px;color:var(--cream)}.ti-host-copy>p{max-width:560px;margin:0;color:#c3c1b8;line-height:1.7}.ti-host-highlight{margin-top:28px!important;padding-top:25px;border-top:1px solid var(--line);font:500 clamp(1.18rem,1.45vw,1.42rem)/1.48 'Playfair Display',serif;color:var(--cream)!important}
.ti-venue{padding:0!important;background:#060a08}.ti-venue-frame{position:relative;min-height:clamp(430px,65vw,780px);overflow:hidden}.ti-venue video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ti-venue-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,5,.18),rgba(3,7,5,.04) 42%,rgba(3,7,5,.78));pointer-events:none}.ti-venue-caption{position:absolute;z-index:2;left:max(20px,calc((100vw - 1180px)/2));bottom:clamp(35px,6vw,78px)}.ti-venue-caption h2{font-size:clamp(2.7rem,6vw,6.4rem);line-height:.92;letter-spacing:-.04em;margin:12px 0 0;color:var(--cream)}.ti-video-toggle{position:absolute;z-index:3;right:max(20px,calc((100vw - 1180px)/2));bottom:clamp(35px,6vw,78px);border:1px solid rgba(203,179,121,.78)!important;background:rgba(5,10,8,.52)!important;color:var(--cream)!important;padding:12px 18px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;outline:none!important;box-shadow:none!important}.ti-video-toggle:hover,.ti-video-toggle:focus,.ti-video-toggle:active{border-color:var(--gold)!important;background:rgba(5,10,8,.8)!important;color:var(--gold)!important;box-shadow:none!important}
.ti-story{background:#111815}.ti-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.ti-moment{min-height:430px;padding:34px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(203,179,121,.72);background-size:cover;background-position:center;box-shadow:inset 0 -190px 125px -65px rgba(2,5,4,.94)}.ti-moment-vanda{background-image:url('https://travelisin.sk/wp-content/uploads/2026/10/moment-vanda.png');background-position:center 28%}.ti-moment-gala{background-image:url('https://travelisin.sk/wp-content/uploads/2026/10/moment-gala-original.webp');background-position:center 38%}.ti-moment-pool{background-image:url('https://travelisin.sk/wp-content/uploads/2026/10/moment-pool.png')}.ti-moment b{font:500 1.7rem 'Playfair Display';text-shadow:0 2px 18px rgba(0,0,0,.45)}.ti-moment span{color:#e0ddd4;font-size:.9rem;text-shadow:0 1px 12px rgba(0,0,0,.7)}
.ti-program{background:var(--cream);color:#161b18}.ti-program h2{margin-bottom:56px}.ti-day{display:grid;grid-template-columns:.42fr 1.3fr;gap:8vw;padding:34px 0;border-top:1px solid #cbc6ba}.ti-day:last-child{border-bottom:1px solid #cbc6ba}.ti-day h3{font-size:2rem;margin:0}.ti-day h3 small{display:block;font:400 .8rem 'DM Sans';color:#857b6c}.ti-event{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:8px 0}.ti-event time{color:#8a754b;font-weight:600;white-space:nowrap}.ti-highlight{padding:16px 18px;background:#e7dfce}
.ti-price{background:#0a100e}.ti-price-grid{display:grid;grid-template-columns:1fr .82fr;gap:9vw}.ti-includes{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:38px}.ti-includes span{position:relative;border-bottom:1px solid var(--line);padding:11px 0 11px 22px}.ti-includes span:before{content:'•';position:absolute;left:0;color:var(--gold)}.ti-card{border:1px solid var(--line);padding:45px;background:#101915;position:sticky;top:25px}.ti-pricebig{font:500 5rem/1 'Playfair Display';margin:5px 0 10px}.ti-card label{display:block;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#aaa;margin:24px 0 8px}.ti-card select{width:100%;padding:14px;background:#0a100e;border:1px solid #3c453f;color:white;font:inherit}.ti-card .ti-btn{width:100%;margin-top:42px}.ti-micro{font-size:.73rem;color:#8e918b;text-align:center;margin-top:14px}
.ti-faq{background:#101713}.ti-faq-wrap{max-width:860px}.ti-question{border-top:1px solid var(--line)}.ti-question:last-child{border-bottom:1px solid var(--line)}.ti-question button{width:100%;background:transparent!important;border:0!important;color:var(--cream)!important;padding:24px 0;text-align:left;display:flex;justify-content:space-between;align-items:center;font:500 1.2rem 'Playfair Display';cursor:pointer;outline:none!important;box-shadow:none!important}.ti-question button:hover,.ti-question button:focus,.ti-question button:active{background:transparent!important;border-color:transparent!important;color:var(--cream)!important;box-shadow:none!important}.ti-question button span:first-child{color:var(--cream)!important}.ti-question button span:last-child{font-family:'DM Sans';color:var(--gold)!important;transition:.2s}.ti-answer{max-height:0;overflow:hidden;color:#b5b5ad;transition:max-height .3s}.ti-answer p{margin:0;padding:0 40px 24px 0}.ti-answer a{color:var(--gold)!important;text-decoration:underline}.ti-answer ul{margin:0;padding:0 40px 24px 20px}.ti-question.ti-open .ti-answer{max-height:420px}.ti-question.ti-open button span:last-child{transform:rotate(45deg)}
.ti-booking{background:#f3eee4;color:#161b18}.ti-booking-wrap{max-width:900px}.ti-booking-wrap>p{max-width:620px;margin:-12px 0 45px;color:#5f625e}.ti-metform-wrap{padding:46px;background:#fff;border:1px solid #d8c69d}.ti-metform-wrap label,.ti-metform-wrap .mf-input-label{color:#202721!important;font-family:'DM Sans',sans-serif!important;font-weight:500!important}.ti-metform-wrap input:not([type=checkbox]),.ti-metform-wrap select,.ti-metform-wrap .mf-input,.ti-metform-wrap .select2-selection,.ti-metform-wrap [class*="-control"]{width:100%!important;height:48px!important;min-height:48px!important;background:#f7f3eb!important;border:1px solid #cfc5b5!important;border-radius:0!important;color:#252b27!important;padding:10px 14px!important;font-size:15px!important;line-height:26px!important;box-shadow:none!important}.ti-metform-wrap textarea,.ti-metform-wrap textarea.mf-input{width:100%!important;height:118px!important;min-height:118px!important;background:#f7f3eb!important;border:1px solid #cfc5b5!important;border-radius:0!important;color:#252b27!important;padding:12px 14px!important;font-size:15px!important;line-height:1.5!important;box-shadow:none!important}.ti-metform-wrap input::placeholder,.ti-metform-wrap textarea::placeholder{color:#77756f!important;opacity:1!important}.ti-metform-wrap select,.ti-metform-wrap select option,.ti-metform-wrap .select2-selection__rendered,.ti-metform-wrap .select2-selection__placeholder,.ti-metform-wrap [class*="-placeholder"],.ti-metform-wrap [class*="-singleValue"]{color:#555851!important;opacity:1!important;white-space:nowrap!important}.ti-metform-wrap .mf-input-select,.ti-metform-wrap .select2-selection,.ti-metform-wrap [class*="-control"],.ti-metform-wrap [role="combobox"]{height:48px!important;min-height:48px!important;display:flex!important;align-items:center!important}.ti-metform-wrap .select2-selection__rendered{height:46px!important;line-height:46px!important;padding:0 36px 0 14px!important}.ti-metform-wrap .select2-selection__arrow{height:46px!important;top:0!important}.ti-metform-wrap input:focus,.ti-metform-wrap select:focus,.ti-metform-wrap textarea:focus,.ti-metform-wrap .select2-selection:focus,.ti-metform-wrap [class*="-control"]:focus-within{border-color:var(--gold)!important;outline:none!important}.ti-metform-wrap button[type=submit],.ti-metform-wrap .metform-btn{border-radius:0!important;border:1px solid var(--gold)!important;background:var(--gold)!important;color:#0a0e0c!important;padding:15px 28px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:600!important}.ti-metform-wrap .mf-error-message{color:#9b2c2c!important}
.ti-metform-wrap select.mf-input,.ti-metform-wrap select.mf-input-select,.ti-metform-wrap select[role="combobox"]{display:block!important;height:48px!important;min-height:48px!important;padding:0 42px 0 14px!important;line-height:46px!important;vertical-align:middle!important}.ti-final{padding:150px 0!important;text-align:center;background:linear-gradient(rgba(5,9,8,.9),rgba(5,9,8,.96)),url('https://travelisin.sk/wp-content/uploads/2026/10/final-room.png') center/cover}.ti-final h2{font-size:clamp(3rem,7vw,6.5rem);line-height:.98;margin:18px auto 36px;max-width:900px;color:var(--cream)}
@media(max-width:760px){.ti-hero{min-height:100svh;background-color:var(--ink);background-image:linear-gradient(180deg,rgba(3,7,6,.08) 0%,rgba(3,7,6,.12) 42%,rgba(3,7,6,.78) 72%,var(--ink) 100%),linear-gradient(90deg,rgba(3,7,6,.34),rgba(3,7,6,.02) 72%),url('https://travelisin.sk/wp-content/uploads/2026/10/hero.png');background-position:center,center,79% top;background-size:cover,cover,auto 100svh;background-repeat:no-repeat}.ti-hero-content{padding:66svh 0 55px}.ti-hero h1{font-size:clamp(2.7rem,12vw,4.1rem)}.ti-hero h1 span{white-space:normal}.ti-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;font-size:.68rem}.ti-hero-meta span:last-child{grid-column:1/-1}.ti-scroll{display:none}.ti-dance-page section{padding:82px 0}.ti-intro{padding:95px 0!important}.ti-intro-grid,.ti-host-grid,.ti-price-grid{grid-template-columns:1fr}.ti-host-grid{gap:50px}.ti-portrait{width:100%;min-height:440px}.ti-venue{padding:0!important}.ti-venue-caption{bottom:95px}.ti-video-toggle{left:20px;right:auto;bottom:28px}.ti-moments{grid-template-columns:1fr}.ti-day{grid-template-columns:1fr;gap:18px}.ti-event{grid-template-columns:105px 1fr;gap:12px}.ti-includes{grid-template-columns:1fr}.ti-card{position:static;padding:30px}.ti-pricebig{font-size:4rem}.ti-metform-wrap{padding:25px 20px}}
@media(max-width:1024px){.ti-dance-active .jkit-menu-wrapper,.ti-dance-active .elementskit-menu-container,.ti-dance-active .elementor-nav-menu--dropdown{background:#fff!important}.ti-dance-active header:not(.ti-hero) .jkit-menu-wrapper a,.ti-dance-active header:not(.ti-hero) .elementskit-menu-container a,.ti-dance-active .elementor-location-header .jkit-menu-wrapper a,.ti-dance-active .elementor-location-header .elementskit-menu-container a{color:#27332d!important}.ti-dance-active ul.sub-menu,.ti-dance-active .jkit-menu-wrapper ul.sub-menu,.ti-dance-active .elementskit-navbar-nav ul.sub-menu{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}}
