*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}html{font-family:"Nunito",sans-serif;font-optical-sizing:auto;font-style:normal}.slider-info__title,.main-title,.filters__title,.title-results,.price-details__country,.card__country,.card__days{font-family:"Syne",sans-serif;font-optical-sizing:auto;font-style:normal}.filter__tooltip-content,.price-details__content,.card{box-shadow:0 4px 8px rgba(0,0,0,.15)}.filters{box-shadow:4px 0 8px rgba(0,0,0,.15)}html{box-sizing:border-box;line-height:1.6;font-weight:500}body{font-size:1rem}a{text-decoration:none}li{list-style:none}ul{padding:0;margin:0}summary::-webkit-details-marker{display:none}.u-max-width{margin-inline:auto;padding:0 1rem}@media screen and (min-width: 744px){.u-max-width{max-width:552px;padding:0}}@media screen and (min-width: 1024px){.u-max-width{max-width:840px}}.u-hide{display:none}.u-no-scroll{overflow:hidden}@media screen and (min-width: 744px){.u-no-scroll{overflow:auto}}.u-no-scroll-open-menu{overflow:hidden}@media screen and (min-width: 1024px){.u-no-scroll-open-menu{overflow:auto}}.u-top-zindex{z-index:10}.btn{cursor:pointer;padding:.75rem 2.5rem;border-radius:10rem;font-size:1rem;font-weight:600;border:none;line-height:1.5;transition:background-color .2s ease-in}.btn[disabled]{cursor:not-allowed;opacity:.9;filter:grayscale(90%)}.btn--primary{background-color:#622f60;color:#fff}.btn--primary:hover{background-color:#471f45}.btn--secondary{background-color:#fff;color:#622f60;border:solid 1px #622f60;padding:.5rem 1.25rem}.btn--accent{background-color:#ff8f50;color:#4e250e}.btn--accent:hover{background-color:#d67843}input[type=checkbox]{appearance:none;position:relative;top:.125rem;background-clip:padding-box;background-color:#fff;border:1px solid #622f60;border-radius:.125rem;width:1.125rem;height:1.125rem;cursor:pointer}input[type=checkbox]:checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAQAAAASyVoyAAAAlklEQVR42u3WwQ3CMBBEUUpwCS4hJaQUOiAdQAfQCSWlBJfwOSA0Qhx8MBMl0vy79STvHvaUUko7icJMdQIX3i0u4MqnRnEBanIDqxtoTAEOBHDmyYPqAvR0pZq+iAZC/g6IEGIYMgt8I4Yt4vaL9IFxpA+MI31gHLl3gHHEAAgxAUKMgBAjIMQICBFgi8pMyTGaUtq0F5tKDl9jQpNnAAAAAElFTkSuQmCC);background-color:#ff8f50;background-position:center center;background-size:100% 100%}.card{position:relative;color:#342e34;border-radius:1.5rem;display:flex;flex-direction:column}.card__tag{background-color:#ff8f50;position:absolute;right:1rem;top:1rem;border-radius:2.5rem;color:#342e34;padding:.5rem .75rem;font-size:.75rem;line-height:1.25;font-weight:800}.card__image{border-radius:1.5rem 1.5rem 0 0;display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:66/47}.card__content{padding:1rem 1rem}.card__country{display:inline-block;font-size:.875rem;color:#622f60;margin-bottom:.5rem}.card__days{font-variant:lining-nums;font-weight:500;display:inline-block;margin-left:.375rem;color:#471f45}.card__title{color:#342e34;margin:0;line-height:1.2}.card__footer{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:auto;background-color:#fbf6f4;border-radius:0 0 1.5rem 1.5rem;padding:.75rem 1rem 1rem}.card__price{display:flex;flex-direction:column}.card__price-from{line-height:1.4;color:#342e34;font-size:.75rem;color:#342e34}.card__price-amount{font-weight:700;font-size:1.375rem;color:#342e34;line-height:1.1;margin-bottom:.125rem}.price-details{position:relative;z-index:1}.price-details__view-price{color:#622f60;font-size:.875rem;text-decoration:underline;display:block}.price-details__view-price-icon{vertical-align:middle}.price-details__content{position:fixed;top:0;left:0;width:100vw;height:100vh;color:#342e34;background-color:#fff;overflow:hidden}.price-details__header{background-color:#fbf6f4;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #e0d9e0}.price-details__title{margin:0;font-weight:700;line-height:1.25;font-size:1.125rem}.price-details__close{background-color:rgba(0,0,0,0);border:none;line-height:1;cursor:pointer}.price-details__close-icon{pointer-events:none}.price-details__country{padding:0 1.5rem;margin-block:1.25rem;display:block;color:#622f60;font-size:1.125rem;line-height:1.25;font-weight:700}.price-details__days{font-weight:500;color:#342e34}.price-details__info{display:grid;gap:.75rem;line-height:1.25;grid-template-columns:auto auto;padding:0 1.5rem 1.5rem}.price-details__text:nth-child(even),.price-details__final-amount{text-align:right;font-weight:700;font-size:1.125rem}.price-details__footer{display:grid;grid-template-columns:auto auto;align-items:center;padding:1.25rem 1.5rem;border-top:solid 1px #e0d9e0}.price-details__final-amount,.price-details__final-price{font-weight:700}.price-details__final-amount{font-size:1.375rem;line-height:1.1}@media screen and (min-width: 744px){.price-details__content{position:absolute;border-radius:1.5rem;border:solid 1px #e0d9e0;width:auto;height:auto;min-width:25rem;z-index:1;top:100%}.price-details__header{padding:1rem 1.5rem}.price-details__footer{background-color:#fbf6f4}}.price-details[open]{z-index:2}.price-details summary{cursor:pointer}.price-details[open] .price-details__view-price-icon{transform:rotate(-90deg)}.price-details::details-content{opacity:0;transition:opacity 300ms,content-visibility 300ms allow-discrete}.price-details[open]::details-content{opacity:1}.header{max-width:1440px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;padding:1rem}.header__logo{height:1.5rem;display:block}@media screen and (min-width: 744px){.header{padding:1.5rem}.header__logo{height:auto}}@media screen and (min-width: 1024px){.header{padding:0 2rem}}.header__hamburger-menu{display:block;background-color:rgba(0,0,0,0);border:none;position:absolute;cursor:pointer;right:.75rem}.header__hamburger-menu-icon-open,.header__hamburger-menu-icon-close{pointer-events:none}.header__hamburger-menu-icon-close{display:none}.header__hamburger-menu--open{z-index:10}.header__hamburger-menu--open .header__hamburger-menu-icon-open{display:none}.header__hamburger-menu--open .header__hamburger-menu-icon-close{display:block;background-color:#fff;padding:.5rem;border-radius:50%}@media screen and (min-width: 744px){.header__hamburger-menu{right:1.5rem}}@media screen and (min-width: 1024px){.header__hamburger-menu{display:none}}.navbar{position:fixed;height:100vh;width:80vw;top:0;left:-80vw;z-index:3;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:left .3s ease;box-shadow:0 0 0 100vw rgba(24,26,23,0)}.navbar__item{width:100%}@media screen and (min-width: 1024px){.navbar__item{width:auto}}.navbar__link{position:relative;display:flex;align-items:center;padding:1.75rem;width:100%;color:#342e34;border-bottom:solid 1px #ccc}@media screen and (min-width: 1024px){.navbar__link{width:auto;padding:1.75rem .75rem;border-bottom:none}.navbar__link:hover{color:#aa6363}}.navbar__link--active{border-bottom:solid 2px #ff8f50}@media screen and (min-width: 1024px){.navbar__link--active::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0px;height:0px;border-style:solid;border-width:0 8px 10px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff8f50 rgba(0,0,0,0)}}.navbar__link-icon{margin-right:.375rem}.navbar__booking-btn{display:none}@media screen and (min-width: 1024px){.navbar__booking-btn{display:initial}}.navbar--open{z-index:10;left:0;box-shadow:0 0 0 100vw rgba(24,26,23,.5)}@media screen and (min-width: 1024px){.navbar{position:initial;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:auto;height:auto;box-shadow:none}}@media screen and (min-width: 1440px){.navbar{gap:4.5rem}}.footer{text-align:left}.footer__logo-container{background-color:#fbf6f4;padding:3rem 2rem;border-top:solid 1px hsla(302,35%,28%,.16)}.footer__logo{vertical-align:middle}.footer__copyright{text-align:center;background-color:#e0d9e0;color:#622f60;font-size:.875rem;padding:1rem 0;margin:0}@media screen and (min-width: 1024px){.footer__logo-container{padding:3rem 2.5rem}}@media screen and (min-width: 1440px){.footer{text-align:center;position:initial}.footer__logo-container{padding:3rem 0}}@media screen and (min-width: 1440px){.results{flex-grow:1}}.title-results{font-weight:600;color:#342e34;margin-block:0 1rem;font-weight:600}.cards{margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.5rem 1.5rem;margin-bottom:2rem}@media screen and (min-width: 744px){.cards{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.cards{grid-template-columns:1fr 1fr 1fr}}.filters{position:fixed;overflow:auto;padding-top:.75rem;height:100%;top:0;left:-100vw;width:100vw;background-color:#fbf6f4;transition:left .5s ease;z-index:2}.filters__wrap-title{display:flex;align-items:center;border-bottom:solid 1px #e0d9e0;padding:1.75rem 1.5rem;justify-content:space-between}.filters__title{font-size:1.125rem;color:#342e34;font-weight:700;margin:0}.filters__close-options{background-color:rgba(0,0,0,0);border:none;cursor:pointer}.filters__close-options-icon{pointer-events:none}.filters__content{padding:.75rem 1.5rem 2rem}.filters--open{left:0;z-index:5}@media screen and (min-width: 744px){.filters{position:absolute;width:18.5rem}}@media screen and (min-width: 1440px){.filters{margin-top:3.4rem;padding-top:0;position:initial;width:16.5rem;height:auto;box-shadow:none;border-radius:1.5rem}.filters__close-options{display:none}}.view-filters-btn{display:flex;align-items:center;padding:.5rem 1rem;background-color:#faf7f5;border:solid 1px rgba(98,47,96,.1607843137);border-radius:10rem;margin-bottom:1.5rem;margin-inline:auto;cursor:pointer}.view-filters-btn__icon{margin-right:.5rem;pointer-events:none}@media screen and (min-width: 1024px){.view-filters-btn{margin-inline:initial}}@media screen and (min-width: 1440px){.view-filters-btn{display:none}}.filter__header{display:grid;font-weight:600;grid-template-columns:auto auto 1fr;padding:.75rem 0;color:#342e34;margin-bottom:.5rem;cursor:pointer}.filter__icon{margin-right:.5rem}.filter__arrow{justify-self:end}.filter__list{margin:0;padding:0 1rem;font-size:.875rem}.filter__item{list-style-type:none;padding:.75rem 0}.filter__label{margin-left:.25rem}.filter__link-view-more,.filter__link-view-less{color:#622f60;margin-bottom:.25rem;display:block;cursor:pointer;text-decoration:underline;padding:1rem}.filter__link-view-less{background-color:rgba(0,0,0,0);border:none}.filter__input-price{width:100%;height:3rem;border:solid 1px #622f60;border-radius:10rem;padding:1rem 1rem 1rem 3rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIpSURBVHgB7Zg7TsNAEIbH0FCm5RJJSjrgBIgT4MABEk5AcoLkBChHgJIq0FFanCBlypyAZf4EJGSJsM7OjG1lPmn9KNbx/2W9LyLHcRzHcRzHcRzHOTgySuC2m0/5CSMSIBAVIaPBvJgXZMgRpSAUfvso6h8FWuT9vE+GpLWAXh5w5sNrFuiNUshoyMcOl/VnRpdWLUFEABuYPH7Mx5QA/nm0ADKWkPYJCIKwCM2Xay4dq8+hMQJAHRIaJQBYS1AVwMPkw6CXL+66+bBKPUsJagI4/Ii72DH3shc8vs/4flylvpUENQEc+qp0f04VsZCgJqA8L2ABz7QH2hLUBGzmBRndY5LE5wkHmdGeaEpozEQoBo3JUuOGwV1otIRWCQDSElonAEhKaKUAICWhtQKAhIRWCwCpEpIEbMZ4wJsZ1js5v0mRkCaAJzpE+guWGMoSeCY6jamXJKCuTYxd7xPCdsqNPcaYOsl9QJMkYPmdZXTzffsUU0ekE2yCBITH8hvX3Dct+X0mMfWS1gJl6trYLIcP299dxtQVFQCsJaSEB+ICgJWE1PBARQDQliARHqgJAFoSpMIDVQFAWoJkeKAuAEhJkA4PTASAVAka4YGZALCvBK3wwFQAqCpBMzwwFwBiJWiHB7UIAP9JsAgPahMA/pJgFR7UKgCUJWA9/7Ok1Q4PahcAShI2WIQHx9QAilWx6p32X/jyjMsJl3cOf60d3nEcx3Ec56D5AqJ65xuDLcrXAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:.5rem center;background-size:2rem 2rem}.filter__input-price:first-of-type{margin-bottom:1rem}.filter__group[open] .filter__header{color:#b85c28}.filter__group[open] .filter__icon path{stroke:#b85c28}.filter__group[open] .filter__arrow{transform:rotate(90deg)}.filter__group[open] .filter__arrow path{fill:#b85c28}.filter__view-more[open] .filter__link-view-more{display:none}.filter__tooltip{position:relative;cursor:pointer;vertical-align:middle}.filter__tooltip:hover .filter__tooltip-content,.filter__tooltip:focus-visible .filter__tooltip-content{display:block}.filter__tooltip:hover .filter__tooltip-content::before,.filter__tooltip:focus-visible .filter__tooltip-content::before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.filter__tooltip-content{position:absolute;display:none;background-color:#fff;width:10rem;text-align:center;border-radius:.25rem;padding:.375rem .625rem;bottom:150%;left:50%;margin-left:-5rem}.filters-hide-item{display:none}.main{max-width:1128px;margin:0 auto;position:relative;padding-block:3.5rem 0}@media screen and (min-width: 1440px){.main{padding-top:4.5rem}}.main-title{font-weight:700;font-size:1.875rem;line-height:1.1;color:#2f222f;text-align:center;margin-block:0 .5rem;padding-inline:1rem}@media screen and (min-width: 744px){.main-title{font-size:2rem}}@media screen and (min-width: 1440px){.main-title{margin-block:0 .5rem;font-size:2.375rem}}.main-sub-title{font-weight:400;font-size:1.25rem;line-height:1.2;color:#6b7d8d;text-align:center;margin:0;margin-bottom:2.5rem;padding-inline:1rem}@media screen and (min-width: 744px){.main-sub-title{font-size:1.375rem;margin-bottom:3rem}}@media screen and (min-width: 1440px){.main-sub-title{margin-bottom:4.5rem}}.wrap-filter-and-results{padding-bottom:4.5rem}@media screen and (min-width: 1440px){.wrap-filter-and-results{display:flex;gap:1.5rem;align-items:flex-start}}.slick-slider.slick-dotted{margin-bottom:0}.slick-prev,.slick-next{background-color:#cabccb;z-index:1;width:2.5rem;height:2.5rem;background-repeat:no-repeat;background-position:center center}.slick-prev{left:0;background-image:url("../img/icons/icon-chevron-left.svg")}.slick-next{right:0;background-image:url("../img/icons/icon-chevron-right.svg")}.slick-prev .slick-prev-icon:before,.slick-next .slick-next-icon:before{content:""}.slick-dots li.slick-active button .slick-dot-icon::before,.slick-dots li button .slick-dot-icon:before{content:""}.slick-dots li.slick-active button .slick-dot-icon,.slick-dots li button .slick-dot-icon{display:block;width:.625rem;height:.625rem;border-radius:.625rem}.slick-dots li button .slick-dot-icon{background-color:hsla(0,0%,100%,.72);border:solid 1px #fff;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{background-color:#ff8f50;border:solid 1px #fff}.slick-dots{bottom:1rem}.slick-next,.slick-prev{position:absolute;top:50%}.slick-autoplay-toggle-button{z-index:1}.slider-home{border-top:solid 1px #ff8f50}.slider{height:25rem;max-height:25rem;overflow:hidden}.slider-info__content{position:absolute;width:100%;height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding-inline:3.75rem}@media screen and (min-width: 360px){.slider-info__content{padding-inline:5rem}}.slider-info__image{display:block;width:100%;height:25rem;object-fit:cover;object-position:top;aspect-ratio:18/5}.slider-info__title{font-size:2rem;margin-bottom:.75rem;line-height:1.2}@media screen and (min-width: 744px){.slider-info__title{font-size:2.125rem}}@media screen and (min-width: 1440px){.slider-info__title{font-size:1.875rem}}.slider-info__subtitle{display:block;font-size:1.5rem;line-height:1.4;margin-bottom:1rem}@media screen and (min-width: 1024px){.slider-info__subtitle{font-size:1.875rem;margin-bottom:3rem}}@media screen and (min-width: 1440px){.slider-info__subtitle{font-size:1.25rem}}.slider:not(.slick-initialized) .slider-info:not(:first-child){display:none}
