.RoomsSuggestion_block__Zy59S{padding:100px 0;overflow:hidden}.RoomsSuggestion_title__i9HM3{margin-bottom:8px}.RoomsSuggestion_subtitle__8AO1G{margin-bottom:18px}.RoomsSuggestion_hotelCardSlider__5xgq5{width:100%;max-width:400px;padding:50px 0;margin:0 auto;overflow:visible}.RoomsSuggestion_hotelSwiper___ENP3{width:100%;padding:10px 0 50px}.RoomsSuggestion_hotelSlide__ypils{height:auto;will-change:transform;transition:transform .3s ease;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding-top:20px;border:none!important}.RoomsSuggestion_hotelCard__K5t1a,.RoomsSuggestion_hotelSlide__ypils{outline:none!important;box-shadow:none!important;transform:translateZ(0)}.RoomsSuggestion_hotelCard__K5t1a{width:100%;height:550px;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:none!important;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;isolation:isolate}.RoomsSuggestion_hotelCardImageContainer__5fYy8{position:absolute;inset:0;overflow:hidden;border-radius:20px;z-index:1;transform:translateZ(0);-webkit-transform:translateZ(0);background:linear-gradient(135deg,#f5f5f5,#e8e8e8);background-color:#f0f0f0}.RoomsSuggestion_hotelCardMedia__clpDN{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);display:block;border-radius:20px;opacity:0;transition:opacity .3s ease-in-out}.RoomsSuggestion_hotelCardMedia__clpDN[src]:not([src=""]){opacity:1}.RoomsSuggestion_hotelCardImageContainer__5fYy8:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #ddd;border-top-color:#999;border-radius:50%;animation:RoomsSuggestion_loading-spinner__Qk3xl 1s linear infinite;z-index:2;opacity:1;transition:opacity .3s ease-in-out}.RoomsSuggestion_hotelCardImageContainer__5fYy8:has(.RoomsSuggestion_hotelCardMedia__clpDN[src]:not([src=""])):before{opacity:0}@keyframes RoomsSuggestion_loading-spinner__Qk3xl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RoomsSuggestion_hotelCardContent__m2ZYH{padding:18px;display:flex;flex-direction:column;position:relative;z-index:2;background:linear-gradient(to bottom,var(--black-overlay-none) 0,var(--black-overlay-60) 20%,var(--black-overlay-full) 100%);transform:translateZ(0);-webkit-transform:translateZ(0)}.RoomsSuggestion_hotelCardSlider__5xgq5 .swiper-slide-active .RoomsSuggestion_hotelCard__K5t1a{box-shadow:0 15px 35px rgba(0,0,0,.2);transform:translateY(-8px) scale(1.02)}.RoomsSuggestion_hotelCardSlider__5xgq5 .swiper-slide-next .RoomsSuggestion_hotelCard__K5t1a{transform:translateY(4px) scale(.98)}.RoomsSuggestion_buttons__0yAJl{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.RoomsSuggestion_actionButton__6t1lE{flex:1 1;height:36px;border:none;outline:none;cursor:pointer;z-index:10;border-radius:50px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:400;padding:0 16px;text-transform:uppercase;@media (hover:hover) and (pointer:fine){&:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}}&:active{transform:translateY(0)}&:disabled{opacity:.5;cursor:not-allowed}}.RoomsSuggestion_buttonText__b3bd1{font-size:12px;line-height:1;white-space:nowrap}.RoomsSuggestion_skipButton__AFCad{background:hsla(0,0%,100%,.15);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);@media (hover:hover) and (pointer:fine){&:hover:not(:disabled){background:hsla(0,0%,100%,.25)}}}.RoomsSuggestion_viewButton__AByPg{background:#fff8dc;color:#333!important;& *{color:#333!important}@media (hover:hover) and (pointer:fine){&:hover{background:#fffae6;box-shadow:0 2px 12px rgba(255,248,220,.4)}}}@media (max-width:768px){.RoomsSuggestion_hotelCardSlider__5xgq5{max-width:300px}.RoomsSuggestion_hotelCard__K5t1a{height:430px}.RoomsSuggestion_hotelCardContent__m2ZYH{padding:12px}.RoomsSuggestion_buttons__0yAJl{gap:12px}.RoomsSuggestion_actionButton__6t1lE{height:32px;padding:0 12px}.RoomsSuggestion_buttonText__b3bd1{font-size:11px}}.RoomsSuggestion_allRoomsCard__J9fGr .RoomsSuggestion_hotelCardContent__m2ZYH{background:linear-gradient(to bottom,var(--black-overlay-none) 0,var(--black-overlay-60) 20%,var(--black-overlay-full) 100%)!important}.RoomsSuggestion_hotelCardSlider__5xgq5 .swiper-slide-active .RoomsSuggestion_allRoomsCard__J9fGr{box-shadow:none!important;transform:translateY(-8px) scale(1.02)}.RoomsSuggestion_singleButtonContainer__wRO8B{display:flex;justify-content:center;align-items:center;margin-top:12px;width:100%}.RoomsSuggestion_singleButton__YS6eW{flex:none;min-width:140px;width:100%}@media (max-width:768px){.RoomsSuggestion_hotelCardSlider__5xgq5{max-width:300px}.RoomsSuggestion_hotelCard__K5t1a{height:430px}.RoomsSuggestion_hotelCardContent__m2ZYH{padding:12px}.RoomsSuggestion_buttons__0yAJl{gap:12px}.RoomsSuggestion_actionButton__6t1lE{height:32px;padding:0 12px}.RoomsSuggestion_buttonText__b3bd1{font-size:11px}.RoomsSuggestion_singleButtonContainer__wRO8B{margin-top:8px}.RoomsSuggestion_singleButton__YS6eW{min-width:120px}}.Welcome_block__JqKkG{display:grid;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));grid-gap:30px;gap:30px}.Welcome_title__dl7VR{max-width:80%;padding:20px 0 40px}.Welcome_button__3DDUC{margin-bottom:80px}.Welcome_actionButton__VjagG{text-transform:uppercase;display:flex;gap:12px;align-items:center}.Welcome_imageOne__VX4gv{width:100%;height:auto}.Welcome_imageThree__5LIES{width:50%;height:auto;margin-top:30px}@media (max-width:768px){.Welcome_block__JqKkG{display:flex;flex-direction:column}.Welcome_title__dl7VR{max-width:unset}.Welcome_imageThree__5LIES{display:none}}.Home_block__qtLoU{margin-bottom:100px}@media (max-width:1024px){.Home_block__qtLoU{margin-bottom:70px}}