.travel-page{background:#f7f5ef;color:#103448}.travel-banner{position:relative;overflow:hidden;min-height:156px;padding:34px 7% 18px;background:#91482d;color:var(--cream)}.travel-banner>p{position:relative;z-index:1;font:11px/1.6 'DM Sans',sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 7px}.travel-banner h1{position:relative;z-index:1;font-size:clamp(54px,7.8vw,86px);letter-spacing:-3px;line-height:.95;margin:0}.travel-banner>div{width:46px;height:1px;background:var(--cream);margin-top:10px}.travel-banner>svg{position:absolute;right:0;top:0;width:24%;height:100%}.travel-directions,.travel-stay{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;padding:50px 6.2% 42px 7.8%;align-items:center}.travel-label{font:12px/1.6 'DM Sans',sans-serif!important;letter-spacing:3.5px;text-transform:uppercase;color:var(--rust);margin:0 0 12px!important}.travel-page h2{font-size:clamp(36px,4.8vw,52px);font-weight:400;line-height:1;letter-spacing:-1.6px;margin:0 0 16px}.travel-address{font:12px/1.7 'DM Sans',sans-serif!important;letter-spacing:3.5px;text-transform:uppercase;margin:0!important}.travel-page-rule{width:55px;height:1px;background:var(--rust);margin:20px 0 24px}.travel-page-copy>p{font-size:21px;line-height:1.2;color:#526775;margin:0 0 26px}.travel-page-copy>.travel-label{color:var(--rust)}.travel-page-copy .travel-outline{background:transparent;border:1px solid #b97760;color:var(--rust);font-size:10px;letter-spacing:3px;gap:22px;padding:16px 38px;margin-top:18px}.travel-outline:hover{background:#ede5db}.travel-outline span{display:inline-flex;align-items:center;justify-content:center;height:1em;line-height:1;transform:translateY(-3px)}.travel-map{display:block;min-width:0}.travel-map svg{display:block;width:100%;height:auto;aspect-ratio:458/462}.travel-divider{display:flex;gap:20px;align-items:center;margin:0 7.8%;height:52px}.travel-divider>span{flex:1;height:1px;background:#c88f74}.travel-divider svg{width:57px;height:40px;mix-blend-mode:multiply}.travel-stay{padding-top:26px;padding-bottom:0;gap:28px}.travel-hotel{display:block;width:100%;height:auto;aspect-ratio:422/444;mix-blend-mode:multiply}.travel-sunset svg{display:block;width:100%;height:auto;aspect-ratio:1024/246}.desktop-break{display:none}
@media(min-width:800px){.travel-directions{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:30px}.travel-stay{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-right:0;gap:35px}.travel-stay h2{white-space:nowrap;font-size:clamp(36px,4.6vw,52px)}.travel-stay .travel-page-copy{padding-bottom:52px}.travel-page-copy>p{font-size:21px}.desktop-break{display:block}}
@media(max-width:600px){.travel-banner>svg{width:30%;opacity:.6}.travel-banner>p{font-size:9px;max-width:75%}.travel-directions,.travel-stay{padding-left:7%;padding-right:7%;padding-top:34px}.travel-page-copy>p{font-size:20px}.travel-address{font-size:10px!important;letter-spacing:2px}.travel-hotel{max-width:430px;justify-self:center}.travel-page-copy .travel-outline{margin-top:4px}.travel-sunset svg{min-height:150px}}

.travel-page-copy .travel-directions-cta{background:var(--rust);color:white;border:0;font-size:10px;letter-spacing:3px;gap:10px;padding:14px 28px;margin-top:18px}
.travel-directions-cta span{display:inline-flex;align-items:center;justify-content:center;height:1em;line-height:1;transform:translateY(-3px)}
