/* Listnova 1.0.0-rc2-design10.5 — stays homepage rebuilt as native Elementor composition. */
body.ln-demo-stays .ln-home-mockup{
  --ln-home-max:1240px;
  --ln-home-gutter:32px;
  --ln-home-section:64px;
  width:100%;max-width:none!important;margin:0!important;padding:0!important;
  overflow:hidden;background:var(--ln-front-surface,#fff);color:var(--ln-ink);
}
body.ln-demo-stays .ln-home-mockup>.e-con-inner{max-width:none!important;padding:0!important}
body.ln-demo-stays .ln-home-mockup .elementor-widget-heading{margin:0}
body.ln-demo-stays .ln-home-mockup .elementor-heading-title{margin:0;color:inherit;font-family:var(--ln-font-display);}

/* Hero */
body.ln-demo-stays .ln-home-mockup__hero{position:relative;min-height:650px;overflow:visible;background:var(--ln-brand-dark)}
body.ln-demo-stays .ln-home-mockup__hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0;overflow:hidden}
body.ln-demo-stays .ln-home-mockup__hero-media>.elementor-widget-container,
body.ln-demo-stays .ln-home-mockup__hero-media img{width:100%!important;height:100%!important;min-height:650px!important;object-fit:cover!important;display:block!important}
body.ln-demo-stays .ln-home-mockup__hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(7,33,28,.78) 0%,rgba(7,33,28,.58) 37%,rgba(7,33,28,.18) 68%,rgba(7,33,28,.04) 100%);pointer-events:none}
body.ln-demo-stays .ln-home-mockup__hero:after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(6,27,23,.28));pointer-events:none}
body.ln-demo-stays .ln-home-mockup__hero-inner{position:relative;z-index:2;width:min(calc(100% - (var(--ln-home-gutter)*2)),var(--ln-home-max));max-width:var(--ln-home-max)!important;margin:0 auto!important;padding:118px 0 150px!important}
body.ln-demo-stays .ln-home-mockup__hero-copy{max-width:650px!important;gap:0!important}
body.ln-demo-stays .ln-home-mockup__eyebrow .elementor-heading-title{font-size:12px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ln-accent)!important}
body.ln-demo-stays .ln-home-mockup__hero-title{margin-top:14px!important}
body.ln-demo-stays .ln-home-mockup__hero-title .elementor-heading-title{max-width:650px;font-size:clamp(3.2rem,5.4vw,5.25rem)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:790!important;color:#fff!important;text-wrap:balance}
body.ln-demo-stays .ln-home-mockup__hero-text{margin-top:20px!important}
body.ln-demo-stays .ln-home-mockup__hero-text .elementor-heading-title{max-width:580px;font-size:16px!important;line-height:1.6!important;font-weight:450!important;letter-spacing:0!important;color:rgba(255,255,255,.88)!important}
body.ln-demo-stays .ln-home-mockup__hero-note{position:absolute!important;z-index:3!important;right:max(var(--ln-home-gutter),calc((100vw - var(--ln-home-max))/2));bottom:94px!important;max-width:225px!important;transform:rotate(-6deg);text-align:right}
body.ln-demo-stays .ln-home-mockup__hero-note .elementor-heading-title{font-size:20px!important;line-height:1.15!important;font-style:italic!important;font-weight:620!important;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.16)}
body.ln-demo-stays .ln-home-mockup__hero-note:after{content:"";display:block;width:74px;height:3px;margin:9px 0 0 auto;border-radius:99px;background:var(--ln-accent)}

