*{margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:62.5%;line-height:1.5}body{-webkit-font-smoothing:antialiased}body::-webkit-scrollbar{width:0!important}a{color:currentColor;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}input,textarea{border:none;outline:none;display:block}button{cursor:pointer;background:0 0;border:none}input,button,textarea,select{font:inherit}a[href^=mailto\:],a[href^=tel\:],a[href^=http]{hyphens:none;word-break:break-word}address{font-style:normal}@font-face{font-family:inter;src:url(Inter-French--kern-liga-clig.8fba43b0.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:sentient;src:url(sentient-bold.5d71ac26.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}:root{--inner-content--margin-inline:4.8rem}@media only screen and (width<=48em){:root{--inner-content--margin-inline:2.4rem}}@media only screen and (width<=30em){:root{--inner-content--margin-inline:0rem}}body{grid-template-rows:auto 1fr auto;grid-template-columns:1fr min(100% - 3.2rem,140rem) 1fr;column-gap:1.6rem;display:grid}body>*{grid-column:2}.section--03,.section--03 .engagements,.section--02{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4.8rem;display:grid}.text__container{width:min(78rem,100%);margin-inline:auto}.mb-only{display:none}@media only screen and (width<=60em){.mb-only{display:block}}.header__home-link{color:#252c43;font-family:sentient,serif;font-size:1.8rem;font-weight:700;line-height:normal}.primary-heading{color:#252c43;font-family:sentient,serif;font-size:2.4rem;font-weight:700;line-height:2.8rem}.primary-heading--highlight{color:#913dd7}.secondary-heading{color:#252c43;font-family:sentient,serif;font-size:4rem;font-weight:700;line-height:4.4rem}@media only screen and (width<=40em){.secondary-heading{font-size:3.2rem;line-height:3.8rem}}@media only screen and (width<=30em){.secondary-heading{font-size:3.1rem;line-height:3.6rem}}.legal-page__subheading,.form__heading{letter-spacing:-1%;color:#00a8ec;text-transform:uppercase;font-family:inter,sans-serif;font-size:2.4rem;font-weight:700;line-height:2.8rem}@media only screen and (width<=40em){.legal-page__subheading,.form__heading{font-size:2rem}}.hero-label__text{letter-spacing:2%;color:#252c43;font-family:inter,sans-serif;font-size:1.4rem;font-weight:500;line-height:normal}.legal-page__updated,.label__text{letter-spacing:2%;color:#252c43;font-family:inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:normal}.back-button,.paragraph{color:#252c43;font-family:inter,sans-serif;font-size:1.7rem;font-weight:400;line-height:2.8rem}@media only screen and (width<=30em){.back-button,.paragraph{font-size:1.6rem;line-height:2.7rem}}.form__label{color:#252c43;font-family:inter,sans-serif;font-size:1.6rem;font-weight:500;line-height:2.4rem}@media only screen and (width<=30em){.form__label{font-size:1.5rem;line-height:2.4rem}}.form__label[for=rgpd],.form__instructions{color:#252c43;font-family:inter,sans-serif;font-size:1.4rem;font-weight:300;line-height:2.4rem}.form__input-block--address #address-suggestions li,.form__input:not([type=checkbox]){color:#252c43;font-family:inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.4rem}.form__btn{font-family:inter,sans-serif;font-size:1.6rem;font-weight:500;line-height:norma;color:#fff}.section--03 .engagements__heading{letter-spacing:-1%;color:#fff;text-transform:uppercase;font-family:inter,sans-serif;font-size:2.8rem;font-weight:700;line-height:4rem}@media only screen and (width<=40em){.section--03 .engagements__heading{font-size:2.4rem}}.section--03 .engagements__item{color:#fff;font-family:inter,sans-serif;font-size:1.7rem;font-weight:600;line-height:2.6rem}@media only screen and (width<=30em){.section--03 .engagements__item{font-size:1.6rem;font-weight:500}}.footer__heading{letter-spacing:1px;color:#252c43;font-family:inter,sans-serif;font-size:1.6rem;font-weight:700;line-height:normal}.footer__text,.footer__copy{letter-spacing:1px;color:#252c43;font-family:inter,sans-serif;font-size:1.4rem;font-weight:400;line-height:normal}@media only screen and (width<=30em){.footer__text,.footer__copy{letter-spacing:.7px}}.form__error{letter-spacing:.2px;color:#e61a1a;font-family:inter,sans-serif;font-size:1.2rem;font-weight:600;line-height:normal}.form__status-title{font-family:inter,sans-serif;font-size:1.8rem;font-weight:700;line-height:2.4rem}.form__status-message{font-family:inter,sans-serif;font-size:1.5rem;font-weight:400;line-height:2.4rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.underline{text-decoration:underline}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.primary-color-text{color:#00a8ec}.red-text{color:#e61a1a}.back-button{align-items:center;gap:1.6rem;display:flex}@media only screen and (width<=30em){.back-button{color:#fff;justify-content:center;font-weight:500;line-height:normal}}.error-404 .back-button{color:#fff;background-color:#252c43;border-radius:8px;justify-content:center;margin-top:1.6rem;padding:1.4rem 2rem;font-weight:500;line-height:normal}.back-button__icon{background-color:#ededed;border:1px solid #d2d2d2;border-radius:4px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex}@media only screen and (width<=30em){.back-button__icon{width:unset;height:unset;background-color:unset;border:unset;order:1;transform:rotate(180deg)}}.error-404 .back-button__icon{width:unset;height:unset;background-color:unset;border:unset;order:1;transform:rotate(180deg)}.back-button__icon svg{color:#252c43;width:1.8rem;height:1.8rem}@media only screen and (width<=30em){.back-button__icon svg{color:#fff}}.error-404 .back-button__icon svg{color:#fff}.hero-label{align-items:center;gap:1.6rem;display:flex}.hero-label__icon{background-color:#fff;border:1px solid #a967e0;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;min-width:2.6rem;height:2.6rem;min-height:2.6rem;display:flex;box-shadow:0 0 6px #913dd7}.hero-label__icon svg{color:#252c43;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}.hero-label__text{margin-bottom:3px}.label{align-items:flex-start;gap:.8rem;display:flex}.label svg{color:#9331e3;width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;margin-top:1px}.form{background-color:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:2rem;max-width:50rem;padding:3.2rem 1.6rem;display:grid;position:relative;box-shadow:0 0 16px #0000002e}.form:before{content:"";z-index:-1;background-color:#f0eefc;border-radius:8px;position:absolute;inset:-1.6rem -1.6rem 1.6rem 1.6rem}.form__heading{grid-column:1/-1}.form__heading:first-of-type,.form__heading:last-of-type{margin-bottom:2.2rem}.form__input-block:has(+.form__input-block){margin-bottom:2rem}.form__input-block--address,.form__input-block--info,.form__input-block--email,.form__input-block--tel{grid-column:1/-1}.form__input-block--address{position:relative}.form__input-block--address #address-suggestions{z-index:20;background-color:#fff;border:1px solid #d2d2d2;border-radius:8px;max-height:24rem;margin:0;padding:.6rem;display:none;position:absolute;top:calc(100% + .6rem);left:0;right:0;overflow-y:auto;box-shadow:0 0 16px #0000002e}.form__input-block--address #address-suggestions.is-visible{display:block}.form__input-block--address #address-suggestions li{cursor:pointer;border-radius:8px;padding:.9rem 1.6rem}.form__input-block--address #address-suggestions li.is-active,.form__input-block--address #address-suggestions li:hover{background-color:#f8f8f8}.form__input-block--surface{grid-column:1/2;grid-template-rows:subgrid;grid-row:span 3;display:grid}.form__input-block--etage{grid-column:2/-1;grid-template-rows:subgrid;grid-row:span 3;display:grid}.form__input-block--annee{grid-column:1/2;grid-template-rows:subgrid;grid-row:span 3;display:grid}.form__input-block--chambre{grid-column:2/-1;grid-template-rows:subgrid;grid-row:span 3;display:grid}.form__input-block:has(>.form__input[type=checkbox]){flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;column-gap:1.2rem;display:flex}.form__input-block:has(>.form__input[type=checkbox]) .form__error-slot{flex-basis:100%;order:2}.form__error-slot{min-height:0}.form__label{display:block}.form__label:has(+.form__input:not([type=checkbox])){align-self:end;margin-bottom:.6rem}.form__label:has(+.form__input[type=checkbox]){flex-grow:1;flex-basis:0;order:1}.form__input{background-color:#f8f8f8;border:1px solid #d2d2d2;border-radius:8px}.form__input:not([type=checkbox]){width:100%;padding:1rem 1.6rem}.form__input:not([type=checkbox])::placeholder{color:#a6a6a6}.form__input[type=checkbox]{appearance:none;order:0;place-content:center;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;display:grid}.form__input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:1.2rem;height:1.2rem;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 2rem 2rem #252c43}.form__input[type=checkbox]:checked:before{transform:scale(1)}.form__input:is(textarea){resize:none;display:block}.form__input[aria-invalid]{outline-offset:-1px;outline:2px solid #e61a1a}.form__error{margin-top:.4rem;display:block}.form__instructions{grid-column:1/-1;margin-bottom:1.2rem}.form__separator{background-color:#d2d2d2;grid-column:1/-1;width:100%;height:1px;margin-top:2.8rem;margin-bottom:2rem}.form__btn{cursor:pointer;background-color:#252c43;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:1.6rem;width:100%;margin-top:3.2rem;padding:1.4rem 2rem;transition:opacity .12s ease-in-out;display:flex}.form__btn:disabled{opacity:.7;cursor:not-allowed}.form__btn svg{width:2rem;height:2rem}.form__status{opacity:0;pointer-events:none;visibility:hidden;border:none;border-radius:8px;width:min(100vw - 1.6rem,60rem);max-width:60rem;padding:2.4rem 5.6rem 2.4rem 2.4rem;transition:all .6s cubic-bezier(.165,.84,.44,1);position:fixed;bottom:10%;left:50%;transform:translate(-50%,3rem)scale(.8)}.form__status--success{color:#252c43;background-color:#cfffe1;border:1px solid #00cc4e}.form__status--error{color:#e61a1a;background-color:#ffe7e6;border:1px solid #e61a1a}.form__status--visible{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)scale(1)}.form__status-title{color:inherit;margin-bottom:1.6rem}.form__status-message{color:inherit}.form__status-panel[hidden]{display:none}.form__status-close{width:3.2rem;height:3.2rem;color:inherit;cursor:pointer;place-content:center;display:grid;position:absolute;top:.8rem;right:.8rem}.form__status-close svg{width:2.4rem;height:2.4rem}.form[aria-busy=true] .form__btn{cursor:wait}.form .field_4c8ceff,.form .field_53194cc,.form .field_85a83ad,.form .field_8971d54,.form .field_4f0d2a5{opacity:0;pointer-events:none;visibility:hidden;height:0;max-height:0;position:absolute;left:-9999px}.header{justify-content:space-between;align-items:flex-end;padding:2rem 0;display:flex}@media only screen and (width<=60em){.header{flex-direction:column;align-items:center;gap:1.8rem}.header .primary-heading{text-align:center}}.header__home-link{display:block}@media only screen and (width<=60em){.header__home-link{text-align:center}}.header__home-link--last-name{text-transform:uppercase}@media only screen and (width<=60em){.header__home-link--last-name{margin-top:.4rem}}body{background-color:#f8f8f8;min-height:100vh}.section--01__img-container:after{content:"";mix-blend-mode:lighten;pointer-events:none;background-color:#00a8eb0d;border-radius:8px;position:absolute;inset:0}.section--01__img-container{border-radius:8px;height:40rem;min-height:40rem;position:relative;overflow:hidden}.section--01__content{margin-top:-4.8rem;margin-inline:var(--inner-content--margin-inline);align-items:flex-end;gap:4rem;display:flex;position:relative}@media only screen and (width<=60em){.section--01__content{margin-top:-12rem}}@media only screen and (width<=30em){.section--01__content{margin-inline:1.6rem}}.section--01__labels{flex-wrap:wrap;align-items:center;gap:4rem;margin-bottom:3.6rem;display:flex}@media only screen and (width<=60em){.section--01__labels{display:none}}.card{border-radius:8px;width:14rem;min-width:14rem;overflow:hidden}.card__content{flex-direction:column;align-items:stretch;display:flex}.card__upperpart{letter-spacing:2%;color:#fff;text-align:center;background-color:#252c43;padding:.8rem 1.6rem;font-family:inter,sans-serif;font-size:1.6rem;font-weight:600;line-height:normal}.card__lowerpart{text-align:center;color:#fff;background-color:#00a8ec;flex-direction:column;padding:1.6rem;font-family:inter,sans-serif;font-size:2.6rem;font-weight:400;line-height:normal;display:flex}.card__lowerpart--number{font-size:4.4rem;font-weight:700;line-height:2.8rem;display:inline-block}.section--02{margin-inline:var(--inner-content--margin-inline);padding-top:4.4rem;padding-bottom:4rem}@media only screen and (width<=60em){.section--02{grid-template-columns:minmax(0,1fr);row-gap:6.4rem;padding-top:2.4rem}}.section--02__right .form{justify-self:end}@media only screen and (width<=60em){.section--02__right .form{max-width:unset;justify-self:center}}.section--02__labels{margin-top:2.4rem;margin-bottom:3.2rem}.section--02__labels .label:not(:last-child){margin-bottom:1.6rem}.section--02__contact{margin-top:3.2rem}.section--02__contact>:not(:last-child){margin-bottom:.8rem}.contact-block{align-items:flex-start;gap:1.2rem;display:flex}.contact-block__icon{background-color:#cfffe1;border:1px solid #00cc4e;border-radius:4px;justify-content:center;align-items:center;width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;display:flex}.contact-block__icon svg{color:#252c43;width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}.contact-block__text{margin-top:.4rem}.section--03{margin-inline:var(--inner-content--margin-inline);padding-top:4.4rem;padding-bottom:8.6rem}@media only screen and (width<=64em){.section--03{grid-template-columns:minmax(0,1fr)}}.section--03 .secondary-heading{grid-column:1/-1;margin-bottom:2.4rem}.section--03 .engagements{isolation:isolate;background-color:#108abc;border-radius:8px;grid-column:1/-1;margin-top:5.2rem;position:relative;overflow:hidden;box-shadow:0 0 16px #0000002e}.section--03 .engagements:before{content:"";opacity:1;pointer-events:none;z-index:-1;background-image:url(grain.a521c09f.png),url(grain.a521c09f.png);background-position:0 0,10px 10px;background-repeat:repeat;background-size:15%,15%;position:absolute;inset:0}@media only screen and (width<=64em){.section--03 .engagements{grid-template-rows:repeat(2,min-content);grid-template-columns:minmax(0,1fr)}}@media only screen and (width<=30em){.section--03 .engagements{margin-top:2.4rem}}.section--03 .engagements__left{position:relative}@media only screen and (width<=64em){.section--03 .engagements__left{aspect-ratio:4/3}}@media only screen and (width<=30em){.section--03 .engagements__left{aspect-ratio:3/4}}.section--03 .engagements__img-container{position:absolute;inset:0}.section--03 .engagements__img-container:after{content:"";mix-blend-mode:lighten;pointer-events:none;background-color:#00a8eb0d;border-radius:8px;position:absolute;inset:0}.section--03 .engagements__right{padding:4.8rem 4.8rem 6.4rem .8rem}@media only screen and (width<=64em){.section--03 .engagements__right{padding-left:4.8rem}}@media only screen and (width<=30em){.section--03 .engagements__right{padding-block:3.2rem;padding-inline:2.4rem}}.section--03 .engagements__heading{margin-bottom:4.8rem}@media only screen and (width<=40em){.section--03 .engagements__heading{margin-bottom:2.4rem}}.section--03 .engagements__list{margin-left:2.4rem}@media only screen and (width<=30em){.section--03 .engagements__list{margin-left:1.8rem}}.section--03 .engagements__item:not(:last-child){margin-bottom:2.6rem}@media only screen and (width<=30em){.section--03 .engagements__item:not(:last-child){margin-bottom:2rem}}.footer{padding-inline:var(--inner-content--margin-inline);background-color:#ededed;border-radius:.8rem .8rem 0 0;padding-top:5.8rem}.footer__upper-content{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start center;padding-bottom:15rem;display:grid}@media only screen and (width<=40em){.footer__upper-content{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;row-gap:8rem}}@media only screen and (width<=30em){.footer__upper-content{row-gap:5.8rem;padding-bottom:10rem}}.footer__infos-block{min-width:0}.footer__heading{margin-bottom:3.6rem}@media only screen and (width<=40em){.footer__heading{margin-bottom:2.8rem}}@media only screen and (width<=30em){.footer__heading{margin-bottom:2rem}}.footer__text{display:block}.footer__text:not(:last-child){margin-bottom:2.4rem}@media only screen and (width<=30em){.footer__text:not(:last-child){margin-bottom:2rem}}.footer__copy{border-top:1px solid #d2d2d2;justify-content:center;padding-block:2.2rem;display:flex}@media only screen and (width<=30em){.footer__copy{text-align:center}}.error-404{place-content:center;height:100%;padding-block:4rem 8rem;display:grid}.error-404 .text__container{flex-direction:column;align-items:center;display:flex}.error-404 .text__container>*{text-align:center}.error-404 .primary-heading{color:#00a8ec}.error-404 .secondary-heading{margin-block:6rem 2.4rem}main:has(.error-404){align-self:stretch}.legal-page{padding-block:4rem 24rem}@media only screen and (width<=30em){.legal-page{padding-block:3.2rem 12rem}}.legal-page__updated{color:#a6a6a6;margin-top:2rem;margin-bottom:3.2rem;font-size:1.5rem;font-weight:600}@media only screen and (width<=30em){.legal-page__updated{margin-top:.8rem;font-size:1.4rem}}.legal-page__subheading{text-transform:none;color:#108abc;margin-top:4rem;margin-bottom:1.6rem}@media only screen and (width<=30em){.legal-page__subheading{margin-top:3.2rem;margin-bottom:1.2rem}}.legal-page__list{margin-bottom:1.2rem;padding-left:1.8rem}.back-button:has(+.legal-page){margin-top:4rem;margin-bottom:8rem}@media only screen and (width<=30em){.back-button:has(+.legal-page){background-color:#252c43;border-radius:8px;width:100%;margin-top:1.6rem;margin-bottom:4.8rem;padding:1.4rem 2rem}}
/*# sourceMappingURL=web.5070965e.css.map */
