:root{--col-noir:#000;--col-blanc:#fff;--col-rouge:#da000e;--col-gris:#677075;--col-gris-clair-1:#b2b9bd;--col-gris-clair-2:#e3e2da;--col-gris-clair-3:#f3f3f1;--col-gris-fonce:#3c4448;--col-turquoise:#00a89e;--col-hover:rgb(from var(--col-rouge,white) r g b / .2);--border-radius-button:10px;--border-radius-default:30px;--font-default:"Source Sans 3", sans-serif;--text-button:clamp(1rem, 1rem + 1.3vw, 16px);--title-h1:clamp(2rem, 5vw, 70px);--title-h2:clamp(2rem, 5vw, 58px);--title-h3:clamp(1.75rem, 3.5vw, 38px);--title-h4:clamp(1.25rem, 2.5vw, 24px);--screen-sm:576px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1366px;--screen-2xl:1920px;--container-sm:576px;--container-md:960px;--container-lg:1240px;--container-xl:1536px;--container-2xl:1920px;--container-max:var(--container-2xl);--container-min:var(--container-sm);--space-small:clamp(.25rem, .2rem + .26vw, .375rem);--space-default:clamp(1.25rem, 1rem + 1.3vw, 2rem);--space-max:clamp(2.5rem, 2rem + 2.6vw, 4rem);--swiper-navigation-size:24px}body.be_login{background-position:50% 4.5em;background-repeat:no-repeat}#header .inner{justify-content:space-between;align-items:center;display:flex}#header .inner #home{position:inherit}#header .inner div{flex-direction:column;align-items:center;gap:5px;display:flex}#header .inner div .app-title{text-transform:uppercase;align-items:center;gap:10px;font-size:1.5rem;font-weight:600;display:flex}#header .inner div .app-alert{background-color:var(--col-rouge);color:#fff;border-radius:var(--border-radius-lg);margin-bottom:5px;padding:5px 10px;font-size:.8rem}.operations.col_last{align-items:center;gap:6px;display:flex}table#ctrl_socials{--cols:200px 1fr 1fr 80px}table#ctrl_socials thead tr,table#ctrl_socials tbody tr{grid-template-columns:var(--cols);align-items:start;gap:30px;display:grid}.sprite-icons-selector.active:before{content:"";z-index:999;background:#00000080;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.sprite-icons-selector.active .sprite-icons{z-index:1000;background:#fff;border:1px solid #ccc;justify-content:center;align-items:center;gap:20px;height:420px;max-height:50vh;padding:10px;top:50%;left:50%;overflow:auto;box-shadow:0 0 10px #0003;border-radius:10px!important;width:420px!important;max-width:50vw!important;margin-top:-210px!important;margin-left:-210px!important;display:flex!important;position:fixed!important}.sprite-icons-selector.active .sprite-icons>*{flex-shrink:0;width:32px;height:32px}.sprite-icons-selector.active .sprite-icons>:hover{background:#f0f0f0}.sprite-icons-selector .selected-icon{padding:10px}.sprite-icons-selector .selected-icon svg{width:25px;height:25px}span.button_label{border-radius:var(--border-radius-button);background-color:var(--col-gris-clair-3);align-items:center;gap:5px;padding:5px 10px;display:inline-flex}span.button_label:hover{background-color:var(--col-gris-clair-1);color:var(--col-noir)}.libelle{gap:10px;display:flex}.libelle .colors .badge{border-radius:3px;width:20px;height:20px;display:inline-block}.residences img{border-radius:var(--border-radius-button)}.lblpoints{align-items:center;gap:20px;display:flex}.lblpoints svg{background-color:var(--col-gris-clair-3);border-radius:var(--border-radius-button);flex-shrink:0;width:75px;height:75px;padding:10px}.lblpoints div>a,.lblpoints div{flex-direction:column;font-weight:600;display:flex}.lblpoints div>a .label-info,.lblpoints div .label-info{padding-left:0;font-size:.8rem;font-style:italic;font-weight:400}.tl_content_left.draggable{align-items:center}.residences.lblpoints{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.residences.lblpoints.lots{flex-direction:row}.residences.lblpoints .lots,.residences.lblpoints .infos,.residences.lblpoints .lots .lot{flex-direction:row;align-items:center;gap:10px;display:flex}.residences.lblpoints .lots .lot img{border:1px solid var(--col-gris-clair-1);background-color:#fff;border-radius:10px;padding:5px}.residences.lblpoints .lots .lot>span{font-weight:600}.residences.lblpoints .lots .lot>span span{font-weight:400}.residences.lblpoints .lots .lot>span span sup{font-size:8px}.residences.lblpoints .label-surface{color:gray;font-size:.8rem;font-style:normal;font-weight:400}.lblnews{padding-left:5px}.label-info{color:var(--col-gris-clair-1);font-size:.8rem}.badges{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.badges a span{background-color:var(--col-gris-fonce);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:fit-content;padding:2px 5px;display:flex}.subpalette-legend{font-size:.8rem;font-weight:600}
