*{box-sizing:border-box;font-family:Montserrat,sans-serif;color:#ff6060}body{margin:auto}a{text-decoration:none}ul,li{list-style-type:none}.active-link{text-decoration:underline}.header{display:flex;justify-content:space-between;align-items:center;width:86%;margin:50px auto}@media all and (max-width: 768px){.header{flex-wrap:wrap;margin:20px auto}}.header__logo{height:68px}@media all and (max-width: 768px){.header__logo{height:47px}}.header__nav{display:flex;justify-content:flex-end;gap:50px;font-size:24px;font-weight:500}@media all and (max-width: 768px){.header__nav{font-size:12px;gap:10px;text-transform:uppercase}}.header a{color:#000;font-weight:400}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;margin-top:50px;height:209px}.footer__logo{width:122px;padding-top:4%}.footer__disclaimer{font-size:24px;color:#fff;padding:1% 0%}@media all and (max-width: 768px){.footer__disclaimer{font-size:12px}}@media all and (min-width: 768px) and (max-width: 1024px){.footer__disclaimer{font-size:18px}}.banner{position:relative;width:86%;height:223px;margin:60px auto;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:25px}@media all and (max-width: 768px){.banner{justify-content:flex-start;height:111px;margin:20px auto;border-radius:10px}}@media all and (min-width: 768px) and (max-width: 1024px){.banner{margin:40px auto}}@media all and (max-width: 768px){.banner--about{justify-content:flex-start;height:223px;margin:20px auto}}.banner:before{position:absolute;right:0;top:0;width:100%;height:100%;display:block;z-index:0;content:"";background-color:#000;opacity:30%}.banner__img{width:100%;height:100%;object-fit:cover}.banner__title{position:absolute;padding:5%;color:#fff;font-size:48px;font-weight:500;text-shadow:0px 4px 4px rgba(0,0,0,.25)}@media all and (max-width: 768px){.banner__title{font-size:24px}}@media all and (min-width: 768px) and (max-width: 1024px){.banner__title{text-align:center;margin:30px auto}}.card{position:relative;width:340px;height:340px;background-color:#ff6060;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease-in-out}@media all and (max-width: 768px){.card{height:255px;width:100%}}@media all and (min-width: 768px) and (max-width: 1024px){.card{width:260px;height:260px}}.card:hover:before{content:"";background-color:#470000;opacity:40%}.card:before{position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;content:"";background:linear-gradient(180deg,#fff0,#00000080);transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.card__img{width:100%;height:100%;object-fit:cover}.card__title{position:absolute;bottom:0;width:70%;font-size:18px;line-height:25px;color:#fff;padding:5%;margin:0;font-weight:500;text-shadow:0px 4px 4px rgba(0,0,0,.25)}.carousel{position:relative;display:flex;margin:auto;width:100%;height:415px;overflow:hidden;border-radius:25px}@media all and (max-width: 768px){.carousel{height:255px;border-radius:25px}}@media all and (min-width: 768px) and (max-width: 1024px){.carousel{height:330px}}.carousel__container{display:flex;flex-direction:row;width:100%;transition:transform .5s;will-change:transform}.carousel__container--pictures{height:415px;max-height:415px;width:100%;min-width:100%;object-fit:cover}@media all and (max-width: 768px){.carousel__container--pictures{height:255px;max-height:255px}}@media all and (min-width: 768px) and (max-width: 1024px){.carousel__container--pictures{height:330px;max-height:330px}}.carousel__arrows{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;padding:1%}.carousel__arrows--buttons{border:none;background-color:transparent}.carousel__arrows--number{position:absolute;color:#fff;font-size:18px;bottom:2%;right:50%;margin:0}@media all and (max-width: 768px){.carousel__arrows--number{display:none}}@media all and (min-width: 768px) and (max-width: 1024px){.carousel__arrows--number{font-size:14px}}.arrow{height:80px;cursor:pointer;filter:drop-shadow(0px 0px 5px rgba(0,0,0,.2))}@media all and (max-width: 768px){.arrow{height:24px}}@media all and (min-width: 768px) and (max-width: 1024px){.arrow{height:56px}}.arrow--backward{transform:rotate(-180deg)}.collapse{margin-bottom:3%;border-radius:5px}.collapse--small{width:45%}@media all and (max-width: 768px){.collapse--small{width:100%}}@media all and (min-width: 768px) and (max-width: 1024px){.collapse--small{width:100%}}.collapse__title-container{width:100%;height:47px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#ff6060;border:none;padding:2%;transition:background-color .2s ease-in-out;cursor:pointer;border-radius:5px}@media all and (max-width: 768px){.collapse__title-container{height:30px}}.collapse__title-container:hover{background-color:#ff8989}.collapse__title-container__title{color:#fff;font-size:24px;font-weight:500}@media all and (max-width: 768px){.collapse__title-container__title{font-size:13px}}.collapse__text{width:100%;padding:5% 3%;font-size:18px;font-weight:400;background-color:#f6f6f6;color:#000;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;border-radius:5px}@media all and (max-width: 768px){.collapse__text{font-size:12px}}.collapse__text.open{max-height:500px;opacity:1;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s}.expand_icon{color:#fff;transition:transform .2s ease-in-out}@media all and (max-width: 768px){.expand_icon{width:18px}}.expand_icon--open{transform:rotate(-180deg);transition:transform .2s ease-in-out}.collapse li{color:#000}.error{display:flex;flex-direction:column;align-items:center;text-align:center;width:80%;margin:10% auto}.error__title{font-size:288px;margin:1%}@media all and (max-width: 768px){.error__title{font-size:96px}}@media all and (min-width: 768px) and (max-width: 1024px){.error__title{font-size:180px}}.error__message{font-size:36px;font-weight:400;margin-bottom:10%}@media all and (max-width: 768px){.error__message{font-size:18px;margin-bottom:15%}}@media all and (min-width: 768px) and (max-width: 1024px){.error__message{font-size:28px;margin-bottom:15%}}.error__redirect{font-size:18px;color:#000}@media all and (max-width: 768px){.error__redirect{font-size:14px}}@media all and (min-width: 768px) and (max-width: 1024px){.error__redirect{font-size:16px}}.rating{display:flex;justify-content:flex-end}.rating__stars{width:36px;height:36px}@media all and (max-width: 768px){.rating__stars{width:18px;height:18px}}.tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0;margin:20px 0}@media all and (max-width: 768px){.tags{margin:15px 0}}.tags__text{display:flex;align-items:center;text-align:center;background-color:#ff6060;height:25px;color:#fff;font-size:14px;font-weight:500;padding:0 15px;border-radius:10px}@media all and (max-width: 768px){.tags__text{height:18px;font-size:10px}}.cards-section{width:86%;margin:auto;background-color:#f6f6f6;padding:60px 50px;border-radius:25px}@media all and (max-width: 768px){.cards-section{background-color:#fff;padding:20px 0}}.cards-section__cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;width:100%}@media all and (max-width: 768px){.cards-section__cards-container{flex-direction:column;flex-wrap:nowrap;gap:30px}}@media all and (min-width: 768px) and (max-width: 1024px){.cards-section__cards-container{gap:40px}}.values{width:71%;margin:auto}@media all and (max-width: 768px){.values{width:86%}}.rental-page{width:86%;margin:auto}.rental-info-container{display:flex;justify-content:space-between;margin:20px auto}@media all and (max-width: 768px){.rental-info-container{display:flex;flex-direction:column;margin:15px auto}}.rental-info__title{margin:0;font-size:36px;font-weight:500}@media all and (max-width: 768px){.rental-info__title{font-size:18px}}.rental-info__location{font-size:18px;color:#000;margin:0;font-weight:500}@media all and (max-width: 768px){.rental-info__location{font-size:14px}}.renter-info{display:flex;flex-direction:column;gap:15px}@media all and (max-width: 768px){.renter-info{flex-direction:row-reverse;justify-content:space-between;align-items:center;flex-wrap:wrap}}.renter-info__identity{display:flex;align-items:center;justify-content:flex-end;gap:10px}.renter-info__identity__name{width:100px;text-align:right;font-size:18px;margin:0}@media all and (max-width: 768px){.renter-info__identity__name{font-size:12px}}.renter-info__identity__pic{height:64px;width:64px;border-radius:90px}@media all and (max-width: 768px){.renter-info__identity__pic{height:32px;width:32px}}.rental-collapse-container{display:flex;justify-content:space-between}@media all and (max-width: 768px){.rental-collapse-container{flex-direction:column}}@media all and (min-width: 768px) and (max-width: 1024px){.rental-collapse-container{flex-direction:column}}
