@import"https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.home_hero{border-radius:10px;background-image:url(/build/assets/homePage-CZMt2no8.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:442px;padding:15px 9px;display:flex;align-items:flex-end;justify-content:center}@media (min-width: 768px){.home_hero{height:377px;padding:9px 10px}}@media (min-width: 1024px){.home_hero{height:670px;padding:20px}}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container{padding-left:24px;padding-right:24px}}.search-home{display:inline-flex;align-items:center;gap:10px;background:#dbd3d8;border-radius:10px;padding:13px 15px;flex:1;max-width:1122px;position:relative}.search-home_field{display:flex;align-items:center;font-size:14px;font-weight:500;color:#223843;white-space:nowrap;letter-spacing:.3px;cursor:pointer}.search-home_field button{border:none;background:transparent;display:flex;align-items:center;font-size:14px;font-weight:500;color:#223843;white-space:nowrap;letter-spacing:.3px;cursor:pointer}.search-home_label{transition:color .3s;margin-left:7px;margin-right:17px}.icon{width:15px}.search-home_btn{margin-left:auto;background:#d77a61;color:#eff1f3;border:none;padding:5px 13px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:background-color .3s}.search-home_btn:hover{background-color:#b25b43}.search-home_btn:active{transform:scale(.95)}.search-home_field--desktop{display:none}.guests-dropdown-wrapper{position:relative}@media (min-width: 768px){.search-home{padding:10px 20px;flex:0}.search-home_label{font-size:12px}.search-home_field--desktop{display:flex}.search-home_btn{border-radius:12px;padding:10px 32px;margin:0}}@media (min-width: 1024px){.search-home{max-width:1100px;flex:1;justify-content:space-between;padding:15px 24px;border-radius:20px}.icon{width:30px}.search-home_label{font-size:16px}.search-home_btn{font-size:16px;padding:15px 38px}}.drm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.drm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.drm__modal{position:relative;margin:60px auto 0;width:min(880px,100% - 32px);background:#f3f6f7;border-radius:40px;padding:30px}.drm__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.drm__left{display:flex;flex-direction:column;justify-content:space-between}.drm__label{font-weight:500;font-size:20px;letter-spacing:.3px;color:#223843;margin-bottom:50px}.drm__month{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:50px}.drm__month-title{font-weight:700;font-size:20px;letter-spacing:.3px;color:#223843}.drm__month-nav{display:flex;align-items:center;gap:30px}.drm__nav{width:20px;height:20px;border:none;background:transparent;cursor:pointer}.drm__nav img{width:100%}.drm__nav:disabled{opacity:.45;cursor:default}.drm__nav-icon--prev{transform:rotate(180deg)}.drm__content{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}.drm__range-title{font-weight:600;font-size:40px;letter-spacing:.3px;color:#223843}.drm__week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:10px}.drm__week-day{font-weight:500;font-size:20px;letter-spacing:.3px;color:#223843}.drm__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:10px}.drm__day-wrapper{width:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.drm__day{width:40px;height:40px;margin:0 auto;border-radius:50%;border:none;background:transparent;font-weight:500;font-size:20px;letter-spacing:.3px;color:#223843;cursor:pointer}.drm__day.is-empty{cursor:default;background:transparent}.drm__day:hover{background:#24343d2e}.drm__day.is-start:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:50%;background:#22384380;z-index:-1;border-radius:0}.drm__day.is-end:before{content:"";position:absolute;top:0;bottom:0;right:50%;width:50%;background:#22384380;z-index:-1;border-radius:0}.drm__day.is-single:before{display:none}.drm__day.is-inrange{color:#223843;width:100%}.drm__day.is-inrange:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#22384380;border-radius:0;z-index:-1}.drm__bottom{display:flex;justify-content:flex-end;gap:22px;margin-top:50px}.drm__action{border:none;background:transparent;cursor:pointer;font-size:20px;font-weight:500;color:#223843;letter-spacing:.3px;transition:color .3s}.drm__action:hover{color:#223843ba}.drm__day.is-disabled{color:#223843b2;cursor:default}.drm__day.is-disabled:hover{background:transparent}.drm__day.is-today{border:1px solid #223843;background:transparent;color:#223843}.drm__day.is-start,.drm__day.is-end{background:#223843;color:#eff1f3;border:none}.drm__day.is-preview{background:#24343d2e;color:#24343d;width:100%;border-radius:0}.drm__day.is-preview-start,.drm__day.is-preview-end{background:#24343d;color:#eff1f3}@media (max-width: 1023px){.drm__modal{margin:24px auto 0;padding:22px;border-radius:28px}.drm__content{grid-template-columns:1fr;gap:18px}.drm__label{font-size:16px;margin-bottom:18px}.drm__range-title{font-size:32px}.drm__month{margin-bottom:22px}.drm__week-day{font-size:16px}.drm__day{width:36px;height:36px;font-size:16px}}@media (max-width: 768px){.drm__modal{margin:12px auto 0;width:calc(100% - 16px);padding:16px;border-radius:22px}.drm__content{gap:14px}.drm__range-title{font-size:26px}.drm__month-title{font-size:18px}.drm__month-nav{gap:18px}.drm__week-day{font-size:14px}.drm__grid{row-gap:8px}.drm__day{width:34px;height:34px;font-size:14px}.drm__bottom{margin-top:22px;gap:14px}.drm__action{font-size:16px}}.guests-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:50;border-radius:30px;padding:30px;background:#eff1f3;box-shadow:0 10px 30px #0000001f;width:50%;max-width:600px;display:flex;flex-direction:column;gap:20px}.guests-dropdown div{display:flex;align-items:center;justify-content:space-between}.guests-dropdown p{font-weight:500;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.guests-dropdown input{outline:none;border:none;background:transparent;font-weight:500;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843;width:30%;text-align:right}@media (max-width: 768px){.guests-dropdown{gap:10px;padding:20px;border-radius:25px}.guests-dropdown p{font-size:14px}.guests-dropdown input{font-size:16px}}@media (max-width: 375px){.guests-dropdown{gap:10px;padding:15px;border-radius:20px}.guests-dropdown p{font-size:12px}.guests-dropdown input{font-size:14px}}.choose-place{position:absolute;top:calc(100% + 10px);left:0;z-index:50;max-width:650px;border-radius:40px;padding:30px;background:#eff1f3;box-shadow:0 10px 30px #0000001f}.choose-place h3{font-weight:700;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843;margin-bottom:20px}.choose-place ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin-left:20px}.choose-place ul li{font-weight:500;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843;cursor:pointer}@media (max-width: 768px){.choose-place{border-radius:25px;padding:20px}.choose-place h3{font-size:14px;margin-bottom:15px}.choose-place ul li{font-size:14px}}@media (max-width: 375px){.choose-place{border-radius:20px;padding:15px}.choose-place h3{font-size:12px;margin-bottom:10px}.choose-place ul li{font-size:12px}}.ideal-slider{--hs-gap: 16px;--hs-item-flex: 0 0 100%}.ideal-slider a{-webkit-user-drag:none}.ideal-slider .h-slider__item{flex:0 0 100%}.ideal-slide{position:relative;display:block;height:222px;border-radius:10px;overflow:hidden}.ideal-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ideal-slide:hover img{transform:scale(1.05);transition:transform .5s}.ideal-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;padding:15px;color:#eff1f3;background:linear-gradient(180deg,#0000 44.75%,#00000080,#000);font-size:14px;font-weight:500;line-height:27px;letter-spacing:.3px}.ideal-slide__overlay span{white-space:nowrap}.ideal-slide__overlay{gap:10px}@media (min-width: 768px){.ideal-slider .h-slider__item{flex:0 0 260px}.ideal-slide{height:165px}.ideal-slide__overlay{line-height:20px;padding:14px 10px}}@media (min-width: 1024px){.ideal-slider{--hs-gap: 20px}.ideal-slider .h-slider__item{flex:0 0 520px}.ideal-slide{height:330px;border-radius:20px}.ideal-slide__overlay{font-size:24px;line-height:27px;padding:25px}}.h-slider{overflow-x:auto;overflow-y:hidden;scroll-snap-type:var(--hs-snap-type, x mandatory);scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.h-slider::-webkit-scrollbar{display:none}.h-slider.is-dragging{cursor:grabbing;scroll-snap-type:none}.h-slider__track{display:flex;gap:var(--hs-gap, 8px);padding:var(--hs-padding, 0)}.h-slider__item{flex:var(--hs-item-flex, 0 0 100%);scroll-snap-align:var(--hs-snap-align, start);min-width:0}.ideal-static{margin-top:5px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.ideal-static__card{position:relative;height:200px;border-radius:10px;overflow:hidden;cursor:default}.ideal-static__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ideal-static__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:5px;color:#eff1f3;font-size:14px;line-height:17px;letter-spacing:.3px;font-weight:500;background:linear-gradient(180deg,#0000 44.75%,#00000080,#000)}@media (min-width: 768px){.ideal-static{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);gap:10px;margin-top:25px;height:280px}.ideal-static__overlay{font-size:16px;padding:10px 15px}.ideal-static__card{height:auto}.ideal-static__card:first-child{grid-row:span 2;height:auto}}@media (min-width: 1024px){.ideal-static{margin-top:50px;gap:20px;height:500px}.ideal-static__card{border-radius:20px}.ideal-static__overlay{font-size:24px;line-height:27px;padding:25px}}.ideal-section{margin-top:30px}.ideal-section h2{font-size:14px;font-weight:600;color:#223843;line-height:27px;letter-spacing:.3px;margin-bottom:5px}@media (min-width: 768px){.ideal-section{margin-top:40px}.ideal-section h2{font-size:20px;margin-bottom:10px}}@media (min-width: 1024px){.ideal-section{margin-top:50px}.ideal-section h2{font-size:40px;margin-bottom:20px}}.room-with-roomy{margin-top:30px;margin-left:-16px;margin-right:-16px}.room-with-roomy_title{text-align:center;margin-bottom:20px;color:#223843;font-size:24px;line-height:27px;letter-spacing:.5px;font-weight:600}.room-with-roomy_container{position:relative;height:297px;overflow:hidden}.room-with-roomy_stage{position:relative;display:flex;justify-content:center}.room-with-roomy_phone{position:relative;z-index:2;width:209px}.room-with-roomy_phone img{width:100%;display:block}.room-with-roomy_decor{display:none;position:absolute;z-index:1;overflow:hidden}.room-with-roomy_decor--left-1{left:-8px;top:230px;width:101px;border-top-right-radius:25px}.room-with-roomy_decor--left-2{left:25px;top:10px;width:117px;border-radius:25px 0}.room-with-roomy_decor--left-3{left:175px;top:160px;width:103px;border-radius:0 25px}.room-with-roomy_decor--right-1{right:181px;top:230px;width:99px;border-top-right-radius:25px}.room-with-roomy_decor--right-2{right:0;top:230px;width:99px;border-top-right-radius:25px}.room-with-roomy_decor--right-3{right:169px;top:94px;width:48px;border-radius:0 25px}.room-with-roomy_decor--right-4{right:0;top:0;width:99.34px;border-radius:25px 0}.room-with-roomy_decor--right-5{right:200px;top:0;width:69px;border-radius:0 25px}@media (min-width: 768px){.room-with-roomy{margin-top:35px;margin-left:-24px;margin-right:-24px}.room-with-roomy_decor{display:block}.room-with-roomy_stage{height:460px}.room-with-roomy_title{font-size:26px;margin-bottom:25px}}@media (min-width: 1024px){.room-with-roomy{margin-top:100px}.room-with-roomy_title{font-size:52px;margin-bottom:50px}.room-with-roomy_phone{width:390px}.room-with-roomy_container,.room-with-roomy_stage{height:555px}.room-with-roomy_decor--left-1{left:-8px;top:448px;width:160px;border-top-right-radius:50px}.room-with-roomy_decor--left-2{left:44px;top:10px;width:193px;border-radius:50px 0}.room-with-roomy_decor--left-3{left:183px;top:374px;width:135px;border-radius:0 50px}.room-with-roomy_decor--right-1{right:184px;top:448px;width:160px;border-top-right-radius:50px}.room-with-roomy_decor--right-2{right:0;top:455px;width:150px;border-top-right-radius:50px}.room-with-roomy_decor--right-3{right:169px;top:170px;width:92px;border-radius:0 25px}.room-with-roomy_decor--right-4{right:0;top:105px;width:115.34px;border-radius:35px 0}.room-with-roomy_decor--right-5{right:159px;top:0;width:100px;border-radius:0 35px}}@media (min-width: 1280px){.room-with-roomy_decor--left-1{left:26px}.room-with-roomy_decor--left-2{left:98px}.room-with-roomy_decor--left-3{left:310px}.room-with-roomy_decor--right-1{right:285px}.room-with-roomy_decor--right-3{right:250px}.room-with-roomy_decor--right-5{right:305px}.room-with-roomy_decor--right-4,.room-with-roomy_decor--right-2{right:25px}}.reviews{padding-top:10px;background-color:#eff1f3}.review-card{border:1px solid #D9D9D9;border-radius:10px;padding:10px}.review-card_head{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.review-card_head img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.review-card_head_title{display:flex;align-items:center;gap:5px}.review-card_name{display:flex;flex-direction:column;gap:5px}.review-card_username{font-size:14px;font-weight:600;color:#223843;letter-spacing:.3px}.review-card_role{font-size:10px;font-weight:500;color:#223843b2;letter-spacing:.3px}.review-card_stars{display:flex;align-items:center;gap:5px;justify-content:flex-end}.review-card_stars img{width:8px;height:8px}.review-card_date{font-size:10px;font-weight:600;color:#223843b2;letter-spacing:.3px}.review-card_description{font-size:14px;line-height:27px;letter-spacing:.3px;color:#223843;font-weight:500}@media (min-width: 768px){.reviews_slider .h-slider__item{flex:var(--hs-item-flex, 0 0 356px)}}@media (min-width: 1024px){.reviews{padding-top:30px}.reviews_slider .h-slider__item{flex:var(--hs-item-flex, 0 0 519px)}.review-card_description{font-size:20px}.review-card{padding:20px}.review-card_head{margin-bottom:20px}.review-card_head img{width:56px;height:56px}.review-card_stars img{width:16px;height:16px}.review-card_date{font-size:13px}.review-card_username{font-size:20px}.review-card_role{font-size:13px}}.why-landlords{padding-top:30px;background-color:#eff1f3}.why-landlords h2{font-size:32px;font-weight:700;letter-spacing:.5px;color:#d77a61;text-align:center}.why-landlords h3{margin-top:15px;color:#223843;letter-spacing:.3px;font-weight:700;font-size:13px;text-align:center}.why-landlords__subtitle{font-size:13px;font-weight:600;letter-spacing:.3px;color:#223843b2;text-align:center;margin-top:5px}.why-landlords__stats{margin-top:15px;display:flex;flex-direction:column;justify-content:center;gap:15px}.stat-item{display:flex;flex-direction:column;align-items:center;margin-bottom:5px}.stat-item__value{font-size:40px;font-weight:700;color:#d77a61;letter-spacing:.3px;margin-bottom:5px;text-align:center}.stat-item__text{font-size:12px;font-weight:600;letter-spacing:.3px;color:#223843b2;text-align:center;max-width:223px;line-height:20px}.why-landlords__benefits{margin-top:30px}.why-landlords__benefits .h-slider__item{flex:var(--hs-item-flex, 0 0 342px)}.benefit-item{border:1px solid #D9D9D9;padding:10px;border-radius:10px}.benefits-slider{margin-top:25px}.benefit-item__icon{width:30px;margin-bottom:10px;color:#d77a61}.benefit-item__title{font-size:14px;font-weight:700;color:#223843;line-height:27px;letter-spacing:.3px}.benefit-item__description{font-size:12px;font-weight:600;color:#223843b2;line-height:27px;letter-spacing:.3px}.benefits-slider.tablet{display:none}@media (min-width: 768px){.why-landlords{padding-top:30px}.why-landlords h2{font-size:26px}.why-landlords h3{font-size:14px;margin-top:25px;text-align:start}.why-landlords__subtitle{font-size:14px}.why-landlords__stats{margin-top:15px;flex-direction:row;justify-content:space-between}.stat-item{align-items:start}.stat-item__value{text-align:start;font-size:26px;margin-bottom:15px}.stat-item__text{font-size:14px;line-height:27px;text-align:start}.benefits-slider{display:none}.benefits-slider.tablet{display:grid;grid-template-columns:1fr 1fr;gap:26px}.benefits-slider.tablet .benefit-item{border:none}.benefits-slider.tablet .benefit-item:last-child{grid-column:1/-1}.benefits-slider.tablet .benefit-item__title{font-size:14px;margin-bottom:10px}.benefits-slider.tablet .benefit-item__description{font-size:14px}.why-landlords__benefits h3{font-size:16px}.benefit-item__icon{width:15px}}@media (min-width: 1024px){.why-landlords{padding-top:100px}.why-landlords h2{font-size:52px}.why-landlords h3{font-size:20px;margin-top:50px}.why-landlords__subtitle{font-size:20px;margin-top:20px}.stat-item__value{font-size:52px;margin-bottom:30px}.stat-item__text{font-size:20px;max-width:328px}.benefits-slider.tablet .benefit-item__icon{width:30px}.benefits-slider.tablet .benefit-item__title{font-size:20px;margin-bottom:20px}.benefits-slider.tablet .benefit-item__description{font-size:20px}.why-landlords__benefits{margin-top:50px}}.landlord-daria{padding-top:25px;background-color:#eff1f3}.landlord_content{background-image:url(/build/assets/Daria-CF4hGx87.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;padding:10px;height:500px;display:flex;flex-direction:column;justify-content:space-between;max-width:343px;margin:0 auto}.landlord_content h2{color:#d77a6133;font-size:106px;line-height:27px;letter-spacing:.3px;font-weight:700;text-align:center;margin:-15px -10px 0}.landlord_text_title{font-size:24px;font-weight:700;line-height:27px;letter-spacing:.5px;color:#e5e7eb}.landlord_text_subtitle{font-weight:600;font-size:10px;line-height:17px;letter-spacing:.3px;color:#eff1f3e5;margin-bottom:10px}.landlord_text_description{font-size:12px;font-weight:600;line-height:15px;letter-spacing:.3px;color:#eff1f3e5;font-family:Merienda,sans-serif}.landlord_content_tablet{display:none}@media (min-width: 768px){.landlord-daria{padding-top:50px}.landlord_content{display:none}.landlord_content_tablet{display:block}.landlord_content_tablet h2{color:#d77a6133;font-size:224px;line-height:85px;letter-spacing:.3px;font-weight:700;text-align:start}.landlord_content_tablet .landlord_info{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:-84px}.landlord_content_tablet .landlord_info img{width:360px;border-radius:10px}.landlord_content_tablet .landlord_info .landlord_text{margin-bottom:120px}.landlord_content_tablet .landlord_info .landlord_text_title{font-size:28px;font-weight:700;line-height:27px;letter-spacing:.5px;color:#d77a61}.landlord_content_tablet .landlord_info .landlord_text_subtitle{font-weight:600;font-size:14px;line-height:17px;letter-spacing:.3px;color:#223843b2;margin-bottom:20px}.landlord_content_tablet .landlord_info .landlord_text_description{font-size:14px;font-weight:600;line-height:27px;letter-spacing:.3px;color:#223843b2;font-family:Merienda,sans-serif;font-style:normal;font-optical-sizing:auto}}@media (min-width: 1024px){.landlord_content_tablet h2{font-size:300px;line-height:114px}.landlord_content_tablet .landlord_info{margin-top:-113px}.landlord_content_tablet .landlord_info img{width:600px;border-radius:20px}.landlord_content_tablet .landlord_info .landlord_text_title{font-size:52px;line-height:39px;margin-bottom:10px}.landlord_content_tablet .landlord_info .landlord_text_subtitle{font-size:20px;line-height:27px;margin-bottom:40px}.landlord_content_tablet .landlord_info .landlord_text_description{font-size:20px}}.rooms{padding-top:50px;background-color:#eff1f3}.rooms .h-slider__item{flex:var(--hs-item-flex, 0 0 196px)}.rooms .h-slider__track{gap:21px}.rooms-item{width:196px;height:221px;overflow:hidden;border-radius:10px}.rooms-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.rooms-item:hover img{transform:scale(1.05);transition:transform .3s ease-in-out}@media (min-width: 768px){.rooms .h-slider__item{flex:var(--hs-item-flex, 0 0 230px)}.rooms .h-slider__track{gap:15px}.rooms .rooms-item{height:145px;width:230px}}@media (min-width: 1024px){.rooms .h-slider__item{flex:var(--hs-item-flex, 0 0 411px)}.rooms .h-slider__track{gap:24px}.rooms .rooms-item{height:260px;width:411px}}.catalog{padding-top:15px;padding-bottom:32px}.catalog-grid{display:grid;grid-template-columns:minmax(0,411px);justify-content:center;gap:15px;align-items:stretch}@media (min-width: 768px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,411px));gap:16px}.catalog{padding-top:0}}@media (min-width: 1024px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,411px));gap:24px}.catalog{padding-top:10px}}.property-card{background:#f6f7f8;border-radius:20px;overflow:hidden;box-shadow:1px 1px 15px #00000026;display:flex;flex-direction:column;max-width:412px;transition:transform .25s ease,box-shadow .25s ease}.property-card_image{position:relative}.property-card_image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0000 65.75%,#00000080 87.37%,#000 115%)}.property-card_content{padding:15px;text-decoration:none}.property-card_title{display:flex;align-items:start;justify-content:space-between;gap:35px;font-weight:700;color:#223843;line-height:20px;letter-spacing:.2px}.property-card_title h3{font-size:11px}.property-card_title span{font-size:10px;white-space:nowrap}.property-card_rating{display:flex;align-items:center;gap:5px}.property-card_meta{display:flex;justify-content:space-between;font-size:13px;color:#6b7280;margin-bottom:6px}.property-card_location{font-size:10px;font-weight:600;color:#223843b2;display:flex;justify-content:space-between;align-items:center;margin-top:5px}.property-card_address,.property-card_studio{display:flex;align-items:center;gap:5px}.property-card_studio{gap:3px}.property-card_studio img{width:11px}.property-card_footer{margin-top:5px}.property-card_price{font-size:13px;font-weight:700;line-height:20px;letter-spacing:.2px;color:#223843}.property-card_availability{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#223843b2;line-height:20px;letter-spacing:.3px;font-weight:600}.skeleton-box,.skeleton-line{position:relative;overflow:hidden;background-color:#e5e7eb}.skeleton-box:after,.skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.2s infinite}.property-card.skeleton .property-card_image{height:200px;background:#d1d5db}.skeleton-line{height:12px;border-radius:6px;margin-bottom:8px}.skeleton-line.title{width:80%;height:16px}.skeleton-line.meta{width:60%}.skeleton-line.location{width:70%}.skeleton-line.price{width:90px;height:16px}.skeleton-line.availability{width:60px}.property-card.skeleton .property-card_footer{display:flex;justify-content:space-between;align-items:flex-end}@keyframes shimmer{to{transform:translate(100%)}}@media (hover: hover) and (pointer: fine){.property-card:has(.property-card_content:hover){cursor:pointer;box-shadow:1px 1px 15px 2px #0000003d}}@media (min-width: 768px){.property-card_location{line-height:20px}}@media (min-width: 1024px){.property-card_title h3{font-size:13px}.property-card_title span,.property-card_location{font-size:12px}.property-card_footer{margin-top:15px}.property-card_price{font-size:16px}.property-card_availability{font-size:12px}}.property-slider{position:relative;overflow:hidden;height:200px}.property-slider_track{display:flex;height:100%;transition:transform .35s ease}.property-slider_track img{min-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease}.property-slider_track img[src]{opacity:1}.property-slider_dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:2}.dot{border-radius:50%;background:#fff9;border:none;padding:0;cursor:pointer;transition:all .2s ease}.dot--lg{width:7px;height:7px;background:#fff}.dot--md{width:5px;height:5px}.dot--sm{width:3px;height:3px}@media (min-width: 1024px){.property-slider{height:233px}}.hero-search{width:100%}.hero-search__bar{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr 70px;align-items:center;gap:14px;padding:12px 32px;background:#dbd3d8;border-radius:40px;box-shadow:-2px -2px 15px #00000040}.hero-search__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:14px 18px;border-radius:22px;border:none;background:transparent;cursor:pointer;text-align:left}.hero-search__item.is-active{background:#eff1f3;box-shadow:0 14px 30px #0000001f}.hero-search__title{font-size:20px;font-weight:700;color:#24343d;letter-spacing:.3px;margin-bottom:6px}.hero-search__subtitle{font-size:20px;font-weight:500;color:#24343d;letter-spacing:.3px}.hero-search__action{width:55px;height:55px;border-radius:50%;border:none;background:#de7f5f;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero-search__icon{color:#fff;font-size:22px;font-weight:700}.hero-search__dropdown{position:absolute;left:0;top:calc(100% + 14px);z-index:50;background:#fff;border-radius:22px;padding:18px;box-shadow:0 18px 40px #00000038}.hero-search__dropdown--area{width:520px}.hero-search__dropdown-title{font-size:14px;font-weight:600;color:#24343d;margin-bottom:12px}.hero-search__area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 18px}.hero-search__area{border:none;background:transparent;cursor:pointer;text-align:left;font-size:15px;color:#24343d;padding:6px 0}.hero-search__area:hover{opacity:.8}.hero-search__dropdown--guests{width:360px;right:0;left:auto}.hero-search__counts{display:flex;flex-direction:column;gap:14px}.hero-search__row{display:flex;justify-content:space-between;align-items:center}.hero-search__row-left{font-size:15px;font-weight:500;color:#24343d}.hero-search__row-right{display:flex;align-items:center;gap:10px}.hero-search__pm{width:30px;height:30px;border-radius:50%;border:1px solid rgba(36,52,61,.2);background:transparent;cursor:pointer}.hero-search__val{min-width:18px;text-align:center;font-weight:600;color:#24343d}.search-bar{display:flex;align-items:center;gap:8px;justify-content:space-between;background:#eff1f3;border-radius:25px;padding:10px 13px;box-shadow:-1px -1px 15px -1px #00000040;max-width:440px;margin:0 auto;height:44px;position:relative}.search-bar_item{display:flex;gap:3px;align-items:center}.search-bar_btn{border:none;background:transparent;color:#223843;font-size:11px;font-weight:600;cursor:pointer;letter-spacing:.3px}@media (min-width: 768px){.search-bar{max-width:658px;width:100%;padding:5px 20px;height:34px;margin:0}.search-bar button{font-size:12px}}@media (min-width: 1024px){.search-bar{height:48px;padding:15px 30px}.search-bar button{font-size:16px}}.header_inner{display:flex;align-items:center;gap:12px;padding:15px 0;justify-content:space-between}.breadcrumb{font-weight:600;font-size:14px;line-height:100%;letter-spacing:.3px;text-decoration:none;color:#223843;display:flex;align-items:center;gap:3px}.header_logo{width:130px;min-width:130px;display:flex;align-items:center}.header_logo img{width:100%}.header_search.tablet{display:none}.header_actions{display:flex;align-items:center;gap:8px}.header_btn{background-color:#d77a61;padding:10px 19px;font-weight:500;font-size:16px;color:#eff1f3;border:none;border-radius:15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .3s}.header_btn:hover{background-color:#b25b43}.header_btn:active{transform:scale(.95)}.header_burger{background:none;border:none;font-size:22px}@media (min-width: 768px){.header_inner{height:72px}.header_search{display:none}.header_search.tablet{display:block;flex:1 1 auto;max-width:658px;min-width:0;margin:0 12px}.header_btn{font-size:12px;border-radius:25px}.header_logo{width:90px;min-width:90px}}@media (min-width: 1024px){.header_search{max-width:720px;margin:0 auto}.header_logo{width:130px;min-width:130px}.header_btn{font-size:16px;font-weight:700;padding:15px 24px}.breadcrumb{font-size:18px;gap:6px}}.footer{color:#e5e7eb;padding-top:30px}.footer_brand{display:flex;flex-direction:column;gap:10px;max-width:169px}.footer_brand img{width:130px}.footer_brand p{font-size:10px;color:#223843b2;font-weight:500;letter-spacing:.3px}.footer_brand a{display:inline-flex;align-items:center;justify-content:center;border:none;background:#d77a61;color:#eff1f3;font-size:14px;font-weight:500;padding:11px 37px;border-radius:10px;cursor:pointer;text-decoration:none;transition:background-color .3s}.footer_brand a:hover{background-color:#b25b43}.footer_brand a:active{transform:scale(.95)}.footer_content{display:flex;flex-wrap:wrap;gap:30px}.footer_logo{font-size:20px;font-weight:600;margin-bottom:8px}.footer_desc{font-size:14px;color:#9ca3af;max-width:280px}.footer_cols{display:flex;flex-wrap:wrap;gap:30px}.footer_col h4{font-size:14px;font-weight:700;margin-bottom:10px;color:#223843}.footer_col a{display:block;font-size:12px;color:#223843b2;text-decoration:none;margin-bottom:8px}.footer_col a:hover{color:#223843}.footer_bottom{margin-top:20px;font-size:14px;color:#eff1f3;text-align:center;background:#dbd3d8;font-weight:500;height:32px;display:flex;align-items:center;justify-content:center}ul{list-style:none}@media (min-width: 768px){.footer{padding-top:40px}.footer_brand{max-width:221px}.footer_brand img{width:90px;margin-bottom:15px}.footer_brand p{font-size:14px}.footer_brand a{max-width:121px;padding:11px 20px;font-size:12px}.footer_col h4{margin-bottom:25px}.footer_col a{font-size:14px}}@media (min-width: 1024px){.footer{padding-top:50px}.footer_content,.footer_cols{gap:50px}.footer_brand{width:321px;max-width:321px}.footer_brand img{width:130px;margin-bottom:30px}.footer_brand p{font-size:19px;letter-spacing:.4px;color:#223843;margin-bottom:10px}.footer_brand a{max-width:180px;padding:15px 20px;font-size:16px;border-radius:12px}.footer_col h4{margin-bottom:45px;font-size:20px;letter-spacing:.4px}.footer_col a{color:#223843;font-size:20px;letter-spacing:.4px;margin-bottom:21px}.footer_col a:hover{color:#223843b2}.footer_bottom{font-size:20px;height:64px}}.contact-us{background-image:url(/build/assets/contactUsBackground-BtpD70e_.jpg);background-size:cover;background-position:center;min-height:100vh;background-repeat:no-repeat;padding-top:30px;padding-bottom:20px;display:flex;justify-content:center;align-items:center;position:relative}.contact-us h2{font-family:Montserrat,sans-serif;font-weight:800;font-size:24px;line-height:20px;letter-spacing:.4px;font-style:normal;font-optical-sizing:auto;color:#eff1f3}.contact-us form{background-color:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:10px}.contact-us form h3{font-weight:600;font-size:16px;line-height:20px;letter-spacing:.3px;color:#eff1f3;margin-bottom:5px}.contact-us form p{font-weight:400;font-size:12px;line-height:20px;letter-spacing:.3px;color:#eff1f3}.contact_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:3}.contact_subtitle{font-weight:600;font-size:15px;line-height:20px;letter-spacing:.3px;color:#eff1f3;margin:9px 0 6px;max-width:249px}.contact_description{font-weight:400;font-size:14px;line-height:20px;letter-spacing:.3px;color:#eff1f3;margin-bottom:12px;max-width:249px}.contact_fields{display:flex;flex-direction:column;gap:10px}.contact_input,.contact_submit{height:44px;border:1px solid rgba(239,241,243,.2509803922);padding:0 15px;font-weight:400;font-size:12px;line-height:27px;letter-spacing:.3px;color:#eff1f3;background:#eff1f333;border-radius:10px;width:100%;outline:none}.contact_input::-moz-placeholder{color:#eff1f3;font-weight:400}.contact_input::placeholder{color:#eff1f3;font-weight:400}.contact_phone{display:flex}.contact_phone div{width:86px;border-radius:10px 0 0 10px;border-right:none;display:flex;align-items:center;gap:5px;cursor:pointer;position:relative;padding:0 10px}.contact_phone input{flex:1;border-radius:0 10px 10px 0}.contact_phone-select{justify-content:center}.contact_phone-select.open img{transform:rotate(180deg);transition:transform .2s ease}.contact_phone-button{background:transparent;border:none;color:#eff1f3;font-weight:400;font-size:12px;letter-spacing:.3px;cursor:pointer;padding:0;line-height:1}.contact_phone-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:auto;background:#0f0f0f;border:1px solid rgba(239,241,243,.2509803922);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:5;max-height:220px;overflow-y:auto;min-width:220px;max-width:260px}.contact_phone-dropdown-item{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:400;color:#eff1f3;cursor:pointer;text-align:left;gap:10px;white-space:nowrap}.contact_phone-dropdown-item:hover,.contact_phone-dropdown-item:focus-visible{background:#eff1f333;outline:none}.contact_input.date{display:flex;justify-content:space-between;align-items:center;cursor:pointer;position:relative;gap:10px}.contact_input.date img{width:20px}.contact_input.date.open img{transform:rotate(180deg);transition:transform .2s ease}.contact_date-button{background:transparent;border:none;color:#eff1f3;font-weight:400;font-size:12px;letter-spacing:.3px;cursor:pointer;padding:0;text-align:left;width:100%}.contact_date-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0f0f0f;border:1px solid rgba(239,241,243,.2509803922);border-radius:10px;padding:10px;z-index:5}.contact_date-input{width:100%;background:transparent;border:1px solid rgba(239,241,243,.2509803922);border-radius:8px;color:#eff1f3;padding:8px 10px;font-size:12px;outline:none;height:40px}.contact_submit{cursor:pointer;background-color:#eff1f366}@media (min-width: 768px){.contact-us h2{line-height:100%}.contact-us form{border-radius:20px;padding:15px}.contact-us form h3{font-size:16px;line-height:100%}.contact-us form p{font-size:13px;line-height:27px;margin-bottom:15px}.contact_subtitle{font-size:18px;line-height:100%;margin-top:15px;max-width:405px;letter-spacing:0}.contact_description{font-size:14px;max-width:405px;line-height:27px;margin-bottom:13px}.contact_input,.contact_submit{border-radius:16px;font-size:13px;height:46px}.contact_fields{gap:15px}.contact_input.date img{width:24px}.contact_phone div{border-radius:16px 0 0 16px}.contact_phone input{border-radius:0 16px 16px 0}}.contact-us_inner{position:relative;z-index:5}@media (min-width: 1024px){.contact-us_inner{display:flex;justify-content:center;gap:117px}.contact-us_inner h2{font-size:48px}.contact-us_inner form{padding:30px 25px}.contact-us_inner form h3{font-size:24px}.contact-us_inner form p{font-size:16px;margin-bottom:20px;font-weight:400}.contact_subtitle{font-size:32px;margin:30px 0 10px}.contact_description{font-size:20px}.contact_input,.contact_submit{border-radius:16px;padding:0 23px;height:54px;font-size:14px}.contact_phone div{width:94px;gap:8px;border-radius:16px 0 0 16px}.contact_phone input{border-radius:0 16px 16px 0}}.detail{margin-top:15px}.detail-gallery{margin:0 -16px}.detail-gallery img{width:100%;height:100%}.detail-gallery_main img{width:100%;-o-object-fit:cover;object-fit:cover}.detail-gallery_side{display:none}.detail-content{margin-top:15px;position:relative}.detail-content .select-dates{position:sticky;top:0}.detail-info_title h2{font-weight:600;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.detail-info_title p{font-weight:600;font-size:12px;line-height:100%;letter-spacing:.3px;color:#223843b2;margin-top:5px}.detail-info_description{margin-top:30px}.detail-info_description h3{font-weight:600;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.detail-info_description p{font-weight:600;font-size:12px;line-height:18px;letter-spacing:.3px;color:#223843b2;margin-top:10px}.detail-info_properties{margin-top:30px}.detail-info_properties h3{font-weight:600;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.detail-info_properties div{margin-top:10px;display:flex;justify-content:space-between}.detail-info_properties ul{list-style:none;display:flex;flex-direction:column;gap:10px}.detail-info_properties li{font-weight:600;font-size:12px;line-height:100%;letter-spacing:.3px;color:#223843b2}.detail-neighborhood{margin-top:30px}.detail-neighborhood h3{font-weight:600;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.detail-map{width:100%;height:177px;background-color:#d9d9d9;margin-top:10px}.detail-calendar{margin-top:30px}.detail-calendar h3{font-weight:600;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.calendar{width:100%;margin-top:35px}.calendar__header{font-weight:700;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843;text-align:center;margin-bottom:27px}.calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:12px;text-align:center}.calendar__weekdays span{font-weight:500;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843}.calendar__days{display:grid;grid-template-columns:repeat(7,1fr);row-gap:10px}.calendar__day{width:40px;height:40px;margin:0 auto;border-radius:50%;border:none;background:transparent;font-weight:500;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843;cursor:pointer;transition:background .2s ease}.calendar__day:hover{background:#24343d14}.calendar__day.is-disabled{color:#223843b2;cursor:default}.calendar__day.is-disabled:hover{background:transparent}.calendar__day.is-active{border:1px solid #223843}.calendar__day.is-muted{color:#bfc6cb}@media (min-width: 768px){.detail-content{display:flex;justify-content:space-between;gap:10px}.detail-calendar{display:none}.calendar__header{font-size:24px}.calendar__day{width:44px;height:44px;font-size:18px}.detail-gallery{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:0}.detail-gallery_side{display:grid;grid-template-rows:1fr 1fr;gap:10px}.detail-gallery_main img{border-radius:10px 0 0}.detail-gallery_item:first-child img{border-radius:0 10px 0 0}.detail-content{margin-top:25px}.detail-info{flex:1}.detail-info_title p{font-size:16px;margin-top:10px}.detail-info_description p{font-size:16px;line-height:22px}.detail-info_properties li{font-size:16px}.detail-map{height:326px;margin-top:15px}}@media (min-width: 1024px){.detail-gallery,.detail-gallery_side{gap:24px}.detail-gallery_main img{border-radius:20px 0 0}.detail-gallery_item:first-child img{border-radius:0 20px 0 0}.detail-content{margin-top:30px}.detail-info_title h2{font-size:40px}.detail-info_title p{font-size:24px;margin-top:20px}.detail-info_description{margin-top:50px}.detail-info_description h3{font-size:40px}.detail-info_description p{font-size:24px;margin-top:20px;line-height:32px}.detail-info_properties{margin-top:50px}.detail-info_properties div{margin-top:20px}.detail-info_properties h3{font-size:40px}.detail-info_properties li{font-size:24px}.detail-info_properties ul{gap:20px}.detail-neighborhood{margin-top:50px}.detail-neighborhood h3{font-size:40px}.detail-map{height:580px;margin-top:20px}}.select-dates{max-width:328px;box-shadow:-2px 2px 15px #00000026;border-radius:10px;padding:10px;display:none;height:-moz-fit-content;height:fit-content}.select-dates_date{margin-bottom:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.select-dates_date h3{font-weight:600;font-size:20px;line-height:100%;letter-spacing:.3px;color:#223843;width:100%}.select-dates_date-inputs{width:100%;max-width:276px;display:flex;gap:10px;align-items:center;justify-content:space-between}.select-dates_date-inputs div{display:flex;gap:20px;align-items:center;justify-content:space-between}.select-dates_date-inputs div h4{font-weight:700;font-size:14px;line-height:100%;letter-spacing:.3px;color:#223843;width:100%}.select-dates_date-inputs div p{font-weight:600;font-size:14px;line-height:100%;letter-spacing:.3px;color:#223843b2}.select-dates_guests{display:flex;flex-direction:column;align-items:center;gap:10px}.select-dates_guests h3{font-weight:600;font-size:16px;line-height:100%;letter-spacing:.3px;color:#223843;width:100%}.select-dates_guests-actions{width:100%;max-width:276px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:-2px 2px 15px #00000026;padding:5px 10px;border-radius:10px}.select-dates_guests-actions_numbers{display:flex;align-items:center;gap:5px;font-weight:600;font-size:16px;line-height:100%;letter-spacing:.3px;color:#223843b2}.select-dates_guests-actions_icons{display:flex;align-items:center;gap:15px}.select-dates_guests-actions_icons img{width:25px}@media (min-width: 768px){.select-dates{display:block;flex:1}}@media (min-width: 1024px){.select-dates{max-width:543px;border-radius:20px;padding:20px}.select-dates_date{gap:20px;margin-bottom:20px}.select-dates_date h3{font-size:40px}.select-dates_date-inputs{max-width:439px}.select-dates_date-inputs h4,.select-dates_date-inputs p{font-size:20px}.select-dates_guests{gap:20px}.select-dates_guests h3{font-size:24px}.select-dates_guests-actions{max-width:439px;border-radius:20px;gap:20px;padding:14px 20px}.select-dates_guests-actions_numbers{font-size:24px;gap:30px}.select-dates_guests-actions_icons{gap:25px}.select-dates_guests-actions_icons img{width:35px}}.select-dates_btn{border:none;background:transparent;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border-radius:10px;transition:background-color .16s ease,transform .12s ease}.select-dates_btn:hover{background:#0000000a}.select-dates_btn:active{transform:scale(.99)}.select-dates_btn:focus-visible{outline:2px solid rgba(34,56,67,.35);outline-offset:2px}.select-dates_chip{border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:6px 10px;transition:background-color .16s ease,transform .12s ease;width:35px;height:35px;border-radius:50%}.select-dates_chip:hover{background:#0000000f}.select-dates_chip:active{transform:scale(.98)}.select-dates_chip.is-active{background:#0000001a;color:#223843}.select-dates_chip:focus-visible{outline:2px solid rgba(34,56,67,.35);outline-offset:2px}.select-dates_iconBtn{border:none;background:transparent;cursor:pointer;padding:6px;border-radius:12px;transition:background-color .16s ease,transform .12s ease}.select-dates_iconBtn:hover{background:#0000000f}.select-dates_iconBtn:active{transform:scale(.98)}.select-dates_iconBtn.is-active{background:#0000001a}.select-dates_iconBtn:focus-visible{outline:2px solid rgba(34,56,67,.35);outline-offset:2px}.booking{margin-top:15px}.booking-hero{margin-left:-16px;margin-right:-16px}.booking-hero img{width:100%}.booking-confirmation_wrapper{margin-top:15px}.booking-confirmation_wrapper h3{font-weight:600;font-size:16px;line-height:100%;letter-spacing:.3px;color:#223843}.booking-confirmation_inner{margin-top:15px;max-width:284px}.booking-confirmation_inner h4{font-weight:600;font-size:12px;line-height:100%;letter-spacing:.3px;color:#223843;display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.booking-confirmation_dates{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #DBD3D8;border-radius:20px;padding:10px}.booking-confirmation_dates div{display:flex;align-items:center;justify-content:space-between;width:100%}.booking-confirmation_dates div p{font-weight:600;font-size:12px;line-height:100%;letter-spacing:.3px;color:#223843}.booking-confirmation_dates div p:last-child{color:#223843b2}.booking-confirmation_inner.guests{max-width:244px}.booking-confirmation_guests{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #DBD3D8;border-radius:10px;padding:10px}.booking-confirmation_guests_numbers{display:flex;align-items:center;gap:15px}.booking-confirmation_guests_numbers p{font-weight:600;font-size:14px;line-height:100%;letter-spacing:.3px;color:#223843b2}.booking-confirmation_guests_icons{display:flex;align-items:center;gap:15px}.booking-confirmation_guests_icons img{width:25px}.booking-gallery{margin-top:15px;display:none}.booking-gallery h3{font-weight:600;font-size:16px;line-height:100%;letter-spacing:.3px;color:#223843;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.booking-gallery .booking-gallery_card{width:300px;height:180px}.booking-gallery .booking-gallery_card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.booking-gallery .h-slider__item{flex:var(--hs-item-flex, 0 0 300px)}.booking-gallery .h-slider__track{gap:16px}.booking-payment{margin-top:15px}.booking-payment h3{font-weight:600;font-size:16px;line-height:100%;letter-spacing:.3px;color:#223843;margin-bottom:10px}.booking-payment_card{width:100%;border-radius:20px 20px 0 0;border:1px solid #D9D9D9;padding:10px;cursor:pointer}.booking-payment_card>p{margin-top:4px;font-weight:600;font-size:10px;line-height:100%;letter-spacing:.3px;color:#223843b2;text-align:start}.booking-payment_card:last-child{border-radius:0 0 20px 20px;border-top:none}.booking-payment_card.select{border:3px solid #D77A61}.booking-payment_card_title{display:flex;align-items:center;justify-content:space-between}.booking-payment_card_checkbox{display:flex;align-items:center;gap:10px}.booking-payment_card_checkbox .checkbox{min-height:30px;min-width:30px;border:1px solid #D9D9D9;border-radius:50%}.booking-payment_card_checkbox .checkbox.select{border:4px solid #D77A61}.booking-payment_card_checkbox p{font-weight:600;font-size:14px;line-height:100%;letter-spacing:.3px;color:#223843;text-align:start}.booking-payment_card_checkbox .subtitle{display:none;font-size:10px;color:#223843b2}.booking-payment_card_logos{display:flex;align-items:center;gap:10px}.booking-payment_card_logos img{width:33px}.booking-payment_card_logos.crypto{display:none}.checkbox-text{display:flex;flex-direction:column;gap:5px}.booking-bottom{margin-top:15px}.booking-bottom__grid{display:grid;grid-template-columns:1fr;gap:30px}.booking-login__title{font-size:16px;font-weight:600;margin-bottom:5px;color:#223843}.booking-login__field:first-child{border-bottom:1px solid #D9D9D9}.booking-login__field{padding:20px;display:flex;justify-content:space-between;align-items:center}.booking-login__field input{outline:none}.booking-login__field.select-country{cursor:pointer;position:relative}.booking-login__field.select-country.open img{transform:rotate(180deg);transition:transform .2s ease}.booking-login__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#eff1f3;border:1px solid #D9D9D9;border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:10;box-shadow:0 6px 24px #00000014;max-height:220px;overflow-y:auto}.booking-login__dropdown-item{width:100%;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#223843;cursor:pointer;text-align:left}.booking-login__dropdown-item:hover,.booking-login__dropdown-item:focus-visible{background:#dbd3d8;outline:none}.booking-login__field label{font-size:10px;color:#223843b2;display:block;letter-spacing:.3px;font-weight:600}.booking-login__select{width:100%;background:none;border:none;font-size:12px;font-weight:600;text-align:left;letter-spacing:.3px;cursor:pointer;color:#223843}.booking-login__field img{width:10px}.booking-login__field input{width:100%;border:none;background:transparent;font-size:12px;font-weight:600;color:#223843}.booking-login__field input::-moz-placeholder{color:#223843b2}.booking-login__field input::placeholder{color:#223843b2}.booking-login__hint{font-size:10px;color:#7d8a91;margin:9px 0 13px;text-align:center;font-weight:600;letter-spacing:.3px}.booking-login__submit{width:100%;height:56px;background:#de7f5f;color:#eff1f3;font-size:14px;font-weight:600;letter-spacing:.3px;border:none;cursor:pointer;border-radius:10px}.booking-price__title{font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;color:#223843}.booking-price__name{font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;color:#223843}.booking-price__meta{font-size:12px;color:#223843b2;margin-bottom:14px;font-weight:600}.booking-price__row{display:flex;justify-content:space-between;font-size:14px;font-weight:600;letter-spacing:.3px;color:#223843b2;margin-bottom:27px}.booking-price__row span:last-child{font-size:12px}.booking-price__total{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;line-height:100%;color:#223843}.booking-price__total strong{font-size:22px}.booking-login__fields{border:1px solid #D9D9D9;border-radius:10px}@media (min-width: 768px){.booking-bottom{margin-top:50px}.booking-bottom h3{font-size:18px}.booking-bottom__grid{grid-template-columns:1fr 1fr;gap:40px;align-items:start}.booking-hero{display:none}.booking-confirmation_wrapper h3{font-size:20px}.booking-confirmation_inner{max-width:405px}.booking-confirmation_inner h4{font-size:14px}.booking-confirmation_dates{gap:26px}.booking-confirmation_dates div p{font-size:14px}.booking-confirmation_inner.guests{max-width:389px}.booking-confirmation_guests{border-radius:20px;padding:12px 20px}.booking-confirmation_guests_numbers{gap:35px}.booking-confirmation_guests_numbers p{font-size:24px}.booking-confirmation_guests_icons{gap:35px}.booking-confirmation_guests_icons img{width:35px}.booking-gallery{display:block}.booking-payment_card_logos.crypto{display:flex}.booking-payment{margin-top:25px}.booking-payment h3{margin-bottom:25px;font-size:20px}.booking-payment_card_checkbox{gap:20px}.booking-payment_card_checkbox .checkbox{min-height:20px;min-width:20px}.booking-payment_card_checkbox p{font-size:13px}.booking-payment_card_checkbox .subtitle{display:block;font-size:13px}.booking-payment_card.select .booking-payment_card_checkbox .checkbox{border-width:3px}.booking-payment_card{padding:20px}.booking-payment_card>p{display:none}.booking-payment_card_logos img{width:35px}.booking-payment_card_logos.crypto img{width:20px}.booking-login__field{padding:10px}.booking-login__field label{font-size:13px;margin-bottom:3px}.booking-login__field button,.booking-login__field input{font-size:13px}.booking-login__field input::-moz-placeholder{font-size:13px}.booking-login__field input::placeholder{font-size:13px}.booking-login__field input{height:34px}.booking-login__hint{font-size:13px}.booking-login__submit{font-size:14px}.booking-login__title,.booking-price__title{margin-bottom:20px}.booking-price__name,.booking-price__meta{font-size:14px}.booking-price__name{margin-bottom:10px}.booking-price__meta{margin-bottom:25px}.booking-price__row{margin-bottom:33px}.booking-price__total{font-size:18px}}@media (min-width: 1024px){.booking-confirmation_wrapper h3{font-size:40px}.booking-confirmation_container{display:flex;align-items:center;justify-content:space-between;gap:100px}.booking-confirmation_inner{width:519px;max-width:519px;margin-top:30px}.booking-confirmation_inner h4{font-size:20px;margin-bottom:10px}.booking-confirmation_dates{gap:36px;border-radius:40px;padding:20px;border:none;box-shadow:-4px 4px 30px #00000026}.booking-confirmation_dates div p{font-size:20px}.booking-confirmation_inner.guests{max-width:440px}.booking-confirmation_guests{box-shadow:-4px 4px 30px #00000026;border:none}.booking-confirmation_guests_numbers{gap:35px}.booking-confirmation_guests_numbers p{font-size:24px}.booking-confirmation_guests_icons{gap:35px}.booking-confirmation_guests_icons img{width:35px}.booking-gallery{margin-top:30px}.booking-gallery h3{font-size:24px;margin-bottom:20px}.booking-gallery .h-slider__track{gap:24px}.booking-payment{margin-top:50px}.booking-payment h3{font-size:40px;margin-bottom:20px}.booking-payment_inner{max-width:600px}.booking-payment_card{padding-top:27px;padding-bottom:27px}.booking-payment_card .checkbox{width:30px;height:30px}.booking-payment_card.select .booking-payment_card_checkbox .checkbox.select{border-width:4px}.booking-payment_card_checkbox p{font-size:16px}.checkbox-text{gap:7px}.booking-payment_card_logos img{width:45px}.booking-payment_card_logos.crypto img{width:30px}.booking-bottom h3{font-size:32px}.booking-login__fields{border-radius:20px}.booking-login__field{padding:20px}.booking-login__field input{height:79;font-size:16px}.booking-login__field input::-moz-placeholder{font-size:16px}.booking-login__field input::placeholder{font-size:16px}.booking-login__submit{border-radius:40px;font-size:20px}.booking-price__name,.booking-price__meta,.booking-price__row{font-size:20px}.booking-price__total{font-size:32px;letter-spacing:1px}}*{padding:0;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:Inter,sans-serif;font-style:normal;font-optical-sizing:auto;font-weight:400}#main{background-color:#eff1f3}.app-layout{min-height:100vh;display:flex;flex-direction:column}.app-layout_main{flex:1}
