#tidaf{--canvas:#dad5cc;--shell:#fdfcfa;--ink:#151412;--ink-2:#6e6b64;--ink-3:#a29d93;--line:rgba(20,19,15,0.1);--card:#f1ece4;--card-2:#e8e2d8;--accent:#f57c00;--accent-2:#d96d00;--teal:#008b8b;--teal-2:#0a7373;--pill:#151412;--pill-ink:#fdfcfa;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background .5s ease,color .5s ease;min-height:100vh}:root[data-theme=dark] #tidaf{--canvas:#100f0d;--shell:#1a1815;--ink:#f5f2ec;--ink-2:#ada89d;--ink-3:#6f6a60;--line:rgba(255,255,255,0.11);--card:#242019;--card-2:#2c2820;--pill:#f5f2ec;--pill-ink:#151412}#tidaf *{box-sizing:border-box}#tidaf a{color:var(--ink);text-decoration:none}#tidaf a:hover{color:var(--accent)}#tidaf ::-moz-selection{background:var(--accent);color:#fff}#tidaf ::selection{background:var(--accent);color:#fff}@keyframes tidaf-spin{to{transform:rotate(1turn)}}@keyframes tidaf-float{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.tidaf-reveal{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.tidaf-reveal.in-view{opacity:1;transform:none}.navpill[data-scrolled]{box-shadow:0 16px 44px -22px rgba(20,19,15,.55)}.hovcard{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.hovcard:hover{transform:translateY(-7px)}.tf-navlink:hover{color:var(--ink)}.tf-book:hover,.tf-icon-btn:hover,.tf-social:hover{background:var(--accent);color:#fff}.tf-social:hover{border-color:var(--accent)}.tf-news-btn:hover{background:var(--accent-2)}.tf-foot-link:hover{color:#fff}.tf-ghost:hover{background:rgba(255,255,255,.22);color:#fff}.faq-ic{transition:transform .35s}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease}@media (max-width:920px){#tidaf .nav-links-desktop{display:none!important}#tidaf .nav-burger{display:flex!important}#tidaf .hero-grid{grid-template-columns:1fr!important}#tidaf .mpanel.open{display:flex!important}}@media (min-width:921px){#tidaf .nav-burger{display:none!important}}@media (max-width:640px){#tidaf .bento-2{grid-template-columns:1fr!important}}@media (max-width:820px){#tidaf .foot-cols{grid-template-columns:1fr 1fr!important}}@media (max-width:460px){#tidaf .foot-cols{grid-template-columns:1fr!important}}@media (max-width:560px){#tidaf .navpill{padding:7px 7px 7px 14px;gap:8px}#tidaf .nav-lang{display:none}#tidaf .nav-book{padding:0 16px;height:40px}#tidaf .nav-theme{width:40px;height:40px}}@media (max-width:1080px){#tidaf .booking-card{grid-template-columns:minmax(0,260px) minmax(0,1fr)!important}#tidaf .booking-card-panel{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;border-left:0!important;border-top:1px solid var(--line)!important;padding:18px 24px!important}}@media (max-width:760px){#tidaf .booking-card{grid-template-columns:1fr!important}#tidaf .booking-card-media{min-height:180px!important}#tidaf .booking-card-body{padding:20px!important}#tidaf .booking-card-panel{padding:16px 20px!important}#tidaf .booking-head{flex-wrap:wrap!important;gap:4px 12px!important}}@media (max-width:560px){#tidaf .booking-card-panel{flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:14px!important}#tidaf .booking-cta{width:100%!important;justify-content:center!important}#tidaf .booking-twocol{flex-direction:column!important;gap:12px!important}#tidaf .booking-hero-title{font-size:clamp(30px,9vw,44px)!important}#tidaf .booking-form-panel input,#tidaf .booking-form-panel select,#tidaf .booking-form-panel textarea,#tidaf .booking-search input,#tidaf .booking-search select{font-size:16px!important}}#tidaf .brand-logo-light{display:block}#tidaf .brand-logo-dark,[data-theme=dark] #tidaf .brand-logo-light{display:none}[data-theme=dark] #tidaf .brand-logo-dark{display:block}@media (max-width:560px){#tidaf .brand-logo{height:26px!important;max-width:120px!important}}