.search-form:where(.astro-6PZ37NSP){position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:470px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:20px 30px;gap:20px;background:rgb(245,247,252);box-shadow:0 0 20px #0003;border-radius:10px;transition:transform .4s ease-in}@media (max-width: 752px){.search-form:where(.astro-6PZ37NSP){position:relative;transform:unset;width:100%;flex-direction:column;padding:inherit auto;gap:10px;align-items:flex-start;inset:unset}}.search-form:where(.astro-6PZ37NSP) .filter-label:where(.astro-6PZ37NSP){font-weight:600;font-size:15px;line-height:1.2;color:#417a9f;position:relative;padding-right:10px}.search-form:where(.astro-6PZ37NSP) .filter-label:where(.astro-6PZ37NSP):after{content:"";width:2px;height:15px;background-color:#a2bce0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width: 752px){.search-form:where(.astro-6PZ37NSP) .filter-label:where(.astro-6PZ37NSP):after{display:none}}.search-form:where(.astro-6PZ37NSP) .filter-input:where(.astro-6PZ37NSP){padding:5px 7px;min-width:170px;background:#ffffff;border-radius:5px;font-weight:500;font-size:14px;line-height:1.2;color:#757c84;border:.2px solid rgba(61,70,79,.2)}@media (max-width: 752px){.search-form:where(.astro-6PZ37NSP) .filter-input:where(.astro-6PZ37NSP){font-size:13px;min-width:180px}}.search-form:where(.astro-6PZ37NSP) .submit-button:where(.astro-6PZ37NSP){display:flex;flex-direction:row;align-items:center;padding:7px 15px;background:rgb(65,122,159);border-radius:3px;font-weight:500;letter-spacing:.2px;font-size:15px;line-height:1;color:#f5f7fc;transition:background .4s ease-in}@media (max-width: 752px){.search-form:where(.astro-6PZ37NSP) .submit-button:where(.astro-6PZ37NSP){font-size:14px;padding:8px 12px}}.search-form:where(.astro-6PZ37NSP) .submit-button:where(.astro-6PZ37NSP):hover{background:#5894bb}.hero:where(.astro-ANHLOY43){background-image:url(/hero-2.png);background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:90vh;padding:20px}@media (max-width: 752px){.hero:where(.astro-ANHLOY43){padding:20px 30px;display:flex;flex-direction:column;justify-content:space-between;min-height:80vh}}.hero:where(.astro-ANHLOY43) .headline:where(.astro-ANHLOY43){width:490px;font-weight:800;font-size:55px;line-height:1.3;text-transform:uppercase;color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,.25);margin:10% 0}@media (max-width: 752px){.hero:where(.astro-ANHLOY43) .headline:where(.astro-ANHLOY43){margin:120px 0;width:100%;font-size:28px}}.data-card:where(.astro-DOHJNAO5){justify-self:center;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;align-items:center;max-width:250px;box-shadow:0 0 20px #b4b4b466;border-radius:5px;background:#ffffff;transition:box-shadow .2s ease-in-out}.data-card:where(.astro-DOHJNAO5) .thumbnail:where(.astro-DOHJNAO5){width:100%;aspect-ratio:1;object-fit:cover}.data-card:where(.astro-DOHJNAO5) .title:where(.astro-DOHJNAO5){color:#334566;margin-top:8px;padding:5px 10px}.data-card:where(.astro-DOHJNAO5) .title:where(.astro-DOHJNAO5) h3:where(.astro-DOHJNAO5){font-size:14px;line-height:1.5;font-weight:600}.data-card:where(.astro-DOHJNAO5) .card-data:where(.astro-DOHJNAO5){display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 10px 15px;gap:10px;width:100%}.data-card:where(.astro-DOHJNAO5) .card-data:where(.astro-DOHJNAO5) span:where(.astro-DOHJNAO5){font-weight:500;font-size:13px;line-height:1;color:#417a9f}@media (max-width: 552px){.data-card:where(.astro-DOHJNAO5){max-width:150px}.data-card:where(.astro-DOHJNAO5) .card-data:where(.astro-DOHJNAO5){padding:6px;gap:6px}.data-card:where(.astro-DOHJNAO5) .card-data:where(.astro-DOHJNAO5) span:where(.astro-DOHJNAO5){font-size:9px}}@media (max-width: 354px){.data-card:where(.astro-DOHJNAO5){max-width:250px}.data-card:where(.astro-DOHJNAO5) .card-data:where(.astro-DOHJNAO5){padding:10px;gap:10px}.data-card:where(.astro-DOHJNAO5) .card-data:where(.astro-DOHJNAO5) span:where(.astro-DOHJNAO5){font-size:13px}}.data-card:where(.astro-DOHJNAO5):hover{box-shadow:0 0 20px #b4b4b4b3}.appartements-list:where(.astro-747QEBPC){padding:30px;margin-bottom:30px}.appartements-list:where(.astro-747QEBPC) .city-name:where(.astro-747QEBPC){font-weight:800;font-size:25px;line-height:1.5;color:#417a9f;margin:35px auto;text-align:center;position:relative;width:fit-content;text-transform:capitalize}.appartements-list:where(.astro-747QEBPC) .city-name:where(.astro-747QEBPC):after,.appartements-list:where(.astro-747QEBPC) .city-name:where(.astro-747QEBPC):before{content:"";width:20vw;height:2px;border-radius:1px;background-color:#417a9f;position:absolute;top:60%}.appartements-list:where(.astro-747QEBPC) .city-name:where(.astro-747QEBPC):after{right:-10px;transform:translate(100%,-50%)}.appartements-list:where(.astro-747QEBPC) .city-name:where(.astro-747QEBPC):before{left:-10px;transform:translate(-100%,-50%)}.appartements-list:where(.astro-747QEBPC) .data-grid:where(.astro-747QEBPC){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:30px;justify-content:center}@media (max-width: 752px){.appartements-list:where(.astro-747QEBPC) .data-grid:where(.astro-747QEBPC){grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 552px){.appartements-list:where(.astro-747QEBPC) .data-grid:where(.astro-747QEBPC){grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 354px){.appartements-list:where(.astro-747QEBPC) .data-grid:where(.astro-747QEBPC){grid-template-columns:repeat(1,1fr)}}.appartements-list:where(.astro-747QEBPC) .pagination:where(.astro-747QEBPC){display:flex;flex-direction:row;align-items:flex-start;padding:8px 15px;gap:8px;background:rgb(245,247,252);box-shadow:0 0 30px #85858540;border-radius:12px;width:fit-content;margin:50px auto}.appartements-list:where(.astro-747QEBPC) .pagination:where(.astro-747QEBPC) .page:where(.astro-747QEBPC){width:30px;height:30px;border-radius:5px;background:rgb(162,188,224);font-weight:600;font-size:15px;line-height:1;color:#334566;transition:background .2s ease-in}.appartements-list:where(.astro-747QEBPC) .pagination:where(.astro-747QEBPC) .page:where(.astro-747QEBPC):hover{background:#7ca0d3}.appartements-list:where(.astro-747QEBPC) .pagination:where(.astro-747QEBPC) .page:where(.astro-747QEBPC).active{color:#f5f7fc;background-color:#334566}.appartements-list:where(.astro-747QEBPC) .pagination:where(.astro-747QEBPC) .page:where(.astro-747QEBPC).active:hover{background:#445c88}.join-us:where(.astro-HGMRKXIH){width:100%;height:300px;display:flex;align-items:stretch}@media (max-width: 752px){.join-us:where(.astro-HGMRKXIH){flex-direction:column;height:fit-content}}.join-us:where(.astro-HGMRKXIH) aside:where(.astro-HGMRKXIH){max-width:350px;background-color:#334566;display:flex;align-items:center;justify-content:center;padding:20px}@media (max-width: 752px){.join-us:where(.astro-HGMRKXIH) aside:where(.astro-HGMRKXIH){width:100%;padding:40px 30px}}.join-us:where(.astro-HGMRKXIH) aside:where(.astro-HGMRKXIH) h3:where(.astro-HGMRKXIH){font-weight:800;font-size:30px;text-transform:uppercase;color:#fff}@media (max-width: 752px){.join-us:where(.astro-HGMRKXIH) aside:where(.astro-HGMRKXIH) h3:where(.astro-HGMRKXIH){font-size:25px}}.join-us:where(.astro-HGMRKXIH) div:where(.astro-HGMRKXIH){width:100%;background:rgb(245,247,252);text-align:center;padding:30px}.join-us:where(.astro-HGMRKXIH) div:where(.astro-HGMRKXIH) h3:where(.astro-HGMRKXIH){font-weight:800;font-size:20px;text-transform:uppercase;color:#334566;margin:30px 0}.join-us:where(.astro-HGMRKXIH) div:where(.astro-HGMRKXIH) p:where(.astro-HGMRKXIH){font-weight:500;font-size:15px;color:#334566;margin-bottom:10px}.join-us:where(.astro-HGMRKXIH) div:where(.astro-HGMRKXIH) p:where(.astro-HGMRKXIH) a:where(.astro-HGMRKXIH){color:#417a9f;transition:color .2s ease-in-out}.join-us:where(.astro-HGMRKXIH) div:where(.astro-HGMRKXIH) p:where(.astro-HGMRKXIH) a:where(.astro-HGMRKXIH):hover{color:#5894bb}.join-us:where(.astro-HGMRKXIH) div:where(.astro-HGMRKXIH) p:where(.astro-HGMRKXIH) strong:where(.astro-HGMRKXIH){margin-right:5px}
