.collapsing,.overlay-booking-module,.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar,.sr7--hidden{transition-behavior:allow-discrete}@media (max-width:480px){.search-calendar .calendar-navigation{position:sticky;top:0;z-index:2;background:#fff}.search-calendar .calendar-navigation .btn{width:28px!important;height:28px!important}.search-calendar .calendar-navigation .listing-cal-next{margin-right:80px}.search-calendar{padding-left:12px;padding-right:12px}}.overlay-booking-btn .trigger-overlay{padding:6px 20px}.item-list-view .item-footer{height:auto;min-height:24px}a:focus-visible,button:focus-visible{outline:none}.leo-blog-page-description{margin-top:30px}.bed-type-row-actions{display:flex;align-items:flex-end;gap:6px;padding-bottom:15px}.bed-type-row-actions .btn{padding:6px 12px;line-height:1}.top-banner-wrap.top-banner-wrap-fullscreen{height:calc(100vh - 80px);height:calc(100svh - 80px)}@media (max-width:766px){.top-banner-wrap.top-banner-wrap-fullscreen{height:calc(100vh - 60px);height:calc(100svh - 60px)}}.label.label-featured{background-color:#c43c3c}.elementor-element-b9f9d64 a{color:#c43c3c}.search-button .btn-primary:not(:hover):not(:focus){background-color:#c43c3c;border-color:#c43c3c}.item-body .rating a{color:#c43c3c}.g-review-time{color:#6b6b6b!important}.swiper-pagination-bullet{position:relative;margin:0 8px!important}.swiper-pagination-bullet::before{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.leo-cat-intro{margin:0 0 30px;font-size:16px;line-height:1.7}.leo-cat-intro p{margin:0 0 12px}.leo-cat-intro p:last-child{margin-bottom:0}.leo-cat-intro a{color:#c43c3c;text-decoration:underline}.leo-cat-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.leo-cat-nav__item{display:inline-block;padding:6px 14px;border:1px solid #d8d8d8;border-radius:20px;font-size:14px;line-height:1.4;color:#333;background:#fff;text-decoration:none;transition:border-color .15s,color .15s}.leo-cat-nav__item--sub{font-size:13px;color:#555}.leo-cat-nav__item:hover,.leo-cat-nav__item:focus{border-color:#c43c3c;color:#c43c3c;text-decoration:none}.leo-cat-nav__item.is-active,.leo-cat-nav__item.is-active:hover{background:#c43c3c;border-color:#c43c3c;color:#fff}h1.homey_section_title{font-size:24px;line-height:30px;margin-top:0;margin-bottom:10px}.search-calendar:not(.single-listing-calendar){border:0!important;border-radius:18px!important;box-shadow:0 12px 40px rgb(0 0 0 / .18)!important;font-family:Quicksand,sans-serif}.search-calendar:not(.single-listing-calendar) .calendar-arrow{display:none}.search-calendar:not(.single-listing-calendar) .month h4{font-size:17px;font-weight:700;color:#222;text-transform:capitalize}.search-calendar:not(.single-listing-calendar) .month h4 span{color:#222;font-weight:700}.search-calendar:not(.single-listing-calendar) .weekdays li{font-size:13px;font-weight:500;color:#666}.search-calendar:not(.single-listing-calendar) .days li{height:40px!important;line-height:40px!important;font-size:15px;font-weight:500;color:#222;border-radius:0;background:#fff0}.search-calendar:not(.single-listing-calendar) .days li::before{display:none!important}.search-calendar:not(.single-listing-calendar) .days li:hover:not(.day-disabled):not(.homey-not-available-for-booking):not(.selected):not(.in-between){background-color:#f3f4f6!important;border-radius:20px}.search-calendar:not(.single-listing-calendar) .days li.in-between{background-color:#fbe7e7!important;color:#222!important;border-radius:0!important}.search-calendar:not(.single-listing-calendar) .days li.selected,.search-calendar:not(.single-listing-calendar) .days li.selected:hover{background-color:#D84747!important;color:#fff!important;font-weight:700;border-radius:20px!important}.search-calendar:not(.single-listing-calendar) .days li.selected span{color:#fff!important}.search-calendar:not(.single-listing-calendar) .days li.from-day:has(+li.in-between),.search-calendar:not(.single-listing-calendar) .days li.from-day:has(+li.to-day){border-radius:20px 0 0 20px!important}.search-calendar:not(.single-listing-calendar) .days li.to-day.selected{border-radius:0 20px 20px 0!important}.search-calendar:not(.single-listing-calendar) .days li.day-disabled,.search-calendar:not(.single-listing-calendar) .days li.homey-not-available-for-booking{color:#c9c9c9!important;font-weight:400}.search-calendar:not(.single-listing-calendar) .calendar-navigation .btn-action{width:40px!important;height:40px!important;padding:0!important;border:1px solid #ddd!important;border-radius:50%!important;background:#fff!important;color:#222!important;line-height:38px!important}.search-calendar:not(.single-listing-calendar) .days li.current-day:not(.selected):not(.in-between){color:#222!important;font-weight:700;background-color:transparent!important}.search-calendar:not(.single-listing-calendar) .days li.current-day:not(.selected) span{color:#222!important}.search-calendar:not(.single-listing-calendar) .calendar-navigation .btn-action:hover:not(.disabled){border-color:#D84747!important;color:#D84747!important}.search-calendar:not(.single-listing-calendar) .btn-clear-calendar{padding:8px 18px;border-radius:20px;background:#f1f3f5;color:#222;font-weight:700;text-decoration:none;top:auto!important;right:auto!important;bottom:26px;left:50%;transform:translateX(-50%)}.search-calendar:not(.single-listing-calendar) #calendar-cross-btn{width:34px;height:34px;border-radius:50%;background:#f1f3f5;text-align:center;line-height:34px;cursor:pointer}.leo-ft-v2 .leo-ft{font-family:Quicksand,Helvetica,Arial,sans-serif;color:rgb(255 255 255 / .78)}.leo-ft-v2 .leo-ft-top{padding:64px 0 40px;background:#3b4249}.leo-ft-v2 .leo-ft-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.35fr;gap:40px}.leo-ft-v2 .leo-ft-logo{display:inline-block;margin-bottom:18px}.leo-ft-v2 .leo-ft-logo img{display:block;width:190px;height:auto}.leo-ft-v2 .leo-ft-about{margin:0 0 22px;max-width:320px;font-size:15px;line-height:1.6;color:rgb(255 255 255 / .78)}.leo-ft-v2 .leo-ft-contacts{margin:0 0 22px;padding:0;list-style:none}.leo-ft-v2 .leo-ft-contacts li{margin-bottom:10px}.leo-ft-v2 .leo-ft-contacts a{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#fff;text-decoration:none}.leo-ft-v2 .leo-ft-contacts a:hover{color:#ff9b9b}.leo-ft-v2 .leo-ft-contacts svg{flex:0 0 auto;color:#ff8a8a}.leo-ft-v2 .leo-ft-social{display:flex;gap:10px}.leo-ft-v2 .leo-ft-social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .08);color:#fff;transition:background .2s,transform .2s}.leo-ft-v2 .leo-ft-social a:hover{background:#C53B3B;color:#fff;transform:translateY(-2px)}.leo-ft-v2 .leo-ft .footer-widget{margin-bottom:26px}.leo-ft-v2 .leo-ft .widget-top{margin:0 0 16px;padding:0;border:0}.leo-ft-v2 .leo-ft .widget-title{position:relative;margin:0;padding-bottom:12px;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;color:#fff}.leo-ft-v2 .leo-ft .widget-title::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:2px;background:#D84747}.leo-ft-v2 .leo-ft .widget ul{margin:0;padding:0;list-style:none}.leo-ft-v2 .leo-ft .widget li{padding:0;margin:0 0 9px;border:0;color:rgb(255 255 255 / .5);font-size:15px}.leo-ft-v2 .leo-ft .widget li a{display:inline;margin:0!important;padding:0;font-size:15px;color:rgb(255 255 255 / .78);text-decoration:none;transition:color .2s}.leo-ft-v2 .leo-ft .widget li a:hover{color:#fff}.leo-ft-v2 .leo-ft .widget li a::before,.leo-ft-v2 .leo-ft .widget li::before{display:none}.leo-ft-v2 .leo-ft .searchform>div{position:relative}.leo-ft-v2 .leo-ft .searchform input[type="text"]{width:100%;height:46px;padding:0 52px 0 18px;border:1px solid rgb(255 255 255 / .14);border-radius:30px;background:rgb(255 255 255 / .06);color:#fff;font-family:inherit;font-size:15px;box-shadow:none}.leo-ft-v2 .leo-ft .searchform input[type="text"]::placeholder{color:rgb(255 255 255 / .55)}.leo-ft-v2 .leo-ft .searchform input[type="text"]:focus{border-color:rgb(255 255 255 / .4);outline:none}.leo-ft-v2 .leo-ft .searchform button{position:absolute;top:4px;right:4px;width:38px;height:38px;border-radius:50%;background:#C53B3B}.leo-ft-v2 .leo-ft-legal .textwidget p{margin:0 0 6px;font-size:13px;line-height:1.55;color:rgb(255 255 255 / .6)}.leo-ft-v2 .leo-ft-legal .textwidget p b{font-weight:600;color:rgb(255 255 255 / .85)}.leo-ft-v2 .leo-ft-legal .textwidget p:first-child b{font-size:14px;color:#fff}.leo-ft-v2 .leo-ft-bottom{padding:18px 0;background:#31373d;border-top:1px solid rgb(255 255 255 / .06);font-size:13px;color:rgb(255 255 255 / .6)}.leo-ft-v2 .leo-ft-bottom .container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.leo-ft-v2 .leo-ft-bottom .container::before,.leo-ft-v2 .leo-ft-bottom .container::after{display:none}@media (max-width:991px){.leo-ft-v2 .leo-ft-grid{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:575px){.leo-ft-v2 .leo-ft-top{padding:48px 0 24px}.leo-ft-v2 .leo-ft-grid{grid-template-columns:1fr;gap:10px}.leo-ft-v2 .leo-ft-brand{margin-bottom:24px}.leo-ft-v2 .leo-ft-bottom .container{flex-direction:column;text-align:center;align-items:center}}.leo-hdr-trans .nav-area{position:absolute;top:0;left:0;right:0;z-index:30;background:#fff0}.admin-bar.leo-hdr-trans .nav-area{top:32px}.leo-hdr-trans .header-nav,.leo-hdr-trans .header-mobile{background:transparent!important;border-bottom:0!important;box-shadow:none!important}.leo-hdr-trans .nav-area::before{content:"";position:absolute;inset:0 0 -30px;z-index:-1;background:linear-gradient(180deg,rgb(20 22 26 / .55) 0%,#fff0 100%);pointer-events:none}.leo-hdr-trans .navi>.main-menu>li>a,.leo-hdr-trans .header-comp-right .login-register a,.leo-hdr-trans .header-comp-right .account-loggedin,.leo-hdr-trans .header-comp-right,.leo-hdr-trans .header-mobile .btn-mobile-nav,.leo-hdr-trans .header-mobile .user-menu a,.leo-hdr-trans .header-mobile .user-menu i{color:#fff!important}.leo-hdr-trans .navi>.main-menu>li>a:hover,.leo-hdr-trans .navi>.main-menu>li.active>a{color:#ffd0d0!important}.leo-hdr-trans .navi>.main-menu>li>a,.leo-hdr-trans .header-comp-right .login-register a,.leo-hdr-trans .header-comp-right .account-loggedin{background:transparent!important;text-shadow:0 1px 8px rgb(0 0 0 / .35)}.leo-hdr-trans .leo-h-hero{padding-top:150px}@media (max-width:782px){.admin-bar.leo-hdr-trans .nav-area{top:46px}}@media (max-width:767px){.leo-hdr-trans .leo-h-hero{padding-top:110px}}.sidebar-booking-module .block,.sidebar-booking-module-footer{border:1px solid #eceae6;border-radius:22px;background:#fff;box-shadow:0 12px 40px rgb(0 0 0 / .07);overflow:hidden}.sidebar-booking-module .block{overflow:visible}.sidebar-booking-module-header,.sidebar-booking-module-header .block-body-sidebar{background:#3b4249!important;border-radius:21px 21px 0 0}.sidebar-booking-module-header .block-body-sidebar{padding:22px 26px}.sidebar-booking-module-header .item-price{font-family:Quicksand,sans-serif;font-size:30px;font-weight:700;line-height:1.1;color:#fff}.sidebar-booking-module-header .item-price sub,.sidebar-booking-module-header .item-price sup{font-size:15px;font-weight:600;color:rgb(255 255 255 / .7)}.sidebar-booking-module-body .block-body-sidebar{padding:22px 24px 20px}.sidebar-booking-module .form-control{height:52px;border:1px solid #e3e3e3;border-radius:14px;background-color:#fff;box-shadow:none;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#222;transition:border-color .2s,box-shadow .2s}.sidebar-booking-module .form-control::placeholder{font-weight:500;color:#6b7078}.sidebar-booking-module .form-control:focus{border-color:#D84747;box-shadow:0 0 0 3px rgb(216 71 71 / .12)}.sidebar-booking-module textarea.form-control{height:auto;min-height:96px;padding-top:14px;resize:vertical}.sidebar-booking-module .search-date-range{display:flex;gap:10px;float:none;width:100%}.sidebar-booking-module .search-date-range::before,.sidebar-booking-module .search-date-range::after{display:none!important}.sidebar-booking-module .search-date-range-arrive,.sidebar-booking-module .search-date-range-depart{flex:1 1 0%;float:none!important;width:auto!important;margin:0!important}@media (min-width:992px) and (max-width:1199px){.sidebar-booking-module .search-date-range{flex-direction:column}}.sidebar-booking-module .search-date-range,.sidebar-booking-module .search-guests,.sidebar-booking-module .search-message{margin-bottom:12px}.sidebar-booking-module .search-guests-wrap{border:1px solid #eceae6;border-radius:16px;box-shadow:0 12px 30px rgb(0 0 0 / .12)}.sidebar-booking-module .search-guests-wrap .btn-secondary-outlined{width:36px;height:36px;padding:0;border-radius:50%}.sidebar-booking-module .guest-apply-btn .btn{border-radius:30px;background:#C53B3B;border-color:#C53B3B;font-weight:700}.sidebar-booking-module .search-extra-services{margin-bottom:14px;padding:14px 16px;border-radius:14px;background:#f6f4f1}.sidebar-booking-module .search-extra-services strong{display:block;margin-bottom:8px;font-size:15px;color:#222}.sidebar-booking-module .extra-services-list li{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:8px 0 0}.sidebar-booking-module .extra-services-list li>span{font-weight:700;color:#3b4249}.sidebar-booking-module .extra-services-list li>label{float:none;width:auto!important;min-width:0;min-height:22px;margin:0;padding-left:30px;font-size:14px;font-weight:600;line-height:1.4;color:#222}.sidebar-booking-module .extra-services-list .control-text{float:none;display:block}.sidebar-booking-module .extra-services-list .control__indicator{top:50%;left:0;margin-top:-10px;border-radius:6px}.sidebar-booking-module .extra-services-list li>span{float:none;white-space:nowrap}.sidebar-booking-module .extra-services-list li::before,.sidebar-booking-module .extra-services-list li::after{display:none!important}.sidebar-booking-module .leo-gc-field>div{gap:8px!important}.sidebar-booking-module .leo-gc-apply-btn{height:52px;padding:0 18px;border:0;border-radius:14px;background:#3b4249;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#fff}.sidebar-booking-module .leo-gc-apply-btn:hover{background:#2f353b;color:#fff}.sidebar-booking-module #request_for_reservation{min-height:54px;margin-top:4px;border:0;border-radius:30px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;box-shadow:0 8px 20px rgb(197 59 59 / .25);transition:background .2s,transform .2s}.sidebar-booking-module #request_for_reservation:hover{background:#b93535;transform:translateY(-1px)}.sidebar-booking-module .text-small{margin-top:12px;font-size:13px;color:#5d626a}.sidebar-booking-module-footer{margin-top:18px}.sidebar-booking-module-footer .block-body-sidebar{padding:22px 24px 10px}.sidebar-booking-module-footer .btn-grey-outlined{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin-bottom:10px;border:1px solid #e3e3e3;border-radius:30px;background:#fff;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;color:#3b4249;transition:border-color .2s,color .2s}.sidebar-booking-module-footer .btn-grey-outlined:hover,.sidebar-booking-module-footer .btn-grey-outlined:focus{border-color:#D84747;background:#fff;color:#C53B3B}.sidebar-booking-module-footer .btn-grey-outlined i{font-size:18px;color:#D84747}.sidebar-booking-module-footer .social-icons-container{gap:10px;padding:6px 24px 22px}.sidebar-booking-module-footer .social-icon-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;border-radius:50%;background:#f3f4f6;color:#3b4249;transition:background .2s,color .2s,transform .2s}.sidebar-booking-module-footer .social-icon-link:hover{background:#C53B3B;color:#fff}.header-nav .navi .sub-menu,.header-nav .account-dropdown{min-width:240px;padding:8px!important;border:1px solid #eceae6!important;border-radius:16px;background:#fff!important;box-shadow:0 18px 50px rgb(20 22 26 / .18),0 2px 6px rgb(20 22 26 / .06)!important;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,visibility .22s,top .22s!important}.header-nav .navi>.main-menu>li.active>.sub-menu,.header-nav .navi>.main-menu>li:hover>.sub-menu,.header-nav .navi>.main-menu>li:focus-within>.sub-menu,.header-nav .account-loggedin.active .account-dropdown{transform:translateY(0)}.header-nav .navi>.main-menu>li:hover>.sub-menu,.header-nav .navi>.main-menu>li:focus-within>.sub-menu{top:100%;opacity:1;visibility:visible;z-index:999}.header-nav .navi .sub-menu li,.header-nav .account-dropdown li{border:0!important;background:transparent!important}.header-nav .navi .sub-menu li a,.header-nav .account-dropdown li a,.leo-hdr-trans .header-nav .account-dropdown li a{display:flex;align-items:center;gap:10px;padding:11px 14px!important;border:0!important;border-radius:10px;background:transparent!important;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:#2b3036!important;text-shadow:none!important;white-space:nowrap;transition:background .15s,color .15s,padding-left .2s}.header-nav .navi .sub-menu li a:hover,.header-nav .navi .sub-menu li a:focus,.header-nav .navi .sub-menu li.current-menu-item>a,.header-nav .account-dropdown li a:hover,.leo-hdr-trans .header-nav .account-dropdown li a:hover{padding-left:18px!important;background:#fbe7e7!important;color:#C53B3B!important}.header-nav .navi .sub-menu>li,.header-nav .account-dropdown li{opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.header-nav .navi>.main-menu>li.active>.sub-menu>li,.header-nav .navi>.main-menu>li:hover>.sub-menu>li,.header-nav .navi>.main-menu>li:focus-within>.sub-menu>li,.header-nav .account-loggedin.active .account-dropdown li,.header-nav .account-loggedin:hover .account-dropdown li,.header-nav .account-loggedin:focus-within .account-dropdown li{opacity:1;transform:none}.header-nav .navi .sub-menu>li:nth-child(2),.header-nav .account-dropdown li:nth-child(2){transition-delay:.03s}.header-nav .navi .sub-menu>li:nth-child(3),.header-nav .account-dropdown li:nth-child(3){transition-delay:.06s}.header-nav .navi .sub-menu>li:nth-child(4),.header-nav .account-dropdown li:nth-child(4){transition-delay:.09s}.header-nav .navi .sub-menu>li:nth-child(5),.header-nav .account-dropdown li:nth-child(5){transition-delay:.12s}.header-nav .account-dropdown li:nth-child(6){transition-delay:.15s}.header-nav .account-dropdown li:nth-child(7){transition-delay:.18s}.header-nav .account-dropdown li:nth-child(8){transition-delay:.21s}.header-nav .account-dropdown li:nth-child(n+9){transition-delay:.24s}.header-nav .navi>.main-menu>li.has-child>a::after{transition:transform .25s ease}.header-nav .navi>.main-menu>li.has-child.active>a::after,.header-nav .navi>.main-menu>li.has-child:hover>a::after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.header-nav .navi .sub-menu,.header-nav .account-dropdown,.header-nav .navi .sub-menu>li,.header-nav .account-dropdown li{transform:none!important;transition:none!important}}.overlay-booking-module .sidebar-booking-module .block{border:0;border-radius:0;background:#fff0;box-shadow:none}.overlay-booking-module .sidebar-booking-module-body .block-body-sidebar,.overlay-booking-module .sidebar-booking-module-body .homey_notification{padding:0}.overlay-booking-module .search-date-range{flex-direction:row!important}.overlay-booking-module #request_for_reservation_mobile,.sidebar-booking-module #request_for_reservation_mobile{min-height:54px;margin-top:4px;border:0;border-radius:30px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;box-shadow:0 8px 20px rgb(197 59 59 / .25)}.overlay-booking-module #request_for_reservation_mobile:hover{background:#b93535}.sidebar-booking-module .homey_notification .alert{position:relative;margin:0 0 12px;padding:2px 0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;line-height:1.4;text-align:left}.sidebar-booking-module .homey_notification .alert-success{color:#2e7d32!important}.sidebar-booking-module .homey_notification .alert-danger,.sidebar-booking-module .homey_notification .alert-warning{color:#C53B3B!important}.sidebar-booking-module .homey_notification .alert .close{display:none}.sidebar-booking-module .payment-list-price-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start}.sidebar-booking-module .payment-list-price-detail::before,.sidebar-booking-module .payment-list-price-detail::after{display:none!important}.sidebar-booking-module .payment-list-price-detail>.pull-left,.sidebar-booking-module .payment-list-price-detail>.pull-right{float:none!important;min-width:0}.sidebar-booking-module .payment-list-price-detail-total-price{font-size:17px;font-weight:700;color:#222}.sidebar-booking-module .payment-list-price-detail-note{font-size:13px;line-height:1.4;color:#5d626a}.sidebar-booking-module .payment-list-detail-btn{font-size:13px;font-weight:700;color:#C53B3B;white-space:nowrap}.overlay-booking-btn .trigger-overlay{min-height:48px;padding:6px 22px!important;border:0;border-radius:30px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#fff;box-shadow:0 6px 16px rgb(197 59 59 / .25)}.overlay-booking-btn .trigger-overlay:hover,.overlay-booking-btn .trigger-overlay:focus{background:#b93535;color:#fff}.sort-wrap{margin-bottom:18px;padding:0;border:0}.sort-wrap .number-of-listings{line-height:44px;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;color:#3b4249}.sort-wrap .list-inline>li{vertical-align:middle}.sort-wrap .list-inline strong{font-family:Quicksand,sans-serif;font-size:15px;color:#3b4249}.sort-wrap .bootstrap-select .dropdown-toggle,.sort-wrap .bootstrap-select .btn{height:44px;min-width:230px;padding:0 44px 0 18px;border:1px solid #e3e3e3!important;border-radius:30px!important;background:#fff!important;box-shadow:none!important;outline:none!important;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;line-height:42px;color:#222!important;transition:border-color .2s,box-shadow .2s}.sort-wrap .bootstrap-select .dropdown-toggle:hover,.sort-wrap .bootstrap-select.open .dropdown-toggle{border-color:#D84747!important;box-shadow:0 0 0 3px rgb(216 71 71 / .12)!important}.sort-wrap .bootstrap-select .bs-caret{right:16px}.sort-wrap .bootstrap-select .dropdown-menu.open{margin-top:8px;padding:8px;border:1px solid #eceae6!important;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgb(20 22 26 / .18),0 2px 6px rgb(20 22 26 / .06)!important;overflow:hidden;animation:leoDropIn .2s ease}.sort-wrap .bootstrap-select .dropdown-menu.inner{max-height:none!important;padding:0;border:0;box-shadow:none;overflow:visible!important}.sort-wrap .bootstrap-select .dropdown-menu li a{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:transparent!important;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#2b3036!important;transition:background .15s,color .15s}.sort-wrap .bootstrap-select .dropdown-menu li a:hover,.sort-wrap .bootstrap-select .dropdown-menu li a:focus{background:#f6f4f1!important;color:#C53B3B!important}.sort-wrap .bootstrap-select .dropdown-menu li.selected a{background:#fbe7e7!important;color:#C53B3B!important}.sort-wrap .bootstrap-select .dropdown-menu li .check-mark{position:static;display:none;margin-left:10px;color:#C53B3B}.sort-wrap .bootstrap-select .dropdown-menu li.selected .check-mark{display:inline-block}@keyframes leoDropIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.listing-wrap.item-list-view .item-wrap,#similar-listing-section .item-row.item-list-view .item-wrap{margin-bottom:20px;border:1px solid #eceae6;border-radius:18px;background:#fff;box-shadow:0 6px 24px rgb(0 0 0 / .06);overflow:hidden;transition:transform .2s,box-shadow .2s}.listing-wrap.item-list-view .item-wrap:hover,#similar-listing-section .item-row.item-list-view .item-wrap:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgb(0 0 0 / .12)}.listing-wrap.item-list-view .item-wrap .media,#similar-listing-section .item-row.item-list-view .item-wrap .media{margin:0}.listing-wrap.item-list-view .item-media-thumb,#similar-listing-section .item-row.item-list-view .item-media-thumb{overflow:hidden}.listing-wrap.item-list-view .item-media-thumb img,#similar-listing-section .item-row.item-list-view .item-media-thumb img{transition:transform .5s}.listing-wrap.item-list-view .item-wrap:hover .item-media-thumb img,#similar-listing-section .item-row.item-list-view .item-wrap:hover .item-media-thumb img{transform:scale(1.05)}.listing-wrap.item-list-view .item-media-thumb .hover-effect::before,.listing-wrap.item-list-view .item-media-thumb .hover-effect::after,#similar-listing-section .item-row.item-list-view .item-media-thumb .hover-effect::before,#similar-listing-section .item-row.item-list-view .item-media-thumb .hover-effect::after{display:none}.listing-wrap.item-list-view .label-wrap .label-featured,#similar-listing-section .item-row.item-list-view .label-wrap .label-featured{padding:5px 11px;border-radius:20px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.listing-wrap.item-list-view .item-media-price,#similar-listing-section .item-row.item-list-view .item-media-price{left:0;right:0;bottom:0;padding:30px 14px 12px;background:linear-gradient(180deg,#fff0 0%,rgb(20 22 26 / .7) 100%)}.listing-wrap.item-list-view .item-media-price .item-price,#similar-listing-section .item-row.item-list-view .item-media-price .item-price{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;color:#fff}.listing-wrap.item-list-view .item-media-price .item-price sub,.listing-wrap.item-list-view .item-media-price .item-price sup,#similar-listing-section .item-row.item-list-view .item-media-price .item-price sub,#similar-listing-section .item-row.item-list-view .item-media-price .item-price sup{font-size:13px;font-weight:600;color:rgb(255 255 255 / .85)}.listing-wrap.item-list-view .item-body,#similar-listing-section .item-row.item-list-view .item-body{height:auto!important;min-height:0;padding:18px 22px;overflow:visible}.listing-wrap.item-list-view .item-footer,#similar-listing-section .item-row.item-list-view .item-footer{float:none!important;width:auto;margin-top:2px;text-align:left}.listing-wrap.item-list-view .item-footer .footer-left,#similar-listing-section .item-row.item-list-view .item-footer .footer-left{float:none}.listing-wrap.item-list-view .item-footer .rating,#similar-listing-section .item-row.item-list-view .item-footer .rating{font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;color:#3b4249}.listing-wrap.item-list-view .item-footer .rating a,#similar-listing-section .item-row.item-list-view .item-footer .rating a{font-weight:600;color:#5d626a}.listing-wrap.item-list-view .item-footer .rating a:hover,#similar-listing-section .item-row.item-list-view .item-footer .rating a:hover{color:#C53B3B}.listing-wrap.item-list-view .item-title-head .title,#similar-listing-section .item-row.item-list-view .item-title-head .title{margin:0 0 4px;font-family:Quicksand,sans-serif;font-size:19px;font-weight:700;line-height:1.3}.listing-wrap.item-list-view .item-title-head .title a,#similar-listing-section .item-row.item-list-view .item-title-head .title a{color:#222;transition:color .2s}.listing-wrap.item-list-view .item-wrap:hover .item-title-head .title a,#similar-listing-section .item-row.item-list-view .item-wrap:hover .item-title-head .title a{color:#C53B3B}.listing-wrap.item-list-view .item-address,#similar-listing-section .item-row.item-list-view .item-address{position:relative;margin:0 0 12px;padding-left:20px;font-size:14px;color:#5d626a}.listing-wrap.item-list-view .item-address::before,#similar-listing-section .item-row.item-list-view .item-address::before{content:"";position:absolute;left:0;top:1px;width:15px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D84747' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center / contain no-repeat}.listing-wrap.item-list-view .item-amenities,#similar-listing-section .item-row.item-list-view .item-amenities{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0}.listing-wrap.item-list-view .item-amenities li,#similar-listing-section .item-row.item-list-view .item-amenities li{display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 11px;border-radius:20px;background:#f6f4f1;font-size:13px;font-weight:600;color:#3b4249}.listing-wrap.item-list-view .item-amenities li i,#similar-listing-section .item-row.item-list-view .item-amenities li i{font-size:14px;color:#D84747}.listing-wrap.item-list-view .item-amenities li.item-type,#similar-listing-section .item-row.item-list-view .item-amenities li.item-type{background:#fbe7e7;color:#C53B3B}.listing-wrap.item-list-view .item-user-image .img-circle,#similar-listing-section .item-row.item-list-view .item-user-image .img-circle{border:2px solid #fff;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.listing-wrap.item-list-view .item-user-info,#similar-listing-section .item-row.item-list-view .item-user-info{font-size:12px;color:#5d626a}.sort-wrap .bootstrap-select .dropdown-toggle .filter-option{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sort-wrap .bootstrap-select .bs-caret{position:absolute;top:50%;right:16px;margin-top:-2px;line-height:0}.sort-wrap .bootstrap-select .bs-caret .caret{position:static;margin:0;border-top-color:#D84747}.listing-wrap.item-list-view .item-amenities li.item-type,#similar-listing-section .item-row.item-list-view .item-amenities li.item-type{display:none}.listing-wrap.item-list-view .item-amenities .item-label,#similar-listing-section .item-row.item-list-view .item-amenities .item-label{display:inline!important}.item-wrap .item-user-image{display:none!important}#modal-contact-host .modal-dialog{width:520px;max-width:calc(100% - 24px);margin:40px auto}#modal-contact-host .modal-content{overflow:hidden;border:0;border-radius:22px;box-shadow:0 30px 80px rgb(20 22 26 / .35);font-family:Quicksand,sans-serif}#modal-contact-host .modal-header{position:relative;padding:24px 64px 0 28px;border:0}#modal-contact-host .modal-title{font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;line-height:1.25;color:#222}#modal-contact-host .modal-header .close{position:absolute;top:18px;right:18px;width:40px;height:40px;margin:0;border-radius:50%;background:#f1f3f5;font-size:24px;font-weight:400;line-height:40px;color:#3b4249;opacity:1;text-shadow:none;transition:background .2s,color .2s}#modal-contact-host .modal-header .close:hover{background:#fbe7e7;color:#C53B3B}#modal-contact-host .host-contact-wrap{padding:10px 28px 28px}#modal-contact-host .leo-ch-lead{margin:0 0 18px;font-size:15px;line-height:1.55;color:#5d626a}#modal-contact-host .leo-ch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#modal-contact-host .leo-ch-item{min-width:0}#modal-contact-host .leo-ch-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;border:1px solid #eceae6;border-radius:16px;background:#fff;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}#modal-contact-host .leo-ch-item:hover,#modal-contact-host .leo-ch-item:focus{transform:translateY(-3px);border-color:#fff0;box-shadow:0 12px 28px rgb(20 22 26 / .14);text-decoration:none}#modal-contact-host .leo-ch-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff}#modal-contact-host .leo-ch-tg .leo-ch-ico{background:#229ED9}#modal-contact-host .leo-ch-wa .leo-ch-ico{background:#25D366}#modal-contact-host .leo-ch-vb .leo-ch-ico{background:#7360F2}#modal-contact-host .leo-ch-ph .leo-ch-ico{background:#C53B3B}#modal-contact-host .leo-ch-name{font-size:13px;font-weight:700;line-height:1.2;color:#2b3036}#modal-contact-host .leo-ch-or{position:relative;margin:22px 0 16px;text-align:center}#modal-contact-host .leo-ch-or::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #eceae6}#modal-contact-host .leo-ch-or span{position:relative;padding:0 12px;background:#fff;font-size:13px;font-weight:600;color:#6b7078}#modal-contact-host .modal-contact-host-form{padding:0!important}#modal-contact-host .form-group{margin-bottom:12px}#modal-contact-host .form-control{height:50px;padding:0 16px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;box-shadow:none;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#222;transition:border-color .2s,box-shadow .2s}#modal-contact-host textarea.form-control{height:auto;min-height:110px;padding-top:13px;resize:vertical}#modal-contact-host .form-control::placeholder{font-weight:500;color:#6b7078}#modal-contact-host .form-control:focus{border-color:#D84747;box-shadow:0 0 0 3px rgb(216 71 71 / .12)}#modal-contact-host .contact_listing_host{min-height:54px;margin-top:4px;border:0;border-radius:30px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;box-shadow:0 8px 20px rgb(197 59 59 / .25);transition:background .2s,transform .2s}#modal-contact-host .contact_listing_host:hover{background:#b93535;transform:translateY(-1px)}#modal-contact-host.fade .modal-dialog{transform:translateY(24px) scale(.98);transition:transform .3s ease}#modal-contact-host.in .modal-dialog{transform:none}@media (max-width:480px){#modal-contact-host .modal-dialog{margin:16px auto}#modal-contact-host .modal-header{padding:20px 60px 0 20px}#modal-contact-host .host-contact-wrap{padding:8px 20px 22px}#modal-contact-host .leo-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#modal-contact-host .leo-ch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modal-contact-host .leo-ch-item{flex-direction:row;justify-content:flex-start;gap:8px;padding:9px 10px}#modal-contact-host .leo-ch-ico{width:40px;height:40px}#modal-contact-host .leo-ch-ico svg{width:20px;height:20px}}.sidebar .widget{margin-bottom:24px;padding:22px;border:1px solid #eceae6;border-radius:18px;background:#fff;box-shadow:0 6px 24px rgb(0 0 0 / .06)}.sidebar .widget .widget-top{margin:0 0 16px;padding:0;border:0}.sidebar .widget .widget-title{position:relative;margin:0;padding-bottom:12px;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:#222}.sidebar .widget .widget-title::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:2px;background:#D84747}.sidebar .widget-card-properties .item-wrap{overflow:hidden;border-radius:14px}.sidebar .widget-card-properties .item-media-thumb img{transition:transform .5s}.sidebar .widget-card-properties .item-wrap:hover .item-media-thumb img{transform:scale(1.05)}.sidebar .widget-card-properties .label-featured{padding:5px 11px;border-radius:20px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar .widget-card-properties .item-media-price .item-price{font-family:Quicksand,sans-serif;font-weight:700}.sidebar .widget-card-properties .title a{font-family:Quicksand,sans-serif;font-weight:700}.sidebar .widget-slider .slick-prev,.sidebar .widget-slider .slick-next{z-index:3;width:34px;height:34px;border-radius:50%;background:rgb(255 255 255 / .92)!important;box-shadow:0 4px 12px rgb(0 0 0 / .18)}.sidebar .widget-slider .slick-prev{left:10px}.sidebar .widget-slider .slick-next{right:10px}.sidebar .widget-slider .slick-prev::before,.sidebar .widget-slider .slick-next::before{color:#C53B3B!important;font-size:16px;opacity:1}.sidebar .widget-latest-reviews .review-block{padding:14px 0;border-top:1px solid #f0eeea}.sidebar .widget-latest-reviews .review-block:first-child{padding-top:0;border-top:0}.sidebar .widget-latest-reviews .review-block:last-child{padding-bottom:0}.sidebar .widget-latest-reviews .media-left img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;border:2px solid #fff;box-shadow:0 2px 8px rgb(0 0 0 / .12)}.sidebar .widget-latest-reviews .title{margin:0 0 4px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;line-height:1.35}.sidebar .widget-latest-reviews .title a{color:#222}.sidebar .widget-latest-reviews .title a:hover{color:#C53B3B}.sidebar .widget-latest-reviews .message-date{font-size:13px;color:#6b7078}.sidebar .widget-latest-reviews .message-date i{color:#D84747}.sidebar .widget-latest-reviews .rating{display:inline-flex;align-items:center;gap:1px;margin-left:4px;color:#f5a623}.sidebar .widget-latest-reviews .label-success{margin-left:6px;padding:3px 8px;border-radius:20px;background:#e8f5e9;font-size:11px;font-weight:700;color:#2e7d32}.sidebar .widget-latest-reviews p,.sidebar .widget-latest-reviews .review-text{font-size:14px;line-height:1.55;color:#4a4f57}.sidebar .widget-latest-posts .property-item{margin:0;padding:12px 0;border-top:1px solid #f0eeea}.sidebar .widget-latest-posts .item-list-view>.property-item:first-child{padding-top:0;border-top:0}.sidebar .widget-latest-posts .item-media-thumb{overflow:hidden;border-radius:10px}.sidebar .widget-latest-posts .title{margin:0;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;line-height:1.4}.sidebar .widget-latest-posts .title a{color:#222;transition:color .2s}.sidebar .widget-latest-posts .title a:hover{color:#C53B3B}.sidebar .widget_search input[type="text"],.sidebar .widget_search input[type="search"]{height:46px;padding:0 52px 0 18px;border:1px solid #e3e3e3;border-radius:30px;box-shadow:none;font-family:Quicksand,sans-serif;font-size:15px}.sidebar .widget_search input:focus{border-color:#D84747;box-shadow:0 0 0 3px rgb(216 71 71 / .12);outline:none}.sidebar .widget_search .searchform>div{position:relative}.sidebar .widget_search button{position:absolute;top:4px;right:4px;width:38px;height:38px;border-radius:50%;background:#C53B3B}.sidebar .widget-slider .slick-list{height:auto!important}.sidebar .widget-card-properties .item-media-thumb{float:none;width:100%!important}.sidebar .widget-card-properties .item-media-thumb .hover-effect,.sidebar .widget-card-properties .item-media-thumb img{display:block;width:100%!important}.sidebar .widget-card-properties .item-media-thumb img{height:210px;object-fit:cover}.sidebar .widget-card-properties .title-head{top:auto!important;left:0;right:0;bottom:0;width:auto!important;padding:44px 16px 14px;background:linear-gradient(180deg,#fff0 0%,rgb(20 22 26 / .82) 100%);pointer-events:none}.sidebar .widget-card-properties .title-head a{pointer-events:auto}.sidebar .widget-card-properties .title-head .item-price{display:block;margin:0 0 4px;font-size:22px;line-height:1.2;color:#fff}.sidebar .widget-card-properties .title-head .item-price sub,.sidebar .widget-card-properties .title-head .item-price sup{font-size:13px;color:rgb(255 255 255 / .85)}.sidebar .widget-card-properties .title-head .title{overflow:hidden;margin:0 0 6px;font-size:16px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.sidebar .widget-card-properties .title-head .title a{color:#fff}.sidebar .widget-card-properties .title-head .item-amenities{margin:0;padding:0;font-size:13px;color:#fff}.sidebar .widget-card-properties .title-head .item-amenities li{margin-right:8px}.main-menu>li.pll-parent-menu-item,.mobile-menu>li.pll-parent-menu-item{display:none!important}html.leo-sheet-lock,html.leo-sheet-lock body{overflow:hidden}.leo-lang-btn{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 12px 0 16px;border:1px solid #e3e3e3;border-radius:30px;background:#f3f4f6;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;line-height:1;color:#222;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.leo-lang-btn:hover,.leo-lang-li.is-open .leo-lang-btn{border-color:#D84747;background:#fff;color:#C53B3B}.leo-lang-btn svg{transition:transform .25s}.leo-lang-li.is-open .leo-lang-btn svg,.leo-lang-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.leo-hdr-trans .leo-lang-btn{border-color:rgb(255 255 255 / .45);background:rgb(255 255 255 / .14);color:#fff;backdrop-filter:blur(6px)}.leo-hdr-trans .leo-lang-btn:hover,.leo-hdr-trans .leo-lang-li.is-open .leo-lang-btn{border-color:#fff;background:#fff;color:#C53B3B}.navi>.main-menu>li.leo-lang-li{position:relative;display:inline-flex;align-items:center;height:80px;margin-left:10px;overflow:visible!important;vertical-align:top}.leo-lang-li .leo-lang-drop{top:calc(50% + 30px)}.leo-lang-drop{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;min-width:260px;text-align:left;padding:8px;border:1px solid #eceae6;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgb(20 22 26 / .18),0 2px 6px rgb(20 22 26 / .06);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s}.leo-lang-li.is-open .leo-lang-drop,.leo-lang-li:focus-within .leo-lang-drop{opacity:1;visibility:visible;transform:none}.leo-lang-head{padding:8px 12px 10px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;color:#6b7078}.leo-lang-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-family:Quicksand,sans-serif;color:#222!important;text-decoration:none!important;text-shadow:none!important;background:transparent!important;transition:background .15s}.leo-lang-opt:hover{background:#f6f4f1!important}.leo-lang-opt.is-current{background:#fbe7e7!important}.leo-lang-code{display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:10px;background:#f3f4f6;font-size:14px;font-weight:700;color:#3b4249}.leo-lang-opt.is-current .leo-lang-code{background:#C53B3B;color:#fff}.leo-lang-name{flex:1;font-size:15px;font-weight:700}.leo-lang-ico{flex:0 0 auto;color:#9aa0a6}.leo-lang-opt.is-current .leo-lang-ico{color:#C53B3B}.leo-mob-right{display:flex;align-items:center;justify-content:flex-end;gap:6px}.leo-mob-right .user-menu{flex:0 0 auto}.leo-lang-btn--mob{height:36px;padding:0 8px 0 12px;font-size:14px}.leo-lang-sheet{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;background:#fff0;visibility:hidden;transition:background .25s,visibility .25s}.leo-lang-sheet.is-open{background:rgb(20 22 26 / .45);visibility:visible}.leo-lang-sheet-box{width:100%;max-height:80vh;overflow-y:auto;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.leo-lang-sheet.is-open .leo-lang-sheet-box{transform:none}.leo-lang-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 4px 12px}.leo-lang-sheet-head h3{margin:0;font-family:Quicksand,sans-serif;font-size:20px;font-weight:700;color:#222}.leo-lang-sheet-x{width:40px;height:40px;border:0;border-radius:50%;background:#f1f3f5;font-size:24px;line-height:40px;color:#3b4249;cursor:pointer}.leo-lang-sheet-list{display:grid;gap:10px}.leo-lang-sheet-list .leo-lang-opt{min-height:58px;padding:10px 16px;border:1px solid #eceae6;border-radius:16px}.leo-lang-sheet-list .leo-lang-opt.is-current{border-color:#D84747}@media (min-width:992px){.leo-lang-sheet{display:none}}@media (max-width:991px){.leo-lang-li{display:none!important}}.mobile-nav-wrap .nav-dropdown,.user-nav-wrap .nav-dropdown{margin:6px 12px 12px;border:1px solid #eceae6;border-radius:20px;background:#fff!important;box-shadow:0 18px 50px rgb(20 22 26 / .18)}.mobile-nav-wrap .nav-dropdown.in,.user-nav-wrap .nav-dropdown.in{padding:8px}.mobile-nav-wrap ul,.user-nav-wrap ul{margin:0;padding:0;list-style:none}.mobile-nav-wrap li,.user-nav-wrap li{position:relative;border:0!important;background:none}.mobile-nav-wrap li a,.user-nav-wrap li a{display:flex!important;align-items:center;gap:12px;padding:13px 14px!important;border:0!important;border-radius:12px;background:transparent!important;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:#222!important;text-decoration:none;text-shadow:none!important;transition:background .15s,color .15s}.mobile-nav-wrap li a:hover,.user-nav-wrap li a:hover,.mobile-nav-wrap li a:focus,.user-nav-wrap li a:focus{background:#f6f4f1!important;color:#C53B3B!important}.mobile-nav-wrap li.current-menu-item>a,.mobile-nav-wrap li.current-menu-ancestor>a,.mobile-nav-wrap li.current_page_item>a{background:#fbe7e7!important;color:#C53B3B!important}.mobile-nav-wrap li .expand-me,.user-nav-wrap li .expand-me{top:6px!important;right:6px!important;width:38px!important;height:38px;border-radius:50%;background:#f3f4f6;cursor:pointer;transition:background .2s,transform .25s}.mobile-nav-wrap li .expand-me::before,.user-nav-wrap li .expand-me::before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;margin:-6px 0 0 -4px;border-right:2px solid #3b4249;border-bottom:2px solid #3b4249;transform:rotate(45deg);border-top:0;border-left:0}.mobile-nav-wrap li .expand-me::after,.user-nav-wrap li .expand-me::after{display:none}.mobile-nav-wrap li.active>.expand-me,.user-nav-wrap li.active>.expand-me{background:#fbe7e7;transform:rotate(180deg)}.mobile-nav-wrap li.has-child>a,.user-nav-wrap li.has-child>a{padding-right:54px!important}.mobile-nav-wrap .sub-menu,.user-nav-wrap li ul{position:static!important;margin:2px 0 6px 18px!important;padding:0 0 0 10px!important;border-left:2px solid #fbe7e7!important;background:none!important;box-shadow:none!important}.mobile-nav-wrap .sub-menu li a,.user-nav-wrap li ul li a{padding:10px 12px!important;font-size:15px;font-weight:600;color:#3b4249!important}.user-nav-wrap li a>i.homey-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fbe7e7;font-size:15px;color:#C53B3B}.user-nav-wrap li ul li a>i.homey-icon{width:auto;height:auto;background:none;font-size:11px}.user-nav-wrap .new-booking-alert{width:8px;height:8px;border-radius:50%;background:#C53B3B}body:not(.logged-in) .user-nav-wrap #user-nav>ul{display:grid;gap:8px}body:not(.logged-in) .user-nav-wrap #user-nav>ul>li>a{justify-content:center;min-height:50px;border:1px solid #e3e3e3!important;border-radius:30px}body:not(.logged-in) .user-nav-wrap #user-nav>ul>li:nth-child(2)>a{border-color:#C53B3B!important;background:#C53B3B!important;color:#fff!important}.leo-faq-page .elementor,.leo-faq-page .elementor .elementor-widget-text-editor{font-family:Quicksand,sans-serif;color:#4a4f57}.leo-faq-page .elementor h1{font-family:Quicksand,sans-serif;font-weight:700;color:#222}.leo-faq-page .elementor-widget-text-editor{font-size:16px;line-height:1.7}.leo-faq-page .elementor h2{position:relative;margin:34px 0 14px;padding-left:14px;border-left:4px solid #D84747;font-family:Quicksand,sans-serif;font-size:24px;font-weight:700;line-height:1.25;color:#222!important}.leo-faq-page .elementor h2:empty{display:none}.leo-faq-page .elementor-toggle .elementor-toggle-item{overflow:hidden;margin-bottom:10px;border:1px solid #eceae6;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgb(0 0 0 / .04);transition:border-color .2s,box-shadow .2s}.leo-faq-page .elementor-toggle .elementor-toggle-item:hover{box-shadow:0 10px 26px rgb(0 0 0 / .08)}.leo-faq-page .elementor-toggle .elementor-tab-title{display:flex;flex-direction:row-reverse;align-items:center;gap:14px;padding:16px 18px 16px 20px!important;border:0!important;cursor:pointer}.leo-faq-page .elementor-toggle .elementor-toggle-title{flex:1;font-family:Quicksand,sans-serif;font-size:16px;font-weight:700;line-height:1.4;color:#222!important;text-decoration:none}.leo-faq-page .elementor-toggle .elementor-toggle-icon{display:inline-flex!important;flex:0 0 34px;align-items:center;justify-content:center;width:34px!important;height:34px;margin:0!important;border-radius:50%;background:#fbe7e7;transition:background .2s,transform .25s}.leo-faq-page .elementor-toggle .elementor-toggle-icon svg{display:block;width:12px;height:12px;margin:0!important;fill:#C53B3B!important}.leo-faq-page .elementor-toggle .elementor-toggle-icon>span{line-height:0}.leo-faq-page .elementor-toggle .elementor-toggle-icon .elementor-toggle-icon-closed,.leo-faq-page .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-opened{display:inline-flex!important;align-items:center;justify-content:center}.leo-faq-page .elementor-toggle .elementor-toggle-icon .elementor-toggle-icon-opened,.leo-faq-page .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon .elementor-toggle-icon-closed{display:none!important}.leo-faq-page .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-title{color:#C53B3B!important}.leo-faq-page .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{background:#C53B3B}.leo-faq-page .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#fff!important}.leo-faq-page .elementor-toggle .elementor-toggle-item:has(.elementor-active){border-color:#f1c4c4}.leo-faq-page .elementor-toggle .elementor-tab-content{padding:0 22px 18px!important;border:0!important;font-size:15.5px;line-height:1.7;color:#4a4f57!important}.leo-faq-page .elementor-toggle .elementor-tab-content a{color:#C53B3B;text-decoration:underline;text-underline-offset:3px}.leo-contact-page .elementor{font-family:Quicksand,sans-serif}.leo-contact-page .elementor .elementor-widget-text-editor{font-size:15.5px;line-height:1.7;color:#4a4f57!important}.leo-contact-page .elementor .elementor-widget-text-editor strong,.leo-contact-page .elementor .elementor-widget-text-editor b{color:#222}.leo-contact-page h1.homey_section_title{margin-bottom:12px;font-family:Quicksand,sans-serif;font-size:34px;font-weight:700;line-height:1.2;color:#222!important}.leo-contact-page .elementor a{color:#C53B3B}.leo-contact-page .elementor-widget-shortcode .wpcf7{padding:26px;border:1px solid #eceae6;border-radius:22px;background:#fff;box-shadow:0 10px 34px rgb(0 0 0 / .07)}.leo-contact-page .wpcf7-form label{display:block;margin-bottom:14px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;color:#3b4249}.leo-contact-page .wpcf7-form input[type="text"],.leo-contact-page .wpcf7-form input[type="email"],.leo-contact-page .wpcf7-form input[type="tel"],.leo-contact-page .wpcf7-form select,.leo-contact-page .wpcf7-form textarea{width:100%;height:50px;margin-top:6px;padding:0 16px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;box-shadow:none;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;color:#222;transition:border-color .2s,box-shadow .2s}.leo-contact-page .wpcf7-form textarea{height:130px;padding-top:13px;resize:vertical}.leo-contact-page .wpcf7-form input:focus,.leo-contact-page .wpcf7-form textarea:focus,.leo-contact-page .wpcf7-form select:focus{border-color:#D84747;box-shadow:0 0 0 3px rgb(216 71 71 / .12);outline:none}.leo-contact-page .wpcf7-form .wpcf7-submit{min-height:54px;padding:0 34px;border:0;border-radius:30px;background:#C53B3B;font-family:Quicksand,sans-serif;font-size:17px;font-weight:700;color:#fff;box-shadow:0 8px 20px rgb(197 59 59 / .25);cursor:pointer;transition:background .2s,transform .2s}.leo-contact-page .wpcf7-form .wpcf7-submit:hover{background:#b93535;transform:translateY(-1px)}.leo-contact-page .wpcf7-not-valid-tip{margin-top:4px;font-size:13px;color:#C53B3B}.leo-contact-page .wpcf7-response-output{margin:14px 0 0!important;padding:12px 16px!important;border-radius:14px;font-size:14px}.leo-contact-page .elementor-inner-section .elementor-widget-wrap{padding:22px!important;border:1px solid #eceae6;border-radius:18px;background:#fff;box-shadow:0 6px 24px rgb(0 0 0 / .06)}.leo-contact-page .elementor-inner-section{margin-bottom:16px}.leo-contact-page .elementor-widget-heading h3{position:relative;margin:0 0 6px;padding-bottom:10px;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;color:#222!important}.leo-contact-page .elementor-widget-heading h3::after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;border-radius:2px;background:#D84747}.leo-contact-tiles{margin-top:16px}.leo-contact-tiles-title{margin:0 0 10px;font-size:14px;font-weight:700;color:#3b4249}.leo-ct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.leo-ct-item{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #eceae6;border-radius:14px;background:#fff;color:#2b3036!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s}.leo-ct-item:hover{transform:translateY(-2px);border-color:#fff0;box-shadow:0 10px 24px rgb(20 22 26 / .12)}.leo-ct-ico{display:inline-flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff}.leo-ct-tg .leo-ct-ico{background:#229ED9}.leo-ct-wa .leo-ct-ico{background:#25D366}.leo-ct-vb .leo-ct-ico{background:#7360F2}.leo-ct-ph .leo-ct-ico{background:#C53B3B}.leo-ct-name{overflow:hidden;font-size:13.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.leo-contact-page .elementor-widget-google_maps .elementor-custom-embed{overflow:hidden;border-radius:22px;box-shadow:0 10px 34px rgb(0 0 0 / .08)}.listing-wrap.item-list-view .item-title-head,.listing-wrap.item-list-view .item-title-head .title-head-left,#similar-listing-section .item-row.item-list-view .item-title-head,#similar-listing-section .item-row.item-list-view .item-title-head .title-head-left{width:100%!important;max-width:100%;overflow:visible;white-space:normal!important}.listing-wrap.item-list-view .item-title-head .title,#similar-listing-section .item-row.item-list-view .item-title-head .title{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listing-wrap.item-list-view .item-title-head .title a,#similar-listing-section .item-row.item-list-view .item-title-head .title a{white-space:normal!important}.label.label-featured{display:inline-flex!important;align-items:center;justify-content:center;height:24px;padding:1px 12px 0!important;line-height:1!important;vertical-align:middle}