.hero-section{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:end;align-items:center;text-align:center;color:var(--bs-white);padding-top:80px}.hero-swiper{position:absolute;top:0;left:0;width:100%;height:100%}.hero-swiper .swiper-slide{width:100%;height:100%;background-size:cover;background-position:center;position:relative}.hero-swiper .swiper-slide.swiper-slide-duplicate-next,.hero-swiper .swiper-slide.swiper-slide-duplicate-prev{z-index:-1}.hero-swiper .swiper-slide .swiper-slide-active{z-index:1000}.hero-swiper .swiper-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--bs-black-100-rgb),.5);z-index:1}#hero-swiper .swiper-BTN-next{right:20px}#hero-swiper .swiper-BTN-prev{left:20px}#hero-swiper .swiper-BTN-next,#hero-swiper .swiper-BTN-prev{opacity:0;transition:opacity .3s ease}#hero-swiper:hover .swiper-BTN-next,#hero-swiper:hover .swiper-BTN-prev{opacity:1}.slide-reference{position:absolute;bottom:12%;left:10%;z-index:100;background-color:rgba(var(--bs-black-100-rgb),.5);border:1px solid rgba(var(--bs-white-rgb),.3);color:rgba(var(--bs-white-rgb),.8);font-size:14px;padding:6px 12px;border-radius:2px;font-weight:300;letter-spacing:.5px;transition:all .3s ease;cursor:pointer}.slide-reference:hover{background-color:rgba(var(--bs-black-100-rgb),.7);color:rgba(var(--bs-white-rgb),1)}.hero-swiper .swiper-button-next,.hero-swiper .swiper-button-prev{color:var(--bs-white)}.hero-swiper .swiper-pagination-bullet{background:var(--bs-white);opacity:.7}.hero-swiper .swiper-pagination-bullet-active{background:var(--bs-secondary);opacity:1}.hero-content{position:relative;z-index:2;max-width:1100px;width:100%;padding-inline:20px;padding-bottom:120px;display:flex;flex-direction:column;align-items:center}.hero-text{margin-bottom:30px;width:100%}.hero-text .main-title{font-size:24px;font-weight:300;letter-spacing:1px;text-transform:uppercase;line-height:1.4;text-align:center;color:var(--bs-white);word-spacing:1px;margin:0;max-width:1400px}.hero-subtitle{font-size:20px;font-weight:400;margin-bottom:30px;letter-spacing:.5px}.hero-buttons{display:flex;justify-content:center;gap:20px;margin-bottom:40px;width:100%;max-width:500px}.hero-btn{display:inline-block;padding:12px 30px;background-color:var(--bs-white);color:var(--bs-black-100);text-decoration:none;font-weight:500;border:none;transition:all .3s ease;text-transform:uppercase;font-size:14px;letter-spacing:1px;width:100%;text-align:center}.hero-btn:hover{background-color:var(--bs-primary);color:var(--bs-white)}.agency-tagline{margin-top:20px;text-align:center}.agency-tagline p{font-size:16px;color:rgba(var(--bs-white-rgb),.9);margin:0;font-weight:300}.filter-label{position:relative;display:inline-block;margin:0;cursor:pointer;vertical-align:middle}.filter-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.property-filters{position:absolute;bottom:0;left:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center;background-color:rgba(var(--bs-black-100-rgb),.8);padding:16px 0;gap:50px;z-index:2}.property-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.filter-btn{padding:10px 25px;margin:0 5px;background-color:transparent;color:var(--bs-white);border:1px solid rgba(var(--bs-white-rgb),.3);border-radius:30px;cursor:pointer;font-size:14px;height:40px;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;font-weight:500}.filter-btn:hover{background-color:rgba(var(--bs-white-rgb),.1)}.filter-btn.active{background-color:var(--bs-secondary);border-color:transparent;color:var(--bs-white)}.search-map-btn{display:flex;align-items:center;justify-content:center;background-color:var(--bs-secondary);color:var(--bs-white);padding:10px 25px;margin:0 5px;border:none;height:40px;cursor:pointer;font-size:14px;transition:all .3s ease;text-transform:uppercase}.search-map-btn i{margin-right:8px}.search-map-btn:hover{background-color:var(--bs-primary)}.filter-buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.search-properties-btn{display:flex;align-items:center;justify-content:center;background-color:var(--bs-secondary);color:var(--bs-white);padding:10px 25px;margin:0 5px;border:none;height:40px;cursor:pointer;font-size:14px;transition:all .3s ease;text-transform:uppercase}.search-properties-btn i{margin-right:8px}.search-properties-btn:hover{background-color:var(--bs-primary);color:var(--bs-white)}.agency-info{position:absolute;bottom:80px;right:20px;color:rgba(var(--bs-white-rgb),.7);font-size:14px;z-index:2;text-align:right}@media (min-width: 1200px){.hero-text .main-title{font-size:28px;letter-spacing:2px}}@media (max-width: 1199px){.hero-text .main-title{font-size:26px;letter-spacing:1.5px}}@media (max-width: 1024px){.hero-section{justify-content:center}.hero-content{padding-bottom:0}.slide-reference{bottom:20%}.property-filters{gap:20px}}@media (max-width: 767px){.hero-text .main-title{font-size:20px;letter-spacing:1px;line-height:1.3}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column;gap:10px}.property-filters{flex-wrap:wrap;padding:10px;gap:10px}.filter-btn{margin:5px;font-size:12px;padding:8px 15px}.reference-number,.agency-info{position:static;text-align:center;margin:10px 0}}@media (max-width: 525px){.hero-btn{padding:10px 30px}.hero-section{justify-content:start;padding-top:30%}.agency-tagline{margin-top:0}.slide-reference{bottom:280px;left:10px;font-size:11px;padding:3px 8px}.property-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.property-filters{flex-direction:column;width:100%}.filter-label,.filter-btn,.search-map-btn,.search-properties-btn{width:100%}}@media (max-width: 360px){.slide-reference{bottom:250px}}
