@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.dialog[data-astro-cid-muc3ntx5]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:-moz-fit-content;height:fit-content;margin:0;max-height:calc(100vh - 2rem);min-height:0;max-width:744px;z-index:1000;animation-duration:.3s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards;scrollbar-width:none;overflow-y:visible;overflow-x:hidden;border-radius:var(--corner-radius-large);background:var(--color-background-primary);padding:var(--spacing-large);border:none;box-shadow:0 25px 50px -12px #00000040}.dialog[data-astro-cid-muc3ntx5] .dialog_content_inner[data-astro-cid-muc3ntx5]{display:flex;flex-direction:column;margin:0 auto;overflow-y:auto;max-height:calc(100vh - 64px);box-sizing:border-box}.dialog[data-astro-cid-muc3ntx5]::-webkit-scrollbar{display:none}.dialog[data-astro-cid-muc3ntx5]::backdrop{background:#d5d9ffcc;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);animation:backdropFadeIn .3s ease-out}.dialog_content[data-astro-cid-muc3ntx5]{display:flex;width:100%;padding:var(--spacing-x-large) 0;gap:var(--spacing-large);margin-left:auto;margin-right:auto;flex-direction:column;box-sizing:border-box}.fadein[data-astro-cid-muc3ntx5]{animation-name:modalFadeIn}.fadeout[data-astro-cid-muc3ntx5]{animation-name:modalFadeOut}.fadeout[data-astro-cid-muc3ntx5]::backdrop{animation:backdropFadeOut .3s ease-in}.close-btn[data-astro-cid-muc3ntx5],.modal-btn[data-astro-cid-muc3ntx5]{cursor:pointer}.close-btn[data-astro-cid-muc3ntx5]{display:inline-flex;align-items:center;align-self:flex-end;gap:var(--spacing-x-small);padding:0;border:none;background:none;color:var(--color-background-brand);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4;white-space:nowrap;position:sticky;top:0;z-index:1000}.close-btn[data-astro-cid-muc3ntx5] svg{width:24px;height:24px;color:currentColor;flex-shrink:0}@media(max-height:649.98px){.dialog[data-astro-cid-muc3ntx5]{max-height:calc(100vh - 1rem)}}@media(max-width:640px){.dialog[data-astro-cid-muc3ntx5]{max-width:98vw;max-height:calc(100vh - 1rem);margin:0;padding:var(--spacing-x-small)}.dialog_content_inner[data-astro-cid-muc3ntx5]{margin:0 auto;max-height:calc(100vh - 2rem);padding:.5rem 10px}.dialog_content[data-astro-cid-muc3ntx5]{padding:var(--spacing-medium) 0;gap:var(--spacing-medium);width:100%}}@media(min-width:1200px){.dialog_content[data-astro-cid-muc3ntx5]{width:488px}.dialog[data-astro-cid-muc3ntx5]{max-width:540px}}#hero[data-astro-cid-moav5roo]{position:relative;min-height:684px;padding-top:112px;padding-bottom:var(--spacing-2x-large);overflow:hidden;color:var(--color-text-reverse);background:var(--color-background-reverse-dark)}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo]{z-index:0}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo],#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo]:after{position:absolute;inset:0;pointer-events:none}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo]:after{z-index:1;background:radial-gradient(closest-side,#00000029 0,#0006);content:""}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero.emba__content{position:absolute;inset:0;display:block;pointer-events:none}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla{position:absolute;inset:0;height:100%;overflow:hidden}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__container,#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__viewport{height:100%}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__container{margin-left:0}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__slide{position:relative;flex:0 0 100%;min-width:0;height:100%;padding-left:0}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__slide .astro-image,#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__slide img,#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__slide picture{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#hero[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .carousel-programme-hero .embla__buttons{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}#hero[data-astro-cid-moav5roo] .container[data-astro-cid-moav5roo]{position:relative;z-index:1}#hero[data-astro-cid-moav5roo] .content_hero[data-astro-cid-moav5roo]{grid-column:1/span 9;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-medium);padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);pointer-events:auto}#hero[data-astro-cid-moav5roo] .hero-back[data-astro-cid-moav5roo]{align-items:center;gap:var(--spacing-x-small);text-decoration:none}#hero[data-astro-cid-moav5roo] .hero-back-icon[data-astro-cid-moav5roo],#hero[data-astro-cid-moav5roo] .hero-back[data-astro-cid-moav5roo]{display:inline-flex;color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .hero-back-icon[data-astro-cid-moav5roo]{width:24px;height:24px;flex:0 0 24px}#hero[data-astro-cid-moav5roo] .hero-back-icon[data-astro-cid-moav5roo] svg{display:block;width:24px;height:24px}#hero[data-astro-cid-moav5roo] .hero-back-label[data-astro-cid-moav5roo]{font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4}#hero[data-astro-cid-moav5roo] .hero-tags[data-astro-cid-moav5roo]{display:flex;flex-wrap:wrap;gap:var(--spacing-x-small)}#hero[data-astro-cid-moav5roo] .tag[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-x-small) var(--spacing-small);border-radius:var(--corner-radius-x-large);font-family:var(--font-family-basic);font-size:var(--font-size-3x-small);font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#hero[data-astro-cid-moav5roo] .tag--light[data-astro-cid-moav5roo]{background:var(--color-background-primary-alpha-01);color:var(--color-text-primary)}#hero[data-astro-cid-moav5roo] .tag--brand[data-astro-cid-moav5roo]{background:var(--color-background-brand);color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .tag--secondary[data-astro-cid-moav5roo]{background:var(--color-background-secondary);color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .tag--tertiary[data-astro-cid-moav5roo]{background:var(--color-background-tertiary);color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .tag--quaternary[data-astro-cid-moav5roo]{background:var(--color-background-quaternary);color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .hero-heading[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:flex-start;margin:0;color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .hero-accroche[data-astro-cid-moav5roo]{font-family:var(--font-family-basic);font-size:var(--font-size-large);font-weight:400;line-height:normal}#hero[data-astro-cid-moav5roo] .hero-title[data-astro-cid-moav5roo]{font-family:var(--font-family-heading);font-size:var(--font-size-3x-large);font-weight:400;line-height:1}#hero[data-astro-cid-moav5roo] .hero-stats[data-astro-cid-moav5roo]{display:flex;flex-wrap:wrap;gap:var(--spacing-medium)}#hero[data-astro-cid-moav5roo] .stat[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-x-small);padding:var(--spacing-medium);border-radius:0 var(--corner-radius-small) var(--corner-radius-small) 0;border-left:4px solid #0000;background:var(--color-background-primary-alpha-03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#hero[data-astro-cid-moav5roo] .stat--brand[data-astro-cid-moav5roo]{border-left-color:var(--color-border-brand)}#hero[data-astro-cid-moav5roo] .stat--reverse[data-astro-cid-moav5roo]{border-left-color:var(--color-border-reverse)}#hero[data-astro-cid-moav5roo] .stat-label[data-astro-cid-moav5roo]{font-size:var(--font-size-3x-small);letter-spacing:1px;text-transform:uppercase}#hero[data-astro-cid-moav5roo] .stat-label[data-astro-cid-moav5roo],#hero[data-astro-cid-moav5roo] .stat-value[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-reverse);font-family:var(--font-family-basic);font-weight:400;line-height:normal}#hero[data-astro-cid-moav5roo] .stat-value[data-astro-cid-moav5roo]{font-size:var(--font-size-large)}#hero[data-astro-cid-moav5roo] .hero-nav[data-astro-cid-moav5roo]{position:relative;display:flex;align-items:center;gap:var(--spacing-small);width:-moz-fit-content;width:fit-content;padding:calc(var(--spacing-small) + 1px);border:1px solid var(--color-border-reverse-alpha-01);border-radius:var(--corner-radius-medium);background:var(--color-background-primary-alpha-03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px #00000040}#hero[data-astro-cid-moav5roo] .hero-nav-btn[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:0;background:none;color:#fff6;cursor:pointer;transition:color .2s}#hero[data-astro-cid-moav5roo] .hero-nav-btn[data-astro-cid-moav5roo]:focus-visible,#hero[data-astro-cid-moav5roo] .hero-nav-btn[data-astro-cid-moav5roo]:hover{color:var(--color-text-reverse)}#hero[data-astro-cid-moav5roo] .hero-nav-btn[data-astro-cid-moav5roo] svg{display:block;width:24px;height:24px}#presentation[data-astro-cid-moav5roo]{padding-top:40px}#presentation[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-reverse-light-01)}#presentation[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo]{grid-column:1/span 5;display:flex;flex-direction:column;gap:var(--spacing-large);align-self:start}#presentation[data-astro-cid-moav5roo] .presentation-title{margin:0}#presentation[data-astro-cid-moav5roo] .presentation-texte,#presentation[data-astro-cid-moav5roo] .presentation-texte b,#presentation[data-astro-cid-moav5roo] .presentation-texte p,#presentation[data-astro-cid-moav5roo] .presentation-texte strong{color:var(--color-text-primary)}#presentation[data-astro-cid-moav5roo] .presentation-texte{gap:var(--spacing-large)}#presentation[data-astro-cid-moav5roo] .presentation-texte p{margin:0;font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#presentation[data-astro-cid-moav5roo] .content_infos[data-astro-cid-moav5roo]{grid-column:7/span 6;display:flex;flex-direction:column;gap:var(--spacing-medium);align-self:start}#presentation[data-astro-cid-moav5roo] .infos_head[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-2x-small)}#presentation[data-astro-cid-moav5roo] .infos-surtitre[data-astro-cid-moav5roo]{color:var(--color-text-secondary);font-size:var(--font-size-2x-small);font-weight:400;line-height:1.3;letter-spacing:1.4px}#presentation[data-astro-cid-moav5roo] .infos-surtitre[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .infos-titre[data-astro-cid-moav5roo]{margin:0;font-family:var(--font-family-basic);text-transform:uppercase}#presentation[data-astro-cid-moav5roo] .infos-titre[data-astro-cid-moav5roo]{color:var(--color-text-brand);font-size:var(--font-size-x-small);font-weight:700;line-height:24px;letter-spacing:4px}#presentation[data-astro-cid-moav5roo] .infos_liste[data-astro-cid-moav5roo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap);margin:0;padding:0;list-style:none}#presentation[data-astro-cid-moav5roo] .item[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-medium);border-radius:var(--corner-radius-small);background:var(--color-background-primary);text-align:center}#presentation[data-astro-cid-moav5roo] .item_icon[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-brand)}#presentation[data-astro-cid-moav5roo] .item_icon[data-astro-cid-moav5roo] img,#presentation[data-astro-cid-moav5roo] .item_icon[data-astro-cid-moav5roo] svg{display:block;width:24px;height:24px}#presentation[data-astro-cid-moav5roo] .item_content[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-small)}#presentation[data-astro-cid-moav5roo] .item_chiffre[data-astro-cid-moav5roo]{font-size:1.125rem;font-weight:700;line-height:normal}#presentation[data-astro-cid-moav5roo] .item_chiffre[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .item_titre[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic)}#presentation[data-astro-cid-moav5roo] .item_titre[data-astro-cid-moav5roo]{font-size:var(--font-size-2x-small);font-weight:400;line-height:1.3;letter-spacing:1.4px;text-transform:uppercase}#logements[data-astro-cid-moav5roo]{position:relative;padding-top:var(--spacing-x-large);padding-bottom:var(--spacing-x-large)}#logements[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary);box-shadow:0 0 8px #00000014}#logements[data-astro-cid-moav5roo] .content_bulle[data-astro-cid-moav5roo]{position:absolute;top:-266px;right:-170px;z-index:0;width:500px;height:500px;pointer-events:none}#logements[data-astro-cid-moav5roo] .bulle[data-astro-cid-moav5roo]{width:100%;height:100%;border-radius:9999px;background:conic-gradient(from 90deg,#fff 0,#f9c9e1 12.5%,#f393c3 25%,#ed5ca5 37.5%,#ea4196 43.75%,var(--color-text-brand) 50%,#bf448f 62.5%,#966198 75%,#6e7fa0 87.5%,var(--color-blue-46) 100%);opacity:.16;filter:blur(40px);transform:rotate(30deg)}#logements[data-astro-cid-moav5roo] .container_body[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .container_head[data-astro-cid-moav5roo]{position:relative;z-index:1}#logements[data-astro-cid-moav5roo] .container_head[data-astro-cid-moav5roo]{margin-bottom:64px}#logements[data-astro-cid-moav5roo] .container_body[data-astro-cid-moav5roo]{align-items:start}#logements[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo]{grid-column:4/span 6;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-large);text-align:center}#logements[data-astro-cid-moav5roo] .logements-title{margin:0}#logements[data-astro-cid-moav5roo] .logements-texte,#logements[data-astro-cid-moav5roo] .logements-texte b,#logements[data-astro-cid-moav5roo] .logements-texte p,#logements[data-astro-cid-moav5roo] .logements-texte strong{color:var(--color-text-primary)}#logements[data-astro-cid-moav5roo] .logements-texte p{margin:0;font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.5}#logements[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo]{grid-column:1/span 7;display:flex;flex-direction:column;gap:var(--spacing-x-large);min-width:0}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo]{position:relative;overflow:hidden;border-radius:var(--corner-radius-x-large)}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements.emba__content{display:block}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla{overflow:hidden;border-radius:var(--corner-radius-x-large)}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla__container{margin-left:0}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:16/9;padding-left:0}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla__slide .astro-image,#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla__slide img,#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla__slide picture{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--corner-radius-x-large);-o-object-fit:cover;object-fit:cover}#logements[data-astro-cid-moav5roo] .zone_gallery[data-astro-cid-moav5roo] .carousel-programme-logements .embla__buttons{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}#logements[data-astro-cid-moav5roo] .gallery-nav[data-astro-cid-moav5roo]{position:absolute;bottom:var(--spacing-medium);left:50%;z-index:2;display:flex;align-items:center;gap:var(--spacing-small);padding:calc(var(--spacing-small) + 1px);border:1px solid var(--color-border-reverse-alpha-01);border-radius:var(--corner-radius-medium);background:var(--color-background-primary-alpha-03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 2px #0000001f,0 4px 12px #0000002e,0 12px 28px #00000029;transform:translate(-50%)}#logements[data-astro-cid-moav5roo] .gallery-nav-btn[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:0;background:none;color:var(--color-text-reverse);cursor:pointer}#logements[data-astro-cid-moav5roo] .gallery-nav-next[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .gallery-nav-prev[data-astro-cid-moav5roo]{background-color:var(--color-text-reverse);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#logements[data-astro-cid-moav5roo] .gallery-nav-prev[data-astro-cid-moav5roo]{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 18V6h2v12zm13 0-9-6 9-6zm-2-3.75v-4.5L13.1 12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 18V6h2v12zm13 0-9-6 9-6zm-2-3.75v-4.5L13.1 12z'/%3E%3C/svg%3E")}#logements[data-astro-cid-moav5roo] .gallery-nav-next[data-astro-cid-moav5roo]{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 18V6h2v12zm-11 0V6l9 6zm2-3.75L10.9 12 7.5 9.75z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 18V6h2v12zm-11 0V6l9 6zm2-3.75L10.9 12 7.5 9.75z'/%3E%3C/svg%3E")}#logements[data-astro-cid-moav5roo] .gallery-nav-fullscreen[data-astro-cid-moav5roo] svg{display:block;width:24px;height:24px}#logements[data-astro-cid-moav5roo] .zone_table[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-medium);padding:var(--spacing-x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-reverse-light-02)}#logements[data-astro-cid-moav5roo] .table-title[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-large);font-weight:400;line-height:normal}#logements[data-astro-cid-moav5roo] .table_liste[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-small);width:100%;margin:0;padding:0;list-style:none;opacity:.9}#logements[data-astro-cid-moav5roo] .unit[data-astro-cid-moav5roo]{justify-content:space-between;padding:var(--spacing-small);border-radius:var(--corner-radius-small);background:var(--color-background-primary)}#logements[data-astro-cid-moav5roo] .unit[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .unit_left[data-astro-cid-moav5roo]{display:flex;align-items:center;gap:var(--spacing-medium)}#logements[data-astro-cid-moav5roo] .unit_left[data-astro-cid-moav5roo]{min-width:0}#logements[data-astro-cid-moav5roo] .unit_type[data-astro-cid-moav5roo]{color:var(--color-text-brand);font-size:var(--font-size-large);line-height:normal;white-space:nowrap}#logements[data-astro-cid-moav5roo] .unit_surface[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .unit_type[data-astro-cid-moav5roo]{margin:0;font-family:var(--font-family-basic);font-weight:400}#logements[data-astro-cid-moav5roo] .unit_surface[data-astro-cid-moav5roo]{color:var(--color-text-primary);font-size:var(--font-size-x-small);line-height:1.4}#logements[data-astro-cid-moav5roo] .unit_price[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:flex-start;flex:none}#logements[data-astro-cid-moav5roo] .unit_price-label[data-astro-cid-moav5roo]{color:var(--color-text-primary);font-size:var(--font-size-3x-small);letter-spacing:1px;text-transform:uppercase}#logements[data-astro-cid-moav5roo] .unit_price-label[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .unit_price-value[data-astro-cid-moav5roo]{margin:0;font-family:var(--font-family-basic);font-weight:400;line-height:normal}#logements[data-astro-cid-moav5roo] .unit_price-value[data-astro-cid-moav5roo]{color:var(--color-text-brand);font-size:var(--font-size-large);white-space:nowrap}#logements[data-astro-cid-moav5roo] .table-texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.5}#logements[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{grid-column:8/span 5;display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:var(--spacing-medium);width:100%;min-width:0;height:auto;padding:var(--spacing-x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary);box-shadow:0 16px 24px -4px #00000014}#logements[data-astro-cid-moav5roo] .details-title[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-large);font-weight:400;line-height:normal}#logements[data-astro-cid-moav5roo] .details-texte,#logements[data-astro-cid-moav5roo] .details-texte b,#logements[data-astro-cid-moav5roo] .details-texte p,#logements[data-astro-cid-moav5roo] .details-texte strong{color:var(--color-text-primary)}#logements[data-astro-cid-moav5roo] .details-texte{gap:var(--spacing-medium)}#logements[data-astro-cid-moav5roo] .details-texte p{margin:0;font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.5}#logements[data-astro-cid-moav5roo] .details_liste[data-astro-cid-moav5roo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-small);gap:var(--spacing-small);width:100%;margin:0;padding:0;list-style:none;align-items:stretch}#logements[data-astro-cid-moav5roo] .detail[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-x-small);height:100%;padding:var(--spacing-small);border:1px solid var(--color-border-primary-light);border-radius:var(--corner-radius-small)}#logements[data-astro-cid-moav5roo] .detail_label[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-brand);font-family:var(--font-family-basic);font-size:var(--font-size-3x-small);font-weight:700;line-height:normal;letter-spacing:1px;text-transform:uppercase}#logements[data-astro-cid-moav5roo] .detail_texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#logements[data-astro-cid-moav5roo] .details_visual[data-astro-cid-moav5roo]{width:100%;overflow:hidden;border-radius:16px}#logements[data-astro-cid-moav5roo] .details_visual[data-astro-cid-moav5roo] img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}#logements[data-astro-cid-moav5roo] .details_actions[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .table_actions[data-astro-cid-moav5roo]{display:flex;flex-wrap:wrap;gap:var(--spacing-medium)}#logements[data-astro-cid-moav5roo] .details_actions[data-astro-cid-moav5roo] astro-modal,#logements[data-astro-cid-moav5roo] .table_actions[data-astro-cid-moav5roo] astro-modal{display:contents}#logements[data-astro-cid-moav5roo] .details_actions[data-astro-cid-moav5roo] button.modal-btn,#logements[data-astro-cid-moav5roo] .table_actions[data-astro-cid-moav5roo] button.modal-btn{display:inline-flex;align-items:center;gap:var(--spacing-x-small);padding:var(--spacing-small) var(--spacing-medium);border:none;border-radius:var(--corner-radius-small);background:var(--color-background-brand);color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer}#logements[data-astro-cid-moav5roo] .details_actions[data-astro-cid-moav5roo] button.modal-btn svg,#logements[data-astro-cid-moav5roo] .table_actions[data-astro-cid-moav5roo] button.modal-btn svg{width:20px;height:20px;color:currentColor}#logements[data-astro-cid-moav5roo] .link-secondary[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;gap:var(--spacing-x-small);color:var(--color-text-brand);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4;text-decoration:none}#logements[data-astro-cid-moav5roo] .link-secondary[data-astro-cid-moav5roo] svg{width:24px;height:24px;color:currentColor}#logements[data-astro-cid-moav5roo] .modal-plans[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-medium);width:100%}#logements[data-astro-cid-moav5roo] .modal-plans-title[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-x-large);font-weight:400;line-height:1.2}#logements[data-astro-cid-moav5roo] .modal-plans-texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.5}#logements[data-astro-cid-moav5roo] .modal-plan-masse[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-medium);width:100%}#logements[data-astro-cid-moav5roo] .modal-plan-masse[data-astro-cid-moav5roo] .astro-image,#logements[data-astro-cid-moav5roo] .modal-plan-masse[data-astro-cid-moav5roo] img,#logements[data-astro-cid-moav5roo] .modal-plan-masse[data-astro-cid-moav5roo] picture{display:block;width:100%;height:auto;border-radius:var(--corner-radius-medium)}#logements[data-astro-cid-moav5roo] .table_actions[data-astro-cid-moav5roo] dialog[class*=dialog-plan-de-masse-]{max-width:min(92vw,900px)}#logements[data-astro-cid-moav5roo] .table_actions[data-astro-cid-moav5roo] dialog[class*=dialog-plan-de-masse-] .dialog_content{width:100%}#logements[data-astro-cid-moav5roo] .modal-embed[data-astro-cid-moav5roo]{width:100%;min-height:420px}#logements[data-astro-cid-moav5roo] .modal-embed[data-astro-cid-moav5roo] iframe{display:block;width:100%;min-height:420px;border:0;border-radius:var(--corner-radius-medium)}#logements[data-astro-cid-moav5roo] dialog[class*=dialog-carte-map-],#logements[data-astro-cid-moav5roo] dialog[class*=dialog-maquette-orbitale-]{width:min(960px,92vw);max-width:min(960px,92vw)}#logements[data-astro-cid-moav5roo] dialog[class*=dialog-carte-map-] .dialog_content,#logements[data-astro-cid-moav5roo] dialog[class*=dialog-maquette-orbitale-] .dialog_content{width:100%;max-width:none;padding-top:var(--spacing-medium)}#avantages[data-astro-cid-moav5roo]{padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);background:var(--color-background-brand);color:var(--color-text-reverse)}#avantages[data-astro-cid-moav5roo] .container[data-astro-cid-moav5roo]{align-items:center}#avantages[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo]{grid-column:2/span 4;display:flex;flex-direction:column;gap:var(--spacing-x-large);align-self:center}#avantages[data-astro-cid-moav5roo] .avantages-title{margin:0}#avantages[data-astro-cid-moav5roo] .avantages_liste[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-small);margin:0;padding:0;list-style:none}#avantages[data-astro-cid-moav5roo] .avantage[data-astro-cid-moav5roo]{display:flex;align-items:flex-start;gap:var(--spacing-x-small)}#avantages[data-astro-cid-moav5roo] .avantage_icon[data-astro-cid-moav5roo]{display:inline-flex;flex:0 0 20px;width:20px;height:24px;color:#ffffff8f}#avantages[data-astro-cid-moav5roo] .avantage_icon[data-astro-cid-moav5roo] svg{display:block;width:20px;height:24px}#avantages[data-astro-cid-moav5roo] .avantage_texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:24px}#avantages[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{grid-column:7/span 5;align-self:center;min-width:0}#avantages[data-astro-cid-moav5roo] .card[data-astro-cid-moav5roo],#avantages[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-medium)}#avantages[data-astro-cid-moav5roo] .card[data-astro-cid-moav5roo]{align-items:flex-start;width:100%;padding:calc(var(--spacing-large) + 1px);border:1px solid #fff3;border-radius:var(--corner-radius-medium)}#avantages[data-astro-cid-moav5roo] .card--glass[data-astro-cid-moav5roo]{background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#avantages[data-astro-cid-moav5roo] .card--primary[data-astro-cid-moav5roo]{background:var(--color-background-primary)}#avantages[data-astro-cid-moav5roo] .card--glass[data-astro-cid-moav5roo] .card-texte[data-astro-cid-moav5roo]{color:var(--color-text-reverse)}#avantages[data-astro-cid-moav5roo] .card--glass[data-astro-cid-moav5roo] .card-texte[data-astro-cid-moav5roo],#avantages[data-astro-cid-moav5roo] .card--primary[data-astro-cid-moav5roo] .card-texte[data-astro-cid-moav5roo]{margin:0;font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#avantages[data-astro-cid-moav5roo] .card--primary[data-astro-cid-moav5roo] .card-texte[data-astro-cid-moav5roo]{color:var(--color-text-primary)}#avantages[data-astro-cid-moav5roo] .card_links[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-small)}#avantages[data-astro-cid-moav5roo] a.link-brand,#avantages[data-astro-cid-moav5roo] a.link-reverse{display:inline-flex;align-items:center;gap:var(--spacing-x-small);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4;text-decoration:none}#avantages[data-astro-cid-moav5roo] a.link-reverse{color:var(--color-text-reverse)}#avantages[data-astro-cid-moav5roo] a.link-brand{color:var(--color-text-brand)}#avantages[data-astro-cid-moav5roo] a.link-brand svg,#avantages[data-astro-cid-moav5roo] a.link-reverse svg{width:24px;height:24px;color:currentColor}#prestations[data-astro-cid-moav5roo]{padding-top:40px}#prestations[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-reverse-light-01)}#prestations[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-small);margin-bottom:var(--spacing-x-large);text-align:center}#prestations[data-astro-cid-moav5roo] .prestations-surtitre[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-brand);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:24px;letter-spacing:4px;text-transform:uppercase}#prestations[data-astro-cid-moav5roo] .prestations-title{margin:0}#prestations[data-astro-cid-moav5roo] .prestations_liste[data-astro-cid-moav5roo]{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap);margin:0;padding:0;list-style:none;align-items:start}#prestations[data-astro-cid-moav5roo] .prestation[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-medium);padding:var(--spacing-medium);border-radius:var(--corner-radius-medium);background:var(--color-background-primary);box-shadow:0 1px 2px #0000000d}#prestations[data-astro-cid-moav5roo] .prestation[data-astro-cid-moav5roo]:nth-child(3n+2){margin-top:var(--spacing-x-large)}#prestations[data-astro-cid-moav5roo] .prestation_icon[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;max-width:40px;max-height:40px;color:var(--color-text-brand)}#prestations[data-astro-cid-moav5roo] .prestation_icon[data-astro-cid-moav5roo] img,#prestations[data-astro-cid-moav5roo] .prestation_icon[data-astro-cid-moav5roo] span,#prestations[data-astro-cid-moav5roo] .prestation_icon[data-astro-cid-moav5roo] svg{display:block;width:40px;height:40px;max-width:40px;max-height:40px}#prestations[data-astro-cid-moav5roo] .prestation_titre[data-astro-cid-moav5roo]{font-size:var(--font-size-large);line-height:normal}#prestations[data-astro-cid-moav5roo] .prestation_texte[data-astro-cid-moav5roo],#prestations[data-astro-cid-moav5roo] .prestation_titre[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-weight:400}#prestations[data-astro-cid-moav5roo] .prestation_texte[data-astro-cid-moav5roo]{font-size:var(--font-size-x-small);line-height:24px}#architecte[data-astro-cid-moav5roo]{position:relative;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);overflow:hidden;color:var(--color-text-reverse);background:var(--color-background-reverse-dark)}#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo]{z-index:0;pointer-events:none}#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo],#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo]:after{position:absolute;inset:0}#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo]:after{background:#404a51b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);content:""}#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] .astro-image,#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] img,#architecte[data-astro-cid-moav5roo] .visual[data-astro-cid-moav5roo] picture{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#architecte[data-astro-cid-moav5roo] .container[data-astro-cid-moav5roo]{position:relative;z-index:1}#architecte[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:3/span 8;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-large);text-align:center}#architecte[data-astro-cid-moav5roo] .icotype[data-astro-cid-moav5roo]{display:block;width:160px;height:180px;color:var(--color-text-reverse)}#architecte[data-astro-cid-moav5roo] .icotype[data-astro-cid-moav5roo] svg{display:block;width:100%;height:100%}#architecte[data-astro-cid-moav5roo] .architecte-surtitre[data-astro-cid-moav5roo]{font-weight:700;line-height:24px;letter-spacing:4px;text-transform:uppercase}#architecte[data-astro-cid-moav5roo] .architecte-surtitre[data-astro-cid-moav5roo],#architecte[data-astro-cid-moav5roo] .architecte-texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small)}#architecte[data-astro-cid-moav5roo] .architecte-texte[data-astro-cid-moav5roo]{font-style:italic;font-weight:400;line-height:1.4}#architecte[data-astro-cid-moav5roo] .architecte-auteur[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-reverse-alpha-01);font-family:var(--font-family-basic);font-size:var(--font-size-3x-small);font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase}#localisation[data-astro-cid-moav5roo]{padding-top:40px}#localisation[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-reverse-light-01)}#localisation[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo]{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small);margin-bottom:var(--spacing-x-large);text-align:center}#localisation[data-astro-cid-moav5roo] .localisation-surtitre[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-brand);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:24px;letter-spacing:4px;text-transform:uppercase}#localisation[data-astro-cid-moav5roo] .localisation-title{margin:0}#localisation[data-astro-cid-moav5roo] .zone_ville[data-astro-cid-moav5roo]{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--layout-columns-gap);-moz-column-gap:var(--layout-columns-gap);column-gap:var(--layout-columns-gap);align-items:center;margin-bottom:var(--spacing-x-large)}#localisation[data-astro-cid-moav5roo] .content_visual[data-astro-cid-moav5roo]{grid-column:1/span 5;overflow:hidden;border-radius:var(--corner-radius-x-large);aspect-ratio:1}#localisation[data-astro-cid-moav5roo] .content_visual[data-astro-cid-moav5roo] img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#localisation[data-astro-cid-moav5roo] .ville_liste[data-astro-cid-moav5roo]{grid-column:7/span 5;display:flex;flex-direction:column;gap:40px;margin:0;padding:0;list-style:none}#localisation[data-astro-cid-moav5roo] .ville_item[data-astro-cid-moav5roo]{display:flex;align-items:flex-start;gap:var(--spacing-large)}#localisation[data-astro-cid-moav5roo] .ville_icon[data-astro-cid-moav5roo]{display:inline-flex;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--corner-radius-medium);background:var(--color-background-primary);color:var(--color-text-brand)}#localisation[data-astro-cid-moav5roo] .ville_icon[data-astro-cid-moav5roo] img,#localisation[data-astro-cid-moav5roo] .ville_icon[data-astro-cid-moav5roo] svg{display:block;width:24px;height:24px}#localisation[data-astro-cid-moav5roo] .ville_content[data-astro-cid-moav5roo]{display:flex;flex:auto;flex-direction:column;gap:var(--spacing-small);min-width:0}#localisation[data-astro-cid-moav5roo] .ville_titre[data-astro-cid-moav5roo]{font-size:var(--font-size-large);line-height:normal}#localisation[data-astro-cid-moav5roo] .ville_texte[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .ville_titre[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-weight:400}#localisation[data-astro-cid-moav5roo] .ville_texte[data-astro-cid-moav5roo]{font-size:var(--font-size-x-small);line-height:1.4}#localisation[data-astro-cid-moav5roo] .zone_residence[data-astro-cid-moav5roo]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap);padding:var(--spacing-x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary)}#localisation[data-astro-cid-moav5roo] .content_residence[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-x-large);min-width:0}#localisation[data-astro-cid-moav5roo] .residence-title[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-x-large);font-weight:400;line-height:normal}#localisation[data-astro-cid-moav5roo] .residence-texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#localisation[data-astro-cid-moav5roo] .residence_liste[data-astro-cid-moav5roo]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--layout-columns-gap);gap:var(--layout-columns-gap);width:100%;margin:0;padding:0;list-style:none}#localisation[data-astro-cid-moav5roo] .residence_card[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-small);padding:var(--spacing-medium);border-radius:var(--corner-radius-small);background:var(--color-background-reverse-light-02);text-align:center}#localisation[data-astro-cid-moav5roo] .residence_icon[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-brand)}#localisation[data-astro-cid-moav5roo] .residence_icon[data-astro-cid-moav5roo] img,#localisation[data-astro-cid-moav5roo] .residence_icon[data-astro-cid-moav5roo] svg{display:block;width:24px;height:24px}#localisation[data-astro-cid-moav5roo] .residence_card_content[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-small)}#localisation[data-astro-cid-moav5roo] .residence_chiffre[data-astro-cid-moav5roo]{font-size:var(--font-size-small);font-weight:700;line-height:normal}#localisation[data-astro-cid-moav5roo] .residence_chiffre[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .residence_label[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic)}#localisation[data-astro-cid-moav5roo] .residence_label[data-astro-cid-moav5roo]{font-size:var(--font-size-2x-small);font-weight:400;line-height:1.3;letter-spacing:1.4px;text-transform:uppercase}#localisation[data-astro-cid-moav5roo] a.link-primary{display:inline-flex;align-items:center;gap:var(--spacing-x-small);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--corner-radius-small);background:var(--color-background-brand);color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4;text-decoration:none}#localisation[data-astro-cid-moav5roo] a.link-primary svg{width:20px;height:20px;color:currentColor}#localisation[data-astro-cid-moav5roo] .content_map[data-astro-cid-moav5roo]{overflow:hidden;min-height:400px;border-radius:var(--corner-radius-medium)}#localisation[data-astro-cid-moav5roo] .content_map[data-astro-cid-moav5roo] img{display:block;width:100%;height:100%;min-height:400px;-o-object-fit:cover;object-fit:cover}#faq[data-astro-cid-moav5roo]{padding-top:40px}#faq[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary)}#faq[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{position:relative;z-index:1;grid-column:3/span 8;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x-large)}#faq[data-astro-cid-moav5roo] .faq-title[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-2x-large);font-weight:400;line-height:1.1;text-align:center}#faq[data-astro-cid-moav5roo] .faq_list[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-small);width:100%}#faq[data-astro-cid-moav5roo] .accordion{overflow:hidden;border:1px solid var(--color-border-primary-light);border-radius:var(--corner-radius-small)}#faq[data-astro-cid-moav5roo] .accordion h3{margin:0}#faq[data-astro-cid-moav5roo] .accordion-header{padding:var(--spacing-medium);border:none;border-radius:var(--corner-radius-small);align-items:flex-start;gap:var(--spacing-medium);background:none;color:var(--color-text-primary);outline:none;box-shadow:none}#faq[data-astro-cid-moav5roo] .accordion-header:focus,#faq[data-astro-cid-moav5roo] .accordion-header:focus-visible{outline:none;box-shadow:none}#faq[data-astro-cid-moav5roo] .accordion-header[aria-expanded=true]{padding-bottom:0;border-radius:var(--corner-radius-small) var(--corner-radius-small) 0 0}#faq[data-astro-cid-moav5roo] .accordion-header span{color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4}#faq[data-astro-cid-moav5roo] .accordion-icon{width:24px;height:24px;color:var(--color-text-primary)}#faq[data-astro-cid-moav5roo] .accordion-content{border:none}#faq[data-astro-cid-moav5roo] .accordion-content-inner{padding:var(--spacing-medium) var(--spacing-medium) var(--spacing-medium)}#faq[data-astro-cid-moav5roo] .accordion-content-inner .faq-texte{margin-top:0}#faq[data-astro-cid-moav5roo] .faq-texte,#faq[data-astro-cid-moav5roo] .faq-texte a,#faq[data-astro-cid-moav5roo] .faq-texte p{color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#faq[data-astro-cid-moav5roo] .faq-texte p{margin:0}#faq[data-astro-cid-moav5roo] .faq-texte a{text-decoration:underline}#faq[data-astro-cid-moav5roo] .content_bulle[data-astro-cid-moav5roo]{position:absolute;top:-219px;right:-100px;z-index:0;width:500px;height:500px;pointer-events:none}#faq[data-astro-cid-moav5roo] .bulle[data-astro-cid-moav5roo]{width:100%;height:100%;border-radius:9999px;background:conic-gradient(from 90deg,#fff 0,#f9c9e1 12.5%,#f393c3 25%,#ed5ca5 37.5%,#ea4196 43.75%,var(--color-text-brand) 50%,#e83e72 62.5%,#e8555d 75%,#e96d47 87.5%,var(--color-text-secondary) 100%);opacity:.16;filter:blur(40px)}#actualites-programme[data-astro-cid-moav5roo]{padding-top:40px}#actualites-programme[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary)}#actualites-programme[data-astro-cid-moav5roo] .content_bulle[data-astro-cid-moav5roo]{position:absolute;top:-219px;right:-100px;z-index:0;width:500px;height:500px;pointer-events:none}#actualites-programme[data-astro-cid-moav5roo] .bulle[data-astro-cid-moav5roo]{width:100%;height:100%;border-radius:9999px;background:conic-gradient(from 90deg,#fff 0,#f9c9e1 12.5%,#f393c3 25%,#ed5ca5 37.5%,#ea4196 43.75%,var(--color-text-brand) 50%,#e83e72 62.5%,#e8555d 75%,#e96d47 87.5%,var(--color-text-secondary) 100%);opacity:.16;filter:blur(40px)}#actualites-programme[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{position:relative;z-index:1;grid-column:span 12;display:flex;flex-direction:column;gap:48px;align-items:center}#actualites-programme[data-astro-cid-moav5roo] .actualites-title[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-2x-large);font-weight:400;line-height:1.1;text-align:center}#actualites-programme[data-astro-cid-moav5roo] .content_liste[data-astro-cid-moav5roo]{display:flex;flex-wrap:wrap;gap:var(--spacing-medium);justify-content:center;width:100%}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium)}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] astro-greet[data-name=programme-actualites]{display:block;width:100%;min-width:0}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:center;width:100%}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla{width:100%}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla__container{margin-left:0;gap:var(--spacing-medium)}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla__slide{flex:0 0 432px;width:432px;min-width:0;padding-left:0}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla__buttons{position:relative;inset:auto;z-index:1;justify-content:center;margin-left:auto;margin-right:auto}#actualites-programme[data-astro-cid-moav5roo] .item[data-astro-cid-moav5roo]{flex:0 0 432px;width:432px;min-width:0}#actualites-programme[data-astro-cid-moav5roo] .item-link[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:flex-start;justify-content:flex-end;width:100%;padding:var(--spacing-small) var(--spacing-small) var(--spacing-medium);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary);color:inherit;text-decoration:none}#actualites-programme[data-astro-cid-moav5roo] .item_visual[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:100%;height:200px;border-radius:var(--corner-radius-large)}#actualites-programme[data-astro-cid-moav5roo] .item_visual[data-astro-cid-moav5roo] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#actualites-programme[data-astro-cid-moav5roo] .tag[data-astro-cid-moav5roo]{position:absolute;top:24px;left:24px;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-x-small) var(--spacing-small);border-radius:var(--corner-radius-x-large);background:var(--color-background-reverse-light-01);color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-3x-small);font-weight:400;line-height:normal;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#actualites-programme[data-astro-cid-moav5roo] .item_content[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-small);align-items:flex-start;width:100%;padding-left:var(--spacing-small);padding-right:var(--spacing-small)}#actualites-programme[data-astro-cid-moav5roo] .item-date[data-astro-cid-moav5roo]{color:var(--color-background-reverse-dark);font-size:var(--font-size-3x-small);letter-spacing:1px;text-transform:uppercase}#actualites-programme[data-astro-cid-moav5roo] .item-date[data-astro-cid-moav5roo],#actualites-programme[data-astro-cid-moav5roo] .item-title[data-astro-cid-moav5roo]{margin:0;font-family:var(--font-family-basic);font-weight:400;line-height:normal}#actualites-programme[data-astro-cid-moav5roo] .item-title[data-astro-cid-moav5roo]{color:var(--color-text-primary);font-size:var(--font-size-large)}#actualites-programme[data-astro-cid-moav5roo] .item-cta[data-astro-cid-moav5roo]{display:inline-flex;gap:var(--spacing-x-small);align-items:center;justify-content:flex-end;width:100%;color:var(--color-text-brand);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4}#actualites-programme[data-astro-cid-moav5roo] .item-cta[data-astro-cid-moav5roo] svg{width:24px;height:24px;color:currentColor}@media(max-width:1399.98px){#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla__slide,#actualites-programme[data-astro-cid-moav5roo] .content_liste[data-astro-cid-moav5roo]:not(.content_liste--carousel) .item[data-astro-cid-moav5roo]{flex-basis:calc(33.3333% - var(--spacing-medium)*2/3);width:calc(33.3333% - var(--spacing-medium)*2/3)}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .item[data-astro-cid-moav5roo]{flex-basis:auto;width:100%}}@media(max-width:1199.98px){#actualites-programme[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{gap:var(--spacing-x-large)}}@media(max-width:1023.98px){#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla__slide,#actualites-programme[data-astro-cid-moav5roo] .content_liste[data-astro-cid-moav5roo]:not(.content_liste--carousel) .item[data-astro-cid-moav5roo]{flex-basis:calc((100% - var(--spacing-medium))/2);width:calc((100% - var(--spacing-medium))/2)}}@media(max-width:767.98px){#actualites-programme[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{padding-top:var(--spacing-x-large);padding-bottom:var(--spacing-x-large);border-radius:var(--corner-radius-large)}#actualites-programme[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{gap:var(--spacing-large)}#actualites-programme[data-astro-cid-moav5roo] .actualites-title[data-astro-cid-moav5roo]{max-width:100%}#actualites-programme[data-astro-cid-moav5roo] .item-link[data-astro-cid-moav5roo]{height:100%}}@media(max-width:639.98px){#actualites-programme[data-astro-cid-moav5roo]{padding-top:var(--spacing-large)}#actualites-programme[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:span 4}#actualites-programme[data-astro-cid-moav5roo] .content_liste--carousel[data-astro-cid-moav5roo] .carousel-programme-actualites .embla__slide,#actualites-programme[data-astro-cid-moav5roo] .content_liste[data-astro-cid-moav5roo]:not(.content_liste--carousel) .item[data-astro-cid-moav5roo]{flex-basis:100%;width:100%}#actualites-programme[data-astro-cid-moav5roo] .item_visual[data-astro-cid-moav5roo]{height:160px}}#reassurance[data-astro-cid-moav5roo]{width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:var(--spacing-x-large) auto 0;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-reverse-light-01)}#reassurance[data-astro-cid-moav5roo] .container[data-astro-cid-moav5roo]{align-items:center}#reassurance[data-astro-cid-moav5roo] .content_title[data-astro-cid-moav5roo]{grid-column:1/span 5;align-self:center}#reassurance[data-astro-cid-moav5roo] .reassurance-title{margin:0}#reassurance[data-astro-cid-moav5roo] .content_groupe[data-astro-cid-moav5roo]{grid-column:6/span 3;display:flex;flex-direction:column;gap:var(--spacing-small);align-self:stretch;padding:var(--spacing-medium);border-radius:12px;background:var(--color-background-primary);box-shadow:0 1px 1px #0000000d}#reassurance[data-astro-cid-moav5roo] .accompagnement-surtitre[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .groupe-surtitre[data-astro-cid-moav5roo]{margin:0;font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:24px;letter-spacing:4px;text-transform:uppercase}#reassurance[data-astro-cid-moav5roo] .groupe-surtitre[data-astro-cid-moav5roo]{color:var(--color-text-brand)}#reassurance[data-astro-cid-moav5roo] .groupe-texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:24px}#reassurance[data-astro-cid-moav5roo] a.link-brand{display:inline-flex;align-items:center;gap:var(--spacing-x-small);color:var(--color-text-brand);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4;text-decoration:none}#reassurance[data-astro-cid-moav5roo] a.link-brand svg{width:24px;height:24px;color:currentColor}#reassurance[data-astro-cid-moav5roo] .content_accompagnement[data-astro-cid-moav5roo]{grid-column:9/span 4;display:flex;flex-direction:column;gap:var(--spacing-medium);align-self:stretch}#reassurance[data-astro-cid-moav5roo] .card--brand[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-medium);border-radius:12px;background:var(--color-background-brand);box-shadow:0 4px 8px #e726873d,0 8px 16px #e726873d}#reassurance[data-astro-cid-moav5roo] .accompagnement-surtitre[data-astro-cid-moav5roo]{color:var(--color-text-reverse)}#reassurance[data-astro-cid-moav5roo] .accompagnement_liste[data-astro-cid-moav5roo]{display:flex;flex-direction:column;gap:var(--spacing-small);margin:0;padding:0;list-style:none}#reassurance[data-astro-cid-moav5roo] .accompagnement_item[data-astro-cid-moav5roo]{display:flex;align-items:flex-start;gap:var(--spacing-x-small)}#reassurance[data-astro-cid-moav5roo] .accompagnement_icon[data-astro-cid-moav5roo]{display:inline-flex;flex:0 0 20px;width:20px;height:24px;color:var(--color-text-reverse)}#reassurance[data-astro-cid-moav5roo] .accompagnement_icon[data-astro-cid-moav5roo] svg{display:block;width:20px;height:24px}#reassurance[data-astro-cid-moav5roo] .accompagnement_texte[data-astro-cid-moav5roo]{margin:0;color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#reassurance[data-astro-cid-moav5roo] a.link-primary{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--spacing-x-small);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--corner-radius-small);background:var(--color-background-brand);color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4;text-decoration:none}#reassurance[data-astro-cid-moav5roo] a.link-primary svg{width:20px;height:20px;color:currentColor}#contact[data-astro-cid-moav5roo]{padding-top:40px;padding-bottom:var(--spacing-x-large)}#contact[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{position:relative;overflow:hidden;width:min(100%,calc(var(--layout-width) + var(--corner-radius-x-large)*2));margin:0 auto;padding-top:var(--spacing-2x-large);padding-bottom:var(--spacing-2x-large);border-radius:var(--corner-radius-x-large);background:var(--color-background-primary)}#contact[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{position:relative;z-index:1;grid-column:4/span 6;display:flex;flex-direction:column;gap:var(--spacing-large)}#contact[data-astro-cid-moav5roo] .content_intro[data-astro-cid-moav5roo]{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}#contact[data-astro-cid-moav5roo] .contact-title{margin:0 0 var(--spacing-x-large)}#contact[data-astro-cid-moav5roo] .contact-texte[data-astro-cid-moav5roo]{margin:0 0 var(--spacing-small);color:#594048;font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4}#contact[data-astro-cid-moav5roo] .contact-tel[data-astro-cid-moav5roo]{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-primary);text-decoration:none}#contact[data-astro-cid-moav5roo] .contact-tel-icon[data-astro-cid-moav5roo]{display:inline-flex;color:var(--color-text-brand)}#contact[data-astro-cid-moav5roo] .contact-tel-icon[data-astro-cid-moav5roo] svg{display:block;width:20px;height:20px}#contact[data-astro-cid-moav5roo] .contact-tel-number[data-astro-cid-moav5roo]{font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:700;line-height:1.4}#contact[data-astro-cid-moav5roo] .content_bulle[data-astro-cid-moav5roo]{position:absolute;top:-159px;left:-111px;z-index:0;width:500px;height:500px;pointer-events:none}#contact[data-astro-cid-moav5roo] .bulle[data-astro-cid-moav5roo]{width:100%;height:100%;border-radius:9999px;background:conic-gradient(from 90deg,#fff 0,#fae0cc 12.5%,#f4c299 25%,#efa365 37.5%,#ec934c 43.75%,var(--color-text-secondary) 50%,#c08a50 62.5%,#97906d 75%,#6e968b 87.5%,var(--color-blue-46) 100%);opacity:.16;filter:blur(40px);transform:rotate(-90deg)}.form-programme-contact{gap:var(--spacing-medium)}.form-programme-contact label:not(.consent-label):not(.logement-option-label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-programme-contact .form-input,.form-programme-contact .form-textarea{position:relative}.form-programme-contact .input-base{padding:var(--spacing-small) var(--spacing-large);border:none;border-radius:var(--corner-radius-small);background:var(--color-background-reverse-light-02);font-size:var(--font-size-x-small);line-height:1.4}.form-programme-contact textarea.input-base{min-height:180px;resize:vertical}.form-programme-contact .form-input--logements{display:flex;flex-direction:column;gap:var(--spacing-x-small);margin:0;padding:0;border:0;min-width:0}.form-programme-contact .form-input--logements legend{margin:0;padding:0;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-2x-small);font-weight:400;line-height:1.3}.form-programme-contact .logements-hint{margin:0;color:var(--color-text-secondary,var(--color-text-primary));font-family:var(--font-family-basic);font-size:var(--font-size-3x-small);font-weight:400;line-height:1.4;opacity:.72}.form-programme-contact .logements-options{display:flex;flex-direction:column;gap:var(--spacing-2x-small);width:100%;margin-top:var(--spacing-2x-small)}.form-programme-contact .logement-option-label{display:flex;align-items:center;gap:var(--spacing-small);width:100%;margin:0;padding:var(--spacing-small) var(--spacing-medium);border:1px solid #0000;border-radius:var(--corner-radius-small);background:var(--color-background-reverse-light-02);color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.form-programme-contact .logement-option-label:hover{border-color:color-mix(in srgb,var(--color-background-brand) 35%,transparent)}.form-programme-contact .logement-option-label:has(input:checked){border-color:var(--color-background-brand);background:color-mix(in srgb,var(--color-background-brand) 8%,var(--color-background-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-background-brand) 20%,transparent)}.form-programme-contact .logement-option-label:has(input:focus-visible){outline:2px solid var(--color-background-brand);outline-offset:2px}.form-programme-contact .logement-option-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 18px;align-self:center;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;border:1.5px solid var(--color-border-primary-light);border-radius:4px;background:var(--color-background-primary);cursor:pointer;transition:border-color .2s,background-color .2s}.form-programme-contact .logement-option-label input[type=checkbox]:checked{border-color:var(--color-background-brand);background-color:var(--color-background-brand);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2.5 6.2 2.3 2.3 4.7-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.form-programme-contact .logement-option-label input[type=checkbox]:focus-visible{outline:none}.form-programme-contact .logement-option-body{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-small);flex:auto;min-width:0}.form-programme-contact .logement-option-main{display:flex;align-items:baseline;gap:var(--spacing-x-small);min-width:0}.form-programme-contact .logement-option-type{color:var(--color-text-brand);font-size:var(--font-size-large);font-weight:400;line-height:1.2;white-space:nowrap}.form-programme-contact .logement-option-surface{color:var(--color-text-primary);font-size:var(--font-size-3x-small);font-weight:400;line-height:1.3;opacity:.8}.form-programme-contact .logement-option-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;text-align:right}.form-programme-contact .logement-option-price-label{color:var(--color-text-primary);font-size:10px;font-weight:400;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.form-programme-contact .logement-option-price-value{color:var(--color-text-brand);font-size:var(--font-size-x-small);font-weight:400;line-height:1.2;white-space:nowrap}.form-programme-contact .form-input--consent{gap:8px;position:relative;z-index:2}.form-programme-contact .consent-label{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-family:var(--font-family-basic);font-size:var(--font-size-3x-small);font-weight:400;line-height:1.4;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.form-programme-contact .consent-label span{display:block;flex:auto;min-width:0}.form-programme-contact .consent-label input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 16px;align-self:center;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:1px solid var(--color-border-primary-light);border-radius:50%;background:var(--color-background-primary);cursor:pointer;pointer-events:auto}.form-programme-contact .consent-label input[type=radio]:checked{border-color:var(--color-background-brand);background:radial-gradient(circle,var(--color-background-brand) 0,var(--color-background-brand) 35%,var(--color-background-primary) 38%)}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){.form-programme-contact .consent-label input[type=radio]:checked{background:radial-gradient(circle,var(--color-background-brand) 0 35%,var(--color-background-primary) 38%)}}.form-programme-contact .consent-label input[type=radio]:focus-visible{outline:2px solid var(--color-background-brand);outline-offset:2px}.form-programme-contact .form-input-submit{justify-content:flex-start}.form-programme-contact .btn-submit{display:inline-flex;align-items:center;gap:var(--spacing-x-small);height:auto;min-height:54px;padding:var(--spacing-small) var(--spacing-medium);border:none;border-radius:var(--corner-radius-small);background:var(--color-background-brand);color:var(--color-text-reverse);font-family:var(--font-family-basic);font-size:var(--font-size-x-small);font-weight:400;line-height:1.4;cursor:pointer;box-sizing:border-box}.form-programme-contact .btn-submit svg{display:block;flex-shrink:0;width:20px;height:20px}@media(max-width:1399.98px){#hero[data-astro-cid-moav5roo]{min-height:620px}#logements[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo]{grid-column:3/span 8}#faq[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:2/span 10}#contact[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:3/span 8}}@media(max-width:1199.98px){#hero[data-astro-cid-moav5roo]{min-height:560px;padding-top:96px}#hero[data-astro-cid-moav5roo] .content_hero[data-astro-cid-moav5roo]{grid-column:1/span 11}#logements[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{grid-column:span 12}#logements[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{margin-top:var(--spacing-x-large)}#avantages[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo],#avantages[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{grid-column:span 12}#avantages[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo]{margin-top:var(--spacing-x-large)}#prestations[data-astro-cid-moav5roo] .prestations_liste[data-astro-cid-moav5roo]{grid-template-columns:repeat(2,minmax(0,1fr))}#prestations[data-astro-cid-moav5roo] .prestation[data-astro-cid-moav5roo]:nth-child(3n+2){margin-top:0}#architecte[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:2/span 10}#presentation[data-astro-cid-moav5roo] .infos_liste[data-astro-cid-moav5roo]{grid-template-columns:repeat(2,minmax(0,1fr))}#localisation[data-astro-cid-moav5roo] .content_visual[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .ville_liste[data-astro-cid-moav5roo]{grid-column:span 12}#localisation[data-astro-cid-moav5roo] .content_visual[data-astro-cid-moav5roo]{justify-self:center;max-width:548px}#localisation[data-astro-cid-moav5roo] .ville_liste[data-astro-cid-moav5roo]{margin-top:var(--spacing-x-large)}#reassurance[data-astro-cid-moav5roo] .content_accompagnement[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .content_groupe[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .content_title[data-astro-cid-moav5roo]{grid-column:span 12}#reassurance[data-astro-cid-moav5roo] .content_accompagnement[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .content_groupe[data-astro-cid-moav5roo]{margin-top:var(--spacing-large)}#faq[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:1/span 12}#contact[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:2/span 10}}@media(max-width:1023.98px){#hero[data-astro-cid-moav5roo]{min-height:520px}#hero[data-astro-cid-moav5roo] .content_hero[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .content_infos[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo]{grid-column:span 12}#presentation[data-astro-cid-moav5roo] .content_infos[data-astro-cid-moav5roo]{margin-top:var(--spacing-x-large)}#presentation[data-astro-cid-moav5roo] .infos_liste[data-astro-cid-moav5roo]{grid-template-columns:repeat(2,minmax(0,1fr))}#logements[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo]{grid-column:span 12}#logements[data-astro-cid-moav5roo] .container_head[data-astro-cid-moav5roo]{margin-bottom:var(--spacing-x-large)}#logements[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .zone_table[data-astro-cid-moav5roo]{padding:var(--spacing-large)}#prestations[data-astro-cid-moav5roo] .prestations_liste[data-astro-cid-moav5roo]{grid-template-columns:1fr}#architecte[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:span 12}#localisation[data-astro-cid-moav5roo] .zone_residence[data-astro-cid-moav5roo]{grid-template-columns:1fr}#localisation[data-astro-cid-moav5roo] .residence_liste[data-astro-cid-moav5roo]{grid-template-columns:repeat(3,minmax(0,1fr))}#contact[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo],#faq[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo]{grid-column:span 12}#contact[data-astro-cid-moav5roo]{padding-bottom:var(--spacing-x-large)}}@media(max-width:767.98px){#hero[data-astro-cid-moav5roo]{min-height:480px;padding-top:88px}#hero[data-astro-cid-moav5roo],#hero[data-astro-cid-moav5roo] .content_hero[data-astro-cid-moav5roo]{padding-bottom:var(--spacing-x-large)}#hero[data-astro-cid-moav5roo] .content_hero[data-astro-cid-moav5roo]{padding-top:var(--spacing-x-large)}#contact[data-astro-cid-moav5roo],#faq[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo],#prestations[data-astro-cid-moav5roo]{padding-top:var(--spacing-large)}#contact[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo],#faq[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo],#prestations[data-astro-cid-moav5roo] .panel[data-astro-cid-moav5roo]{padding-top:var(--spacing-x-large);padding-bottom:var(--spacing-x-large);border-radius:var(--corner-radius-large)}#presentation[data-astro-cid-moav5roo] .infos_liste[data-astro-cid-moav5roo]{grid-template-columns:1fr}#logements[data-astro-cid-moav5roo] .unit[data-astro-cid-moav5roo]{flex-wrap:wrap}#logements[data-astro-cid-moav5roo] .unit_price-value[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .unit_type[data-astro-cid-moav5roo]{white-space:normal}#logements[data-astro-cid-moav5roo] .details_liste[data-astro-cid-moav5roo]{grid-template-columns:1fr}#architecte[data-astro-cid-moav5roo],#avantages[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo]{padding-top:var(--spacing-x-large);padding-bottom:var(--spacing-x-large)}#reassurance[data-astro-cid-moav5roo]{border-radius:var(--corner-radius-large)}#localisation[data-astro-cid-moav5roo] .ville_item[data-astro-cid-moav5roo]{gap:var(--spacing-medium)}#localisation[data-astro-cid-moav5roo] .ville_icon[data-astro-cid-moav5roo]{flex:0 0 48px;width:48px;height:48px}#localisation[data-astro-cid-moav5roo] .zone_residence[data-astro-cid-moav5roo]{padding:var(--spacing-large);border-radius:var(--corner-radius-large)}#localisation[data-astro-cid-moav5roo] .residence_liste[data-astro-cid-moav5roo]{grid-template-columns:1fr}#localisation[data-astro-cid-moav5roo] .content_map[data-astro-cid-moav5roo]{min-height:280px}#contact[data-astro-cid-moav5roo]{padding-bottom:var(--spacing-x-large)}}@media(max-width:639.98px){#hero[data-astro-cid-moav5roo]{min-height:440px;padding-top:80px}#hero[data-astro-cid-moav5roo] .content_hero[data-astro-cid-moav5roo]{grid-column:span 4;gap:var(--spacing-small);padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}#logements[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .content_infos[data-astro-cid-moav5roo],#presentation[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo]{grid-column:span 4}#logements[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo],#logements[data-astro-cid-moav5roo] .zone_table[data-astro-cid-moav5roo]{padding:var(--spacing-medium)}#architecte[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo],#avantages[data-astro-cid-moav5roo] .content_left[data-astro-cid-moav5roo],#avantages[data-astro-cid-moav5roo] .content_right[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .zone_residence[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .zone_ville[data-astro-cid-moav5roo],#prestations[data-astro-cid-moav5roo] .content_head[data-astro-cid-moav5roo],#prestations[data-astro-cid-moav5roo] .prestations_liste[data-astro-cid-moav5roo]{grid-column:span 4}#localisation[data-astro-cid-moav5roo] .zone_ville[data-astro-cid-moav5roo]{grid-template-columns:1fr}#localisation[data-astro-cid-moav5roo] .content_visual[data-astro-cid-moav5roo],#localisation[data-astro-cid-moav5roo] .ville_liste[data-astro-cid-moav5roo]{grid-column:auto}#contact[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo],#faq[data-astro-cid-moav5roo] .content[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .content_accompagnement[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .content_groupe[data-astro-cid-moav5roo],#reassurance[data-astro-cid-moav5roo] .content_title[data-astro-cid-moav5roo]{grid-column:span 4}#contact[data-astro-cid-moav5roo]{padding-bottom:var(--spacing-x-large)}}
