html,body{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1440px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:0;background-color:#000}.footer{width:100%;height:209px;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column}.footer .footer__logo{margin-top:50px;margin-bottom:15px;max-width:122px}.footer .footer__text{color:#fff;font-family:Montserrat;font-style:normal;font-weight:500;text-align:center;font-size:12px;width:100px}@media (min-width: 768px){.footer .footer__text{font-size:24px;width:auto}}.header{background-color:#fff;max-width:100%;display:flex;justify-content:center;align-items:center;height:70px}@media (min-width: 768px){.header{height:auto}}.header .banner{width:86%;min-width:335px;height:fit-content;display:flex;justify-content:space-between;flex-direction:row;align-items:center;padding-top:0;padding-bottom:0;background-color:#fff}@media (min-width: 768px){.header .banner{padding-top:45px;padding-bottom:50px;height:68px}}.header .banner .banner__logo{height:47px;max-width:145px}@media (min-width: 768px){.header .banner .banner__logo{max-width:100%;height:auto}}.header .banner .banner__navigation{display:flex;flex-direction:row;align-items:center;height:47px;white-space:nowrap;padding:0;gap:15px;text-transform:uppercase;font-size:12px}@media (min-width: 768px){.header .banner .banner__navigation{text-transform:none;white-space:normal;font-size:24px;gap:57px;height:auto}}.header .banner .banner__navigation .banner__navlink{color:#ff6060;font-weight:500;text-align:right;text-decoration:none}.header .banner .banner__navigation .banner__navlink--underline{color:#ff6060;font-weight:500;text-align:right;text-decoration:underline}.aboutus{display:flex;align-items:center;flex-direction:column;background-color:#fff;width:100%;height:auto;margin-right:auto;margin-left:auto}.aboutus .aboutus__landscape{display:flex;align-items:center;flex-direction:column;width:100%;background-color:#fff}.aboutus .aboutus__collapses{width:100%;height:fit-content;display:flex;flex-direction:column;background-color:#fff;margin-top:0;margin-bottom:20px}@media (min-width: 768px){.aboutus .aboutus__collapses{margin-top:5px;margin-bottom:35px}}.landscape{width:86%;min-width:335px;height:223px;margin-top:5px;margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:25px}.landscape .landscape__overlay{background-color:#000;max-width:100%;height:auto;border-radius:25px}.landscape .landscape__overlay .landscape__image{opacity:.7;max-width:100%;border-radius:25px;align-self:stretch}.landscape .landscape__legend{display:flex;align-items:flex-end;color:#fff;font-style:normal;font-weight:500;font-size:24px;line-height:142.6%;position:absolute;left:4%;width:220px}@media (min-width: 768px){.landscape .landscape__legend{font-size:48px;width:auto;left:auto;width:90%;justify-content:center}}.landscape--homestyle{height:111px;min-width:335px;border-radius:10px}@media (min-width: 768px){.landscape--homestyle{height:223px;border-radius:25px}}.collapse{width:86%;min-width:335px;margin-left:auto;margin-right:auto;margin-top:20px;background-color:#f6f6f6;border-radius:5px;color:#ff6060;max-height:30px}@media (min-width: 768px){.collapse{width:70%;max-height:52px;border-radius:10px;margin-top:30px}}.collapse .collapse__bar{margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:10px;padding-right:10px;max-height:30px;background:#ff6060;border-radius:5px}@media (min-width: 768px){.collapse .collapse__bar{padding:10px 20px 10px 15px;height:32px;border-radius:10px}}.collapse .collapse__bar .collapse__button{display:flex;width:24px;height:14px;border:none;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB6SURBVHgBzZPBDYAgDEU7iiO4kY7gCIzgBo7GCIxQP5GDIamFtgd/8hICyXsniP4yZt5AAbmeKXJN3i8mIshjIorcFxHkqeGLSPLXuz2iyV2RUbkpMiufiljlQxGvXI3w8/Vd8o9I6QOJnOsiuV4s4AQHBQ2uHVxgvQFw7AMGyVxmYQAAAABJRU5ErkJggg==)}.collapse .collapse__bar .collapse__button--open{transform:rotate(-180deg);transition:transform .25s ease-in-out}.collapse .collapse__bar .collapse__button--close{transform:rotate(0);transition:transform .25s ease-in-out}.collapse .collapse__bar .collapse__title{font-family:Montserrat;font-style:normal;font-weight:500;font-size:13px;color:#fff}@media (min-width: 768px){.collapse .collapse__bar .collapse__title{font-size:24px}}.collapse--open{transition:max-height ease-in-out .3s;max-height:300px;height:fit-content;overflow:clip}@media (min-width: 768px){.collapse--open{max-height:400px}}.collapse--close{transition:max-height ease-in-out .3s;overflow:hidden;max-height:30px}@media (min-width: 768px){.collapse--close{max-height:52px}}.collapse--apartPage{margin-left:0;margin-right:0;width:100%;max-width:100%;min-width:100%}.collapse__bar--apartPage{border-radius:10px}.collapse__description{border-radius:5px;width:95%;max-height:100%;margin:auto;padding-left:0;padding-top:15px;padding-bottom:15px;font-family:Montserrat;font-style:normal;font-size:13px;font-weight:lighter}@media (min-width: 768px){.collapse__description{border-radius:10px;font-size:18px}}.collapse__description--apartPage{border-radius:10px;width:95%;list-style-type:none}.apartment{width:100vw;max-width:1440px;height:fit-content;background-color:#fff;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.apartment .apartment__data{height:fit-content;width:86%;min-width:335px;padding-top:30px;padding-bottom:35px}.apartment .apartment__data .apartment__data--orientation{display:flex;flex-direction:column}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:100%}}.apartment .apartment__data .apartment__data--orientation .apartment__presentation{margin-bottom:-14px}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__presentation{margin-bottom:0}}.apartment .apartment__data .apartment__data--orientation .apartment__title{color:#ff6060;margin-top:0;font-size:18px;font-weight:500}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__title{font-size:36px}}.apartment .apartment__data .apartment__data--orientation .apartment__location{color:#ff6060;position:relative;bottom:14px;font-size:14px;font-weight:500}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__location{font-size:18px}}.apartment .apartment__data .apartment__data--orientation .apartment__tagnames{display:flex;flex-direction:row;gap:10px;position:relative;bottom:14px;flex-wrap:wrap}.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating{display:flex;flex-direction:row-reverse;width:100%;height:40px;justify-content:space-between;align-items:center;margin-top:15px}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating{display:block;width:auto;margin-top:8px}}.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__rating{width:fit-content;height:auto;margin-top:0}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__rating{margin-top:13px}}.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__host{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__host{margin-bottom:6px;justify-content:flex-end;width:200px;height:64px}}.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__host .apartment__hostName{font-size:12px;color:#ff6060;width:83px;height:fit-content;padding-right:6%;display:flex;text-align:right;line-height:142.6%}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__host .apartment__hostName{font-size:18px;color:#ff6060;width:93px;height:fit-content;padding-right:6%;display:flex;text-align:right;line-height:142.6%}}.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__host .apartment__hostPhoto{width:32px;height:32px;border-radius:50%}@media (min-width: 768px){.apartment .apartment__data .apartment__data--orientation .apartment__hostAndRating .apartment__host .apartment__hostPhoto{width:64px;height:64px;border-radius:50%}}.apartment .apartment__data .apartment__collapseComponents{display:flex;flex-direction:column;justify-content:space-between;position:static}@media (min-width: 768px){.apartment .apartment__data .apartment__collapseComponents{display:flex;flex-direction:row;justify-content:space-between;gap:50px;position:relative;bottom:16px;min-height:fit-content}}.apartment .apartment__data .apartment__collapseComponents .apartment__collapse{width:100%;height:fit-content}@media (min-width: 768px){.apartment .apartment__data .apartment__collapseComponents .apartment__collapse{width:50%;max-width:50%}}.slideshow{width:86%;height:255px;min-width:335px}@media (min-width: 768px){.slideshow{width:86%;height:415px}}.slideshow .slideshow__switchcontent{display:flex;justify-content:space-between;align-items:center;flex-direction:row;position:relative;width:100%;height:100%}.slideshow .slideshow__switchcontent .slideshow__currentImage{width:100%;height:100%;object-fit:cover;border-radius:10px}@media (min-width: 768px){.slideshow .slideshow__switchcontent .slideshow__currentImage{border-radius:25px}}.slideshow .slideshow__switchcontent .slideshow__buttons{width:15px;height:24px;position:absolute;border:none;cursor:pointer;margin:20px}@media (min-width: 768px){.slideshow .slideshow__switchcontent .slideshow__buttons{width:47px;height:79px}}.slideshow .slideshow__switchcontent .slideshow__buttonPrev{left:0;background:url("data:image/svg+xml,%3csvg%20width='48'%20height='80'%20viewBox='0%200%2048%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Vector'%3e%3cpath%20id='Vector_2'%20d='M47.04%207.78312L39.92%200.703125L0.359985%2040.3031L39.96%2079.9031L47.04%2072.8231L14.52%2040.3031L47.04%207.78312Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}.slideshow .slideshow__switchcontent .slideshow__buttonNext{right:0;background:url("data:image/svg+xml,%3csvg%20width='48'%20height='80'%20viewBox='0%200%2048%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Vector'%3e%3cpath%20id='Vector_2'%20d='M0.960022%2072.3458L8.04002%2079.4258L47.64%2039.8258L8.04002%200.22583L0.960022%207.30583L33.48%2039.8258L0.960022%2072.3458Z'%20fill='white'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain}.slideshow .slideshow__switchcontent .slideshow__counter{position:absolute;bottom:0%;width:20%;left:40%;text-align:center;color:#fff;font-size:18px;font-family:Montserrat;font-weight:500;display:none}@media (min-width: 768px){.slideshow .slideshow__switchcontent .slideshow__counter{display:block}}.tagname{width:107px;height:18px;border-radius:5px;background:#ff6060;display:flex;justify-content:center;align-items:center}@media (min-width: 768px){.tagname{border-radius:10px;width:125px;height:25px}}.tagname .tagname__text{font-size:10px;color:#fff}@media (min-width: 768px){.tagname .tagname__text{font-size:12px}}.stars{display:flex;gap:4px;width:120px;height:24px}@media (min-width: 768px){.stars{display:flex;justify-content:flex-end;width:196px;height:36px}}.error{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;width:100vw;max-width:1440px;min-width:335px;height:fit-content}.error .error__body{display:flex;align-items:center;flex-direction:column;width:100%;height:700px;margin-right:auto;margin-left:auto;background-color:#fff}@media (min-width: 768px){.error .error__body{height:1004px}}.error .error__body .error__image{position:relative;color:#ff6060;width:198px;height:80px;top:100px}@media (min-width: 768px){.error .error__body .error__image{top:139px;width:597px;height:263px}}.error .error__body .error__text{position:relative;top:200px;text-align:center;width:260px;height:52px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:18px;color:#ff6060}@media (min-width: 768px){.error .error__body .error__text{top:300px;width:70%;height:51px;font-size:36px}}.error .error__body .error__redirectlink{position:relative;top:300px;width:284px;height:26px;font-family:Montserrat;font-style:normal;font-weight:500;font-size:14px;text-decoration:underline;color:#ff6060;text-align:center}@media (min-width: 768px){.error .error__body .error__redirectlink{font-size:18px;top:430px}}.home{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;max-width:100%}.home .home__body{display:flex;align-items:center;flex-direction:column;width:100%;height:fit-content}.home .home__body .home__cardslist{gap:20px;max-width:86%;min-width:335px;height:fit-content;margin-top:20px;margin-bottom:20px;padding-left:0;padding-right:0;background-color:#fff;border-radius:25px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}@media (min-width: 768px){.home .home__body .home__cardslist{background:#f7f7f7;max-width:82%;margin-top:45px;margin-bottom:50px;padding-bottom:45px;padding-left:2%;padding-right:2%}}.card{width:335px;height:255px;border-radius:10px}@media (min-width: 768px){.card{width:340px;height:340px;border-radius:10px;margin-top:15px}}.card .card__link{text-decoration:none;position:absolute}.card .card__link .card__overlay{position:absolute;width:335px;height:255px;border-radius:10px}@media (min-width: 768px){.card .card__link .card__overlay{width:340px;height:340px;border-radius:10px}}.card .card__link .card__image{width:335px;height:255px;border-radius:10px;object-fit:cover}@media (min-width: 768px){.card .card__link .card__image{width:340px;height:340px;border-radius:10px}}.card .card__link .card__title{position:relative;font-family:Montserrat;font-style:normal;font-weight:500;font-size:18px;color:#fff;width:250px;bottom:90px;left:18px}
