.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.showcase-fold{height:calc(100svh - var(--showcase-header-height,84px));display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:#f7f5ee}.visual-showcase{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;color:#fff;background:#193d45}.showcase-images{position:absolute;inset:0;z-index:-2}.showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:0;transition:opacity 1s;transform:scale(1.035);animation:showcase-drift 17s ease-out both;animation-play-state:paused}.showcase-image.is-current{opacity:1}.visual-showcase.is-playing .showcase-image.is-current{animation-play-state:running}.visual-showcase:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c2a37d6,#122e3d69 58%,#142e3c24),linear-gradient(0deg,#0f2f3abe,transparent 65%)}.showcase-copy{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:center;padding-block:clamp(18px,3.5svh,45px);min-height:0}.showcase-copy .eyebrow{color:#e5d5b9;font-size:10px;letter-spacing:3px;margin:0 0 17px}.showcase-copy h1{font:normal clamp(48px,10.4svh,112px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-3.8px;margin:0 0 22px}.showcase-copy h1 em{font-weight:400;color:#ecd9b2}.showcase-intro{color:#e0e8e5;font-size:13px;line-height:1.85;margin:0 0 23px}.showcase-current-place{display:flex;align-items:center;gap:15px;margin:0 0 25px;flex-wrap:wrap}.showcase-current-place>span:first-child{display:flex;align-items:center;gap:6px;font-size:12px}.showcase-current-place .icon{width:15px;height:15px;color:#e5c594}.showcase-current-place strong{font-weight:600}.showcase-current-place>span:last-child{font-size:10px;color:#cbdad6;border-left:1px solid #dce0c84f;padding-left:16px}.showcase-actions{display:flex;align-items:center;gap:25px}.showcase-actions .button{font-size:12px;min-height:46px;padding:14px 19px;background:#b5412f;border-color:#b5412f}.showcase-actions>a:last-child{display:flex;align-items:center;gap:12px;font-size:11px;color:#f3e8d5;white-space:nowrap}.showcase-actions .icon{width:16px;height:16px}.showcase-side-note{border-left:1px solid #fff3d26b;padding-left:28px;justify-self:end;margin-right:35px}.showcase-side-note>span{font-size:8px;letter-spacing:2.4px;color:#e5cc9f;display:block;margin-bottom:21px}.showcase-side-note strong{font:normal 31px/1.25 Georgia,serif;display:block;color:#f3eee1;letter-spacing:-.4px}.showcase-side-note em{font-weight:400;color:#e5cba5}.showcase-side-note>a{display:flex;gap:14px;align-items:center;font-size:10px;margin-top:24px;color:#e2d9c6}.showcase-side-note .icon{width:14px;height:14px}.showcase-controls{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:24px;min-width:0}.showcase-city-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;flex:1;max-width:820px;min-width:0}.showcase-city-buttons>button{background:#fffdf20b;border:1px solid #f3ecda38;border-radius:3px;display:flex;align-items:center;text-align:left;padding:8px;gap:12px;color:#d3ded7;min-width:0;transition:background .2s,border-color .2s}.showcase-city-buttons>button[aria-pressed=true]{background:#fffdf21c;border-color:#e5cda5;color:#fff8e7}.showcase-city-buttons img{width:61px;height:43px;object-fit:cover;flex-shrink:0;border-radius:2px}.showcase-city-buttons>button>span{min-width:0}.showcase-city-buttons small{display:block;color:#d0b283;font-size:8px;line-height:1.4;margin-bottom:4px;letter-spacing:1.2px}.showcase-city-buttons strong{display:block;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-control-actions{display:flex;align-items:center;gap:19px;flex-shrink:0}.showcase-pause{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;color:#f2e3c7;background:transparent;border:1px solid #e8d1a14f;border-radius:3px;font-size:10px;padding:9px 13px}.showcase-pause>span:first-child{font-size:14px}.showcase-credit{font-size:8px;color:#c3d0c4;max-width:80px;line-height:1.8}.showcase-city-buttons>button:focus-visible,.showcase-pause:focus-visible{outline:2px solid #e9d3a6;outline-offset:3px}.showcase-fold .journey-search{margin-top:0;margin-bottom:0;box-shadow:none;border-radius:0;border-top:0;padding:19px 25px 0;align-self:stretch}.showcase-fold .journey-search-heading{padding-bottom:13px;margin-bottom:14px}.showcase-fold .journey-search-heading h2{font-size:15px}.showcase-fold .journey-quick-form{gap:22px;grid-template-columns:minmax(200px,1.4fr) 1fr 1fr auto}.showcase-fold .journey-quick-form input,.showcase-fold .journey-quick-form select,.showcase-fold .journey-quick-form>.button{height:45px}.showcase-fold .journey-search-bottom{padding-block:12px}.showcase-fold+.journey-promise{padding-top:30px}.showcase-city-buttons>button:disabled,.showcase-pause:disabled{opacity:1;cursor:default}
@keyframes showcase-drift{from{transform:scale(1.035)}to{transform:scale(1.12)}}
@media(max-width:1100px){.showcase-controls{gap:15px}.showcase-city-buttons{gap:8px}.showcase-city-buttons img{width:44px;height:34px}.showcase-city-buttons>button{gap:8px}.showcase-city-buttons strong{font-size:11px}.showcase-control-actions{gap:12px}.showcase-credit{display:none}.showcase-copy{gap:25px}.showcase-side-note{margin-right:5px;padding-left:22px}.showcase-side-note strong{font-size:25px}.showcase-copy h1{font-size:clamp(45px,9.8svh,95px)}.showcase-fold .journey-quick-form{gap:17px}.showcase-fold .journey-quick-form>.button{min-width:120px}}
@media(max-width:850px){.showcase-side-note{display:none}.showcase-copy{grid-template-columns:1fr}.showcase-copy h1{font-size:clamp(44px,9.5svh,85px)}.showcase-fold .journey-quick-form{grid-template-columns:1.2fr 1fr 1fr auto;gap:13px}.showcase-fold .journey-quick-form>.button{min-width:105px}.showcase-current-place{margin-bottom:20px}.showcase-city-buttons>button{padding:7px}.showcase-controls{padding-bottom:18px}.showcase-city-buttons img{width:35px;height:30px}}
@media(max-width:700px){.showcase-fold{height:calc(100svh - var(--showcase-header-height,78px))}.showcase-copy{padding-block:17px;align-content:center}.showcase-copy .eyebrow{font-size:7px;letter-spacing:1.8px;margin-bottom:13px;line-height:1.6}.showcase-copy h1{font-size:clamp(33px,7.5svh,64px);line-height:1.01;letter-spacing:-2.2px;margin-bottom:17px}.showcase-intro{font-size:11px;line-height:1.8;margin-bottom:15px;max-width:310px}.showcase-intro br{display:none}.showcase-current-place{gap:9px;margin-bottom:17px}.showcase-current-place>span:first-child{font-size:11px}.showcase-current-place .icon{width:12px;height:12px}.showcase-current-place>span:last-child{font-size:9px;padding-left:10px;max-width:210px;line-height:1.6}.showcase-actions{gap:19px}.showcase-actions .button{min-height:41px;font-size:10px;padding:11px 13px;gap:10px}.showcase-actions>a:last-child{font-size:9px;gap:7px}.showcase-actions .icon{width:13px;height:13px}.showcase-controls{gap:8px;padding-bottom:15px}.showcase-city-buttons{gap:5px}.showcase-city-buttons>button{padding:7px 4px;min-height:38px;justify-content:center;text-align:center;gap:0}.showcase-city-buttons img,.showcase-city-buttons small{display:none}.showcase-city-buttons strong{font-size:9px;font-weight:500}.showcase-pause{width:35px;min-height:38px;padding:8px 0}.showcase-pause>[data-pause-label]{display:none}.showcase-control-actions{gap:0}.showcase-fold .journey-search{padding:15px 17px 0}.showcase-fold .journey-search-heading{flex-direction:row;align-items:center;gap:12px;padding-bottom:11px;margin-bottom:12px}.showcase-fold .journey-search-heading h2{font-size:13px}.showcase-fold .journey-search-heading>span{font-size:8px;white-space:nowrap;gap:4px}.showcase-fold .journey-search-heading .icon{width:11px;height:11px}.showcase-fold .journey-quick-form{grid-template-columns:1fr 1fr;gap:11px 12px}.showcase-fold .journey-quick-form>.location-fields{grid-column:1/-1}.showcase-fold .journey-quick-form .field>span{font-size:10px;gap:5px;margin-bottom:5px}.showcase-fold .journey-quick-form input,.showcase-fold .journey-quick-form select{height:40px;min-height:40px;font-size:13px;padding:8px 9px}.showcase-fold .journey-quick-form>.button{grid-column:1/-1;height:41px;min-height:41px;font-size:12px;padding:10px 14px;margin:0}.showcase-fold .journey-search-bottom{flex-direction:row;gap:10px;padding-block:10px;font-size:8px;line-height:1.7}.showcase-fold .journey-search-bottom>a{font-size:9px;gap:5px;white-space:nowrap}.showcase-fold .journey-search-bottom>a .icon{width:11px;height:11px}.showcase-image{object-position:60% center}.visual-showcase:after{background:linear-gradient(90deg,#0f2e3bd1,#0e2e3b59),linear-gradient(0deg,#0e2e3bc2,transparent 80%)}.has-showcase-fold{padding-bottom:0}.has-showcase-fold .cookie-notice{bottom:12px}}
@media(max-height:760px) and (min-width:701px){.showcase-copy{padding-block:18px}.showcase-copy .eyebrow{font-size:8px;margin-bottom:12px}.showcase-copy h1{font-size:clamp(41px,8.6svh,66px);margin-bottom:15px;letter-spacing:-2.5px}.showcase-intro{font-size:11px;line-height:1.75;margin-bottom:15px}.showcase-current-place{margin-bottom:17px}.showcase-actions .button{min-height:41px;padding:11px 16px;font-size:11px}.showcase-controls{padding-bottom:15px}.showcase-city-buttons img{height:34px;width:47px}.showcase-city-buttons>button{padding:6px}.showcase-side-note strong{font-size:26px}.showcase-side-note>span{margin-bottom:15px}.showcase-side-note>a{margin-top:16px}.showcase-fold .journey-search{padding-top:14px}.showcase-fold .journey-search-heading{padding-bottom:9px;margin-bottom:10px}.showcase-fold .journey-search-bottom{padding-block:10px}}
@media(max-height:620px){.showcase-intro{display:none}.showcase-copy h1{font-size:clamp(30px,9svh,53px);margin-bottom:13px}.showcase-copy .eyebrow{font-size:7px;margin-bottom:9px}.showcase-copy{padding-block:12px}.showcase-current-place{margin-bottom:13px}.showcase-controls{padding-bottom:10px}.showcase-city-buttons img,.showcase-city-buttons small{display:none}.showcase-city-buttons>button{min-height:34px;padding:6px}.showcase-pause{min-height:34px}.showcase-fold .journey-search-heading{display:none}.showcase-fold .journey-search-bottom{padding-block:9px}.showcase-fold .journey-search{padding-top:12px}.showcase-side-note{display:none}.showcase-copy{grid-template-columns:1fr}}
@media(max-height:540px){.showcase-actions{display:none}.showcase-copy h1{font-size:clamp(27px,9svh,46px);margin-bottom:10px}.showcase-copy .eyebrow{display:none}.showcase-current-place{margin-bottom:0}.showcase-fold .journey-search-bottom{display:none}.showcase-fold .journey-search{padding-bottom:13px}.showcase-fold .journey-quick-form .field>span{font-size:9px}.showcase-controls{padding-bottom:9px}.showcase-copy{padding-block:10px}.showcase-city-buttons strong{font-size:10px}}
@media(max-height:460px) and (min-width:701px){.showcase-fold .journey-quick-form{grid-template-columns:1.2fr 1fr 1fr auto}.showcase-fold .journey-quick-form>.location-fields,.showcase-fold .journey-quick-form>.button{grid-column:auto}.showcase-fold .journey-quick-form input,.showcase-fold .journey-quick-form select,.showcase-fold .journey-quick-form>.button{height:39px;min-height:39px}.showcase-copy h1{font-size:36px;line-height:1.02}.showcase-current-place>span:last-child{font-size:9px}.showcase-current-place{gap:10px}.showcase-city-buttons>button{min-height:32px}.showcase-pause{min-height:32px}.showcase-copy{padding-top:8px;padding-bottom:5px}}
@media(prefers-reduced-motion:reduce){.showcase-image{animation:none;transition:none;transform:none}.showcase-city-buttons>button{transition:none}}
.showcase-fold{height:calc(100svh - var(--showcase-header-height,84px) - var(--showcase-cookie-space,0px));container-name:frontstage;container-type:size}.has-showcase-fold .cookie-notice{bottom:8px;left:12px;right:12px;width:auto;max-width:none;padding:10px 15px;gap:20px}.has-showcase-fold .cookie-notice>div{flex:1}.has-showcase-fold .cookie-notice strong{font-size:11px}.has-showcase-fold .cookie-notice p{font-size:10px;line-height:1.65;margin-top:3px}.has-showcase-fold .cookie-notice .button{min-height:38px;padding:10px 14px;font-size:10px;flex-shrink:0}
@media(max-width:700px){.showcase-fold{height:calc(100svh - var(--showcase-header-height,78px) - var(--showcase-cookie-space,0px))}.showcase-fold .journey-quick-form input,.showcase-fold .journey-quick-form select{font-size:16px}.has-showcase-fold .cookie-notice{padding:10px 12px;gap:13px}.has-showcase-fold .cookie-notice p{font-size:9px}.has-showcase-fold .cookie-notice strong{font-size:10px}.has-showcase-fold .cookie-notice .button{padding-inline:10px;font-size:9px}}
@container frontstage (max-height:700px){.showcase-intro{display:none}.showcase-copy h1{font-size:clamp(40px,8svh,73px);margin-bottom:16px}.showcase-copy{padding-block:18px}.showcase-copy .eyebrow{font-size:8px;margin-bottom:12px}.showcase-current-place{margin-bottom:18px}.showcase-controls{padding-bottom:17px}.showcase-city-buttons img{height:32px;width:45px}.showcase-actions .button{min-height:42px;padding-block:11px}.showcase-side-note strong{font-size:26px}}
@container frontstage (max-height:550px){.showcase-copy .eyebrow{display:none}.showcase-copy h1{font-size:clamp(32px,6.7svh,50px);margin-bottom:12px}.showcase-copy{padding-block:12px}.showcase-current-place{margin-bottom:13px}.showcase-side-note{display:none}.showcase-copy{grid-template-columns:1fr}.showcase-city-buttons img,.showcase-city-buttons small{display:none}.showcase-controls{padding-bottom:12px}.showcase-city-buttons>button{min-height:35px}.showcase-pause{min-height:35px}.showcase-actions .button{min-height:39px;font-size:10px;padding:10px 13px}}
@container frontstage (max-height:500px){.showcase-actions,.showcase-copy .eyebrow,.showcase-intro{display:none}.showcase-copy h1{font-size:clamp(24px,6svh,35px);line-height:1.08;letter-spacing:-1.1px;margin-bottom:11px}.showcase-copy h1 br{display:none}.showcase-copy h1 em{margin-left:5px}.showcase-current-place{margin-bottom:0}.showcase-current-place>span:last-child{font-size:9px}.showcase-controls{padding-bottom:10px}.showcase-copy{padding-block:10px}.showcase-fold .journey-search-heading{display:none}.showcase-fold .journey-search-bottom{display:none}.showcase-fold .journey-search{padding-bottom:13px;padding-top:12px}}
@container frontstage (max-height:330px){.showcase-copy h1{font-size:25px;margin-bottom:6px;line-height:1.05}.showcase-current-place>span:last-child{display:none}.showcase-copy{padding-block:6px}.showcase-controls{padding-bottom:8px}.showcase-city-buttons>button,.showcase-pause{min-height:31px}.showcase-city-buttons strong{font-size:9px}}
@media(max-width:360px){.showcase-fold .journey-search-heading>span{display:none}.showcase-fold .journey-search-bottom>span{display:none}.showcase-fold .journey-search-bottom>a{margin-left:auto}}
@container frontstage (max-height:850px){.showcase-intro{display:none}.showcase-copy h1{font-size:clamp(40px,8svh,85px);margin-bottom:16px}.showcase-copy{padding-block:18px}.showcase-copy .eyebrow{font-size:8px;margin-bottom:12px}.showcase-current-place{margin-bottom:18px}.showcase-controls{padding-bottom:17px}.showcase-city-buttons img{height:32px;width:45px}.showcase-actions .button{min-height:42px;padding-block:11px}}
@container frontstage (max-height:600px){.showcase-actions,.showcase-copy .eyebrow{display:none}.showcase-copy h1{font-size:clamp(32px,6.7svh,50px);margin-bottom:12px}.showcase-copy{padding-block:12px}.showcase-current-place{margin-bottom:0}.showcase-side-note{display:none}.showcase-copy{grid-template-columns:1fr}.showcase-city-buttons img,.showcase-city-buttons small{display:none}.showcase-controls{padding-bottom:12px}.showcase-city-buttons>button,.showcase-pause{min-height:35px}}
@container frontstage (max-height:500px){.showcase-copy h1{font-size:clamp(24px,6svh,35px);line-height:1.08;letter-spacing:-1.1px;margin-bottom:11px}.showcase-copy h1 br{display:none}.showcase-copy h1 em{margin-left:5px}.showcase-controls{padding-bottom:10px}.showcase-copy{padding-block:10px}}
@container frontstage (max-height:250px){.showcase-current-place{display:none}.showcase-copy h1{font-size:23px;line-height:1.04;margin-bottom:0}.showcase-copy{padding-block:5px}.showcase-controls{padding-bottom:6px}.showcase-city-buttons>button,.showcase-pause{min-height:30px}}
@media(orientation:landscape) and (max-height:460px){.site-header .header-inner{height:60px!important}.site-header .brand-tulip{width:31px;height:38px}.main-nav{top:60px;max-height:calc(100svh - 61px);overflow:auto}.showcase-fold .journey-quick-form{grid-template-columns:minmax(110px,1.2fr) minmax(90px,1fr) minmax(90px,1fr) minmax(78px,.8fr);gap:10px}.showcase-fold .journey-quick-form>.location-fields,.showcase-fold .journey-quick-form>.button{grid-column:auto}.showcase-fold .journey-quick-form input,.showcase-fold .journey-quick-form select,.showcase-fold .journey-quick-form>.button{min-height:38px;height:38px;font-size:13px;min-width:0}.showcase-fold .journey-search{padding-inline:15px}.showcase-fold .journey-search-heading,.showcase-fold .journey-search-bottom{display:none}.showcase-fold .journey-quick-form .field>span{font-size:9px}.showcase-fold .journey-quick-form>.button{font-size:10px;padding-inline:9px;gap:6px}}
@container frontstage (max-height:350px){.showcase-current-place{display:none}.showcase-copy h1{font-size:23px;line-height:1.04;margin-bottom:0}.showcase-copy{padding-block:5px}.showcase-controls{padding-bottom:6px}.showcase-city-buttons>button,.showcase-pause{min-height:30px}}
@media(max-height:520px) and (max-width:700px) and (orientation:portrait){.showcase-fold .journey-search{padding:10px 15px}.showcase-fold .journey-quick-form{gap:8px 10px}.showcase-fold .journey-quick-form .field>span{font-size:9px;line-height:1.5;margin-bottom:3px}.showcase-fold .journey-quick-form input,.showcase-fold .journey-quick-form select{height:36px;min-height:36px;font-size:14px}.showcase-fold .journey-quick-form>.button{height:38px;min-height:38px}}
@supports not(height:100svh){.showcase-fold{height:calc(100vh - var(--showcase-header-height,84px) - var(--showcase-cookie-space,0px))}}
@media(max-width:600px) and (max-height:460px) and (orientation:landscape){.showcase-fold .journey-quick-form .field>span{font-size:8px;white-space:nowrap;line-height:1.4;margin-bottom:3px;gap:4px}.showcase-fold .journey-quick-form .field>span .icon{width:11px;height:11px}}
.showcase-image-note{position:absolute;top:13px;right:20px;font-size:8px;line-height:1.4;color:#e5eddfbd;z-index:1;letter-spacing:.3px}.showcase-image-note[hidden]{display:none}@media(max-width:700px){.showcase-image-note{font-size:7px;top:8px;right:15px}}@media(max-height:520px){.showcase-image-note{font-size:6px;top:2px;right:12px}}
