:root{--page-title-display:none;}/* Start custom CSS *//* Balanced edition: pinned horizontal 'One night with Coveri' */
@keyframes cv4-hs-move { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(calc(-100% + 100vw), 0, 0); } }
@keyframes cv4-grow { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@supports (animation-timeline: view()) {
  @media (min-width: 768px) {
    body.elementor-page-1395 .cv4-hs { height: 340vh; padding: 0; view-timeline-name: --cv4hs; }
    body.elementor-page-1395 .cv4-hs-pin { position: sticky; top: 0; height: 100vh; overflow: hidden; padding-top: 64px; }
    body.elementor-page-1395 .cv4-hs-track { width: max-content; overflow: visible; scroll-snap-type: none; animation: cv4-hs-move linear both; animation-timeline: --cv4hs; animation-range: contain 0% contain 100%; }
    body.elementor-page-1395 .cv4-hs-progress { display: block; }
    body.elementor-page-1395 .cv4-hs-bar { animation: cv4-grow linear both; animation-timeline: --cv4hs; animation-range: contain 0% contain 100%; }
  }
}
body.elementor-page-1395 .cv4-hs-track::-webkit-scrollbar { display: none; }
@media (max-width: 767px) and (min-height: 700px) { body.elementor-page-1395 .cv4-hero { position: sticky; min-height: 100svh; } }
@media (max-width: 767px) { body.elementor-page-1395 .cv4-list ul { grid-template-columns: minmax(0, 1fr); gap: 12px; } }

/* Read more */
body.elementor-page-1395 .cv7-more-q { list-style: none; }
body.elementor-page-1395 .cv7-more-q::-webkit-details-marker { display: none; }
body.elementor-page-1395 .cv7-more-q::marker { content: ""; }
body.elementor-page-1395 .cv7-more-q:hover .cv7-more-l { text-decoration: underline; text-underline-offset: 4px; }
@keyframes cv7-open { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
body.elementor-page-1395 .cv7-more-item[open] .cv7-more-a { animation: cv7-open .35s cubic-bezier(.22,.61,.36,1) both; }

/* Hero: live floor plan */
@keyframes cv5-seat {
  0%, 100% { background-color: rgba(255,90,54,0); border-color: rgba(251,245,236,.16); color: rgba(251,245,236,.7); }
  8%, 34% { background-color: #FF5A36; border-color: #FF5A36; color: #120D1A; }
  42% { background-color: rgba(255,90,54,0); border-color: rgba(255,90,54,.75); color: rgba(251,245,236,.7); }
  54% { background-color: rgba(255,90,54,0); border-color: rgba(251,245,236,.16); color: rgba(251,245,236,.7); }
}
body.elementor-page-1395 .cv5-t { animation: cv5-seat 12s ease-in-out infinite; }
body.elementor-page-1395 .cv5-fp > :nth-child(3n) { animation-duration: 14s; }
body.elementor-page-1395 .cv5-fp > :nth-child(3n+2) { animation-duration: 13s; }
body.elementor-page-1395 .cv5-fp > :nth-child(1) { animation-delay: -0.4s; }
body.elementor-page-1395 .cv5-fp > :nth-child(2) { animation-delay: -6.8s; }
body.elementor-page-1395 .cv5-fp > :nth-child(3) { animation-delay: -3.1s; }
body.elementor-page-1395 .cv5-fp > :nth-child(5) { animation-delay: -1.7s; }
body.elementor-page-1395 .cv5-fp > :nth-child(7) { animation-delay: -4.6s; }
body.elementor-page-1395 .cv5-fp > :nth-child(8) { animation-delay: -8.1s; }
body.elementor-page-1395 .cv5-fp > :nth-child(10) { animation-delay: -7.4s; }
body.elementor-page-1395 .cv5-fp > :nth-child(11) { animation-delay: -10.3s; }
body.elementor-page-1395 .cv5-fp > :nth-child(13) { animation-delay: -5.6s; }
body.elementor-page-1395 .cv5-fp > :nth-child(14) { animation-delay: -9s; }
body.elementor-page-1395 .cv5-fp > :nth-child(15) { animation-delay: -3.8s; }
body.elementor-page-1395 .cv5-fp > :nth-child(16) { animation-delay: -11.8s; }
body.elementor-page-1395 .cv5-fp > :nth-child(17) { animation-delay: -6.1s; }
body.elementor-page-1395 .cv5-fp > :nth-child(18) { animation-delay: -1.3s; }
body.elementor-page-1395 .cv5-fp > :nth-child(19) { animation-delay: -8.7s; }
body.elementor-page-1395 .cv5-fp > :nth-child(20) { animation-delay: -4s; }
body.elementor-page-1395 .cv5-fp > :nth-child(21) { animation-delay: -10.8s; }
body.elementor-page-1395 .cv5-fp > :nth-child(22) { animation-delay: -2.9s; }
body.elementor-page-1395 .cv5-fp > :nth-child(23) { animation-delay: -7.9s; }
body.elementor-page-1395 .cv5-fp > :nth-child(24) { animation-delay: -5.2s; }
body.elementor-page-1395 .cv5-fp > :nth-child(25) { animation-delay: -0.1s; }
body.elementor-page-1395 .cv5-fp > :nth-child(26) { animation-delay: -9.9s; }
body.elementor-page-1395 .cv5-fp > :nth-child(27) { animation-delay: -3.4s; }
body.elementor-page-1395 .cv5-fp > :nth-child(28) { animation-delay: -6.5s; }
body.elementor-page-1395 .cv5-fp > :nth-child(29) { animation-delay: -11.5s; }
body.elementor-page-1395 .cv5-fp > :nth-child(30) { animation-delay: -2s; }
@keyframes cv5-feed {
  0% { opacity: .32; transform: translateX(0); }
  5%, 20% { opacity: 1; transform: translateX(8px); }
  28%, 100% { opacity: .32; transform: translateX(0); }
}
@keyframes cv5-pulse { 0% { box-shadow: 0 0 0 0 rgba(255,90,54,.65); } 70%, 100% { box-shadow: 0 0 0 10px rgba(255,90,54,0); } }
body.elementor-page-1395 .cv5-fi { animation: cv5-feed 12s ease-in-out infinite; }
body.elementor-page-1395 .cv5-feed > :nth-child(2) { animation-delay: 0s; }
body.elementor-page-1395 .cv5-feed > :nth-child(3) { animation-delay: 3s; }
body.elementor-page-1395 .cv5-feed > :nth-child(4) { animation-delay: 6s; }
body.elementor-page-1395 .cv5-feed > :nth-child(5) { animation-delay: 9s; }
body.elementor-page-1395 .cv5-live { animation: cv5-pulse 2s ease-out infinite; }
@keyframes cv5-link {
  0% { background-color: rgba(255,90,54,0); border-color: rgba(251,245,236,.16); color: rgba(251,245,236,.7); box-shadow: 0 0 0 0 rgba(255,90,54,0); }
  5%, 20% { background-color: #FF5A36; border-color: #FF5A36; color: #120D1A; box-shadow: 0 0 0 6px rgba(255,90,54,.22); }
  28%, 100% { background-color: rgba(255,90,54,0); border-color: rgba(251,245,236,.16); color: rgba(251,245,236,.7); box-shadow: 0 0 0 0 rgba(255,90,54,0); }
}
body.elementor-page-1395 .cv5-combo .cv5-fp > :nth-child(12) { animation: cv5-link 12s ease-in-out 0s infinite both; }
body.elementor-page-1395 .cv5-combo .cv5-fp > :nth-child(6) { animation: cv5-link 12s ease-in-out 3s infinite both; }
body.elementor-page-1395 .cv5-combo .cv5-fp > :nth-child(4) { animation: cv5-link 12s ease-in-out 6s infinite both; }
body.elementor-page-1395 .cv5-combo .cv5-fp > :nth-child(9) { animation: cv5-link 12s ease-in-out 9s infinite both; }
@keyframes cv5-tick { 0% { opacity: 0; transform: translateY(8px); } 4%, 22% { opacity: 1; transform: translateY(0); } 27%, 100% { opacity: 0; transform: translateY(-8px); } }
@media (max-width: 1024px), (max-height: 820px) {
  body.elementor-page-1395 .cv5-combo { flex-direction: column; align-items: flex-start; justify-content: center; gap: 14px; }
  body.elementor-page-1395 .cv5-combo .cv5-feed { position: relative; flex: 0 0 auto; height: 2.4em; max-width: none; }
  body.elementor-page-1395 .cv5-combo .cv5-feed-h { display: none; }
  body.elementor-page-1395 .cv5-combo .cv5-fi { position: absolute; left: 0; right: 0; top: 0; padding: 0; border: 0; opacity: 0; animation-name: cv5-tick; }
}
@media (min-width: 768px) and (max-height: 820px) {
  body.elementor-page-1395 .cv5-combo .cv5-fp > :nth-child(n+21) { display: none; }
  body.elementor-page-1395 .cv4-hero:has(.cv5-combo) { padding-top: 92px !important; }
  body.elementor-page-1395 .cv5-deco:has(.cv5-combo) { padding-bottom: 8px !important; }
}
@media (max-width: 767px) { body.elementor-page-1395 .cv5-combo .cv5-fp > :nth-child(n+19) { display: none; } }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  body.elementor-page-1395 .cv4-hs { height: auto !important; padding: 96px 0 !important; }
  body.elementor-page-1395 .cv4-hs-pin { position: static !important; height: auto !important; }
  body.elementor-page-1395 .cv4-hs-track { animation: none !important; width: 100% !important; overflow-x: auto !important; }
  body.elementor-page-1395 .cv4-hs-progress { display: none !important; }
  body.elementor-page-1395 [data-interaction-id] { transform: none !important; opacity: 1 !important; }
  body.elementor-page-1395 .cv5-t, body.elementor-page-1395 .cv5-fp > *, body.elementor-page-1395 .cv5-fi, body.elementor-page-1395 .cv5-live, body.elementor-page-1395 .cv7-more-a { animation: none !important; }
  body.elementor-page-1395 .cv5-combo .cv5-fi { opacity: 0; }
  body.elementor-page-1395 .cv5-combo .cv5-feed > :nth-child(2) { opacity: 1; }
}/* End custom CSS */