/* Search floating over hero edge */
body.ln-demo-stays .ln-home-mockup__search-shell{position:absolute!important;z-index:5!important;left:50%;bottom:-35px!important;transform:translateX(-50%);width:min(calc(100% - (var(--ln-home-gutter)*2)),var(--ln-home-max));max-width:var(--ln-home-max)!important}
body.ln-demo-stays .ln-home-mockup__search{width:100%!important}
body.ln-demo-stays .ln-home-mockup__search .ln-elementor-search-bar,
body.ln-demo-stays .ln-home-mockup__search .ln-search-x{width:100%!important}
:where(body.ln-demo-stays .ln-home-mockup__search) .ln-search-x__bar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(145px,.78fr) minmax(145px,.78fr) minmax(180px,.9fr) 140px;align-items:stretch;min-height:74px;padding:7px;border:1px solid rgba(223,231,227,.95);border-radius:18px;background:var(--ln-front-surface,#fff);box-shadow:0 20px 50px rgba(18,35,31,.17);overflow:visible}
:where(body.ln-demo-stays .ln-home-mockup__search) .ln-search-x__field{min-width:0;padding:10px 18px;border:0;border-right:1px solid var(--ln-line);background:transparent}
:where(body.ln-demo-stays .ln-home-mockup__search) .ln-search-x__field:nth-last-of-type(1){border-right:0}
:where(body.ln-demo-stays .ln-home-mockup__search) :is(.ln-search-x__field label,.ln-search-x__label){font-size:11px;font-weight:760;color:var(--ln-ink)}
:where(body.ln-demo-stays .ln-home-mockup__search) :is(.ln-search-x__field input,.ln-search-x__value){font-size:13px;color:var(--ln-muted)}
:where(body.ln-demo-stays .ln-home-mockup__search) .ln-search-x__submit{align-self:stretch;min-width:0;min-height:60px;margin:0;border:0;border-radius:13px;background:var(--ln-action);color:#fff;font-size:13px;font-weight:780;box-shadow:none}
:where(body.ln-demo-stays .ln-home-mockup__search) .ln-search-x__submit:hover{background:#e8003f;transform:translateY(-1px)}
body.ln-demo-stays .ln-home-mockup__search .ln-search-x__mobile-launch{display:none!important}

/* Benefits */
body.ln-demo-stays .ln-home-mockup__benefits{padding:92px 0 30px!important;background:var(--ln-front-surface,#fff)!important}
body.ln-demo-stays .ln-home-mockup__benefits-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(calc(100% - (var(--ln-home-gutter)*2)),var(--ln-home-max));max-width:var(--ln-home-max)!important;margin:0 auto!important}
body.ln-demo-stays .ln-home-mockup__benefit{position:relative!important;display:flex!important;align-items:center!important;text-align:center!important;padding:0 26px!important;gap:0!important}
body.ln-demo-stays .ln-home-mockup__benefit:not(:last-child):after{content:"";position:absolute;right:0;top:12%;height:76%;width:1px;background:var(--ln-line)}
body.ln-demo-stays .ln-home-mockup__benefit-icon .elementor-icon{font-size:30px!important;color:var(--ln-brand)!important}
body.ln-demo-stays .ln-home-mockup__benefit-title{margin-top:11px!important}
body.ln-demo-stays .ln-home-mockup__benefit-title .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:760!important;color:var(--ln-ink)!important;letter-spacing:-.015em!important}
body.ln-demo-stays .ln-home-mockup__benefit-text{margin-top:7px!important;max-width:230px}
body.ln-demo-stays .ln-home-mockup__benefit-text .elementor-heading-title{font-size:12px!important;line-height:1.5!important;font-weight:430!important;color:var(--ln-muted)!important;letter-spacing:0!important}

/* Shared section */
body.ln-demo-stays .ln-home-mockup__section{width:min(calc(100% - (var(--ln-home-gutter)*2)),var(--ln-home-max));max-width:var(--ln-home-max)!important;margin:0 auto!important;padding:52px 0 20px!important}
body.ln-demo-stays .ln-home-mockup__section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;margin-bottom:24px!important}
body.ln-demo-stays .ln-home-mockup__section-title .elementor-heading-title,
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destinations__title{font-size:30px;line-height:1.12;font-weight:790;letter-spacing:-.035em;color:var(--ln-ink)}
body.ln-demo-stays .ln-home-mockup__section-subtitle{margin-top:6px!important}
body.ln-demo-stays .ln-home-mockup__section-subtitle .elementor-heading-title,
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destinations__subtitle{font-size:13px;line-height:1.5;font-weight:430;letter-spacing:0;color:var(--ln-muted)}
body.ln-demo-stays .ln-home-mockup__text-link{width:auto!important;flex:0 0 auto!important}
body.ln-demo-stays .ln-home-mockup__text-link .elementor-button{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ln-brand)!important;font-size:12px!important;font-weight:760!important}
body.ln-demo-stays .ln-home-mockup__text-link .elementor-button:hover{color:var(--ln-action)!important;transform:none!important}
body.ln-demo-stays .ln-home-mockup__text-link .elementor-button-text:after{content:" →"}

/* Popular destinations */
body.ln-demo-stays .ln-home-mockup__destinations{padding-top:48px!important}
 :where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destinations__head{margin-bottom:24px}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destinations__all{color:var(--ln-brand);font-size:12px;font-weight:760}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination{min-height:258px;border-radius:14px;box-shadow:none;transform:none}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination:hover{transform:translateY(-3px);box-shadow:var(--ln-shadow-md)}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination__image{transition:transform .35s ease}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination:hover .ln-popular-destination__image{transform:scale(1.035)}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination__content{padding:18px}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination__name{font-size:17px;font-weight:780}
:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destination__count{font-size:11px;margin-top:2px}

/* Favorite listings */
body.ln-demo-stays .ln-home-mockup__favorites{padding-top:50px!important;padding-bottom:72px!important}
 :where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-results__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-results__toolbar{display:none}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card:hover{transform:none;box-shadow:none}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__media{height:235px;border-radius:14px;overflow:hidden;background:var(--ln-bg)}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__body{padding:12px 0 0}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__title{margin:0 0 4px;font-size:15px;line-height:1.3;font-weight:740;letter-spacing:-.02em;color:var(--ln-ink)}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__location{font-size:12px;color:var(--ln-muted)}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__rating{font-size:12px;color:var(--ln-ink)}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__rating i{color:#f4aa21}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__price{margin-top:5px;font-size:12px;color:var(--ln-ink)}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__price strong{font-size:14px;font-weight:800}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__favorite{top:10px;right:10px;width:34px;height:34px;border:0;background:var(--ln-front-surface-glass,rgba(255,255,255,.9));color:var(--ln-ink);box-shadow:0 3px 12px rgba(18,35,31,.12)}
:where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__featured{top:10px;left:10px;padding:6px 9px;border-radius:999px;background:var(--ln-accent);color:var(--ln-brand-dark);font-size:10px;font-weight:800}

/* Host split */
body.ln-demo-stays .ln-home-mockup__host{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important;min-height:520px!important;background:var(--ln-bg)!important}
body.ln-demo-stays .ln-home-mockup__host-media{min-height:520px!important;overflow:hidden!important}
body.ln-demo-stays .ln-home-mockup__host-image,
body.ln-demo-stays .ln-home-mockup__host-image>.elementor-widget-container,
body.ln-demo-stays .ln-home-mockup__host-image img{width:100%!important;height:100%!important;min-height:520px!important;display:block!important;object-fit:cover!important}
body.ln-demo-stays .ln-home-mockup__host-copy{justify-content:center!important;align-items:flex-start!important;padding:64px clamp(38px,7vw,105px)!important;gap:0!important}
body.ln-demo-stays .ln-home-mockup__host-title{margin-top:12px!important}
body.ln-demo-stays .ln-home-mockup__host-title .elementor-heading-title{max-width:560px;font-size:clamp(2.15rem,3.5vw,3.15rem)!important;line-height:1.05!important;font-weight:790!important;letter-spacing:-.045em!important;color:var(--ln-ink)!important}
body.ln-demo-stays .ln-home-mockup__host-text{margin-top:16px!important}
body.ln-demo-stays .ln-home-mockup__host-text .elementor-heading-title{max-width:560px;font-size:14px!important;line-height:1.6!important;font-weight:430!important;letter-spacing:0!important;color:var(--ln-muted)!important}
body.ln-demo-stays .ln-home-mockup__primary-button{margin-top:22px!important;width:auto!important}
body.ln-demo-stays .ln-home-mockup__primary-button .elementor-button{min-height:48px!important;padding:0 22px!important;border:1px solid var(--ln-brand)!important;border-radius:12px!important;background:var(--ln-brand)!important;color:#fff!important;font-size:13px!important;font-weight:760!important;box-shadow:none!important}
body.ln-demo-stays .ln-home-mockup__primary-button .elementor-button:hover{background:var(--ln-brand-dark)!important;border-color:var(--ln-brand-dark)!important}
body.ln-demo-stays .ln-home-mockup__host-features{margin-top:24px!important;gap:10px!important}
body.ln-demo-stays .ln-home-mockup__host-feature{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}
body.ln-demo-stays .ln-home-mockup__host-check{width:20px!important;flex:0 0 20px!important}
body.ln-demo-stays .ln-home-mockup__host-check .elementor-icon{font-size:14px!important;color:var(--ln-brand)!important}
body.ln-demo-stays .ln-home-mockup__host-feature-text .elementor-heading-title{font-size:12px!important;line-height:1.4!important;font-weight:560!important;letter-spacing:0!important;color:var(--ln-muted)!important}

/* Reviews */
body.ln-demo-stays .ln-home-mockup__reviews{padding-top:64px!important;padding-bottom:68px!important}
body.ln-demo-stays .ln-home-mockup__reviews-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
body.ln-demo-stays .ln-home-mockup__review-card{padding:24px!important;border:1px solid var(--ln-line)!important;border-radius:16px!important;background:var(--ln-front-surface,#fff)!important;box-shadow:0 5px 18px rgba(18,35,31,.035)!important;gap:0!important}
body.ln-demo-stays .ln-home-mockup__review-top{display:flex!important;align-items:center!important;gap:12px!important}
body.ln-demo-stays .ln-home-mockup__review-avatar{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%!important;background:var(--ln-bg)!important}
body.ln-demo-stays .ln-home-mockup__review-avatar .elementor-icon{font-size:16px!important;color:var(--ln-brand)!important}
body.ln-demo-stays .ln-home-mockup__review-name .elementor-heading-title{font-size:13px!important;line-height:1.25!important;font-weight:760!important;color:var(--ln-ink)!important}
body.ln-demo-stays .ln-home-mockup__review-stars{margin-top:4px!important}
body.ln-demo-stays .ln-home-mockup__review-stars .elementor-heading-title{font-size:11px!important;line-height:1!important;letter-spacing:.08em!important;color:#f4aa21!important}
body.ln-demo-stays .ln-home-mockup__review-quote{margin-top:18px!important}
body.ln-demo-stays .ln-home-mockup__review-quote .elementor-heading-title{font-size:12px!important;line-height:1.62!important;font-weight:440!important;letter-spacing:0!important;color:var(--ln-front-text,#515f59)!important}
body.ln-demo-stays .ln-home-mockup__review-location{margin-top:18px!important}
body.ln-demo-stays .ln-home-mockup__review-location .elementor-heading-title{font-size:10px!important;line-height:1.3!important;font-weight:560!important;letter-spacing:0!important;color:var(--ln-front-muted,#89958f)!important}

/* Newsletter */
body.ln-demo-stays .ln-home-mockup__newsletter{position:relative!important;min-height:156px!important;overflow:hidden!important;background:var(--ln-brand-dark)!important}
body.ln-demo-stays .ln-home-mockup__newsletter-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;opacity:.32!important}
body.ln-demo-stays .ln-home-mockup__newsletter-media>.elementor-widget-container,
body.ln-demo-stays .ln-home-mockup__newsletter-media img{width:100%!important;height:100%!important;min-height:156px!important;display:block!important;object-fit:cover!important}
body.ln-demo-stays .ln-home-mockup__newsletter:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,47,40,.96),rgba(14,47,40,.74) 58%,rgba(14,47,40,.56));pointer-events:none}
body.ln-demo-stays .ln-home-mockup__newsletter-inner{position:relative!important;z-index:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:48px!important;width:min(calc(100% - (var(--ln-home-gutter)*2)),var(--ln-home-max));max-width:var(--ln-home-max)!important;min-height:156px!important;margin:0 auto!important;padding:28px 0!important}
body.ln-demo-stays .ln-home-mockup__newsletter-copy{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;max-width:600px!important}
body.ln-demo-stays .ln-home-mockup__newsletter-icon{display:grid!important;place-items:center!important;width:42px!important;flex:0 0 42px!important}
body.ln-demo-stays .ln-home-mockup__newsletter-icon .elementor-icon{font-size:28px!important;color:var(--ln-accent)!important}
body.ln-demo-stays .ln-home-mockup__newsletter-title .elementor-heading-title{font-size:18px!important;line-height:1.2!important;font-weight:760!important;color:#fff!important}
body.ln-demo-stays .ln-home-mockup__newsletter-text{margin-top:5px!important}
body.ln-demo-stays .ln-home-mockup__newsletter-text .elementor-heading-title{max-width:520px;font-size:12px!important;line-height:1.5!important;font-weight:430!important;letter-spacing:0!important;color:rgba(255,255,255,.82)!important}
body.ln-demo-stays .ln-home-mockup__newsletter-form{width:min(470px,43vw)!important;flex:0 0 auto!important}
 :where(body.ln-demo-stays .ln-home-mockup__newsletter-form) .ln-newsletter__form{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px}
:where(body.ln-demo-stays .ln-home-mockup__newsletter-form) .ln-newsletter__input{min-height:50px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:var(--ln-front-surface,#fff);color:var(--ln-ink);padding:0 16px;font-size:12px;box-shadow:none}
:where(body.ln-demo-stays .ln-home-mockup__newsletter-form) .ln-newsletter__button{min-height:50px;border:1px solid var(--ln-action);border-radius:12px;background:var(--ln-action);color:#fff;font-size:12px;font-weight:780;cursor:pointer}
:where(body.ln-demo-stays .ln-home-mockup__newsletter-form) .ln-newsletter__button:hover{background:#e8003f;border-color:#e8003f;transform:translateY(-1px)}
body.ln-demo-stays .ln-home-mockup__newsletter-form .ln-newsletter__success{padding:15px 18px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font-size:13px;font-weight:650}

/* Elementor frontend/editor parity */
.elementor-editor-active .ln-home-mockup,
.elementor-editor-preview .ln-home-mockup{background:var(--ln-front-surface,#fff)!important}
.elementor-editor-active .ln-home-mockup__hero,
.elementor-editor-preview .ln-home-mockup__hero{min-height:650px!important}

@media(max-width:1100px){
  body.ln-demo-stays .ln-home-mockup{--ln-home-gutter:24px}
  :where(body.ln-demo-stays .ln-home-mockup__search) .ln-search-x__bar{grid-template-columns:1.3fr .78fr .78fr .82fr 126px}
  body.ln-demo-stays .ln-home-mockup__benefit{padding-inline:18px!important}
  :where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ln-demo-stays .ln-home-mockup__newsletter-inner{gap:28px!important}
}
@media(max-width:900px){
  body.ln-demo-stays .ln-home-mockup__hero{min-height:610px!important}
  body.ln-demo-stays .ln-home-mockup__hero-media>.elementor-widget-container,body.ln-demo-stays .ln-home-mockup__hero-media img{min-height:610px!important}
  body.ln-demo-stays .ln-home-mockup__hero-inner{padding:88px 0 150px!important}
  body.ln-demo-stays .ln-home-mockup__hero-title .elementor-heading-title{font-size:clamp(3rem,8vw,4.3rem)!important}
  body.ln-demo-stays .ln-home-mockup__hero-note{display:none!important}
  body.ln-demo-stays .ln-home-mockup__search .ln-search-x__bar{display:none!important}
  body.ln-demo-stays .ln-home-mockup__search .ln-search-x__mobile-launch{display:flex!important;min-height:62px;border:1px solid var(--ln-line);border-radius:16px;background:var(--ln-front-surface,#fff);box-shadow:0 18px 44px rgba(18,35,31,.15)}
  body.ln-demo-stays .ln-home-mockup__search-shell{bottom:-31px!important}
  body.ln-demo-stays .ln-home-mockup__benefits{padding-top:78px!important}
  body.ln-demo-stays .ln-home-mockup__benefits-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:30px!important}
  body.ln-demo-stays .ln-home-mockup__benefit:nth-child(2):after{display:none}
  body.ln-demo-stays .ln-home-mockup__host{grid-template-columns:1fr!important}
  body.ln-demo-stays .ln-home-mockup__host-media,body.ln-demo-stays .ln-home-mockup__host-image,body.ln-demo-stays .ln-home-mockup__host-image>.elementor-widget-container,body.ln-demo-stays .ln-home-mockup__host-image img{min-height:360px!important;max-height:420px!important}
  body.ln-demo-stays .ln-home-mockup__host-copy{padding:46px var(--ln-home-gutter) 54px!important}
  body.ln-demo-stays .ln-home-mockup__reviews-grid{grid-template-columns:1fr!important}
  body.ln-demo-stays .ln-home-mockup__newsletter-inner{flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding:32px 0!important}
  body.ln-demo-stays .ln-home-mockup__newsletter-form{width:100%!important;max-width:600px!important}
}
@media(max-width:640px){
  body.ln-demo-stays .ln-home-mockup{--ln-home-gutter:18px}
  body.ln-demo-stays .ln-home-mockup__hero{min-height:545px!important}
  body.ln-demo-stays .ln-home-mockup__hero-media>.elementor-widget-container,body.ln-demo-stays .ln-home-mockup__hero-media img{min-height:545px!important}
  body.ln-demo-stays .ln-home-mockup__hero:before{background:linear-gradient(90deg,rgba(7,33,28,.82),rgba(7,33,28,.50)),linear-gradient(0deg,rgba(7,33,28,.20),transparent)!important}
  body.ln-demo-stays .ln-home-mockup__hero-inner{padding:68px 0 130px!important}
  body.ln-demo-stays .ln-home-mockup__hero-title .elementor-heading-title{font-size:clamp(2.65rem,13vw,3.65rem)!important;letter-spacing:-.045em!important}
  body.ln-demo-stays .ln-home-mockup__hero-text .elementor-heading-title{font-size:14px!important}
  body.ln-demo-stays .ln-home-mockup__benefits{padding:68px 0 18px!important}
  body.ln-demo-stays .ln-home-mockup__benefits-inner{grid-template-columns:1fr!important;gap:22px!important}
  body.ln-demo-stays .ln-home-mockup__benefit{padding:0 24px!important}
  body.ln-demo-stays .ln-home-mockup__benefit:after{display:none!important}
  body.ln-demo-stays .ln-home-mockup__section{padding-top:42px!important}
  body.ln-demo-stays .ln-home-mockup__section-head{align-items:flex-start!important;gap:16px!important}
  body.ln-demo-stays .ln-home-mockup__section-title .elementor-heading-title,:where(body.ln-demo-stays .ln-home-mockup__destinations) .ln-popular-destinations__title{font-size:25px}
  body.ln-demo-stays .ln-home-mockup__text-link .elementor-button{font-size:0!important;width:38px!important;height:38px!important;border:1px solid var(--ln-line)!important;border-radius:50%!important}
  body.ln-demo-stays .ln-home-mockup__text-link .elementor-button-text:after{content:"→";font-size:16px!important}
  :where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-results__grid{grid-template-columns:1fr}
  :where(body.ln-demo-stays .ln-home-mockup__listing-grid) .ln-native-card__media{height:280px}
  body.ln-demo-stays .ln-home-mockup__host-title .elementor-heading-title{font-size:2.25rem!important}
  body.ln-demo-stays .ln-home-mockup__newsletter-copy{align-items:flex-start!important}
  body.ln-demo-stays .ln-home-mockup__newsletter-form .ln-newsletter__form{grid-template-columns:1fr!important}
  body.ln-demo-stays .ln-home-mockup__newsletter-form .ln-newsletter__button{width:100%!important}
}

/* 1.0.0-rc10.1 — Hospitality home: booking-first layout inspired by modern resort/hotel UX. */
body.ln-demo-stays .ln-hospitality-home{
  --ln-hospitality-max:1320px;
  --ln-hospitality-gutter:clamp(18px,3vw,40px);
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  overflow:hidden;background:var(--ln-front-surface,#fff);color:var(--ln-ink,#12231f);
}
body.ln-demo-stays .ln-hospitality-home>.e-con-inner{max-width:none!important;padding:0!important}
body.ln-demo-stays .ln-hospitality-home .elementor-widget-heading{margin:0}
body.ln-demo-stays .ln-hospitality-home .elementor-heading-title{margin:0;color:inherit;font-family:var(--ln-font-display,var(--ln-font-primary,Inter,sans-serif))}

/* Hero */
body.ln-demo-stays .ln-hospitality-home__hero{
  position:relative!important;isolation:isolate;min-height:680px!important;overflow:visible!important;
  background:#102721!important;
}
body.ln-demo-stays .ln-hospitality-home__hero-media{
  position:absolute!important;z-index:-3!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;
}
body.ln-demo-stays .ln-hospitality-home__hero-media>.elementor-widget-container,
body.ln-demo-stays .ln-hospitality-home__hero-media img{
  display:block!important;width:100%!important;height:100%!important;min-height:680px!important;object-fit:cover!important;
}
body.ln-demo-stays .ln-hospitality-home__hero:before{
  content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(8,27,22,.82) 0%,rgba(8,27,22,.60) 40%,rgba(8,27,22,.18) 72%,rgba(8,27,22,.06) 100%);
}
body.ln-demo-stays .ln-hospitality-home__hero:after{
  content:"";position:absolute;z-index:-1;inset:auto 0 0;height:48%;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,27,22,0),rgba(8,27,22,.30));
}
body.ln-demo-stays .ln-hospitality-home__hero-inner{
  width:min(calc(100% - (var(--ln-hospitality-gutter)*2)),var(--ln-hospitality-max))!important;
  max-width:var(--ln-hospitality-max)!important;margin:0 auto!important;padding:118px 0 178px!important;
}
body.ln-demo-stays .ln-hospitality-home__hero-copy{max-width:720px!important;gap:0!important}
body.ln-demo-stays .ln-hospitality-home__eyebrow .elementor-heading-title{
  font-size:12px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;
}
body.ln-demo-stays .ln-hospitality-home__hero-title{margin-top:16px!important}
body.ln-demo-stays .ln-hospitality-home__hero-title .elementor-heading-title{
  max-width:720px;font-size:clamp(3.25rem,5.35vw,5.5rem)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:780!important;color:#fff!important;text-wrap:balance;
}
body.ln-demo-stays .ln-hospitality-home__hero-text{margin-top:22px!important;max-width:620px!important}
body.ln-demo-stays .ln-hospitality-home__hero-text :is(.elementor-widget-container,p){
  margin:0;color:rgba(255,255,255,.9)!important;font-size:16px!important;line-height:1.65!important;font-weight:430!important;
}

/* Booking engine */
body.ln-demo-stays .ln-hospitality-home__search-shell{
  position:absolute!important;z-index:8!important;left:50%!important;bottom:-44px!important;transform:translateX(-50%)!important;
  width:min(calc(100% - (var(--ln-hospitality-gutter)*2)),var(--ln-hospitality-max))!important;max-width:var(--ln-hospitality-max)!important;
}
body.ln-demo-stays .ln-hospitality-home__search,
body.ln-demo-stays .ln-hospitality-home__search .ln-elementor-search-bar,
body.ln-demo-stays .ln-hospitality-home__search .ln-search-x{width:100%!important}
:where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__bar{
  display:grid!important;grid-template-columns:minmax(280px,1.55fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(190px,.95fr) 154px!important;
  align-items:stretch!important;min-height:88px!important;padding:8px!important;border:1px solid rgba(18,35,31,.10)!important;border-radius:24px!important;
  background:var(--ln-card,#fff)!important;box-shadow:0 26px 70px rgba(8,27,22,.20)!important;overflow:visible!important;
}
:where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__field{
  min-width:0!important;min-height:72px!important;padding:12px 20px!important;border:0!important;border-right:1px solid var(--ln-line,#e4e9e6)!important;border-radius:0!important;background:transparent!important;
}
:where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__field:nth-last-of-type(1){border-right:0!important}
:where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__field>span{
  font-size:10px!important;line-height:1.2!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-weight:800!important;color:var(--ln-muted,#687873)!important;
}
:where(body.ln-demo-stays .ln-hospitality-home__search) :is(.ln-search-x__field input[type=search],.ln-search-x__field--date strong,.ln-search-x__field--guests button strong){
  font-size:14px!important;font-weight:680!important;color:var(--ln-ink,#12231f)!important;
}
:where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__submit{
  align-self:stretch!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:18px!important;
  background:var(--ln-action,#ff174f)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important;transition:transform .18s ease,filter .18s ease!important;
}
:where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__submit:hover{transform:translateY(-1px)!important;filter:brightness(.94)}
body.ln-demo-stays .ln-hospitality-home__search .ln-search-x__mobile-launch{display:none!important}

/* Trust strip */
body.ln-demo-stays .ln-hospitality-home__trust-strip{padding:112px 0 34px!important;background:var(--ln-card,#fff)!important}
body.ln-demo-stays .ln-hospitality-home__trust-inner{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:min(calc(100% - (var(--ln-hospitality-gutter)*2)),var(--ln-hospitality-max))!important;max-width:var(--ln-hospitality-max)!important;margin:0 auto!important;
}
body.ln-demo-stays .ln-hospitality-home__benefit{position:relative!important;align-items:center!important;text-align:center!important;padding:4px 28px!important;gap:0!important}
body.ln-demo-stays .ln-hospitality-home__benefit:not(:last-child):after{content:"";position:absolute;right:0;top:8%;width:1px;height:84%;background:var(--ln-line,#e4e9e6)}
body.ln-demo-stays .ln-hospitality-home__benefit-icon .elementor-icon{font-size:24px!important;color:var(--ln-action,#ff174f)!important}
body.ln-demo-stays .ln-hospitality-home__benefit-title{margin-top:11px!important}
body.ln-demo-stays .ln-hospitality-home__benefit-title .elementor-heading-title{font-size:14px!important;line-height:1.25!important;font-weight:760!important;color:var(--ln-ink,#12231f)!important}
body.ln-demo-stays .ln-hospitality-home__benefit-text{margin-top:6px!important;max-width:245px!important}
body.ln-demo-stays .ln-hospitality-home__benefit-text :is(.elementor-widget-container,p){margin:0;font-size:12px!important;line-height:1.55!important;color:var(--ln-muted,#687873)!important}

/* Shared sections */
body.ln-demo-stays .ln-hospitality-home__section{
  width:min(calc(100% - (var(--ln-hospitality-gutter)*2)),var(--ln-hospitality-max))!important;max-width:var(--ln-hospitality-max)!important;margin:0 auto!important;padding:72px 0 18px!important;
}
body.ln-demo-stays .ln-hospitality-home__section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;margin-bottom:28px!important}
body.ln-demo-stays .ln-hospitality-home__section-copy{gap:0!important;max-width:760px!important}
body.ln-demo-stays .ln-hospitality-home__section-eyebrow .elementor-heading-title{
  font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--ln-action,#ff174f)!important;
}
body.ln-demo-stays .ln-hospitality-home__section-title{margin-top:9px!important}
body.ln-demo-stays .ln-hospitality-home__section-title .elementor-heading-title,
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destinations__title{
  font-size:clamp(2rem,3vw,3.1rem)!important;line-height:1.06!important;letter-spacing:-.04em!important;font-weight:760!important;color:var(--ln-ink,#12231f)!important;text-wrap:balance;
}
body.ln-demo-stays .ln-hospitality-home__section-copytext{margin-top:10px!important}
body.ln-demo-stays .ln-hospitality-home__section-copytext :is(.elementor-widget-container,p),
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destinations__subtitle{margin:0;font-size:14px!important;line-height:1.6!important;color:var(--ln-muted,#687873)!important}
body.ln-demo-stays .ln-hospitality-home__outline-button .elementor-button,
body.ln-demo-stays .ln-hospitality-home__ghost-button .elementor-button{
  min-height:46px!important;padding:0 18px!important;border:1px solid var(--ln-line,#dfe7e3)!important;border-radius:999px!important;background:transparent!important;color:var(--ln-ink,#12231f)!important;font-size:12px!important;font-weight:760!important;
}
body.ln-demo-stays .ln-hospitality-home__outline-button .elementor-button:hover,
body.ln-demo-stays .ln-hospitality-home__ghost-button .elementor-button:hover{background:var(--ln-soft,#f2f5f3)!important}

/* Destination widget refinements */
body.ln-demo-stays .ln-hospitality-home__destinations{padding-top:70px!important}
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destinations__head{align-items:flex-end!important;margin-bottom:26px!important}
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destinations__all{font-size:12px!important;font-weight:760!important;color:var(--ln-ink,#12231f)!important;text-decoration:none!important}
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destination{box-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease!important}
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destination:hover{transform:translateY(-4px)!important;box-shadow:0 18px 38px rgba(18,35,31,.12)!important}
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destination__name{font-size:24px!important;line-height:1.08!important;letter-spacing:-.03em!important;font-weight:760!important}
body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destination__count{font-size:12px!important}

/* Inspiration cards */
body.ln-demo-stays .ln-hospitality-home__escapes{padding-top:84px!important}
body.ln-demo-stays .ln-hospitality-home__escape-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
body.ln-demo-stays .ln-hospitality-home__escape-card{position:relative!important;isolation:isolate;min-height:460px!important;overflow:hidden!important;border-radius:26px!important;background:#163128!important}
body.ln-demo-stays .ln-hospitality-home__escape-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,19,15,.03) 22%,rgba(5,19,15,.76) 100%)}
body.ln-demo-stays .ln-hospitality-home__escape-image{position:absolute!important;z-index:-2!important;inset:0!important;width:100%!important;height:100%!important}
body.ln-demo-stays .ln-hospitality-home__escape-image>.elementor-widget-container,
body.ln-demo-stays .ln-hospitality-home__escape-image img{display:block!important;width:100%!important;height:100%!important;min-height:460px!important;object-fit:cover!important;transition:transform .55s ease!important}
body.ln-demo-stays .ln-hospitality-home__escape-card:hover .ln-hospitality-home__escape-image img{transform:scale(1.035)}
body.ln-demo-stays .ln-hospitality-home__escape-overlay{margin-top:auto!important;padding:30px!important;gap:0!important}
body.ln-demo-stays .ln-hospitality-home__escape-kicker .elementor-heading-title{font-size:10px!important;letter-spacing:.13em!important;font-weight:800!important;color:rgba(255,255,255,.76)!important}
body.ln-demo-stays .ln-hospitality-home__escape-title{margin-top:7px!important}
body.ln-demo-stays .ln-hospitality-home__escape-title .elementor-heading-title{font-size:29px!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:760!important;color:#fff!important}
body.ln-demo-stays .ln-hospitality-home__escape-link{margin-top:18px!important}
body.ln-demo-stays .ln-hospitality-home__escape-link .elementor-button{padding:0!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:760!important}
body.ln-demo-stays .ln-hospitality-home__escape-link .elementor-button-text:after{content:"  →"}

/* Listing selection */
body.ln-demo-stays .ln-hospitality-home__selection{padding-top:92px!important;padding-bottom:86px!important}
body.ln-demo-stays .ln-hospitality-home__listing-grid{width:100%!important}
body.ln-demo-stays .ln-hospitality-home__listing-grid :is(.ln-native-card,.ln-card,.ln-search-result-card){border-radius:22px!important}

/* Host split */
body.ln-demo-stays .ln-hospitality-home__host{
  display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;width:100%!important;max-width:none!important;min-height:580px!important;margin:0!important;background:#102721!important;color:#fff!important;
}
body.ln-demo-stays .ln-hospitality-home__host-media{min-height:580px!important;overflow:hidden!important}
body.ln-demo-stays .ln-hospitality-home__host-image,
body.ln-demo-stays .ln-hospitality-home__host-image>.elementor-widget-container,
body.ln-demo-stays .ln-hospitality-home__host-image img{display:block!important;width:100%!important;height:100%!important;min-height:580px!important;object-fit:cover!important}
body.ln-demo-stays .ln-hospitality-home__host-copy{justify-content:center!important;padding:72px clamp(40px,6vw,100px)!important;gap:0!important}
body.ln-demo-stays .ln-hospitality-home__host-copy .ln-hospitality-home__section-eyebrow .elementor-heading-title{color:#ff7a9b!important}
body.ln-demo-stays .ln-hospitality-home__host-title{margin-top:10px!important}
body.ln-demo-stays .ln-hospitality-home__host-title .elementor-heading-title{font-size:clamp(2.4rem,3.4vw,4rem)!important;line-height:1.02!important;letter-spacing:-.05em!important;font-weight:760!important;color:#fff!important;text-wrap:balance}
body.ln-demo-stays .ln-hospitality-home__host-text{margin-top:18px!important;max-width:560px!important}
body.ln-demo-stays .ln-hospitality-home__host-text :is(.elementor-widget-container,p){margin:0;font-size:15px!important;line-height:1.7!important;color:rgba(255,255,255,.78)!important}
body.ln-demo-stays .ln-hospitality-home__host-actions{margin-top:28px!important;align-items:center!important;flex-wrap:wrap!important}
body.ln-demo-stays .ln-hospitality-home__primary-button .elementor-button{min-height:48px!important;padding:0 20px!important;border:1px solid var(--ln-action,#ff174f)!important;border-radius:999px!important;background:var(--ln-action,#ff174f)!important;color:#fff!important;font-size:12px!important;font-weight:800!important}
body.ln-demo-stays .ln-hospitality-home__host .ln-hospitality-home__ghost-button .elementor-button{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.04)!important}
body.ln-demo-stays .ln-hospitality-home__host .ln-hospitality-home__ghost-button .elementor-button:hover{background:rgba(255,255,255,.10)!important}

/* Newsletter */
body.ln-demo-stays .ln-hospitality-home__newsletter{background:#f0eee7!important;padding:56px var(--ln-hospitality-gutter)!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;width:min(100%,var(--ln-hospitality-max))!important;max-width:var(--ln-hospitality-max)!important;margin:0 auto!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-copy{max-width:620px!important;gap:0!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-eyebrow .elementor-heading-title{font-size:10px!important;letter-spacing:.13em!important;font-weight:800!important;color:var(--ln-action,#ff174f)!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-title{margin-top:8px!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-title .elementor-heading-title{font-size:clamp(1.8rem,2.8vw,2.8rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:750!important;color:var(--ln-ink,#12231f)!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-text{margin-top:9px!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-text :is(.elementor-widget-container,p){margin:0;font-size:13px!important;line-height:1.55!important;color:var(--ln-muted,#687873)!important}
body.ln-demo-stays .ln-hospitality-home__newsletter-form{width:min(100%,480px)!important}
:where(body.ln-demo-stays .ln-hospitality-home__newsletter-form) .ln-newsletter__form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
:where(body.ln-demo-stays .ln-hospitality-home__newsletter-form) .ln-newsletter__input{min-height:52px!important;border:1px solid rgba(18,35,31,.14)!important;border-radius:14px!important;background:#fff!important;padding:0 16px!important;color:var(--ln-ink,#12231f)!important}
:where(body.ln-demo-stays .ln-hospitality-home__newsletter-form) .ln-newsletter__button{min-height:52px!important;padding:0 20px!important;border:0!important;border-radius:14px!important;background:var(--ln-ink,#12231f)!important;color:#fff!important;font-size:12px!important;font-weight:800!important}

@media (max-width:1100px){
  body.ln-demo-stays .ln-hospitality-home__hero{min-height:640px!important}
  body.ln-demo-stays .ln-hospitality-home__hero-media>.elementor-widget-container,body.ln-demo-stays .ln-hospitality-home__hero-media img{min-height:640px!important}
  :where(body.ln-demo-stays .ln-hospitality-home__search) .ln-search-x__bar{grid-template-columns:1.35fr .74fr .74fr .84fr 136px!important}
  body.ln-demo-stays .ln-hospitality-home__benefit{padding-inline:18px!important}
  body.ln-demo-stays .ln-hospitality-home__escape-card{min-height:410px!important}
  body.ln-demo-stays .ln-hospitality-home__host{grid-template-columns:1fr 1fr!important}
}
@media (max-width:820px){
  body.ln-demo-stays .ln-hospitality-home__hero{min-height:610px!important}
  body.ln-demo-stays .ln-hospitality-home__hero-media>.elementor-widget-container,body.ln-demo-stays .ln-hospitality-home__hero-media img{min-height:610px!important}
  body.ln-demo-stays .ln-hospitality-home__hero:before{background:linear-gradient(90deg,rgba(8,27,22,.82),rgba(8,27,22,.48)),linear-gradient(0deg,rgba(8,27,22,.2),transparent)}
  body.ln-demo-stays .ln-hospitality-home__hero-inner{padding:86px 0 150px!important}
  body.ln-demo-stays .ln-hospitality-home__hero-title .elementor-heading-title{font-size:clamp(3rem,8vw,4.3rem)!important}
  body.ln-demo-stays .ln-hospitality-home__search .ln-search-x__bar{display:none!important}
  body.ln-demo-stays .ln-hospitality-home__search .ln-search-x__mobile-launch{display:flex!important;min-height:66px!important;border:1px solid rgba(18,35,31,.10)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 48px rgba(8,27,22,.18)!important}
  body.ln-demo-stays .ln-hospitality-home__search-shell{bottom:-33px!important}
  body.ln-demo-stays .ln-hospitality-home__trust-strip{padding-top:86px!important}
  body.ln-demo-stays .ln-hospitality-home__trust-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:30px!important}
  body.ln-demo-stays .ln-hospitality-home__benefit:nth-child(2):after{display:none}
  body.ln-demo-stays .ln-hospitality-home__escape-grid{grid-template-columns:1fr 1fr!important}
  body.ln-demo-stays .ln-hospitality-home__escape-card:last-child{grid-column:1/-1;min-height:340px!important}
  body.ln-demo-stays .ln-hospitality-home__host{grid-template-columns:1fr!important}
  body.ln-demo-stays .ln-hospitality-home__host-media,body.ln-demo-stays .ln-hospitality-home__host-image,body.ln-demo-stays .ln-hospitality-home__host-image>.elementor-widget-container,body.ln-demo-stays .ln-hospitality-home__host-image img{min-height:390px!important;max-height:440px!important}
  body.ln-demo-stays .ln-hospitality-home__host-copy{padding:50px var(--ln-hospitality-gutter) 58px!important}
  body.ln-demo-stays .ln-hospitality-home__newsletter-inner{flex-direction:column!important;align-items:flex-start!important;gap:26px!important}
  body.ln-demo-stays .ln-hospitality-home__newsletter-form{width:100%!important;max-width:620px!important}
}
@media (max-width:560px){
  body.ln-demo-stays .ln-hospitality-home__hero{min-height:560px!important}
  body.ln-demo-stays .ln-hospitality-home__hero-media>.elementor-widget-container,body.ln-demo-stays .ln-hospitality-home__hero-media img{min-height:560px!important}
  body.ln-demo-stays .ln-hospitality-home__hero-inner{padding:66px 0 128px!important}
  body.ln-demo-stays .ln-hospitality-home__hero-title .elementor-heading-title{font-size:clamp(2.65rem,13vw,3.7rem)!important;letter-spacing:-.045em!important}
  body.ln-demo-stays .ln-hospitality-home__hero-text :is(.elementor-widget-container,p){font-size:14px!important}
  body.ln-demo-stays .ln-hospitality-home__trust-inner{grid-template-columns:1fr!important;gap:24px!important}
  body.ln-demo-stays .ln-hospitality-home__benefit:after{display:none!important}
  body.ln-demo-stays .ln-hospitality-home__section{padding-top:54px!important}
  body.ln-demo-stays .ln-hospitality-home__section-head{align-items:flex-start!important;gap:16px!important}
  body.ln-demo-stays .ln-hospitality-home__section-title .elementor-heading-title,body.ln-demo-stays .ln-hospitality-home__destinations .ln-popular-destinations__title{font-size:28px!important}
  body.ln-demo-stays .ln-hospitality-home__outline-button .elementor-button{width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:50%!important;font-size:0!important}
  body.ln-demo-stays .ln-hospitality-home__outline-button .elementor-button-text:after{content:"→";font-size:15px!important}
  body.ln-demo-stays .ln-hospitality-home__escape-grid{grid-template-columns:1fr!important}
  body.ln-demo-stays .ln-hospitality-home__escape-card,body.ln-demo-stays .ln-hospitality-home__escape-card:last-child{grid-column:auto;min-height:390px!important}
  body.ln-demo-stays .ln-hospitality-home__escape-image>.elementor-widget-container,body.ln-demo-stays .ln-hospitality-home__escape-image img{min-height:390px!important}
  body.ln-demo-stays .ln-hospitality-home__host-title .elementor-heading-title{font-size:2.5rem!important}
  body.ln-demo-stays .ln-hospitality-home__host-actions{align-items:stretch!important;flex-direction:column!important}
  body.ln-demo-stays .ln-hospitality-home__host-actions .elementor-widget-button,body.ln-demo-stays .ln-hospitality-home__host-actions .elementor-button{width:100%!important}
  :where(body.ln-demo-stays .ln-hospitality-home__newsletter-form) .ln-newsletter__form{grid-template-columns:1fr!important}
  :where(body.ln-demo-stays .ln-hospitality-home__newsletter-form) .ln-newsletter__button{width:100%!important}
}
