.cinematic-home{--paper:#e8dfd1;--paper-ink:#182128;--dark:#080e20;--emerald:#ffc58a;--gold:#ffc58a;--gold-light:#eef3ff;--gold-ink:#ffc58a;background:#050816;color:#eef3ff}
.cinematic-home .home-liquid{background:none;color:#eef3ff;overflow:visible;isolation:auto;--lg-radius:20px;--lg-radius-sm:12px}
.cinematic-home .home-liquid::before,.cinematic-home .home-liquid::after{display:none}
.cinematic-home h1{max-width:1150px;font-size:clamp(54px,8vw,118px);line-height:1.12}
.cinematic-home .vignette{background:linear-gradient(rgba(5,8,22,.58),rgba(5,8,22,.58)),radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.55))}
.cinematic-home .hero{background:transparent}
.cinematic-home .subtitle{max-width:640px}.hero-actions{display:flex;gap:28px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:28px}.hero-actions .button{margin:0}.hero-note{font-size:12px;color:var(--muted);margin:24px 0 0;letter-spacing:.05em}
.cinematic-home .home-section{position:relative;padding:85px 0;background:#080e20;content-visibility:visible;contain-intrinsic-size:none}
.cinematic-home #instagram,.cinematic-home #destinations,.cinematic-home #packages,.cinematic-home #activities,.cinematic-home #faq{background:transparent}
.cinematic-home #instagram .ig-profile-wrap{background:rgba(11,18,38,.94)}
.cinematic-home #activities::before{display:none}
.cinematic-home #destinations .home-section-head,.cinematic-home #packages .home-section-head,.cinematic-home #activities .home-section-head,.cinematic-home #faq .home-section-head,.cinematic-home #instagram .home-section-head{text-shadow:0 2px 14px rgba(0,0,0,.85)}
.cinematic-home .home-title{color:#eef3ff;font-family:Playfair,Georgia,serif;font-size:clamp(32px,4vw,56px)}
.cinematic-home .home-support,.cinematic-home .home-packages__more,.cinematic-home .home-activities__more{color:#c4cfe7}
.cinematic-home .home-kicker{color:#ffc58a;font-size:12px;letter-spacing:.16em}
.cinematic-home .lg-panel,.cinematic-home .home-package,.cinematic-home .home-activity{background:#111b30;border:1px solid #53607866;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#eef3ff}
.cinematic-home .lg-panel::before,.cinematic-home .lg-panel::after{display:none}
.cinematic-home .home-package:hover,.cinematic-home .home-activity:hover{background:#152039;border-color:#ffc58a88;box-shadow:none}
.cinematic-home .home-package h3,.cinematic-home .home-activity h3{color:#eef3ff;font-family:Playfair,Georgia,serif}
.cinematic-home .home-package__meta,.cinematic-home .home-activity p{color:#c4cfe7}
.cinematic-home .home-package__price,.cinematic-home .home-package__link,.cinematic-home .home-activity .tek-icon{color:#ffc58a}
.cinematic-home .lg-btn{min-height:46px;border-radius:28px;box-shadow:none;text-decoration:none}
.cinematic-home .lg-btn--solid,.cinematic-home .lg-btn--primary{background:#c92a3b;color:#fff;border-color:#c92a3b}
.cinematic-home .lg-btn--solid:hover,.cinematic-home .lg-btn--primary:hover{background:#a51e2d;color:#fff}
.cinematic-home .home-packages__more a,.cinematic-home .home-activities__more a{color:#ffc58a}
.cinematic-home .home-carousel__btn{background:#152039;color:#eef3ff;border:1px solid #657088;min-width:44px;min-height:44px;box-shadow:none;backdrop-filter:none}
.cinematic-home .home-carousel__btn:disabled{opacity:.35}
.cinematic-home .ig-section{--ig-bg:#080e20;--ig-text:#eef3ff;--ig-muted:#c4cfe7;--ig-border:#536078;--ig-blue:#c92a3b;--ig-blue-hover:#a51e2d;background:#080e20;color:#eef3ff}
.cinematic-home .ig-section .home-title{font-family:Playfair,Georgia,serif!important;color:#eef3ff}
.cinematic-home .ig-trust-head .home-support{color:#c4cfe7}
.cinematic-home .ig-profile-wrap{background:#111b30;color:#eef3ff;border:1px solid #53607866}
.cinematic-home .ig-username a,.cinematic-home .ig-stats,.cinematic-home .ig-display-name{color:#eef3ff}
.cinematic-home .ig-btn--secondary,.cinematic-home .ig-btn--outline{background:#1a2943;color:#eef3ff;border-color:#657088}
.cinematic-home .home-journey-head h3{color:#eef3ff}.cinematic-home .home-journey-head p{color:#c4cfe7}.cinematic-home .home-journey-head a{color:#ffc58a}
.cinematic-home #reviews,.cinematic-home #about{background:var(--paper);color:var(--paper-ink);--emerald:#182128;--gold-ink:#8e2934}
.cinematic-home #reviews .home-title,.cinematic-home #about .home-title{color:#182128}
.cinematic-home #reviews .home-kicker,.cinematic-home #about .home-kicker{color:#8e2934}
.cinematic-home #reviews .home-support,.cinematic-home #about .home-support{color:#465058}
.cinematic-home .home-review{background:#f3ede4;border:1px solid #c4b9aa;border-radius:12px;box-shadow:none}
.cinematic-home .home-review__quote p,.cinematic-home .home-review__trip{color:#465058}.cinematic-home .home-review__name{color:#182128}.cinematic-home .home-review__stars{color:#8e2934}
.cinematic-home #reviews .home-section-head{max-width:none;text-align:left;margin-bottom:34px}.cinematic-home #reviews .home-title{font-family:Outfit,system-ui,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.2;max-width:1050px;text-wrap:initial}.cinematic-home .review-heading-score{color:#8e2934;white-space:nowrap}
.cinematic-home .reviews-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cinematic-home #reviews .home-support{max-width:none;margin:0}.cinematic-home .reviews-heading-row>a{display:inline-flex;align-items:center;min-height:44px;gap:10px;text-decoration:none;font-weight:700;color:#182128}
.cinematic-home .reviews-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:stretch;margin-bottom:36px}.cinematic-home .reviews-summary{border:1px solid #c4b9aa;border-radius:20px;background:#f3ede4;padding:34px}.cinematic-home .reviews-google{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600;margin:0 0 24px}.cinematic-home .reviews-google .tek-icon{width:24px;height:24px}.cinematic-home .reviews-score{font-size:clamp(72px,7vw,96px);font-weight:700;line-height:1;margin:0;letter-spacing:-.06em;color:#182128}.cinematic-home .reviews-score>span{font-size:20px;font-weight:400;letter-spacing:0;margin-left:12px;color:#465058}.cinematic-home .reviews-stars{font-size:27px;letter-spacing:.12em;color:#8e2934;margin:12px 0 24px}.cinematic-home .reviews-summary h3{font:600 23px/1.3 Outfit,system-ui,sans-serif;margin:0 0 14px}.cinematic-home .reviews-summary>p:last-of-type{font-size:16px;line-height:1.7;color:#465058;margin-bottom:24px}.cinematic-home .reviews-actions{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.cinematic-home .reviews-actions .lg-btn{font-size:14px;padding:12px 18px;gap:10px}.cinematic-home .reviews-write{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#182128;text-underline-offset:5px}.cinematic-home .reviews-map{display:flex;flex-direction:column;min-width:0;border-radius:20px;overflow:hidden;border:1px solid #c4b9aa;background:#f3ede4}.cinematic-home .reviews-map iframe{border:0;display:block;width:100%;height:100%;min-height:380px;flex:1;color-scheme:light}.cinematic-home .reviews-map>a{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:48px;padding:10px 16px;font-size:13px;color:#182128;text-underline-offset:4px}
.cinematic-home .home-reviews__track{--review-per-view:3}.cinematic-home .home-review{padding:24px}.cinematic-home .home-review__meta{margin:0 0 18px;padding:0;border:0}.cinematic-home .home-review__name{font-size:17px}.cinematic-home .home-review__stars{margin-bottom:18px}.cinematic-home .home-review__quote p{font-size:15px}
@media(min-width:641px) and (max-width:1000px){.cinematic-home .reviews-overview{grid-template-columns:1fr 1fr;gap:18px}.cinematic-home .reviews-summary{padding:24px}.cinematic-home .reviews-map iframe{min-height:400px}.cinematic-home .home-reviews__track{--review-per-view:2}}
@media(max-width:640px){.cinematic-home .reviews-overview{grid-template-columns:minmax(0,1fr);gap:20px}.cinematic-home .reviews-summary{padding:26px 22px}.cinematic-home .reviews-map iframe{height:310px;min-height:310px;flex:none}.cinematic-home .home-reviews__track{--review-per-view:1}.cinematic-home .reviews-heading-row{gap:4px}.cinematic-home .home-review{padding:22px}}
.cinematic-home #reviews .home-carousel__btn{background:#f3ede4;color:#182128;border-color:#b3a89b}
.cinematic-home .home-reviews__more .lg-btn--ghost{background:transparent;color:#182128;border-color:#8c8277}
.cinematic-home #about .home-about__copy{background:transparent;border:0;box-shadow:none}
.cinematic-home #about .home-about__media{border-radius:12px;box-shadow:none}
.cinematic-home .home-faq{display:block;background:#111b30;border:1px solid #53607866;padding:24px 32px;border-radius:16px}
.cinematic-home .home-faq summary{color:#eef3ff;min-height:56px}.cinematic-home .home-faq details{border-color:#536078}
.cinematic-home .home-faq details p{color:#c4cfe7}.cinematic-home .home-faq details a{color:#ffc58a}
.cinematic-home .home-faq summary:focus-visible{outline:3px solid #ffc58a;outline-offset:4px}
.cinematic-home .cinematic-credits{position:relative;z-index:2;padding:16px 24px;background:#080e20;color:#c4cfe7;text-align:center;font-size:12px}.cinematic-home .cinematic-credits>a{display:inline-flex;align-items:center;min-height:44px}.cinematic-home #photo-credits{max-width:800px;margin:auto}
.cinematic-home .site-quote,.cinematic-home .tek-eeat{position:relative;z-index:2}
.cinematic-home .site-quote{background:#080e20}.cinematic-home .site-quote__panel{background:rgba(8,15,33,.94);border-color:#536078;box-shadow:none}.cinematic-home .site-quote__title{color:#eef3ff;font-family:Playfair,Georgia,serif}.cinematic-home .site-quote__kicker{color:#ffc58a}.cinematic-home .site-lead__submit{background:#c92a3b;color:white;border-color:#c92a3b}
.cinematic-home .site-quote::before{background:linear-gradient(120deg,rgba(5,8,22,.9),rgba(11,20,38,.8))}.cinematic-home .site-quote .site-lead__form .form-control::placeholder{color:#c4cfe7;opacity:1}.cinematic-home .site-lead__note{color:#c4cfe7}
.cinematic-home .site-quote__photo,.cinematic-home .site-quote::before{display:none}
.cinematic-home .footer{display:block;text-align:left;position:relative;z-index:2;border-top:1px solid #536078!important;background:#080e20!important;color:#eef3ff!important;letter-spacing:normal;font-size:16px}
.cinematic-home .footer .brand-logo-footer{max-width:130px;height:auto}.cinematic-home .footer a{overflow-wrap:anywhere}.cinematic-home .footer .opacity-75{opacity:1!important;color:#c4cfe7}
.cinematic-home .navigation .brand{margin-bottom:0}.cinematic-home .navigation nav{gap:16px}.cinematic-home .navigation nav a{font-size:13px}.menu-toggle{color:#eef3ff;border:1px solid #657088;background:transparent;min-height:44px;padding:8px 12px;border-radius:8px;cursor:pointer}
.cinematic-home .ig-player{z-index:1200}.cinematic-home .home-activity .tek-icon{width:28px;height:28px}
@media(min-width:1101px){.menu-toggle{display:none}}
@media(max-width:1100px){.cinematic-home .navigation{flex-wrap:wrap}.cinematic-home .navigation nav{order:4;flex-basis:100%;flex-direction:column;gap:0;padding:8px 0}.cinematic-home.has-menu .navigation nav:not(.is-open){display:none}.cinematic-home .navigation #motion-toggle{flex-basis:auto;min-height:44px}.cinematic-home .navigation .brand{margin-right:auto}.cinematic-home .navigation nav a{min-height:44px}}
@media(max-width:640px){.cinematic-home h1{font-size:clamp(44px,11vw,66px)}.cinematic-home .hero{padding:150px 22px 110px}.cinematic-home .navigation .brand img{width:94px}.cinematic-home .navigation #motion-toggle{font-size:11px;padding:6px 8px}.cinematic-home .navigation{gap:8px}.hero-actions{gap:14px;flex-direction:column;margin-top:24px}.hero-note{max-width:260px;font-size:11px;margin-top:18px}.cinematic-home .hero .subtitle{font-size:16px;margin-top:20px}.cinematic-home .home-section{padding:55px 0}.cinematic-home .home-faq{padding:18px}.cinematic-home .home-packages{grid-template-columns:minmax(0,1fr)}.cinematic-home .home-package__media{height:220px}.cinematic-home .footer{padding-bottom:95px!important}.cinematic-home .site-quote{padding:55px 0}.cinematic-home .site-quote__panel{padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.cinematic-home [data-carousel-track]{scroll-behavior:auto}}
