/**handles:sib-front-css,WS-reset,WS-main,WS-archive-ssdh-residence,WS-location-card,WS-block-location-card**/
div.sib-sms-field{display:inline-block;position:relative;width:100%}.sib-sms-field .sib-country-block{position:absolute;right:auto;left:0;top:0;bottom:0;padding:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sib-country-block .sib-toggle.sib-country-flg{z-index:1;position:relative;width:46px;height:100%;padding:0 0 0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#dbdbdb;cursor:pointer}.sib-country-block .sib-toggle .sib-cflags{position:absolute;top:0;bottom:0;margin:auto;height:15px;width:20px;background-repeat:no-repeat;background-color:#dbdbdb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url('https://www.seinesaintdenishabitat.fr/wp-content/plugins/mailin/img/flags/fr.png')}.sib-country-block .sib-toggle .sib-icon-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid}.sib-sms-field ul.sib-country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:rgba(0,0,0,.2) 1px 1px 4px;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:150px;overflow-y:scroll;overflow-x:hidden;top:50px;width:250px}.sib-sms-field ul.sib-country-list li.sib-country-prefix{font-size:14px;padding:1px 10px;cursor:pointer}.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover{background-color:#dbdbdb}.sib-sms-field ul.sib-country-list li .sib-flag-box{width:20px}.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag{height:18px;width:20px;background-image:url("https://www.seinesaintdenishabitat.fr/wp-content/plugins/mailin/img/flags/ad.png");vertical-align:middle;display:inline-block;background-repeat:no-repeat}.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code{margin-left:20px}.sib-sms-field .sib-sms{padding-right:6px;padding-left:52px;margin-left:0;position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;margin-right:0}.sib-multi-lists.sib_error{color:#a94442}
*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}body{background:#fff}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}canvas,img,picture,svg,video{max-width:100%;height:auto;vertical-align:top;font-style:italic;background-repeat:no-repeat;background-size:cover}iframe{max-width:100%;vertical-align:top}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important;transition:none}}body,html{height:100%;scroll-behavior:smooth}

.archive-residence__list{display:flex;flex-wrap:wrap;gap:20px}.archive-residence__item{width:calc(25% - 15px)}.archive-residence__subtitle{font-size:24px;padding-bottom:100px}.archive-residence__description{padding-bottom:40px;margin-bottom:40px;background:radial-gradient(circle,var(--vertPale),var(--vertPale) 1px,transparent 1px) repeat-x 1px bottom;background-size:12px 4px}.archive-residence__pagination{position:relative;z-index:1;text-align:center;justify-content:center;margin-top:var(--space-lg)}.archive-residence__pagination .nav-links{display:flex;list-style:none;justify-content:center;align-items:center;gap:15px}.archive-residence__pagination .nav-links a{display:flex}.archive-residence__pagination .nav-links svg{max-width:none}.archive-residence__pagination .nav-links .page-numbers{width:1.8em;height:1.8em;display:flex;align-items:center;justify-content:center;padding:0}.archive-residence__pagination .nav-links .page-numbers.current{border-radius:50%;color:var(--vert);background-color:var(--vertClair);font-weight:700;cursor:pointer}.archive-residence__filter{display:flex;flex-wrap:wrap;row-gap:20px;justify-content:space-evenly}.archive-residence__checkbox-group,.archive-residence__select{display:flex;align-items:center}.archive-residence__select{gap:20px}.archive-residence__select.small-select{justify-content:left;gap:8px}.archive-residence__select label{font-weight:700;white-space:nowrap}.archive-residence__select select{height:fit-content;padding:5px;border:2px solid;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%}.archive-residence__select.small-select select{width:auto}.archive-residence__checkbox-group{flex-wrap:wrap;gap:40px}.archive-residence__buttons{width:100%;display:flex;justify-content:center;padding-top:20px;padding-bottom:120px;gap:20px}.archive-residence__buttons .btn.btn-primary:focus{background-color:var(--orange);border-color:var(--orange)}.archive-residence__buttons .btn.btn-primary:focus:hover{background-color:var(--rose);border-color:var(--rose)}.archive-residence__reset{display:flex;align-items:center;gap:10px;background:0 0;border:none}.archive-residence__reset i{color:var(--vert)}.archive-residence__checkbox-group label{display:flex;align-items:center;gap:10px}.archive-residence__checkbox-group input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--blanc);width:20px;height:20px;border:2px solid currentColor;display:grid;place-content:center}.archive-residence__checkbox-group input[type=checkbox]::before{content:"";width:12px;height:12px;display:none;box-shadow:inset 1em 1em var(--vert)}.archive-residence__checkbox-group input[type=checkbox]:checked::before{display:block}@media (max-width:1199px){.archive-residence__item{width:calc((100% / 3) - (40px / 3))}.archive-residence__select{flex:1 1 calc(1/2 * 100% - 20px)}.archive-residence__select select{width:70%}.archive-residence__select.small-select{justify-content:space-between}}@media (max-width:991px){.archive-residence__subtitle{padding-bottom:50px}.archive-residence__item{width:calc((100% / 2) - 10px)}.archive-residence__select label{white-space:normal}}@media (max-width:767px){.archive-residence__select{justify-content:space-between;flex:1 1 100%}}@media (max-width:575px){.archive-residence__item{width:100%}}
#ssdh-map{--container-width:309px}.ssdh-map-text{padding-bottom:40px}.ws-block-location-card{width:var(--container-width,100%)}.location-card{position:relative}.location-card__slide{display:none}#archive-residence .location-card__thumbnail{height:225px;background:#f0f0f0}.location-card__thumbnail img{max-width:var(--container-width,100%);min-width:var(--container-width,100%);height:100%;object-fit:cover}.location-card__title-wrapper{padding-top:15px;padding-bottom:15px;display:flex;justify-content:space-between}.location-card__title{color:var(--violet);font-size:1.3rem;font-weight:700}.location-card__label{position:absolute;top:5px;left:5px;height:fit-content;font-size:13px;line-height:1.3;color:var(--blanc);background:var(--orange);display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}.location-card i{color:var(--violet)}.location-card__row{display:flex;align-items:baseline;gap:15px;padding-bottom:10px;font-size:13px;line-height:normal}.location-card__row i{flex:0 0 17px}@media (max-width:768px){.location-card{max-height:300px;overflow:auto}}
#ssdh-map{--container-width:309px}.ssdh-map-text{padding-bottom:40px}.ws-block-location-card{width:var(--container-width,100%)}.location-card{position:relative}.location-card__slide{display:none}#archive-residence .location-card__thumbnail{height:225px;background:#f0f0f0}.location-card__thumbnail img{max-width:var(--container-width,100%);min-width:var(--container-width,100%);height:100%;object-fit:cover}.location-card__title-wrapper{padding-top:15px;padding-bottom:15px;display:flex;justify-content:space-between}.location-card__title{color:var(--violet);font-size:1.3rem;font-weight:700}.location-card__label{position:absolute;top:5px;left:5px;height:fit-content;font-size:13px;line-height:1.3;color:var(--blanc);background:var(--orange);display:flex;align-items:center;justify-content:center;padding:5px;border-radius:5px}.location-card i{color:var(--violet)}.location-card__row{display:flex;align-items:baseline;gap:15px;padding-bottom:10px;font-size:13px;line-height:normal}.location-card__row i{flex:0 0 17px}@media (max-width:768px){.location-card{max-height:300px;overflow:auto}}