.location-stories{--place-accent:#087f92;scroll-margin-top:calc(var(--site-header-height,120px) + 20px);color:#191b1f;background:#f1f6f5;padding:0 0 44px;overflow:clip}.location-stories .place-eyebrow{letter-spacing:.16em;margin:0;font-size:10px;font-weight:600;line-height:1.5}.place-landscape{touch-action:pan-y;color:#fff;background:#354842;height:clamp(420px,44vw,640px);margin:0;position:relative;overflow:hidden}.place-landscape>img{object-fit:cover;object-position:center 35%;animation:.6s ease-out both place-photo-enter}.place-image-shade{pointer-events:none;background:linear-gradient(#10292045 0%,#0000 35%,#0e211dbb 100%);position:absolute;inset:0}.place-photo-top{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:25px 32px auto}.place-photo-count{letter-spacing:.08em;font-size:11px}.place-photo-title{position:absolute;bottom:56px;left:32px;right:125px}.place-photo-title>p{color:#fffefa;margin-bottom:7px;font-size:13px}.location-stories .place-photo-title :is(h1,h2){letter-spacing:-.055em;color:#fff;font-size:clamp(44px,5vw,70px);line-height:1}.place-photo-controls{gap:8px;display:flex;position:absolute;bottom:58px;right:30px}.place-photo-controls button{color:#fff;background:#14282035;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;transition:background .2s,transform .2s;display:grid}.place-photo-controls button:hover:not(:disabled){color:#16322b;background:#fff;transform:translate(2px)}.place-photo-controls button:disabled{opacity:.35;cursor:default}.place-landscape figcaption{color:#fffffff0;font-size:9px;line-height:1.4;position:absolute;bottom:16px;left:32px;right:24px}.place-landscape figcaption a{text-decoration:none}.place-intro{grid-template-columns:1.25fr 1fr;gap:28px;padding:32px 36px 28px;display:grid}.location-stories .place-intro h2{letter-spacing:-.035em;max-width:400px;font-size:clamp(24px,2.3vw,30px);line-height:1.15}.place-intro p{color:#57615e;max-width:450px;margin-top:12px;font-size:14px}.place-price{border-left:1px solid #ccd9d5;flex-direction:column;justify-content:center;align-self:stretch;padding-left:28px;display:flex}.place-price>span{color:#57615e;font-size:11px}.place-price>strong{letter-spacing:-.04em;margin:6px 0;font-size:clamp(25px,2.8vw,36px);font-weight:500;line-height:1.2}.place-price>small{color:#57615e;font-size:10px}.place-details{border-top:1px solid #ccd9d5;margin:0 36px}.place-topics{border-bottom:1px solid #ccd9d5;gap:28px;display:flex}.place-topics button{color:#57615e;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:18px 0 15px;font-size:13px;transition:color .2s,border-color .2s}.place-topics button[aria-selected=true]{color:#075e6d;border-color:var(--place-accent)}.place-topic-panel{min-height:188px;padding:24px 0 20px}.place-topic-copy{animation:.25s ease-out both place-copy-enter}.place-topic-copy h4{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:500}.place-topic-copy p{color:#57615e;max-width:610px;font-size:14px}.location-stories .place-text-link{color:#076978;align-items:center;gap:10px;margin-top:15px;font-size:12px;text-decoration:none;display:inline-flex}.place-text-link:hover{text-decoration:underline}.location-stories .place-pricing-note{color:#66736e;margin:20px 36px 0;font-size:10px;line-height:1.65}@keyframes place-photo-enter{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes place-copy-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.location-stories{padding:0 0 32px}.place-landscape{height:330px}.place-photo-top{inset:22px 24px auto}.place-photo-title{bottom:57px;left:24px;right:115px}.location-stories .place-photo-title :is(h1,h2){font-size:47px}.place-photo-controls{gap:6px;bottom:58px;right:20px}.place-photo-controls button{width:36px;height:36px}.place-landscape figcaption{font-size:8px;bottom:14px;left:24px}.place-intro{flex-direction:column;gap:21px;padding:27px 24px 24px;display:flex}.location-stories .place-intro h2{max-width:340px;font-size:27px}.place-intro p{font-size:14px}.place-price{border-top:1px solid #ccd9d5;border-left:0;padding:18px 0 0}.place-price strong{font-size:32px}.place-details{margin-left:24px;margin-right:24px}.place-topics{justify-content:space-between;gap:0}.place-topics button{padding:17px 0 14px;font-size:12px}.place-topic-panel{min-height:240px}.place-topic-copy h4{font-size:21px}.location-stories .place-pricing-note{margin:20px 24px 0}}@media (prefers-reduced-motion:reduce){.location-stories *,.location-stories :before,.location-stories :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.place-intro{max-width:1200px;margin-left:auto;margin-right:auto}.place-details{width:calc(100% - 72px);max-width:1128px;margin-left:auto;margin-right:auto}.location-stories .place-pricing-note{width:calc(100% - 72px);max-width:1128px;margin:20px auto 0}@media (max-width:760px){.place-details,.location-stories .place-pricing-note{width:calc(100% - 48px);margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=1p2178akr63os.css.map*/