.home-page .presentation{position:relative;width:100%}.home-page .presentation .presentation-container{position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100svh;overflow:hidden}.home-page .presentation .presentation-image{position:absolute;inset:0;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-page .presentation .presentation-overlay{position:absolute;inset:0;background:linear-gradient(-180deg,transparent,rgba(0,0,0,.5) 70%,#000);z-index:1}.home-page .presentation .presentation-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;width:100%;max-width:1100px;margin:0 auto;padding:calc(72px + 3rem) 1.5rem 3rem;text-align:center;color:hsla(0,0%,100%,.82)}.home-page .presentation .title{margin:0;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:100;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;color:hsla(0,0%,100%,.902)}.home-page .presentation .subtitle{max-width:44ch;margin:0;font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:100;line-height:1.55;text-wrap:balance}.mk-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:gold}@media(min-width:768px){.mk-hero__eyebrow:after,.mk-hero__eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}}.mk-hero__search{align-self:stretch;width:100%;margin-top:.4rem}.mk-hero-search{width:100%;text-align:left}.mk-hero-search__trip{display:flex;justify-content:center;gap:.4rem;margin-bottom:.7rem}.mk-hero-search__trip-option{position:relative;padding:.4rem .9rem;border:1px solid hsla(0,0%,100%,.4);border-radius:999px;font-size:.82rem;font-weight:500;color:#fff;cursor:pointer}.mk-hero-search__trip-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.mk-hero-search__trip-option:focus-within{outline:2px solid gold;outline-offset:2px}.mk-hero-search__trip-option.is-active{background:#fff;border-color:#fff;color:#1a2332}.mk-hero-search__bar{display:flex;align-items:stretch;background:#fff;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.32)}.mk-hero-search__field{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;padding:.7rem .9rem;border-right:1px solid rgba(26,35,50,.1)}.mk-hero-search__field span{font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5b6472}.mk-hero-search__field input{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#1a2332;font:inherit;font-size:.95rem;font-weight:400;outline:none;color-scheme:light}.mk-hero-search__field input::-moz-placeholder{color:#9aa3b0;font-weight:300}.mk-hero-search__field input::placeholder{color:#9aa3b0;font-weight:300}.mk-hero-search__field:focus-within{background:#f6f1e3}.mk-hero-search__field.is-invalid{background:#fff4f2}.mk-hero-search__swap{align-self:center;flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;margin:0 -8px;z-index:1;border:1px solid rgba(26,35,50,.1);border-radius:50%;background:#fff;color:#1a2332;cursor:pointer}.mk-hero-search__swap .MuiSvgIcon-root{font-size:1.1rem!important}.mk-hero-search__swap:hover{background:#f6f1e3}.mk-hero-search__dates{display:flex;flex:2 1 0;align-items:stretch;justify-content:flex-start;min-width:0}.mk-hero-search__dates .mk-hero-search__field{flex:1 1 0;align-items:flex-start}.mk-hero-search__dates .MuiFormControl-root,.mk-hero-search__dates .MuiInputBase-root{width:100%;min-width:0}.mk-hero-search__dates .MuiInputBase-input{height:auto;padding:0;font-size:.95rem}.mk-hero-search__dates .MuiInputAdornment-root{margin-left:0}.mk-hero-search__dates .MuiIconButton-root{padding:2px;margin-right:-4px}.mk-hero-search__submit{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;margin:.45rem;padding:0 1.2rem;border:0;border-radius:6px;background:gold;color:#1a2332;font:inherit;font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer}.mk-hero-search__submit .MuiSvgIcon-root{font-size:1.15rem!important}.mk-hero-search__submit:hover{background:#b8950c;color:#fff}.mk-hero-search__error{margin:.6rem 0 0;text-align:center;font-size:.88rem;font-weight:400;color:#ffe1e1}@media(max-width:900px){.mk-hero-search__bar{flex-direction:column}.mk-hero-search__field{border-right:0;border-bottom:1px solid rgba(26,35,50,.1)}.mk-hero-search__dates{flex:none;width:100%;flex-direction:row;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(26,35,50,.1)}.mk-hero-search__dates .mk-hero-search__field{align-items:flex-start;justify-content:flex-start;border-bottom:0;padding:.65rem .55rem}.mk-hero-search__dates .mk-hero-search__field+.mk-hero-search__field{border-left:1px solid rgba(26,35,50,.1)}.mk-hero-search__swap{margin:-14px auto}.mk-hero-search__submit{justify-content:center;margin:.55rem;padding:.8rem 1.2rem}}.mk-hero__services{position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.14)}.mk-hero__services ol{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){.mk-hero__services ol{padding-left:2rem;padding-right:2rem}}.mk-hero__services ol{display:flex;margin-top:0;margin-bottom:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mk-hero__services ol::-webkit-scrollbar{display:none}@media(min-width:1024px){.mk-hero__services ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}}.mk-hero__services li{flex:0 0 62%;scroll-snap-align:start}@media(min-width:768px){.mk-hero__services li{flex-basis:34%}}.mk-hero__services li+li{border-left:1px solid hsla(0,0%,100%,.14)}.mk-hero__service{position:relative;display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1.3rem 1.25rem 1.5rem;color:#fff!important;text-decoration:none!important;transition:background-color .35s cubic-bezier(.22,1,.36,1)}.mk-hero__service:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:gold;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.mk-hero__service:focus-visible,.mk-hero__service:hover{background:hsla(0,0%,100%,.04)}.mk-hero__service:focus-visible:before,.mk-hero__service:hover:before{transform:scaleX(1)}.mk-hero__service:focus-visible{outline:2px solid gold;outline-offset:-2px}.mk-hero__service-index{font-style:normal;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;color:gold}.mk-hero__service-label{padding-right:1.25rem;font-size:.95rem;font-weight:400;line-height:1.3}.mk-hero__service-detail{font-size:.78rem;font-weight:300;color:hsla(0,0%,100%,.55)}.mk-hero__service-detail.is-new{color:gold;font-weight:500}.mk-hero__service-arrow{position:absolute;top:1.25rem;right:1rem;font-size:1rem!important;color:gold;opacity:0;transform:translate(-4px,4px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.mk-hero__service:focus-visible .mk-hero__service-arrow,.mk-hero__service:hover .mk-hero__service-arrow{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mk-hero__service,.mk-hero__service-arrow,.mk-hero__service:before{transition:none}}