.v5-stay-guide{--sg-green:#1fd08a;--sg-band:#141416;--sg-muted:#a1a1aa;--sg-line:#ffffff12;--sg-pad-x:80px;--sg-pad-y:128px;color:#fff}.v5-stay-guide :is(h1,h2,h3,h4,p,ul,ol,dl,dd){margin:0}.v5-stay-guide ol,.v5-stay-guide ul{padding:0;list-style:none}.v5-stay-guide em{font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-weight:400;color:var(--sg-green)}.v5-stay-guide :is(a,button,summary):focus-visible{outline:2px solid var(--sg-green);outline-offset:4px}.v5-stay-guide svg{flex-shrink:0}.sg-mono{font-family:var(--font-geist-mono),monospace;letter-spacing:1.4px}.sg-eyebrow,.sg-mono{text-transform:uppercase}.sg-eyebrow{color:var(--sg-green);font-size:13px;line-height:17px;font-weight:600;letter-spacing:2px}.sg-section{position:relative;padding:var(--sg-pad-y) var(--sg-pad-x)}.sg-section--band{isolation:isolate;background:var(--sg-band)}.sg-hero:before,.sg-section--band:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/v5/textures/film-grain.webp) 50%/cover;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.sg-inner{width:min(100%,1280px);margin-inline:auto}.sg-title h2{margin-top:18px;font-size:76px;line-height:76px;font-weight:600;letter-spacing:-3.6px}.sg-title h2 em{display:block;font-size:84px;line-height:86px;letter-spacing:-1.5px}.sg-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.sg-header>p{flex-shrink:0;width:420px;max-width:100%;color:var(--sg-muted);font-size:18px;line-height:28px}.sg-button{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:999px;background:var(--sg-green);box-shadow:0 10px 30px #00a86b66;color:#07140e;font-size:15px;line-height:19px;font-weight:600;white-space:nowrap}.sg-button svg{width:16px;height:16px}.sg-button--ghost{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;font-weight:500}.sg-button--ghost svg{width:15px;height:15px}.sg-button--ghost svg:first-child{color:var(--sg-green)}.sg-hero{position:relative;isolation:isolate;padding:170px var(--sg-pad-x) 90px;background:radial-gradient(ellipse 45% 50% at 75% 50%,#00a86b30,transparent 100%),#1a1a1c}.sg-hero-grid{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,560fr);gap:80px;align-items:start}.sg-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.sg-crumb ol{padding:7px 14px;border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14;color:#8b9197;font-size:13px;line-height:17px}.sg-crumb li,.sg-crumb ol{display:flex;align-items:center;gap:8px}.sg-crumb a{color:inherit}.sg-crumb a:hover{color:#fff}.sg-crumb svg{width:12px;height:12px;color:#71717a}.sg-crumb [aria-current]{color:#fff}.sg-tag{padding:5px 11px;border-radius:999px;background:var(--sg-green);color:#07140e;font-size:11px;line-height:14px;font-weight:600;letter-spacing:1.2px}.sg-hero h1{font-size:96px;line-height:96px;font-weight:600;letter-spacing:-4.6px}.sg-hero h1 em{display:block;font-size:110px;line-height:110px;letter-spacing:-2px}.sg-hero-lead{max-width:590px;color:var(--sg-muted);font-size:18px;line-height:29px}.sg-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.sg-hero-note{max-width:520px;color:#71717a;font-size:13px;line-height:20px}.sg-hero-photo{position:relative;isolation:isolate;margin-top:-20px;display:flex;align-items:flex-end;height:700px;padding:36px;border-radius:40px;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px #000000aa;overflow:hidden;background:#0e0e10}.sg-hero-photo img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.sg-hero-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e0e1000 50%,#0e0e10cc)}.sg-hero-photo p{color:#fff;font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-size:40px;line-height:42px;letter-spacing:-.5px}.sg-choose{display:flex;flex-direction:column;gap:96px}.sg-choose-row{display:grid;grid-template-columns:560px minmax(0,1fr);gap:80px;align-items:start}.sg-choose-row h2{margin-top:18px;color:#f0f0f2;font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-weight:400;font-size:64px;line-height:67px;letter-spacing:-1.2px}.sg-choose-body{display:flex;flex-direction:column;gap:24px;padding-top:8px}.sg-choose-body li{display:flex;gap:20px}.sg-choose-body li>span{flex-shrink:0;width:44px;color:var(--sg-green);font-family:var(--font-editorial),Georgia,serif;font-style:italic;font-size:34px;line-height:34px}.sg-choose-body p{color:#c4c4cc;font-size:18px;line-height:30px}.sg-arrival{display:flex;flex-direction:column;gap:40px;padding-top:0}.sg-arrival h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 14px;font-size:48px;line-height:48px;font-weight:600;letter-spacing:-2px}.sg-arrival h2 em{font-size:54px;line-height:54px;letter-spacing:0}.sg-airports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg-airport{display:flex;align-items:center;gap:24px;padding:28px;border-radius:28px;background:#1e1e21e6;box-shadow:inset 0 0 0 1px var(--sg-line)}.sg-airport>span{display:grid;place-items:center;flex-shrink:0;width:110px;height:110px;border-radius:26px;background:color-mix(in srgb,var(--code) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--code) 33%,transparent);color:var(--code);font-family:var(--font-geist-mono),monospace;font-size:30px;font-weight:700}.sg-airport h3{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.5px}.sg-airport h3 small{margin-left:8px;color:#71717a;font-size:13px;font-weight:400;letter-spacing:0}.sg-airport p{margin-top:6px;color:var(--sg-muted);font-size:15px;line-height:23px}.sg-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg-note{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:20px;background:#1fd08a0d;box-shadow:inset 0 0 0 1px #1fd08a26;color:#e4e4e7;font-size:15px;line-height:23px}.sg-note svg{width:18px;height:18px;color:var(--sg-green)}.sg-places{display:flex;flex-direction:column;gap:48px}.sg-place-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sg-place{flex-direction:column;gap:24px;min-height:240px;padding:24px;border-radius:26px;background:#1e1e21e6;box-shadow:inset 0 0 0 1px var(--sg-line)}.sg-place,.sg-place header{display:flex;justify-content:space-between}.sg-place header{align-items:center;gap:12px}.sg-place header i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--tint) 10%,transparent);color:var(--tint)}.sg-place header i svg{width:19px;height:19px}.sg-place header span{color:var(--tint);font-size:9px;line-height:12px}.sg-place h3{font-size:18px;line-height:23px;font-weight:600;letter-spacing:-.3px}.sg-place p{margin-top:6px;color:var(--sg-muted);font-size:13px;line-height:19px}.sg-ideas{display:flex;flex-direction:column;gap:18px;padding-top:24px}.sg-ideas-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sg-ideas-head>span{color:var(--sg-green);font-size:12px;line-height:16px}.sg-ideas-head>p{color:#71717a;font-size:13px;line-height:17px}.sg-idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sg-idea{display:flex;gap:16px;padding:22px;border-radius:22px;background:#1fd08a0d;box-shadow:inset 0 0 0 1px #1fd08a33}.sg-idea>svg{width:22px;height:22px;color:var(--sg-green)}.sg-idea h3{font-size:17px;line-height:22px;font-weight:600}.sg-idea p{margin-top:6px;color:var(--sg-muted);font-size:14px;line-height:21px}.sg-hotels{gap:48px}.sg-hotel-list,.sg-hotels{display:flex;flex-direction:column}.sg-hotel-list{gap:16px}.sg-hotel{display:grid;grid-template-columns:460px minmax(0,1fr);border-radius:28px;background:#1e1e21;box-shadow:inset 0 0 0 1px var(--sg-line);overflow:hidden}.sg-hotel-summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;background:radial-gradient(ellipse 80% 60% at 0 0,#1fd08a14,transparent),#202024;box-shadow:inset -1px 0 var(--sg-line)}.sg-hotel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.sg-hotel-top>span:first-child{color:var(--sg-green);font-size:11px;line-height:14px}.sg-hotel-stars{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#fbbf241f;box-shadow:inset 0 0 0 1px #fbbf2455;color:#fbbf24;font-size:12px;line-height:16px;font-weight:600}.sg-hotel-stars svg{width:12px;height:12px}.sg-hotel h3{font-size:27px;line-height:31px;font-weight:600;letter-spacing:-.8px}.sg-hotel-where{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;color:var(--sg-muted);font-size:13px;line-height:18px}.sg-hotel-where svg{width:14px;height:14px;color:var(--sg-green)}.sg-hotel-lead{color:#d4d4d8;font-size:16px;line-height:25px}.sg-hotel-tags{display:flex;flex-wrap:wrap;gap:6px}.sg-hotel-tags li{padding:5px 10px;border-radius:999px;background:#ffffff0b;color:var(--sg-muted);font-size:11px;line-height:14px}.sg-hotel-summary .sg-button{margin-top:auto;padding:12px 20px;font-size:14px}.sg-hotel-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding:32px}.sg-hotel-detail h4{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;line-height:18px;font-weight:600}.sg-hotel-detail h4 svg{width:15px;height:15px;color:var(--sg-green)}.sg-hotel-detail li,.sg-hotel-detail p{margin-top:8px;color:var(--sg-muted);font-size:14px;line-height:22px}.sg-hotel-detail li strong{color:#e4e4e7;font-weight:500}.sg-hotel-caveat h4,.sg-hotel-caveat h4 svg{color:#fbbf24}.sg-more-hotels>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:16px 24px;border-radius:20px;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff1a;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.sg-more-hotels>summary::-webkit-details-marker{display:none}.sg-more-hotels>summary svg{width:18px;height:18px;color:var(--sg-green);transition:transform .2s}.sg-more-hotels[open]>summary svg{transform:rotate(180deg)}.sg-more-hotels[open]>summary{margin-bottom:16px}.sg-tipping{display:flex;flex-direction:column;gap:56px}.sg-tipping .sg-header>div{flex:1}.sg-customs>div{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--sg-line)}.sg-customs>div:first-child{border-top:1px solid var(--sg-line)}.sg-customs dt{font-size:17px;line-height:24px;font-weight:600}.sg-customs dd{color:var(--sg-muted);font-size:17px;line-height:26px}.sg-prep{display:flex;flex-direction:column;gap:56px}.sg-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg-prep-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:360px;padding:36px;border-radius:28px;background:#1e1e21;box-shadow:inset 0 0 0 1px var(--sg-line)}.sg-prep-card>i{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#34d3991f;box-shadow:inset 0 0 0 1px #34d39940;color:var(--sg-green)}.sg-prep-card>i svg{width:24px;height:24px}.sg-prep-card h3{margin-top:-2px;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.7px}.sg-prep-card p{color:var(--sg-muted);font-size:16px;line-height:26px}.sg-prep-card .sg-button{margin-top:auto}.sg-tips{display:grid;grid-template-columns:480px minmax(0,1fr);gap:80px;align-items:start}.sg-tips .sg-title h2{font-size:64px;line-height:64px;letter-spacing:-3px}.sg-tips .sg-title h2 em{font-size:70px;line-height:71px;letter-spacing:-1.2px}.sg-tip-list li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--sg-line)}.sg-tip-list li:first-child{border-top:1px solid var(--sg-line)}.sg-tip-list li>span{flex-shrink:0;width:16px;padding-top:6px;color:var(--sg-green);font-size:12px;line-height:16px}.sg-tip-list p{color:#d4d4d8;font-size:18px;line-height:28px}.v5-stay-guide .v5-section.v5-faq{background:#1a1a1c}.v5-stay-guide .v5-whole-trip{padding:128px 0 64px}.sg-related-wrap{padding:0 var(--sg-pad-x) 112px}.sg-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sg-related>span{color:#8b9197;font-size:11px;line-height:14px}.sg-related a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;font-size:14px;line-height:18px;font-weight:500}.sg-related a:hover{background:#ffffff0d}.sg-related a svg:first-child{width:14px;height:14px;color:var(--sg-green)}.sg-related a svg:last-child{width:13px;height:13px;color:#8b9197}@media (max-width:1299px) and (min-width:1100px){.sg-hero h1{font-size:80px;line-height:80px;letter-spacing:-3.6px}.sg-hero h1 em{font-size:92px;line-height:92px}.sg-hero-photo{height:620px}.sg-choose-row{grid-template-columns:440px minmax(0,1fr);gap:56px}.sg-title h2{font-size:64px;line-height:64px;letter-spacing:-2.8px}.sg-title h2 em{font-size:70px;line-height:72px}.sg-tips{grid-template-columns:400px minmax(0,1fr);gap:56px}.sg-tips .sg-title h2{font-size:56px;line-height:56px}.sg-tips .sg-title h2 em{font-size:60px;line-height:62px}.sg-hotel{grid-template-columns:400px minmax(0,1fr)}.sg-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.v5-stay-guide{--sg-pad-x:40px;--sg-pad-y:104px}.sg-hero{padding:160px var(--sg-pad-x) 90px}.sg-hero-grid{grid-template-columns:1fr;gap:100px}.sg-hero h1{font-size:71px;line-height:71px;letter-spacing:-3px}.sg-hero h1 em{font-size:81px;line-height:81px}.sg-hero-lead{max-width:640px;font-size:17px;line-height:27px}.sg-hero-photo{width:min(100%,560px);margin:0 auto;padding:28px}.sg-choose{gap:80px}.sg-choose-row{grid-template-columns:1fr;gap:36px}.sg-choose-row h2{font-size:52px;line-height:55px}.sg-title h2{font-size:58px;line-height:58px;letter-spacing:-2.6px}.sg-title h2 em{font-size:64px;line-height:65px;letter-spacing:-1.1px}.sg-header{flex-direction:column;align-items:flex-start;gap:20px}.sg-header>p{width:560px;font-size:17px;line-height:26px}.sg-arrival h2{flex-direction:column;align-items:flex-start}.sg-airports,.sg-notes,.sg-prep-grid{grid-template-columns:1fr;gap:12px}.sg-airport h3{line-height:30px}.sg-hotels,.sg-places{gap:48px}.sg-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sg-ideas-head{flex-direction:column;align-items:flex-start;gap:8px}.sg-idea-grid{gap:12px}.sg-hotel,.sg-idea-grid{grid-template-columns:1fr}.sg-hotel-summary{box-shadow:inset 0 -1px var(--sg-line)}.sg-prep,.sg-tipping{gap:40px}.sg-customs>div{grid-template-columns:300px minmax(0,1fr);padding:20px 0}.sg-customs dd,.sg-customs dt{font-size:16px;line-height:25px}.sg-prep-card{min-height:0;padding:28px;border-radius:24px}.sg-prep-card h3{font-size:26px;line-height:32px}.sg-tips{grid-template-columns:1fr;gap:40px}.sg-tips .sg-title h2{font-size:54px;line-height:54px;letter-spacing:-2.4px}.sg-tips .sg-title h2 em{font-size:60px;line-height:61px;letter-spacing:-1px}.sg-tip-list li{gap:20px;padding:22px 0}.sg-tip-list p{font-size:17px;line-height:26px}.v5-stay-guide .v5-whole-trip{padding:104px 0 64px}.sg-related-wrap{padding-bottom:104px}.sg-related{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:599px){.v5-stay-guide{--sg-pad-x:20px;--sg-pad-y:80px}.sg-hero{padding:112px var(--sg-pad-x) 60px}.sg-hero-grid{gap:72px}.sg-hero-copy{gap:20px}.sg-hero h1{font-size:44px;line-height:44px;letter-spacing:-1.8px}.sg-hero h1 em{font-size:50px;line-height:50px;letter-spacing:-.9px}.sg-hero-lead{font-size:15px;line-height:24px}.sg-hero-photo{height:500px;padding:22px;border-radius:28px}.sg-hero-photo p{font-size:30px;line-height:33px}.sg-choose{gap:64px}.sg-choose-row{gap:32px}.sg-choose-row h2{font-size:40px;line-height:42px}.sg-choose-body p{font-size:16px;line-height:26px}.sg-eyebrow{font-size:12px}.sg-title h2{font-size:40px;line-height:40px;letter-spacing:-1.7px}.sg-title h2 em{font-size:44px;line-height:45px;letter-spacing:-.7px}.sg-header>p{width:100%;font-size:15px;line-height:23px}.sg-arrival{gap:32px}.sg-arrival h2{font-size:36px;line-height:36px}.sg-arrival h2 em{font-size:38px;line-height:38px}.sg-airport{gap:18px;padding:22px;border-radius:24px}.sg-airport>span{width:76px;height:76px;border-radius:20px;font-size:24px}.sg-airport h3{font-size:20px;line-height:26px}.sg-airport p{font-size:14px;line-height:21px}.sg-note{align-items:flex-start;padding:18px}.sg-note svg{margin-top:2px}.sg-hotels,.sg-places{gap:32px}.sg-place-grid{grid-template-columns:1fr;gap:12px}.sg-place{min-height:0;gap:28px}.sg-hotel-detail,.sg-hotel-summary{padding:24px}.sg-hotel-detail{grid-template-columns:1fr}.sg-hotel h3{font-size:24px;line-height:28px}.sg-prep,.sg-tipping{gap:32px}.sg-customs>div{grid-template-columns:1fr;gap:6px;padding:18px 0}.sg-customs dt{font-size:16px}.sg-customs dd{font-size:15px;line-height:23px}.sg-prep-card{padding:24px}.sg-prep-card>i{width:44px;height:44px;border-radius:14px}.sg-prep-card>i svg{width:20px;height:20px}.sg-prep-card h3{font-size:24px;line-height:30px}.sg-prep-card p{font-size:15px;line-height:24px}.sg-tips{gap:32px}.sg-tips .sg-title h2{font-size:38px;line-height:38px;letter-spacing:-1.6px}.sg-tips .sg-title h2 em{font-size:42px;line-height:43px;letter-spacing:-.7px}.sg-tip-list li{gap:16px;padding:20px 0}.sg-tip-list p{font-size:16px;line-height:25px}.v5-stay-guide .v5-whole-trip{padding:0 0 80px}.sg-related-wrap{padding-bottom:80px}.sg-button{padding:14px 22px}}