body.index-module-scss-module__LwfYpa__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__LwfYpa__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__LwfYpa__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__LwfYpa__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__LwfYpa__loading{flex:auto;justify-content:center;align-items:center;width:100%;min-height:200px;padding:1.5rem .625rem;display:flex}@media (min-width:768px){.index-module-scss-module__LwfYpa__loading{padding:1.5rem}}.index-module-scss-module__LwfYpa__error{color:#cacbce;width:100%;padding:1rem .625rem;font-size:1rem;font-weight:400;line-height:1.25}@media (min-width:768px){.index-module-scss-module__LwfYpa__error{padding:1rem 1.5rem}}
.index-module-scss-module__H4eNYG__hotelType{float:left;flex-wrap:nowrap;align-items:center;width:fit-content;height:24px;margin-right:.375rem;display:flex;position:relative}.index-module-scss-module__H4eNYG__hotelType:hover .index-module-scss-module__H4eNYG__tooltip{visibility:visible;opacity:1}.index-module-scss-module__H4eNYG__star{font-size:inherit;font-weight:inherit}.index-module-scss-module__H4eNYG__starName{margin-right:.25rem}
body.index-module-scss-module__uocsja__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__uocsja__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__uocsja__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__uocsja__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__uocsja__hotelName{color:#313140;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .3s}.index-module-scss-module__uocsja__hotelName i{background-color:#313140}@media (min-width:768px){.index-module-scss-module__uocsja__hotelName{font-size:1.25rem;font-weight:600;line-height:1.2}}.index-module-scss-module__uocsja__hotelName:hover{color:#0078be;cursor:pointer}.index-module-scss-module__uocsja__hotelName:hover i{background-color:#0078be}.index-module-scss-module__uocsja__hotelNameTitle{font-size:inherit;align-items:baseline;display:flex}.index-module-scss-module__uocsja__compact{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;font-size:1rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}@media (min-width:768px){.index-module-scss-module__uocsja__compact{max-width:210px}}@media (min-width:960px){.index-module-scss-module__uocsja__compact{max-width:auto}}
body.index-module-scss-module__lx887q__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__lx887q__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__lx887q__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__lx887q__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__lx887q__hotelLocation{color:#6c6c76;font-size:.875rem;font-weight:400;line-height:1.3}.index-module-scss-module__lx887q__compact{font-size:.875rem;font-weight:400;line-height:1.14}
body.index-module-scss-module__T47d_W__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__T47d_W__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__T47d_W__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__T47d_W__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}button.index-module-scss-module__T47d_W__price{border-radius:12px;grid-area:price;width:100%;min-width:0;max-width:176px;margin-top:auto;height:40px!important}@media (min-width:768px){button.index-module-scss-module__T47d_W__price{width:176px;max-width:none}}
body.index-module-scss-module__uovrUG__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__uovrUG__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__uovrUG__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__uovrUG__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__uovrUG__nights{font-size:.875rem;font-weight:600;line-height:1.14;line-height:inherit;white-space:nowrap;color:#a1a1a1;margin-left:.75rem}@media (min-width:768px){.index-module-scss-module__uovrUG__nights{margin-left:0}}
body.index-module-scss-module__AHja8q__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__AHja8q__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__AHja8q__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__AHja8q__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__AHja8q__operatorsAmount{font-size:.875rem;font-weight:400;line-height:1.3}
body.index-module-scss-module__5BDfnq__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__5BDfnq__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__5BDfnq__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__5BDfnq__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__5BDfnq__tourDates{white-space:nowrap;color:#313140;width:176px;font-size:.875rem;font-weight:600;line-height:1.14}@media (min-width:768px){.index-module-scss-module__5BDfnq__tourDates{font-size:1rem;font-weight:600;line-height:1.25}}.index-module-scss-module__5BDfnq__weekday{text-transform:lowercase;color:#a1a1a1}
body.index-module-scss-module__d6oseW__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__d6oseW__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__d6oseW__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__d6oseW__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__d6oseW__tourDates{width:176px}@media (min-width:768px){.index-module-scss-module__d6oseW__tourDates{width:auto}}
body.index-module-scss-module__O0gJ8q__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__O0gJ8q__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__O0gJ8q__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__O0gJ8q__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__O0gJ8q__toursAmount{color:#313140;align-items:center;min-width:84px;font-size:.875rem;font-weight:600;line-height:1.14;display:flex}.index-module-scss-module__O0gJ8q__instantToursIcon{background-color:#ff8962;margin-right:.5rem}.index-module-scss-module__O0gJ8q__instantToursIconPlaceholder{display:none}@media (min-width:768px){.index-module-scss-module__O0gJ8q__instantToursIconPlaceholder{flex-shrink:0;width:16px;margin-right:.5rem;display:inline-block}}
body.index-module-scss-module__0MTCKa__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__0MTCKa__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__0MTCKa__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__0MTCKa__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__0MTCKa__meta{color:#a1a1a1;grid-template:"tours-dates tours-dates"1fr"price tours-operators"1fr/176px 1fr;column-gap:.75rem;max-width:400px;display:grid}@media (min-width:768px){.index-module-scss-module__0MTCKa__meta{width:100%;max-width:inherit;flex-direction:row;flex-shrink:0;align-items:center;gap:1rem;display:flex}.index-module-scss-module__0MTCKa__meta button{width:50%;margin-left:auto}}@media (min-width:960px){.index-module-scss-module__0MTCKa__meta{width:200px;max-width:unset;border-left:1px solid #d8eafe;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.25rem;padding-left:1rem;display:flex}.index-module-scss-module__0MTCKa__meta button{width:100%;margin-left:0}}button.index-module-scss-module__0MTCKa__price{grid-area:price;width:176px;margin-top:auto}.index-module-scss-module__0MTCKa__metaToursDates{flex-direction:row;grid-area:tours-dates;gap:.25rem;display:flex}@media (min-width:768px){.index-module-scss-module__0MTCKa__metaToursDates{flex-direction:column;margin-bottom:0}}@media (min-width:960px){.index-module-scss-module__0MTCKa__metaToursDates{margin-bottom:.75rem}}.index-module-scss-module__0MTCKa__metaToursOperators{flex-direction:column;grid-area:tours-operators;display:flex}@media (min-width:768px){.index-module-scss-module__0MTCKa__metaToursOperators{gap:.5rem}}@media (min-width:960px){.index-module-scss-module__0MTCKa__metaToursOperators{gap:0}}
div.index-module-scss-module__ekwL1a__ratingInner{background:0 0}.index-module-scss-module__ekwL1a__ratingInner button{color:#fff;background:0 0}
body.index-module-scss-module__LjN_BW__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__LjN_BW__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__LjN_BW__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__LjN_BW__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__LjN_BW__beachInfo{background:#f3f9ff;border-radius:8px;width:fit-content;margin-top:.75rem;margin-bottom:1rem;padding:.25rem .5rem;font-size:.875rem;font-weight:400;line-height:1.3}@media (min-width:768px){.index-module-scss-module__LjN_BW__beachInfo{padding:.5rem;font-size:1rem;font-weight:400;line-height:1.25}}@media (min-width:960px){.index-module-scss-module__LjN_BW__beachInfo{margin-top:0}}.index-module-scss-module__LjN_BW__compact{color:#6c6c76;font-size:.875rem;font-weight:400;line-height:1.14}
.index-module-scss-module__KLq-zG__hotelInfo{flex-direction:column;justify-content:space-between;height:100%;display:flex}.index-module-scss-module__KLq-zG__hotelInfoHeader{flex-direction:column;gap:.5rem;display:flex}
body.index-module-scss-module__iwx1nq__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__iwx1nq__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__iwx1nq__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__iwx1nq__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}button.index-module-scss-module__iwx1nq__tag{border-radius:24px;width:fit-content;padding:.5rem .625rem}button.index-module-scss-module__iwx1nq__tagNotActive{background-color:#fff}
.index-module-scss-module__XnAAoa__tabs{gap:.5rem;display:flex}.index-module-scss-module__XnAAoa__tabs button{padding:.5rem 1rem}@media (min-width:768px){.index-module-scss-module__XnAAoa__tabs button{padding:.5rem .75rem}}
body.index-module-scss-module__J_-rLa__disableMainScroll{padding-right:0;overflow:hidden}@media (min-width:768px){body.index-module-scss-module__J_-rLa__disableMainScroll{padding-right:var(--slt-scroll-width,6px)}}@media (min-width:960px){body.index-module-scss-module__J_-rLa__disableMainScroll{padding-right:var(--slt-scroll-width,17px)}}@keyframes index-module-scss-module__J_-rLa__skeletonAnimation{0%{background-position-x:0}to{background-position-x:-200%}}.index-module-scss-module__J_-rLa__spoLabel{color:#fff;letter-spacing:.75px;text-transform:uppercase;background:#fb4242;border-radius:24px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1.33;box-shadow:0 2px 8px #0f557e0a,4px 4px 16px #12669814}
