.direct-stay-ssr{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fffdf8;color:#163c34;padding:28px 20px 54px;border-bottom:1px solid rgba(13,75,63,.12)}
.direct-stay-ssr *{box-sizing:border-box}.direct-stay-shell{max-width:1180px;margin:0 auto}.direct-stay-breadcrumbs{font-size:13px;color:#6e756f;margin-bottom:18px}.direct-stay-breadcrumbs a{color:#0d4b3f;text-decoration:none}.direct-stay-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.direct-stay-head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4.2vw,54px);line-height:1.02;margin:4px 0 8px;color:#143d34}.direct-stay-kicker{font-size:12px;font-weight:800;letter-spacing:.11em;color:#b86b34}.direct-stay-meta{display:flex;gap:10px;flex-wrap:wrap;color:#65716c;font-size:14px}.direct-stay-price{white-space:nowrap;text-align:right}.direct-stay-price strong{display:block;font-size:28px;color:#0d4b3f}.direct-stay-price span{font-size:13px;color:#6e756f}.direct-stay-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;max-height:540px;overflow:hidden;border-radius:24px;background:#e9e2d5}.direct-stay-gallery img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block}.direct-stay-gallery img:first-child{grid-row:span 2;min-height:430px}.direct-stay-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px}.direct-stay-copy{min-width:0}.direct-stay-copy h2{font-size:21px;margin:26px 0 10px;color:#173f36}.direct-stay-copy p{font-size:16px;line-height:1.7;color:#4e5c56}.direct-stay-facts,.direct-stay-amenities,.direct-stay-rules{display:flex;flex-wrap:wrap;gap:8px}.direct-stay-facts span,.direct-stay-amenities span,.direct-stay-rules span{padding:9px 12px;border-radius:999px;background:#f4efe4;color:#31544b;font-size:13px}.direct-stay-aside{align-self:start;border:1px solid rgba(13,75,63,.13);border-radius:20px;padding:20px;background:white;box-shadow:0 14px 40px rgba(31,57,49,.08);position:sticky;top:18px}.direct-stay-aside strong{font-size:25px;color:#0d4b3f}.direct-stay-aside p{font-size:13px;color:#68756f;line-height:1.55}.direct-stay-cta{display:block;text-align:center;text-decoration:none;background:#0d4b3f;color:white;padding:13px 15px;border-radius:14px;font-weight:800;margin-top:15px}.direct-stay-reviews{display:grid;gap:10px}.direct-stay-review{border:1px solid rgba(13,75,63,.1);border-radius:15px;padding:13px;background:white}.direct-stay-review header{display:flex;justify-content:space-between;gap:8px;font-size:13px}.direct-stay-review p{margin:8px 0 0;font-size:14px}.direct-stay-noscript{font-size:13px;color:#6e756f;margin-top:18px}
@media(max-width:820px){.direct-stay-ssr{padding:18px 14px 90px}.direct-stay-head{display:block}.direct-stay-price{text-align:left;margin-top:14px}.direct-stay-gallery{grid-template-columns:2fr 1fr;border-radius:18px}.direct-stay-gallery img:first-child{min-height:300px}.direct-stay-gallery img:nth-child(n+3){display:none}.direct-stay-body{grid-template-columns:1fr}.direct-stay-aside{position:static}.direct-stay-head h1{font-size:34px}}
/* The shared mobile UI is a fixed native-like layer. Once it is selected it
   covers this SSR fallback, while the HTML remains present for crawlers and
   users with JavaScript disabled. */
html.airdag-mobile-web .direct-stay-ssr{position:relative;z-index:0}
