body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.calendar{left:0;top:55px;z-index:999999999!important}.filters-bar{position:relative;z-index:1}.dates-wrapper{z-index:9999}.page-title{font-size:34px;font-weight:400;left:4px;margin:14px 10 30px 0;position:relative;top:-2px}.subinfo{align-items:flex-start;display:flex;justify-content:space-between;margin-right:-62px;margin-top:1px}.results-count{color:#555;font-size:14px}.map-view{color:#1574c4;margin-left:5px}.rating-line{align-items:center;display:flex;left:0;margin-top:8px;position:relative;top:-2px}.rating-box{background:#4caf50;border-radius:4px;color:#fff;font-size:13px;font-weight:700;margin-right:8px;padding:3px 6px}.reviews{color:#777;font-size:14px}.tags{margin-top:10px}.tag{align-items:center;background:#eee;color:#333;display:inline-flex;font-size:13px;margin-right:6px;padding:4px 8px}.sort-btn{background:#fff;border:1px solid #ccc;border-radius:2px;cursor:pointer;font-size:14px;height:32px;left:-188px;padding:8px 12px;position:relative;top:26px;width:190px}.sort-btn:hover{background:#f5f5f5}.sidebar-divider{margin:20px 0;width:1175px}.hotel-gallery{margin-top:20px;width:100%}.gallery-main{border-radius:6px;height:360px;width:100%;width:200px}.gallery-main img{height:150px;width:100px}.gallery-count{text-shadow:0 1px 3px #000}.gallery-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.gallery-row img{border-radius:6px;height:180px;width:100%}.layout{display:flex;gap:40px;margin:20px auto 0 350px;max-width:1300px;padding:14px 20px 0}.sidebar-section:first-of-type{margin-top:32px}.sidebar{color:#333;font-family:Arial,sans-serif;width:260px}.sidebar-section{margin-bottom:22px}.section-header{align-items:center;display:flex;font-size:16px;font-weight:600;gap:6px;padding-left:10px;padding-top:-50px;transform:translateY(4px)}.arrow{font-size:16px;transform:rotate(180deg);transition:.25s}.section-header.active .arrow{transform:rotate(0deg)}.section-header .arrow{left:-6px;position:relative;top:6px}.section-header.active+.opt-count{display:none}.opt-count{color:#302929;display:block;font-size:13px;margin-bottom:16px;margin-left:26px;margin-top:0}.section-content{margin-top:19px;padding-left:0;transform:translateX(-8px)}.sidebar-checkbox{align-items:center;cursor:pointer;display:flex;font-size:14px;margin:6px 0 6px 6px}.vip-checkbox{margin-right:140px}.sidebar-checkbox input{height:17px;margin-right:8px;width:17px}.sidebar-checkbox.disabled{color:#bbb}.sidebar-suboptions,.sub-options{margin-left:20px}.sidebar-checkbox.sub{margin-left:6px}.sidebar-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #bbb;border-radius:3px;cursor:pointer;position:relative}.sidebar-checkbox input[type=checkbox]:checked{background:#1e72c9;border-color:#1e72c9}.sidebar-checkbox input[type=checkbox]:checked:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.services-grid{display:grid;grid-template-columns:repeat(3,95px);margin-top:2px}.service{align-items:center;display:flex;flex-direction:column;font-size:13px;justify-content:flex-start}.service img{background:#fff;border:1px solid #ccc;border-radius:6px;height:24px;margin-bottom:8px;padding:12px;width:24px}.count{align-items:center;color:#777;display:flex;font-size:12px;height:16px;justify-content:center;margin-top:3px}.results{height:100%;max-height:3000px;max-width:868px;width:100%}.service{color:#202020;font-size:12px;text-align:center}.service-item{align-items:center;background:#fff;border:1px solid #d0d5dd;display:flex;height:32px;justify-content:center;margin:0 auto 6px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:32px}.service-item img{display:block;max-height:22px;max-width:22px}.service-item:hover{border-color:#0071c2}.service-item.active{background:#0071c2;box-shadow:0 0 0 1px #0071c266}.service-item.active img{filter:none}.calendar{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 10px #00000026;padding:15px;position:absolute;width:280px;z-index:9999}.calendar.hidden{display:none}.calendar-header{display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px}.calendar-grid{grid-gap:6px;display:grid;font-size:14px;gap:6px;grid-template-columns:repeat(7,1fr)}.day{border-radius:4px;cursor:pointer;padding:6px 0;text-align:center}.day:hover{background:#eef}.date-field:after,.date-field:before{content:""!important}.selected{background:#4caf50!important;color:#fff!important}.range{background:#a5d6a7}.dates-wrapper{position:relative}.date-field{-webkit-text-fill-color:#000!important;color:#000!important;text-shadow:none!important}.hotel-card{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 3px 6px #0000000f;display:flex;height:auto!important;margin-bottom:22px;max-height:none;max-width:870px;min-height:auto!important;overflow:hidden;padding:0}.section-header{background:none;border:none;cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left}.hotel-card__image img{border-radius:6px;height:250px;object-fit:cover;width:248px}.hotel-card__content{flex:1 1;padding:18px 22px}.hotel-card__header{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.hotel-left{flex:1 1}.hotel-title{color:#0071c2;display:flex;font-size:20px;font-weight:700;margin:0}.hotel-right{align-items:flex-end;display:flex;flex-direction:column;width:220px}.rating-row{align-items:center;display:flex;gap:12px;margin-bottom:10px}.hotel-rating,.rating-info{text-align:right}.rating-text{font-size:14px}.rating-reviews{font-size:13px}.rating-value{color:#010e01;font-size:16px;height:32px;width:32px}.hotel-icons{display:flex;gap:6px;margin:10px 0}.hotel-icons img{height:24px;object-fit:contain;width:24px}.hotel-price-block{text-align:right}.price{color:#d35400;font-size:22px;font-weight:700;margin-bottom:4px}.price-desc div{color:#555;font-size:14px;line-height:1.25}.hotel-view-btn{background:#fff;border:1px solid #aaa;border-radius:6px;cursor:pointer;display:inline-block;font-size:15px;padding:10px 26px;transition:.2s}.hotel-view-btn:hover{background:#f3f3f3}.hotel-stars{color:#0071c2;font-size:17px;letter-spacing:1px;margin-left:6px}.hotel-superior{color:#0071c2;font-size:14px}.hotel-stars-block{align-items:center;display:flex;gap:4px}.results.loading{opacity:.3;pointer-events:none}.hotel-card.fade-in{animation:fadeIn .35s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.no-results{font-size:20px;padding:40px;text-align:center}.service-item{border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:10px}.service-item.active{border-color:#0071c2;box-shadow:0 0 0 2px #0071c233}body{margin:0;padding:0}.top-header{background:#f5f5f5;border-bottom:1px solid #ddd;margin-bottom:0;padding:22px 0}.top-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px}.right-menu{align-items:center;display:flex;gap:18px;margin-left:auto;margin-right:-65px;margin-top:1px}.container{margin:0;max-width:1500px;padding:2px 20px}.filters-bar{background:#dcdcdc;margin-top:1px;padding:7px 10px 7px 348px}.filters-content{align-items:center;display:flex;gap:3px}.dates-wrapper{display:flex;gap:0}.destination{border-radius:6px 0 0 6px;border-right:none}.filter-guests{border-radius:0;border-right:none}.search-btn{border-radius:0 6px 6px 0}.filter-input.destination{border:1px solid #bbb;border-radius:4px;font-size:14px;padding:12px 8px;width:300px}.date-field{border:1px solid #bbb;border-radius:0;cursor:pointer;font-size:14px;height:42px;padding:0 20px 0 5px;width:100px}.checkin-field{border-radius:4px 0 0 4px;border-right:1px solid #bbb}.checkout-field{border-left:none;border-radius:0 4px 4px 0}.date-field::placeholder{color:#666}.filter-guests{align-items:center;background:#fff;border:1px solid #bbb;border-radius:5px;cursor:pointer;display:flex;gap:6px;height:20px;padding:10px 8px;position:relative;width:100px}.filter-guests img{height:18px;object-fit:contain;width:20px}.search-btn{background:#fff;border:1px solid #aaa;border-radius:5px;cursor:pointer;font-size:14px;padding:11px 12px}.search-btn:hover{background:#f5f5f5}.page-header{font-family:Arial,sans-serif;left:0;margin:20px auto 0 350px;max-width:1300px;padding:0 15px;position:relative;top:0}.breadcrumbs{color:#777;font-size:14px;margin-bottom:20px;margin-left:3px;margin-top:-7px}.breadcrumbs a{color:#000;margin-right:9px;text-decoration:none}.hotel-page{padding:20px 0;width:100%}.hotel-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.hotel-page-title{color:#0071c2;font-size:28px;font-weight:200;margin:0 0 6px}.stars{font-size:20px}.stars,.superior{color:#0071c2;margin-left:8px}.superior{font-size:16px}.hotel-address{color:#555}.addr-icon{margin-right:4px}.hotel-top-right{text-align:right}.rating-reviews{margin-bottom:5px}.rating-value{align-items:center;border:2px solid #1a8f1a;border-radius:50%;color:#0a790a;display:flex;font-size:18px;font-weight:700;height:34px;justify-content:center;margin-left:auto;width:34px}.hotel-content{display:flex;gap:30px}.hotel-photos{flex:1 1}.photo-big img{border-radius:8px;height:360px;object-fit:cover;width:100%}.photo-small-row{display:flex;gap:10px;margin-top:8px}.photo-small img{border-radius:6px;height:120px;object-fit:cover;width:180px}.hotel-book-box{border:1px solid #ccc;border-radius:8px;padding:18px;width:260px}.book-box-title{font-size:18px;font-weight:600;margin-bottom:10px}.book-room-name{font-size:15px;font-weight:500;margin-bottom:12px}.book-price-row{margin-bottom:8px}.book-price{color:#d35400;font-size:22px;font-weight:700}.book-desc{color:#555;font-size:14px;margin-bottom:14px}.book-btn{background:#ff6a00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:17px;padding:10px 16px;transition:.2s;width:100%}.book-btn:hover{background:#e85f00}.hotel-header{align-items:center;border-bottom:1px solid #e3e3e3;display:flex;justify-content:space-between;margin:25px 0 15px;padding-bottom:10px}.hotel-header-left{display:flex;flex-direction:column}.hotel-header-title{align-items:center;display:flex;font-size:32px;font-weight:700;gap:10px;margin:0}.hotel-header-stars{color:#1f1f1f;font-size:22px}.hotel-header-address{align-items:center;display:flex;gap:6px;margin-top:8px}.hotel-header-address img{height:16px;opacity:.6;width:16px}.hotel-header-address a{color:#0071c2;font-size:15px;text-decoration:none}.hotel-header-address a:hover{text-decoration:underline}.hotel-header-right{text-align:right}.rating-text{color:#333;font-size:15px;font-weight:600}.rating-reviews{color:#777;font-size:14px;margin-bottom:10px}.rating-circle{border:3px solid #2a9d2a;color:#2a9d2a;font-size:18px;font-weight:700;margin-left:auto}.container-hotel-title{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:20px 0}.title-left{display:flex;flex-direction:column;gap:6px;margin-top:-10px}.hotel-title-full{font-size:32px;font-weight:400;margin-top:-10px}.hotel-address{color:#0071c2;font-size:14px}.title-right{text-align:right}.rating-box{gap:12px;margin-right:30px}.rating-texts{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1}.rating-label{color:#333;font-size:14px;font-weight:600}.rating-count{color:#777;font-size:12px}.rating-circle{align-items:center;border:3px solid #3c8300;border-radius:50%;color:#000;display:flex;font-size:23px;font-weight:600;height:48px;justify-content:center;width:48px}.sidebar-divider{border:none;border-top:1px solid #ddd;left:365px;margin:-4px 0 20px;position:relative;width:1166px}.gallery-count{bottom:12px;color:#fff;font-size:15px;font-weight:600;position:absolute;right:20px;text-shadow:0 1px 3px #000c}.hotel-main-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:3fr 1fr;margin-top:25px}.gallery-main{border-radius:1px!important;height:380px!important}.gallery-row img{border-radius:1px!important;height:200px!important;object-fit:cover!important;width:calc(33.333% - 8px)!important}.right-column{width:100%}.booking-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #00000014;padding:18px}.booking-title{font-size:16px;font-weight:600;margin-bottom:10px}.booking-price{font-size:25px;font-weight:700;margin-bottom:14px}.booking-price span{color:#777;font-size:13px}.booking-btn{background:#ff7300;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 0;width:100%}.booking-btn:hover{background:#ff5e00}.booking-info{color:#555;font-size:13px;margin-top:10px}.hotel-gallery{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.gallery-main{border-radius:1px;height:420px!important;overflow:hidden;position:relative;width:100%!important}.gallery-main img{height:100%;object-fit:cover;width:100%}.gallery-row{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;width:100%!important}.gallery-row img{border-radius:1px;flex:1 1 33%;height:120px!important;object-fit:cover}.hotel-main-grid{grid-gap:25px!important;display:grid!important;gap:25px!important;grid-template-columns:770px 370px!important;margin-left:370px!important;max-width:1190px!important;width:100%!important}.container-hotel-title{padding-bottom:5px!important}.sidebar-divider{margin-bottom:10px!important;margin-top:11px!important}.gallery-row{margin-top:12px!important}.gallery-row img{height:140px!important}.right-column{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.booking-panel{background:#fff;border:1px solid #cfcfcf;border-radius:3px;box-shadow:0 2px 10px #00000014;font-family:Arial,sans-serif;height:320px;padding:0;width:100%}.booking-tabs{background:#f7f7f7;border-bottom:1px solid #ddd;display:grid;grid-template-columns:1fr 1fr 1fr;height:60px}.tab{border-right:1px solid #ddd;font-size:14px;font-weight:700;padding:10px}.tab:last-child{border-right:none}.tab span{color:#555;font-size:13px;font-weight:400}.inactive{background:#f2ede6}.booking-input{background:#eef6ff;border-radius:6px;color:#5a5a5a;font-size:14px;margin:12px;padding:12px}.booking-room{display:flex;font-size:14px;justify-content:space-between;padding:12px}.divider{border:none;border-top:1px solid #ddd;margin:0 12px}.booking-info-text{font-size:14px;line-height:1.3;padding:12px}.big-price{display:block;margin:6px 0}.booking-submit{background:#ff6c00;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin:12px;padding:14px 0;transition:.15s;width:calc(100% - 24px)}.booking-submit:hover{background:#ff5c00}.booking-tabs{padding:0!important}.booking-room,.tab{padding:10px 12px!important}.booking-room{font-size:13px!important}.room-price{font-size:14px!important;font-weight:600}.booking-info-text{color:#444;font-size:13px!important;line-height:1.35;padding:10px 12px!important}.booking-submit{background:#ff6a00!important;border-radius:6px!important;font-size:16px!important;height:46px!important}.booking-submit:hover{background:#ff5c00!important}.price-row{grid-gap:15px;align-items:start;display:grid;gap:15px;grid-template-columns:1fr auto;padding:12px}.price-left{color:#333;font-size:14px;font-weight:600;line-height:1.3}.price-right{text-align:right}.big-price{color:#d35400;font-size:22px;font-weight:700}.small-note{color:#777;font-size:12px;line-height:1.2}.right-column{align-self:start}.booking-card{position:-webkit-sticky;position:sticky;top:20px}.hotel-info-block{border-top:1px solid #eee;margin-top:40px;padding:10px 0 30px}.info-icons-row{display:flex;gap:20px;justify-content:space-between;margin-bottom:25px;margin-left:-50px;margin-top:-20px;max-width:900px}.info-icon{color:#333;flex:1 1;font-size:13px;text-align:center}.info-icon img{display:block;height:24px;margin:0 auto 5px;opacity:.8;width:24px}.info-icon span{display:block;font-size:13px;line-height:1.2;margin:0 auto;text-align:center;width:100px}.info-text{color:#333;font-size:12px;line-height:1.45;max-width:900px}.info-more{color:#0071c2;cursor:pointer;font-size:14px;margin-top:10px}.info-more:hover{text-decoration:underline}.hotel-info-block{border-top:none!important;margin-top:20px!important;padding-top:0!important}.info-iconserv{margin-top:10px}.info-text p{line-height:1.45;margin:0!important}.info-text-wrapper{max-width:900px}.info-text p{font-size:16px;line-height:1.4;margin:6px 0}.info-text{-webkit-box-orient:vertical;-webkit-line-clamp:8;display:-webkit-box;overflow:hidden;transition:all .3s ease}.info-text.expanded{-webkit-line-clamp:unset;display:block}.reviews-section{margin-top:40px}.rating-box{align-items:center;display:flex;margin-bottom:20px}.rating-number{background:#1a8917;border-radius:50%;color:#fff;font-size:26px;font-weight:700;margin-right:12px;padding:14px 18px}.rating-title{font-size:20px;font-weight:600}.rating-subtitle{color:#666;font-size:14px}.reviews-list{display:flex;flex-wrap:wrap;gap:20px}.review-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:16px;width:280px}.review-header{display:flex;gap:12px;margin-bottom:10px}.review-icon{opacity:.6;width:30px}.review-author{font-weight:600}.review-stay{color:#777;font-size:13px}.review-text{color:#333;font-size:14px;line-height:1.35;margin:12px 0;min-height:60px}.review-translation{color:#07c;cursor:pointer;font-size:14px}.reviews-link{margin-top:14px}.reviews-link a{color:#03c}.location-section{margin-top:40px}.location-sub{color:#666;margin-bottom:16px}.location-map-box{margin-bottom:20px;position:relative}.location-map{border-radius:10px}.location-address{align-items:center;background:#fff;border-radius:8px;bottom:12px;box-shadow:0 2px 6px #00000026;display:flex;font-size:15px;gap:8px;left:12px;padding:10px 14px;position:absolute}.location-pin{opacity:.7;width:18px}.location-columns{display:flex;gap:60px;margin-top:20px}.location-col{flex:1 1;min-width:250px}.location-col h4{font-size:16px;font-weight:600;margin-bottom:14px}.location-row{align-items:center;display:flex;gap:10px;line-height:1.4;margin-bottom:10px}.loc-icon{height:18px;object-fit:contain;opacity:.75;width:18px}.location-map-box{border-radius:12px;height:260px;max-width:700px;overflow:hidden;width:100%}.location-map{border-radius:12px;height:100%;object-fit:cover;width:100%}.room-card{background:#fff;border:1px solid #e5e5e5}.room-top{display:flex;gap:14px}.room-photo{border-radius:6px;height:14px;object-fit:cover;width:380px}.room-info{flex:1 1}.room-title{font-size:18px;font-weight:600;margin:0 0 6px}.hotel-gallery img{height:100%;object-fit:cover;width:100%}.urody img{height:200px;width:370px}.room-specs{align-items:center;display:flex;gap:10px;margin-bottom:8px}.spec img{opacity:.7;width:14px}.tag{background:#d4f7d4;border-radius:4px;color:#1f7a1f;font-size:12px;padding:2px 6px}.room-features div{display:flex;font-size:14px;gap:6px;margin-bottom:4px}.room-features img{opacity:.7;width:16px}.room-bottom{background:#f0f6fc;border:none;border-radius:6px;box-shadow:none;margin-top:10px;padding:12px 16px}.room-bottom a{color:#06c;display:block;margin-top:4px}.room-card{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:10px;margin-top:20px;padding:14px}.room-bottom-wrapper{background:#fff;border:1px solid #d9e3ee;border-radius:8px;margin-top:14px;padding:6px}.services-title{font-size:22px;font-weight:700;margin:20px 0}.services-table{font-family:Arial,sans-serif}.service-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:200px 1fr;padding:14px 0}.service-left{color:#6c6c6c;font-size:15px;font-weight:600}.service-right{font-size:15px;line-height:1.45}.service-divider{background:#e5e5e5;height:1px}.highlight-line{font-weight:600;margin-bottom:8px}.highlight-badge{background:#d6f5d6;border-radius:4px;color:#2f6627;display:inline-block;font-size:14px;margin-bottom:12px;padding:6px 10px}.wellness-second{padding-top:0}.wellness-photo-block{display:flex;gap:20px}.service-photo{flex-shrink:0;position:relative;width:150px}.service-photo img{border-radius:6px;width:100%}.photo-count{background:#000000a6;border-radius:4px;bottom:6px;color:#fff;font-size:13px;left:6px;padding:4px 8px;position:absolute}.service-list{margin:0;padding-left:18px}.service-list li{margin-bottom:6px}.services-wrapper{margin-top:40px}.wellness-second .service-left{visibility:hidden}.wellness-second{padding-top:0!important}.wellness-photo-block ul{margin-top:0!important}.useful-wrapper{font-family:Arial,sans-serif;margin-top:40px}.useful-title{font-size:22px;font-weight:700;margin-bottom:20px}.useful-list{display:flex;flex-direction:column;gap:12px}.useful-row{grid-gap:14px;display:grid;font-size:15px;gap:14px;grid-template-columns:200px 1fr;line-height:1.45}.useful-distance{color:#6c6c6c;font-weight:600;text-align:right}.useful-text{color:#222}.policies-wrapper{font-family:Arial,sans-serif;margin-top:40px}.policies-title{font-size:22px;font-weight:700;margin-bottom:20px}.policies-table{width:100%}.policies-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:200px 1fr;padding:14px 0}.pol-divider{background:#e5e5e5;height:1px}.pol-left{color:#6c6c6c;font-size:15px;font-weight:600}.pol-right{font-size:15px;line-height:1.45}.pol-cards{align-items:center;display:flex;gap:15px}.pol-card{height:26px;object-fit:contain}.bottom-bar{display:flex;justify-content:flex-start;margin-top:200px;padding-bottom:40px}.currency-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;display:flex;font-size:15px;gap:6px;padding:6px 14px}.cur-icon{opacity:.8;width:18px}.back-top{background:#f3f3f3;border:none;border-radius:50%;bottom:40px;box-shadow:0 0 4px #0000001a;color:#555;cursor:pointer;font-size:20px;height:42px;opacity:0;pointer-events:none;position:fixed;right:40px;transition:opacity .25s ease;width:42px}.back-top.visible{opacity:1;pointer-events:auto}.footer-stats{color:#1aa341;font-size:14px;font-weight:600;gap:120px;text-align:center}.footer-logos,.footer-stats{display:flex;justify-content:center;padding:20px 0}.footer-logos{background:#fafafa;gap:50px}.logo-small{height:45px}.logo-main{height:40px}.footer-languages{display:flex;gap:40px;justify-content:center;padding:25px 0}.footer-languages a{align-items:center;color:#333;display:flex;font-size:14px;gap:6px;text-decoration:none}.footer-languages img{height:18px}.footer-bottom{border-top:1px solid #ececec;color:#777;font-size:14px;padding:20px;text-align:center}.footer-columns{background:#fafafa;display:flex;gap:120px;justify-content:center;padding:40px 0 30px}.footer-col{display:flex;flex-direction:column;gap:8px}.footer-col h4{font-size:16px;font-weight:700;margin-bottom:10px}.footer-col a{color:#333;font-size:14px;text-decoration:none}.list-property{background:#5a5a5a;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:10px;padding:5px 12px}.contact-icon{margin-top:8px;opacity:.7;width:26px}.flag{height:22px;width:30px}.logo{padding-left:250px}.logo img,.top-header{height:30px}.slogan{height:20px}.top-header .top-header-content{align-items:center;display:flex;height:100%;justify-content:space-between}.top-header .logo img{height:40px}.container-hotel-title{font-family:Source Sans Pro,sans-serif}.hotel-main-grid{font-family:Roboto,Arial,sans-serif}
/*# sourceMappingURL=main.4d42f646.css.map*/