@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&family=Open+Sans:wght@400;500&family=Tenor+Sans&display=swap";@font-face{font-family:NORD;src:url(/fonts/Nord-Regular.woff2) format("woff2"),url(/fonts/Nord-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:NORD;src:url(/fonts/Nord-Medium.woff2) format("woff2"),url(/fonts/Nord-Medium.woff) format("woff");font-style:normal;font-weight:500;font-display:swap}:root{--color-white-rgb: 242 238 230;--color-white: rgb(var(--color-white-rgb));--color-deep-blue-rgb: 25 36 66;--color-deep-blue: rgb(var(--color-deep-blue-rgb));--color-beige-rgb: 238, 228, 216;--color-beige: rgb(var(--color-beige-rgb));--color-graphite-rgb: 29 29 27;--color-graphite: rgb(var(--color-graphite-rgb));--color-gold-rgb: 214 181 133;--color-gold: rgb(var(--color-gold-rgb));--font-nord: "NORD", "Avenir Next", Avenir, "Segoe UI", sans-serif;--font-tensor: "Tensor Sans", "Tenor Sans", var(--font-nord);--font-montserrat: "Montserrat", var(--font-nord);--font-open-sans: "Open Sans", var(--font-nord);--fs-display-xl: clamp(4rem, 8vw, 10rem);--fs-display-lg: clamp(2.6rem, 7vw, 6rem);--fs-display-md: clamp(2rem, 5.4vw, 5rem);--fs-display-sm: clamp(1.8rem, 4.5vw, 4rem);--fs-section-title: clamp(1.7rem, 3.6vw, 3rem);--fs-section-subtitle: clamp(1.3rem, 2.4vw, 2.1rem);--fs-card-title: clamp(1.2rem, 1.8vw, 2rem);--fs-nav: clamp(1rem, 1.05vw, 1.375rem);--fs-button: clamp(1rem, 1.15vw, 1.3rem);--fs-button-sm: clamp(.95rem, 1vw, 1rem);--fs-button-md: clamp(1.08rem, 1.2vw, 1.24rem);--fs-button-lg: clamp(1.2rem, 1.45vw, 1.5rem);--fs-eyebrow: clamp(.78rem, 1.2vw, 1rem);--fs-body-lg: clamp(1rem, 1.5vw, 1.5rem);--fs-body: clamp(.95rem, 1.15vw, 1.2rem);--fs-body-sm: clamp(.9rem, 1vw, 1.05rem);--fs-label: clamp(.82rem, .92vw, .95rem);--fs-caption: clamp(.75rem, .8vw, .88rem);font-family:var(--font-nord);line-height:1.5;font-weight:400;color:#f2eee6;background-color:#192442;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;background-color:#192442;overflow-x:hidden}a{color:inherit}@media(max-width:600px){:root{--fs-display-xl: clamp(2.75rem, 11vw, 4.5rem);--fs-display-lg: clamp(2.2rem, 9vw, 3.8rem);--fs-display-md: clamp(1.9rem, 7vw, 3rem);--fs-display-sm: clamp(1.6rem, 6vw, 2.5rem);--fs-section-title: clamp(1.35rem, 5.6vw, 2rem);--fs-section-subtitle: clamp(1.15rem, 4.6vw, 1.55rem);--fs-card-title: clamp(1.05rem, 4.6vw, 1.45rem);--fs-nav: clamp(.9rem, 3.6vw, 1.05rem);--fs-button: clamp(.95rem, 3.8vw, 1.1rem);--fs-button-sm: clamp(.88rem, 3vw, .95rem);--fs-button-md: clamp(.95rem, 3.4vw, 1.05rem);--fs-button-lg: clamp(1.05rem, 3.8vw, 1.2rem);--fs-eyebrow: clamp(.72rem, 3vw, .1rem);--fs-body-lg: clamp(.95rem, 4vw, 1.1rem);--fs-body: clamp(.9rem, 3.8vw, 1rem);--fs-body-sm: clamp(.85rem, 3.4vw, .95rem);--fs-label: clamp(.78rem, 3vw, .88rem);--fs-caption: clamp(.72rem, 2.8vw, .82rem)}}#root{width:100%;min-height:100vh;margin:0;padding:0}.navbar{--nav-height: clamp(80px, 9.5vh, 104px);--nav-bg: rgb(19 34 72 / 44%);--nav-tint: rgb(24 40 82 / 34%);--nav-overlay: #192442;--nav-text: #f2eee6;--nav-muted: rgb(var(--color-white-rgb) / 58%);--nav-rule: rgb(255 255 255 / 38%);--nav-accent: rgb(var(--color-gold-rgb) / 55%);position:fixed;inset:0 0 auto;z-index:60;width:100%;max-width:100%;color:var(--nav-text)}.navbar__bar{position:relative;z-index:3;width:100%;min-height:var(--nav-height);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,var(--nav-bg) 0%,var(--nav-tint) 100%);border-bottom:1px solid var(--nav-rule);backdrop-filter:saturate(120%);-webkit-backdrop-filter:saturate(120%);transition:background .24s ease,border-color .24s ease,backdrop-filter .24s ease}.navbar--open .navbar__bar{background:var(--nav-overlay);border-bottom-color:var(--nav-rule);backdrop-filter:none;-webkit-backdrop-filter:none}.navbar__menu,.navbar__contact{display:flex;align-items:center;justify-content:center;align-self:stretch}.navbar__menu{width:15vw;padding:0 2%}.navbar__menu-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;border:0;margin:0;padding:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-nord);font-size:var(--fs-nav);font-weight:400;text-transform:uppercase;letter-spacing:.12em;transition:color .2s ease}.navbar__menu-icon{position:relative;width:22px;height:16px;display:inline-block;flex-shrink:0;overflow:visible;transition:filter .22s ease}.navbar__menu-line{position:absolute;height:1.8px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .22s ease,width .22s ease,filter .22s ease}.navbar__menu-line--top{top:0;left:0;width:68%}.navbar__menu-line--middle{top:calc(50% - .9px);left:0;width:88%}.navbar__menu-line--bottom{bottom:0;right:0;width:68%}.navbar__menu-button:hover .navbar__menu-icon,.navbar__menu-button:focus-visible .navbar__menu-icon{filter:drop-shadow(0 0 6px rgb(143 216 223 / 45%))}.navbar:not(.navbar--open) .navbar__menu-button:hover .navbar__menu-line--top,.navbar:not(.navbar--open) .navbar__menu-button:focus-visible .navbar__menu-line--top{animation:navbar-hamburger-top .52s cubic-bezier(.22,.61,.36,1)}.navbar:not(.navbar--open) .navbar__menu-button:hover .navbar__menu-line--middle,.navbar:not(.navbar--open) .navbar__menu-button:focus-visible .navbar__menu-line--middle{animation:navbar-hamburger-middle .52s cubic-bezier(.22,.61,.36,1) 70ms}.navbar:not(.navbar--open) .navbar__menu-button:hover .navbar__menu-line--bottom,.navbar:not(.navbar--open) .navbar__menu-button:focus-visible .navbar__menu-line--bottom{animation:navbar-hamburger-bottom .52s cubic-bezier(.22,.61,.36,1) .14s}.navbar--open .navbar__menu-line--top{left:0;width:100%;transform:translateY(7px) rotate(45deg)}.navbar--open .navbar__menu-line--middle{opacity:0;transform:scaleX(.2)}.navbar--open .navbar__menu-line--bottom{right:auto;left:0;width:100%;transform:translateY(-7px) rotate(-45deg)}.navbar.navbar--open .navbar__menu-button:hover .navbar__menu-line--top,.navbar.navbar--open .navbar__menu-button:focus-visible .navbar__menu-line--top{animation:navbar-close-top .42s cubic-bezier(.22,.61,.36,1)}.navbar.navbar--open .navbar__menu-button:hover .navbar__menu-line--bottom,.navbar.navbar--open .navbar__menu-button:focus-visible .navbar__menu-line--bottom{animation:navbar-close-bottom .42s cubic-bezier(.22,.61,.36,1)}@keyframes navbar-hamburger-top{0%{transform:translate(0) rotate(0)}35%{transform:translate(5px) rotate(3deg)}65%{transform:translate(-3px) rotate(-2deg)}to{transform:translate(0) rotate(0)}}@keyframes navbar-hamburger-middle{0%{transform:translate(0)}35%{transform:translate(-4px)}65%{transform:translate(4px)}to{transform:translate(0)}}@keyframes navbar-hamburger-bottom{0%{transform:translate(0) rotate(0)}35%{transform:translate(6px) rotate(-3deg)}65%{transform:translate(-2px) rotate(2deg)}to{transform:translate(0) rotate(0)}}@keyframes navbar-close-top{0%{transform:translateY(7px) rotate(45deg) scaleX(1)}50%{transform:translateY(7px) rotate(53deg) scaleX(.88)}to{transform:translateY(7px) rotate(45deg) scaleX(1)}}@keyframes navbar-close-bottom{0%{transform:translateY(-7px) rotate(-45deg) scaleX(1)}50%{transform:translateY(-7px) rotate(-53deg) scaleX(.88)}to{transform:translateY(-7px) rotate(-45deg) scaleX(1)}}.navbar__menu-copy{position:relative;display:grid;align-items:center;min-width:4.8rem;overflow:hidden}.navbar__menu-label{grid-area:1 / 1;transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .22s ease}.navbar__menu-label--closed{opacity:1;transform:translateY(0)}.navbar__menu-label--open{opacity:0;transform:translateY(130%)}.navbar--open .navbar__menu-label--closed{opacity:0;transform:translateY(-130%)}.navbar--open .navbar__menu-label--open{opacity:1;transform:translateY(0)}.navbar__brand{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 0}.navbar__brand-logo{display:block;width:12vw;height:auto}.navbar__contact{width:15vw;padding:0 2%;border-left:1px solid var(--nav-rule);text-decoration:none;color:inherit;font-family:var(--font-nord);font-size:var(--fs-nav);font-weight:400;text-transform:uppercase;letter-spacing:.06em}.navbar__overlay{position:fixed;inset:0;z-index:2;background:var(--nav-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.navbar--open .navbar__overlay{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.navbar__overlay-grid{height:100vh;padding-top:var(--nav-height);display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);position:relative}.navbar__overlay-vector{position:absolute;left:0;bottom:clamp(7rem,25vh,20rem);width:min(100vw,90vw);height:auto;pointer-events:none;opacity:.88}.navbar__overlay-left,.navbar__overlay-right{min-height:calc(100vh - var(--nav-height))}.navbar__overlay-left{overflow:hidden;border-right:1px solid var(--nav-rule);padding:clamp(2rem,5vw,3.25rem) clamp(2rem,6vw,5rem) clamp(2rem,4vw,3rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.navbar__overlay-right{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,1vw,4rem)}.navbar__overlay-links,.navbar__overlay-meta,.navbar__overlay-image-frame{position:relative;z-index:1;transition:opacity .28s ease,transform .34s cubic-bezier(.22,.61,.36,1)}.navbar__overlay-links,.navbar__overlay-meta{opacity:0;transform:translateY(28px)}.navbar__overlay-image-frame{opacity:0;transform:translate(40px)}.navbar--open .navbar__overlay-links,.navbar--open .navbar__overlay-meta,.navbar--open .navbar__overlay-image-frame{opacity:1;transform:translate(0)}.navbar__overlay-links{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2.3vh,2rem)}.navbar__overlay-link{color:var(--nav-muted);text-decoration:none;font-family:var(--font-tensor);font-size:var(--fs-display-sm);line-height:1;letter-spacing:.04em;text-transform:uppercase;transition:color .22s ease,transform .22s ease}.navbar__overlay-link--active,.navbar__overlay-link:hover,.navbar__overlay-link:focus-visible{color:var(--nav-text);transform:translate(6px)}.navbar__overlay-meta{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem 2rem;color:rgb(var(--color-white-rgb) / 50%);font-family:var(--font-open-sans);font-size:var(--fs-body-sm)}.navbar__overlay-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem}.navbar__overlay-meta-row span{min-width:6rem}.navbar__overlay-meta-row a{color:inherit;text-decoration:none;transition:color .18s ease}.navbar__overlay-meta-row a:hover,.navbar__overlay-meta-row a:focus-visible{color:var(--nav-text)}.navbar__overlay-image-frame{width:min(100%,30vw);aspect-ratio:.82;overflow:hidden}.navbar__overlay-image-frame img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.navbar__menu-line,.navbar__menu-label,.navbar__overlay,.navbar__overlay-links,.navbar__overlay-meta,.navbar__overlay-image-frame,.navbar__overlay-link{transition:none}.navbar__menu-button:hover .navbar__menu-line,.navbar__menu-button:focus-visible .navbar__menu-line{animation:none}}@media(max-width:1024px){.navbar__bar{padding:0 5vw}.navbar__contact{display:none}.navbar__menu-button{gap:.5rem}.navbar__menu-icon{width:18px;height:14px}.navbar__menu-line{height:2px}.navbar--open .navbar__menu-icon{width:0;opacity:0;pointer-events:none}.navbar__brand-logo{width:15vw}.navbar__overlay-vector{display:none}.navbar__overlay-grid{display:flex;width:100vw}.navbar__overlay-left{border-right:none;width:100%}.navbar__overlay-right{display:none}.navbar__overlay-link{font-size:var(--fs-display-lg)}.navbar__overlay-meta{font-size:var(--fs-body-lg)}}@media(max-width:600px){.navbar__bar{padding:0 10vw}.navbar__menu-button{gap:.2rem}.navbar__menu-icon{width:16px;height:12px}.navbar__menu-copy{padding:0 5px}.navbar__brand-logo{width:20vw}}.home-hero{position:relative;isolation:isolate;width:100%;min-height:130vh;display:flex;align-items:flex-end;background-image:url(/assets/Home_hero-CLbSy686.png);background-size:cover;background-position:center}.home-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#06102829,#06102814 28%,#06102800 52%)}.home-hero:after{content:"";position:absolute;inset:auto 0 0;height:clamp(220px,34vh,420px);z-index:1;pointer-events:none;background:linear-gradient(to bottom,#19244200,#1924426b 45%,#192442d1 76%,#192442),radial-gradient(150% 120% at 50% 0%,#0d193700 35%,#0d193773)}.home-hero__bottom{position:relative;z-index:2;width:100%;min-height:clamp(210px,28vh,350px);padding:clamp(1.6rem,4vw,3rem) clamp(1.25rem,5vw,4.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));column-gap:clamp(.8rem,3vw,2.5rem);transform:translateY(clamp(12px,6vh,6vh))}.home-hero__phrase{margin:0;color:#f4f3f0;text-transform:uppercase;line-height:1.03;letter-spacing:.03em;font-family:var(--font-tensor);font-size:var(--fs-section-title);font-weight:400;text-shadow:0 10px 24px rgb(0 0 0 / 30%)}.home-hero__phrase--left{grid-column:1;grid-row:1;justify-self:start;align-self:start;text-align:left}.home-hero__phrase--right{grid-column:3;grid-row:3;justify-self:end;align-self:end;text-align:left}.home-hero__scroll{grid-column:2;grid-row:2;justify-self:center;align-self:center;border:0;margin:0;padding:0;min-width:auto;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.55rem;color:#ffffffd1;text-transform:uppercase;letter-spacing:.18em;font-family:var(--font-montserrat);font-size:var(--fs-label);transition:color .18s ease,transform .18s ease,opacity .18s ease}.home-hero__scroll:hover,.home-hero__scroll:focus-visible{color:#fffffff5;transform:translateY(-2px)}.home-hero__scroll:focus-visible{outline:2px solid rgb(255 255 255 / 58%);outline-offset:8px}.home-hero__scroll>span:first-child{position:relative;line-height:1}.home-hero__scroll-arrow{position:relative;width:.9rem;height:2.9rem;display:block;color:#ffffffc7;animation:scroll-pulse 1.6s ease-in-out infinite}.home-hero__scroll-arrow:before{content:"";position:absolute;bottom:0;left:50%;width:1px;height:2.2rem;background:currentColor;transform:translate(-50%)}.home-hero__scroll-arrow:after{content:"";position:absolute;left:50%;bottom:0;width:.45rem;height:.45rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(-50%) rotate(45deg)}@keyframes scroll-pulse{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(6px);opacity:1}}.home-content-1{margin-top:10%;position:relative;min-height:clamp(420px,70vh,760px);padding:clamp(2rem,5vw,4.5rem);overflow:hidden}.home-content-1__vector{position:absolute;left:50%;bottom:clamp(2.25rem,8vw,7rem);width:min(112vw,100vw);height:auto;transform:translate(-50%);pointer-events:none;z-index:0;opacity:.88}.home-content-1 .small_header,.home-content-1__main{position:relative;z-index:1}.home-content-1 .small_header h5{margin:0;color:var(--color-gold);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-nord);font-size:var(--fs-eyebrow)}.home-content-1__main{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:5vw}.home-content-1__main .content_header{width:100%}.home-content-1__main .content_header img{display:block;width:100%;height:auto}.home-content-1__main .content_para{width:40%;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.home-content-1__main .content_para p{margin:0;color:rgb(var(--color-gold-rgb) / 50%);line-height:1.5;font-family:var(--font-open-sans);font-weight:300;font-size:var(--fs-body-lg)}.packages_section{position:relative;height:150vh;background-color:var(--color-beige)!important;overflow:hidden}.packages_section__vector{position:absolute;top:15vh;left:50%;bottom:clamp(2rem,7vw,6rem);width:min(112vw,100vw);height:auto;transform:translate(-50%);pointer-events:none;z-index:0;opacity:.88}.packages_section__vector-end{position:absolute;left:50%;bottom:5vh;width:min(112vw,100vw);height:auto;transform:translate(-50%);pointer-events:none;z-index:0;opacity:.9}.packages_section .container-1,.packages_section .container-2{position:relative;z-index:1;display:flex;margin:0;align-items:center}.packages_section .container-1{justify-content:space-between}.packages_section .container-1 .container-1__left{z-index:1;padding:0 5vw;width:50%;display:flex;flex-direction:column;gap:clamp(1.5rem,1.5vw,3rem)}.packages_section .container-1 .container-1__left .eyebrow{margin:0;color:rgb(var(--color-deep-blue-rgb) / 50%);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-nord);font-size:var(--fs-eyebrow)}.packages_section .container-1 .container-1__left .text{margin:0;color:var(--color-deep-blue);text-transform:uppercase;line-height:1.03;letter-spacing:.03em;font-family:var(--font-tensor);font-size:var(--fs-display-md);font-weight:400}.packages_section .container-1 .container-1__right{z-index:1;padding:5% 0 0;width:30%}.packages_section .container-1 .container-1__right img{width:100%;height:auto}.packages_section .container-2{justify-content:space-between}.packages_section .container-2 .container-2__left{z-index:1;width:45%}.packages_section .container-2 .container-2__left img{width:100%;object-fit:cover;height:auto}.packages_section .container-2 .container-2__right{width:60%;padding:0 5vw;display:flex;justify-content:flex-start}.package-links{width:min(100%,460px);display:flex;flex-direction:column;gap:clamp(1.1rem,4vw,8rem)}.package-links__item{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-decoration:none;font-family:var(--font-tensor);font-size:var(--fs-display-md);letter-spacing:.03em;line-height:1.05;color:rgb(var(--color-deep-blue-rgb) / 80%);transition:color .22s ease}.package-links__arrow{opacity:0;transform:translate(-8px);transition:opacity .22s ease,transform .22s ease}.package-links__item:hover,.package-links__item:focus-visible{color:var(--color-deep-blue)}.package-links__item:hover .package-links__arrow,.package-links__item:focus-visible .package-links__arrow{opacity:1;transform:translate(0)}.content-3{position:relative;isolation:isolate;height:60vh;overflow:hidden;display:flex;justify-content:space-between;align-items:center;padding:0 5vh;width:100%}.content-3:before{content:"";position:absolute;inset:0;z-index:0;background:url(/assets/content2-DraYMBdc.png) center / cover no-repeat;background-attachment:fixed}.content-3:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,#0811272e,#08112747 42%,#08112770);pointer-events:none}.content-3 .text-1{position:relative;z-index:1;width:100%;color:var(--color-white);text-transform:uppercase;line-height:1.03;letter-spacing:.03em;font-family:var(--font-tensor);font-size:var(--fs-section-subtitle);font-weight:400;text-shadow:0 10px 24px rgb(0 0 0 / 30%)}.content-3 .text-2{position:relative;z-index:1;width:100%;color:var(--color-white);line-height:1.5;font-family:var(--font-open-sans);font-weight:300;font-size:var(--fs-body-lg);text-align:right}@media(max-width:1024px){.home-hero{min-height:50vh}.home-hero:after{height:15vh}.home-hero__bottom{column-gap:1vw;min-height:fit-content}.home-hero__scroll-arrow{height:2rem}.home-hero__scroll-arrow:before{height:1.5rem}.home-content-1{min-height:max-content}.home-content-1__vector{display:none}.home-content-1__main{margin-top:0}.home-content-1__main .content_para{width:100%}.packages_section{height:fit-content;padding:5% 0}.packages_section .container-1 .container-1__left{width:60%}.packages_section .container-1 .container-1__left .text{font-size:var(--fs-display-sm)}.package-links{width:80%}.package-links__item{font-size:var(--fs-display-sm)}}@media(max-width:600px){.home-hero{min-height:30vh}.home-hero:after{height:10vh}.home-hero__scroll{display:none}.home-hero__bottom{display:flex;justify-content:space-between;padding:5%}.home-hero__phrase{font-size:var(--fs-section-subtitle)}.home-content-1__main .content_header{display:none}.packages_section .container-1{padding:5% 0}.packages_section .container-1 .container-1__left{width:100%;text-align:center}.packages_section .container-1 .container-1__right{display:none}.content-3{height:70vh;flex-direction:column;justify-content:space-evenly}.content-3 .text-1,.content-3 .text-2{text-align:center}}.action-button{--button-text: #d7bb77;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--button-text);cursor:pointer;font-family:var(--font-montserrat);font-weight:400;letter-spacing:.03em;line-height:1;white-space:nowrap;text-decoration-line:underline;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:.24em;padding:0;transition:transform .18s ease,filter .18s ease}.action-button:hover,.action-button:focus-visible{transform:translateY(-1px);filter:brightness(1.06)}.action-button:active{transform:translateY(0)}.action-button:focus-visible{outline:2px solid rgb(242 238 230 / 72%);outline-offset:3px}.action-button--sm{font-size:var(--fs-button-sm)}.action-button--md{font-size:var(--fs-button-md)}.action-button--lg{font-size:var(--fs-button-lg)}.action-button--primary{--button-bg: #0f1e46;--button-text: #d7bb77}.action-button--secondary{--button-bg: #d7bb77;--button-text: #0f1e46}.popular-tours{position:relative;margin-block:clamp(2rem,6vw,4.5rem);padding:clamp(1.8rem,4vw,3rem) 0 clamp(2.2rem,4.8vw,3.8rem);background:#192442;height:90vh;overflow:hidden}.popular-tours__eyebrow{position:relative;z-index:2;margin:0;text-align:center;color:var(--color-gold);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-nord);font-size:var(--fs-eyebrow)}.popular-tours__title{position:relative;margin:.35rem 0 clamp(1.2rem,2.8vw,2.2rem);text-align:center;font-family:var(--font-tensor);font-size:var(--fs-display-md);font-weight:400;letter-spacing:.04em;color:#f0f3ff;z-index:2}.popular-tours__gallery{--peek-offset: clamp(18rem, 33vw, 36rem);position:relative;z-index:1;width:min(100%,1450px);height:clamp(440px,64vh,650px);margin:clamp(1.2rem,2vw,1.8rem) auto 0}.popular-tours__item{position:absolute;left:50%;transition:transform .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),opacity .5s ease;will-change:transform,width,height,opacity}.popular-tours__item--left{top:clamp(2.5rem,8vh,4.4rem);width:40vw;height:clamp(240px,46vh,540px);transform:translate(calc(-50% - var(--peek-offset)));opacity:.78;z-index:1}.popular-tours__item--center{top:0;width:50vw;height:clamp(320px,60vh,610px);transform:translate(-50%);opacity:1;z-index:3}.popular-tours__item--right{top:clamp(2.5rem,8vh,4.4rem);width:40vw;height:clamp(240px,46vh,430px);transform:translate(calc(-50% + var(--peek-offset)));opacity:.78;z-index:1}.popular-tours__item-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none;cursor:pointer;position:relative}.popular-tours__card{position:absolute;top:50%;left:65%;transform:translateY(-50%);width:50%;background:var(--color-gold);padding:5% 2%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(.2rem,.1vw,.75rem)}.popular-tours__card h3{margin:0;font-family:var(--font-montserrat);font-size:var(--fs-section-subtitle);color:var(--color-graphite)}.popular-tours__card p{margin:0;font-family:var(--font-montserrat);font-size:var(--fs-body-sm);color:rgb(var(--color-graphite-rgb) / 60%)}.popular-tours__item-link img{display:block;width:100%;height:100%;object-fit:cover}.popular-tours__peek-mask{position:absolute;inset:0;background:#0e1d417f;pointer-events:none}.popular-tours__controls{position:absolute;left:50%;bottom:0;z-index:4;display:flex;align-items:center;gap:.85rem;transform:translate(-50%)}.popular-tours__control{width:2.8rem;height:2.8rem;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;background:#08112738;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.popular-tours__control:hover,.popular-tours__control:focus-visible{background:#08112761;border-color:rgb(var(--color-gold-rgb) / 32%);transform:translateY(-1px)}.popular-tours__control:focus-visible{outline:2px solid rgb(255 255 255 / 58%);outline-offset:4px}@media(max-width:1024px){.popular-tours{height:auto;padding-bottom:5rem;margin-block:2vw}.popular-tours__gallery{--peek-offset: clamp(10rem, 28svw, 16rem);height:clamp(360px,58vh,520px)}.popular-tours__item--center{width:68vw;height:54vh}.popular-tours__card{left:58%}}@media(max-width:600px){.popular-tours{padding-bottom:1rem;margin-bottom:1rem}.popular-tours__gallery{--peek-offset: 35vw;height:clamp(320px,54vh,420px)}.popular-tours__item--left,.popular-tours__item--right{width:clamp(78px,14vw,96px);height:clamp(180px,34vh,240px)}.popular-tours__item--center{width:80vw;height:clamp(280px,48vh,360px)}.popular-tours__card{left:52%;padding:.9rem .75rem}.popular-tours__card h3{font-size:var(--fs-body-lg)}.popular-tours__card p{font-size:var(--fs-body-sm)}}.footer{position:relative;height:140vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;margin:1% 0}.footer .first{overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,3rem);width:100%;padding:0 5%}.footer .footer__vector{position:absolute;top:0;left:50%;width:min(112vw,100vw);height:auto;transform:translate(-50%);pointer-events:none;z-index:0;opacity:.88}.footer .first .header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.5rem,1vw,1.5rem)}.footer .first .header .eyebrow{margin:0;color:rgb(var(--color-gold-rgb) / 50%);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-nord);font-size:var(--fs-eyebrow)}.footer .first .header .title{margin:0;color:var(--color-white);text-transform:uppercase;line-height:1.03;letter-spacing:.03em;font-family:var(--font-tensor);font-size:var(--fs-display-lg);font-weight:400}.footer .first .boxes{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,1vw,6rem);width:100%}.footer .first .boxes .box{background-color:var(--color-gold);height:55vh}.footer .first .boxes .box.left{width:40%;background:url(/assets/contour-DrkbzjXz.png);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1rem,4vw,5rem)}.footer .first .boxes .box.left .top{height:40%;display:flex;flex-direction:column;justify-content:space-between}.footer .first .boxes .box.left a{color:inherit;text-decoration:none}.box.left .top p{margin:0;color:rgb(var(--color-deep-blue-rgb) / 50%);text-transform:uppercase;line-height:1.03;letter-spacing:.03em;font-family:var(--font-montserrat);font-size:var(--fs-body-lg);font-weight:600}.footer .first .boxes .box.left .bottom{margin:0;color:var(--color-deep-blue);font-family:var(--font-tensor);font-size:var(--fs-display-sm)}.footer .first .boxes .box.right{width:60%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:clamp(1rem,4vw,5rem)}.box.right p{margin:0;color:var(--color-deep-blue);text-transform:uppercase;line-height:1.03;letter-spacing:.03em;font-family:var(--font-tensor);font-size:var(--fs-display-sm);font-weight:600}.Contact{text-transform:uppercase;font-weight:500}.footer .second{position:relative;z-index:1;width:100%;padding:clamp(3rem,6vw,5rem) 5% clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:clamp(4rem,10vw,7rem)}.footer .second .second__top{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(2rem,4vw,5rem);width:100%}.footer .second .second__top .list{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);min-width:0;flex:1}.footer .second .second__top .list:last-child{flex:1.35}.footer .second .second__top .list h2{margin:0;color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-tensor);font-size:var(--fs-body-lg);font-weight:400}.footer .second .second__top .links{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.7rem,1.4vw,1rem)}.footer .second .second__top .link{display:inline-flex;align-items:center;gap:.7rem;color:rgb(var(--color-white-rgb) / 50%);text-decoration:none;font-family:var(--font-montserrat);font-size:var(--fs-body);font-weight:300;line-height:1.3;transition:color .18s ease,opacity .18s ease}.footer .second .second__top .link:hover,.footer .second .second__top .link:focus-visible{color:var(--color-white)}.footer .second .second__top .link img{width:1.1rem;height:1.1rem;object-fit:contain;flex-shrink:0}.footer .second .second__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.footer .second .second__bottom .left,.footer .second .second__bottom .right{display:flex;align-items:center;gap:.75rem}.footer .second .second__bottom .left{color:var(--color-white);font-family:var(--font-montserrat);font-size:var(--fs-body);font-weight:300}.footer .second .second__bottom .left__phone{display:none;color:var(--color-white);font-family:var(--font-montserrat);font-size:var(--fs-body);font-weight:300}.footer .second .second__bottom .left img{width:1.1rem;height:1.1rem;object-fit:contain}.footer .second .second__bottom .right{color:rgb(var(--color-white-rgb) / 60%);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-montserrat);font-size:var(--fs-body-sm);font-weight:400}.footer .second .second__bottom .right img{height:var(--fs-body);width:auto}@media(max-width:1024px){.footer{height:auto;padding:10% 0 5%}.footer .first .boxes{flex-direction:column;gap:1rem}.footer .first .boxes .box{height:30vh}.footer .first .boxes .box.left,.footer .first .boxes .box.right{width:90vw}.footer .second .second__top{flex-wrap:wrap;width:100%;justify-content:space-between}.footer .second .second__top .list{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);justify-content:center;text-align:center;align-items:center}.footer .second .second__top .links{align-items:center}.footer .second .second__bottom{flex-direction:column}}@media(max-width:600px){.footer .second .second__top{flex-direction:column;justify-content:center;align-items:center;gap:3rem}.footer .second .second__bottom .left,.footer .second .second__bottom .right{justify-content:center;text-align:center}.footer .second .second__bottom .left{display:none}.footer .second .second__bottom .left__phone{display:flex;flex-direction:column;gap:1vh}.left__phone .phone_first{display:inline-flex;gap:1vw}}
