﻿.filter-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;position:relative}.filter-box__filter{width:calc((100% - 10px)/2);display:flex;align-items:center;line-height:16px;border-radius:5px;cursor:pointer;transition:background-color ease 300ms;box-sizing:border-box;user-select:none}.filter-box__filter__name{margin:0 5px}.filter-box__filter__icon{width:40px;height:40px;flex-shrink:0;border-radius:5px;background-size:70%;background-position:center;background-repeat:no-repeat}.filter-box__filter--active{color:#fff}.filter-box__filter--active .filter-box__filter__name{color:#fff}@media(pointer: coarse)and (max-width: 767.9px){.filter-box{flex-wrap:nowrap;overflow-x:scroll;scroll-behavior:smooth}.filter-box::-webkit-scrollbar{display:none}.filter-box__filter{flex-shrink:0;max-width:130px;width:auto}}@media(pointer: fine)and (max-width: 767.9px){.filter-box__filter{width:130px}}@media(min-width: 768px)and (max-width: 1279.9px){.filter-box__filter__icon{width:30px;height:30px}.filter-box__filter__name{font-size:14px}}@media(pointer: fine){.filter-box__filter:hover .filter-box__filter__name{color:#fff}}.grid-item{margin-bottom:30px;display:block;text-decoration:none}.grid-item__rate{background-color:#fff;z-index:3;position:absolute;left:20px;bottom:10px;padding:1px 3px;border-top-left-radius:5px;border-top-right-radius:5px;--percent: calc(var(--rating) / 5 * 100%);display:inline-block;font-family:Times,sans-serif;line-height:1}.grid-item__rate::before{content:"★★★★★";letter-spacing:-1px;background:linear-gradient(90deg, #fbc02d var(--percent), #eee var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.grid-item__photo-gallery{background-color:#fff;border-radius:5px;padding-top:66.6666666667%;position:relative;overflow:hidden;z-index:0}.grid-item__photo-gallery .tags{pointer-events:none;position:absolute;top:0;left:0;right:0;padding:10px;z-index:3;gap:3px;justify-content:end}.grid-item__photo-gallery .tags div{margin:0}.grid-item__photo-gallery__photo,.grid-item__photo-gallery .gallery{min-width:100% !important;height:100%;position:absolute !important;top:0;left:0;right:0}.grid-item__photo-gallery__photo{background-size:cover;background-position:center;background-repeat:no-repeat}.grid-item__photo-gallery__photo--visible{animation:fadeInAnimation ease 200ms;animation-iteration-count:1;animation-fill-mode:forwards}.grid-item__photo-gallery .gallery .photo{min-width:100% !important;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.grid-item__photo-gallery .gallery .photo.show{animation:fadeInAnimation ease 200ms;animation-iteration-count:1;animation-fill-mode:forwards}.grid-item__info{background-color:#fff;border-radius:5px;margin-top:-10px;position:relative;padding:10px;overflow:hidden;display:block;margin-left:10px;margin-right:10px;text-decoration:none}.grid-item__info__icon{width:36px;height:36px;border-radius:5px;background-size:70%;background-position:center;background-repeat:no-repeat;float:left}.grid-item__info__title,.grid-item__info__subtitle{color:#202020;margin:0;padding-left:41px}.grid-item__info__title{font-size:20px;font-weight:bold;line-height:20px}.grid-item__info__subtitle{font-style:italic;font-size:14px;line-height:16px}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}@media(min-width: 320px)and (max-width: 450px){.grid-item--suggested{max-width:100% !important}.grid-item--suggested .grid-item__rate{left:20px}.grid-item:not(.grid-item--suggested) .grid-item__rate{font-size:12px;left:5px}.grid-item:not(.grid-item--suggested) .grid-item__photo-gallery{padding-top:100%}.grid-item:not(.grid-item--suggested) .grid-item__photo-gallery .tags{padding:5px;gap:2px}.grid-item:not(.grid-item--suggested) .grid-item__photo-gallery .tags__tag{border-radius:2px;border-width:0;font-size:10px;line-height:10px}.grid-item:not(.grid-item--suggested) .grid-item__photo-gallery .tags__tag--whatsApp{background-size:10px;background-position:2px 2px;padding-left:14px;padding-right:0;overflow:hidden;width:0;color:#21ab55}.grid-item:not(.grid-item--suggested) .grid-item__info{padding:5px;margin-left:0;margin-right:0}.grid-item:not(.grid-item--suggested) .grid-item__info__icon{width:24px;height:24px}.grid-item:not(.grid-item--suggested) .grid-item__info__title,.grid-item:not(.grid-item--suggested) .grid-item__info__subtitle{padding-left:29px;line-height:14px}.grid-item:not(.grid-item--suggested) .grid-item__info__title{font-size:16px}.grid-item:not(.grid-item--suggested) .grid-item__info__subtitle{font-size:12px}}@media not all and (min-width: 320px)and (max-width: 450px){.grid-item__info{margin-left:10px;margin-right:10px}}.header__top-bar__show-map{right:0}.places-map{position:fixed;width:100%;height:calc(100% - 60px);top:60px;z-index:2;transition:transform ease 400ms;transform:translate3d(101%, 0, 0)}.places-map__map{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%23ffffff' fill-opacity='0.45' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E");background-color:hsla(0,0%,100%,.5);width:100%;height:100%}.places-map--visible{transform:translate3d(0, 0, 0)}@media(min-width: 641px){.places-map{width:calc(100% - 60px);transform:translate3d(calc(100% + 60px), 0, 0)}.places-map--visible{transform:translate3d(60px, 0, 0)}}.place-details{max-width:400px;right:0;width:100%;position:fixed;bottom:0;padding:15px;box-sizing:border-box;z-index:2;transform:translate3d(0, 50%, 0);opacity:0;transition:opacity ease 400ms,transform ease 400ms;pointer-events:none}.place-details--visible{transform:translate3d(0, 0, 0);opacity:1;pointer-events:all}.place-details--visible.shifted--left{transform:translate3d(150px, 0, 0)}.place-details__photo-gallery{background-color:#fff;padding-top:56.25%;border-radius:10px;position:relative;overflow:hidden}.place-details__photo-gallery .tags{pointer-events:none;position:absolute;top:0;left:0;right:0;padding:10px;z-index:3;gap:3px}.place-details__photo-gallery .tags>div{margin:0}.place-details__photo-gallery__gallery{min-width:100% !important;height:100%;position:absolute !important;top:0;left:0;right:0}.place-details__photo-gallery__photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity ease 300ms,background-image ease 400ms}.place-details__photo-gallery__photo--visible{opacity:1}.place-details__anchor{text-decoration:none}.place-details__info{background-color:#fff;border-radius:5px;margin-top:-10px;position:relative;padding:10px;overflow:hidden;display:block;margin-left:10px;margin-right:10px}.place-details__info__icon{width:36px;height:36px;border-radius:5px;background-size:70%;background-position:center;background-repeat:no-repeat;float:left}.place-details__info__title,.place-details__info__subtitle{color:#202020;margin:0;padding-left:41px}.place-details__info__title{font-size:20px;font-weight:bold;line-height:20px}.place-details__info__subtitle{font-style:italic;font-size:14px;line-height:16px}.tags{display:flex;flex-wrap:wrap;gap:3px}.tags__tag{padding:2px 3px;border-width:1px;border-style:solid;border-radius:5px;font-size:12px;line-height:12px;text-transform:uppercase;color:#fff;font-weight:bold;cursor:pointer}.tags__tag--suggested{background:#ff0;border-color:#c7cc00;color:#202020}.tags__tag--superEconomic{background:#ff5722;border-color:#c41c00}.tags__tag--economic{background:#2e7d32;border-color:#005005}.tags__tag--pet-friendly{background:#d81b60;border-color:#a00037}.tags__tag--luxury{background:#6d4c41;border-color:#40241a}.tags__tag--beachView{background:#1976d2;border-color:#004ba0}.tags__tag--center{background:#8e24aa;border-color:#5c007a}.tags__tag--alternative{background:#d32f2f;border-color:#9a0007}.tags__tag--riverView{background:#1976d2;border-color:#004ba0}.tags__tag--calm{background:#4fc3f7;border-color:#0093c4;color:#202020}.tags__tag--whatsApp{background-color:#21ab55;border-color:#077d32;background-repeat:no-repeat;padding-left:18px;background-size:12px;background-position:3px 2px}.tags__tag--rnt{background:#aa983f;border-color:#72652a}.tags__tag--disabled{filter:grayscale(1)}.tags__tag--beachDistanceByFoot{background-color:#0277bd;border-color:#004c8c;text-transform:lowercase}.tags__tag--guest-capacity{background-color:#fff;border-color:#202020;color:#202020}.tags__tag--pickUp{background-color:orange;border-color:#202020;color:#fff}.tags__tag--liveMusic{background-color:#9370db;border-color:#202020;color:#fff}.tags__tag--verified{background-color:#4caf50;border-color:#267129;color:#fff}.photo-gallery{padding-top:66.6666666667%;position:relative}.photo-gallery__wrapper{position:absolute !important;width:100%;height:100%;top:0;left:0;cursor:grab}.photo-gallery__photo{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.photo-gallery__timer{position:absolute;bottom:0;width:0;height:3px;background-color:#fff;border-radius:2px}.photo-gallery__display-index{position:absolute;right:10px;top:10px;margin:0;color:#fff;font-weight:bold;padding:2px 6px;border-radius:5px;text-align:right;font-size:16px;pointer-events:none}.photo-gallery__nav-button{position:absolute;top:0;height:100%;display:flex;align-items:center;z-index:2;width:40px;background-position:center;background-repeat:no-repeat;background-size:70%;transition:background-size ease 100ms,opacity ease 300ms;cursor:pointer;opacity:0}.photo-gallery__nav-button:hover{background-size:80%}.photo-gallery__nav-button--previous{left:0}.photo-gallery__nav-button--next{right:0;transform:rotate(180deg)}.grid-item--suggested .photo-gallery__nav-button{width:60px}@media(pointer: fine){.photo-gallery__wrapper:hover .photo-gallery__nav-button{opacity:1}}.form-field{display:block;margin-bottom:10px;width:100%}.form-field__label{font-size:.75rem;transform:translate3d(0, -14px, 0);display:block;font-weight:normal;left:0;margin:0;padding:18px 12px 0;position:absolute;top:0;transition:all .25s;width:100%;color:#4f4f4f}.form-field__control{background:#eee;border-radius:5px 5px 0 0;overflow:hidden;position:relative}.form-field__bar{border-bottom:2px solid var(--primary-color);bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;transform:scaleX(0);transition:all .25s;width:1%}.form-field__input,.form-field__textarea{appearance:none;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #999;color:#333;display:block;font-size:1.2rem;margin-top:24px;outline:0;padding:0 12px 10px 12px;width:100%;box-sizing:border-box;resize:none}.form-field__input:-ms-input-placeholder~.form-field__label,.form-field__textarea:-ms-input-placeholder~.form-field__label{font-size:16px;transform:translate3d(0, 0, 0)}.form-field__input:placeholder-shown~.form-field__label,.form-field__textarea:placeholder-shown~.form-field__label{font-size:16px;transform:translate3d(0, 0, 0)}.form-field__input:focus~.form-field__label,.form-field__textarea:focus~.form-field__label{color:var(--primary-color);font-size:.75rem;transform:translate3d(0, -14px, 0)}.form-field__input:focus~.form-field__bar,.form-field__textarea:focus~.form-field__bar{border-bottom:2px solid var(--primary-color);transform:scaleX(150)}.form-field__textarea{height:150px}.luxury-svg{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='m260 31 3 1a29 29 0 0 1 22 24 29 29 0 0 1-14 30c-4 3-4 5-3 9l22 102c3 13 11 22 24 24 13 3 23-3 31-13l18-26a32 32 0 0 1-11-20 30 30 0 0 1 25-34 30 30 0 1 1 4 59c-4 0-6 1-6 6l-7 40a29 29 0 0 0 13 30 28 28 0 0 0 32 0l5-3 41-31a31 31 0 0 1-4-27 29 29 0 0 1 46-14 30 30 0 0 1 8 35c-6 14-18 19-36 16l-3 6-45 130c-1 4-3 6-8 6H93c-4 0-5-1-6-5L41 245l-2-5c-21 1-32-4-37-18a30 30 0 0 1 10-35c11-8 25-7 35 1 12 9 14 23 6 41l9 7 33 25c11 8 23 9 34 2a30 30 0 0 0 14-31l-7-45a31 31 0 0 1-27-9 30 30 0 0 1 12-49c13-4 26 1 34 12 8 12 6 26-7 41 8 11 14 22 23 31a29 29 0 0 0 49-13l18-77 6-30c1-3 1-4-2-6-12-7-18-18-15-31a29 29 0 0 1 23-24l2-1h8zM89 481v-59h334v59H89z'/%3E%3C/svg%3E")}.search-svg{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='M24 10a10 10 0 0 1-14 9.2h-.5L4 23.6c-1.4 1-3.3.4-3.8-1.3-.2-.7 0-1.5.4-2.1l4.2-5.6V14A10 10 0 1 1 24 10zm-10 7a7 7 0 1 0-7-7 7 7 0 0 0 7 7z'/%3E%3C/svg%3E")}.show-map-svg{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='M256 0c73 1 135 55 145 126 4 30-4 58-16 85-19 44-46 84-76 122l-32 39-6 6c-10 10-21 10-30-1a801 801 0 0 1-121-185C88 113 141 21 227 4l29-4zm73 141a73 73 0 1 0-146 0 73 73 0 0 0 146 0z'/%3E%3Cpath d='M374 512H200c-5 0-8-2-10-6l-42-69c-3-4-3-6 0-10l37-57 25 31c10 12 23 21 39 23 19 2 35-6 48-18l11-9 66 115zm-225 0H22c-17-1-25-12-19-29l31-82 18-47 97 158zm309-162 2 5 48 126c8 20 1 31-21 31h-63c-4 0-6-1-8-5l-27-47v-7l68-102 1-1zm-93 69-32-55 31-41 37-57c2-5 5-6 10-5 9 0 16 5 19 14l10 27v6l-75 111zm-206-80-36 56-3-4-48-78c-2-3-2-6-1-9l12-30c4-9 12-15 22-14l6 3 48 76zm135-198a38 38 0 1 1-76 0 38 38 0 1 1 76 0z'/%3E%3C/svg%3E")}.show-grid-svg{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='M400 224h-62c-30 0-50-20-50-50V50c0-30 20-50 49-50h125c30 0 50 20 50 50v125c0 29-20 49-49 49h-63zM0 400v-63c0-29 20-49 49-49h126c29 0 49 20 49 49v126c0 29-20 49-49 49H49c-29 0-49-20-49-49v-63zm112-176H50c-30 0-50-20-50-50V49C0 20 20 0 50 0h124c30 0 50 20 50 50v125c0 29-20 49-49 49h-63zm289 64h62c29 0 49 20 49 50v125c0 29-20 49-49 49H337c-29 0-49-20-49-49V337c0-29 20-49 49-49h64z'/%3E%3C/svg%3E")}.arrow-svg{background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath d='m114 256 4-4L362 7c7-7 15-9 24-5 11 4 15 18 8 29L252 249c-3 5-3 9 0 14l136 210 6 9c6 8 4 20-3 26s-20 6-26-1L115 257l-1-1z'/%3E%3C/svg%3E")}.search-box{display:flex;align-items:center}.search-box__icon{min-width:40px;min-height:40px;margin-right:10px;box-sizing:content-box;background-size:70%;background-repeat:no-repeat;background-position:center center;border-radius:5px}.grid .grid-sizer{width:100%;margin-left:15px}.grid .grid-item{width:100%;margin-bottom:15px}@media(min-width: 280px)and (max-width: 319.9px){.grid>.grid-item{max-width:100%}}@media(min-width: 320px)and (max-width: 1023.9px){.grid>.grid-sizer,.grid>.grid-item{max-width:calc((100% - 15px)/2)}}@media(min-width: 1024px)and (max-width: 1599.9px){.grid>.grid-item,.grid>.grid-sizer{max-width:calc((100% - 30px)/3)}.grid>.grid-item--suggested{width:calc((100% - 5px)/3*2);max-width:100%}.grid>.grid-item--suggested .gallery>.nav>.arrow-svg{width:60px;height:60px}}@media(min-width: 1600px){.grid>.grid-item,.grid>.grid-sizer{max-width:calc((100% - 45px)/4)}.grid>.grid-item--suggested{width:calc((100% - 5px)/4*2);max-width:100%}.grid>.grid-item--suggested .gallery>.nav>.arrow-svg{width:60px;height:60px}}@media(min-width: 1280px){aside{width:300px}}@media(min-width: 768px)and (max-width: 1600px){.content__wrapper{max-width:1280px}}@media(min-width: 1600px){.content__wrapper{max-width:1600px}}