.navbar{display:flex;align-items:center;justify-content:center;padding:0 2rem;color:#ff6060;font-weight:700;gap:2rem;margin:20px 10px}@media screen and (width <= 768px){.navbar{text-transform:uppercase;font-weight:400px}}.navbar a{text-decoration:none;color:#ff6060}.navbar a.active{text-decoration:underline}@media screen and (max-width: 768px){.navbar a{font-size:.8rem}}.navbar-logo{margin-right:auto;margin-left:14px}.list{display:flex;gap:2rem;margin-right:20px}.banner{position:relative;background-position:center;background-size:cover;padding-inline:2rem;background-image:url(/Banner.jpg);min-height:140px;margin:auto;border-radius:2rem;display:grid;place-items:center;color:#fff;margin-bottom:2rem;max-width:100%}.banner:before{position:absolute;border-radius:2rem;content:"";top:0;right:0;bottom:0;left:0;opacity:.07}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;background-color:#0000001e;min-height:50vh;border-radius:2rem;padding:1rem}@media screen and (width <= 768px){.grid{grid-template-columns:1fr;background-color:#fff;padding:0}}.apartment{border-radius:1rem;flex-basis:30%;min-width:200px;min-height:200px;background-size:cover;position:relative}.apartment img{width:100%;height:100%;object-fit:cover;border-radius:1rem;box-shadow:#959da533 0 8px 24px;filter:brightness(.8)}@media screen and (width <= 768px){.apartment{flex-basis:100%}}.apartment .apartment__subtitle{position:absolute;bottom:0;margin-inline-start:.5rem;margin-block-end:.5rem;color:#fff;text-decoration:none}.main{padding:2rem 3rem;min-height:60vh}@media screen and (width <= 768px){.main{padding:1rem}}.footer{background-color:#000;color:#fff;padding:20px;text-align:center;min-height:200px;display:grid;align-items:center}.footer__text{margin-top:-70px}body{margin:0;padding:0;font-family:Roboto,sans-serif}.apartement-page{color:#ff6060}.apartement-page .apartement__description__area{display:flex;gap:1rem;overflow:hidden}@media screen and (width <= 768px){.apartement-page .apartement__description__area{display:flex;flex-direction:column}}@keyframes slide-in{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@keyframes slide-out{0%{max-height:500px;opacity:1}to{max-height:0;opacity:0}}.appartement-pagedescription{margin-bottom:1rem;flex-basis:50%}.appartement-pagedescription .descriptionheader{background-color:#ff6060;color:#fff;padding:.5em 1em;border-radius:.7rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.appartement-pagedescription .description__content{background-color:#f6f6f6;color:#ff6060;border-radius:.7rem;max-height:0;opacity:0;overflow:hidden;transition:ease-in-out}.appartement-pagedescription .description__content.slide-in{animation:slide-in .5s forwards}.appartement-pagedescription .description__content.slide-out{animation:slide-out .3s forwards}.appartement-pagedescription .description__content .description__inner{padding:2rem}.apartement-banner{margin-bottom:2rem;position:relative}.apartement-banner .btn{position:absolute;cursor:pointer;top:0;bottom:0;width:5rem;background-color:transparent;color:#f6f6f6;font-size:2rem;border:none;right:0}.apartement-banner .currentPic{position:absolute;width:100%;bottom:1rem;text-align:center;color:#f6f6f6}.apartement-banner .btn-previous{left:0}.apartement-banner .image-container{height:20rem;width:100%;position:relative}.apartement-banner .image-container img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;border-radius:1rem;box-shadow:#959da533 0 8px 24px;margin-bottom:1rem;opacity:0;transition:opacity .5s ease-in-out}.apartement-banner .image-container img.show{opacity:1}.apartement-page__header{display:flex;margin-bottom:2rem}@media screen and (width <= 768px){.apartement-page__header{flex-direction:column}}.apartement-page__header .apartement-title{flex-grow:1}.apartement-page__header .apartement-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,116px));gap:1rem;margin-top:15px}.apartement-page__header .apartement-tags span{background-color:#ff6060;color:#fff;padding:.3em .5em;border-radius:.7rem;text-align:center;font-weight:300;font-size:13px}.apartement-page__header h1{font-weight:400px;margin-block:0}.apartement-page__header h2{font-weight:400px;margin-top:.5rem;margin-bottom:.2rem;font-size:20px}.apartement-page__header h3{margin-block:0;display:flex;flex-direction:column;align-items:end;font-weight:400px}.apartement-page__header .appartement-page__owner{display:flex;flex-direction:column;justify-content:space-between}@media screen and (width <= 768px){.apartement-page__header .appartement-page__owner{display:flex;flex-direction:row;justify-content:space-between;margin-block:2rem}}.apartement-page__header .appartement-page__owner .apartement-details{display:flex;gap:.5rem}@media screen and (width <= 768px){.apartement-page__header .appartement-page__owner .apartement-details{order:1}}.apartement-page__header .appartement-page__owner .apartement-details .appartement-badge img{height:50px;width:50px;border-radius:50px;background-color:#0000001e}.apartement-page__header .appartement-page__owner .appartement-stars{display:flex;justify-content:center;align-items:center;gap:.2rem;font-size:2rem;margin-top:4px;color:#0000001e}.apartement-page__header .appartement-page__owner .appartement-stars .on{color:#ff6060}.error-page{color:#ff6060;text-align:center}.error-page h1{font-size:10rem;margin-bottom:.5rem}.error-page h2{font-size:21px;font-weight:700;padding-bottom:5rem}.error-page a{color:#ff6060}.about-container{padding-inline:3rem}
