@import url('https://fonts.googleapis.com/css2?family=Brygada+1918:ital,wght@0,400..700;1,400..700&display=swap');html{scroll-behavior:auto !important}html,body{overflow-x:clip}.booking-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:22px;background:rgba(181,181,181,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:min(980px,100%)}.booking-label{font-family:Manrope,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase}.date-pill{height:44px;padding:0 18px;border-radius:12px;border:0;cursor:pointer;background:rgba(123,122,122,.55);backdrop-filter:blur(20px);font-weight:600}.select-pill input{width:60px;height:44px;border-radius:12px;border:0;text-align:center;background:rgba(123,122,122,.55);font-weight:600}.search-btn{margin-left:auto;height:44px;padding:0 26px;border-radius:12px;border:0;background:#000;color:#fff;font-weight:600;cursor:pointer}#primary{margin:0}*{outline:none !important;box-shadow:none !important}*{outline:none !important;box-shadow:none !important}*{outline-color:transparent !important}.elementor-button,.elementor-button{outline:none !important;box-shadow:none !important}a,a{outline:none !important;box-shadow:none !important}button,button{outline:none !important;box-shadow:none !important}a:focus,a:focus-visible{color:inherit !important}a.elementor-button:focus,a.elementor-button:focus-visible,a.residenses-btn:focus,a.residenses-btn:focus-visible{color:inherit !important}a:hover{color:inherit}.thess-booking-min button[type=submit]{border-radius:6px;transition:border-radius .6s cubic-bezier(.4,0,.2,1)}.thess-booking-min button[type=submit]:hover{border-radius:50px}@media (max-width:767px){.mobile-scroll-cards{overflow:hidden;width:100%}.mobile-scroll-cards>.e-con-inner{display:flex !important;flex-wrap:nowrap !important;gap:10px;overflow-x:auto !important;overflow-y:hidden !important;padding-left:0;padding-right:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.mobile-scroll-cards .elementor-widget-image{flex:0 0 85%;min-width:85%}.mobile-scroll-cards .elementor-widget-image:first-child{margin-left:10px}.mobile-scroll-cards .elementor-widget-image:last-child{margin-right:10px}.mobile-scroll-cards .elementor-widget-image img{width:100%;height:auto;display:block;border-radius:20px}.mobile-scroll-cards>.e-con-inner::-webkit-scrollbar{display:none}}