.form-tooltip:not(.side) .form-tooltip__tip__button .g-label[data-v-fc911cb0],.form-tooltip__button .label[data-v-fc911cb0]{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.form-tooltip__button[data-v-fc911cb0],.form-tooltip__tip__button[data-v-fc911cb0]{display:inline-block;margin:0;border:0;padding:0;outline:none;background:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-tooltip__tip__title[data-v-fc911cb0]{font-weight:700}.form-tooltip[data-v-fc911cb0]{position:absolute;z-index:1;top:-2.5rem;right:-2rem;color:#fcaf17}.form-tooltip[data-v-fc911cb0]:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;position:fixed;content:"";background:rgba(0,0,0,.8);opacity:0;pointer-events:none;transition:opacity .2s}.form-tooltip.is-open[data-v-fc911cb0]:after{opacity:1}@media only screen and (min-width:64em){.form-tooltip[data-v-fc911cb0]{z-index:1}.form-tooltip[data-v-fc911cb0]:after{content:none}}.form-tooltip__button[data-v-fc911cb0]{padding:2rem 2rem 2rem 1rem;color:#fcaf17}.form-tooltip__tip[data-v-fc911cb0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;z-index:10;display:block;width:25rem;padding:2rem;background:#fff;border:1px solid #cfd0d1;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.15);opacity:0;transition:opacity .2s;visibility:hidden}.is-open .form-tooltip__tip[data-v-fc911cb0]{opacity:1;visibility:visible}@media only screen and (min-width:30em){.form-tooltip__tip[data-v-fc911cb0]{width:30rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@media only screen and (min-width:64em){.form-tooltip__tip[data-v-fc911cb0]{position:absolute;top:auto;right:0;bottom:5rem;left:auto;transform:translateY(5px);transition:opacity .2s,transform .5s ease-out}.form-tooltip__tip[data-v-fc911cb0]:after{content:"";position:absolute;right:2rem;bottom:-.8rem;width:1.5rem;height:1.5rem;background:#fff;border-right:1px solid #cfd0d1;border-bottom:1px solid #cfd0d1;transform:rotate(45deg)}.form-tooltip__button:hover+.form-tooltip__tip[data-v-fc911cb0],.is-open .form-tooltip__tip[data-v-fc911cb0]{opacity:1;transform:translateY(0);visibility:visible}}.form-tooltip__tip__button[data-v-fc911cb0]{position:absolute;top:-1.5rem;right:-1rem;padding:2rem;color:#000;transition:color .2s;pointer-events:auto}.form-tooltip__tip__button[data-v-fc911cb0]:hover{color:#fcaf17}.form-tooltip__tip__button .g-label[data-v-fc911cb0]{color:currentColor}.form-tooltip__tip__title[data-v-fc911cb0]{margin-bottom:1rem;color:#31353e}.form-tooltip__tip__picture[data-v-fc911cb0]{margin:1rem 0;box-shadow:0 20px 60px rgba(0,0,0,.15)}.form-tooltip__tip__content[data-v-fc911cb0]{margin-top:1rem;font-size:1.4rem;line-height:2rem;color:#000}
.contact-project__title[data-v-2544dbcd]{text-align:center}@media only screen and (min-width:60em){.form[data-v-2544dbcd]{padding:0 16.6666666667%}}.form__files[data-v-2544dbcd]{grid-column:1/3}.form__input[data-v-2544dbcd]{position:relative}.form__input.full[data-v-2544dbcd],.form__input.select[data-v-2544dbcd],.form__input.textarea[data-v-2544dbcd]{grid-column:1/3}.form-tooltip-inner[data-v-2544dbcd]{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;top:0;right:0}.form__upload[data-v-2544dbcd]{width:100%}.form__confirmation[data-v-2544dbcd]{margin-top:var(--v-spacing)}@media only screen and (min-width:85em){.form__confirmation[data-v-2544dbcd]{display:grid;grid-template:auto/1fr auto}}@media only screen and (min-width:85em){.form__confirmation__recaptcha[data-v-2544dbcd]{grid-row:1/2;grid-column:2/2}}.form__send[data-v-2544dbcd]{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--v-spacing-inside-section-s);margin-top:var(--v-spacing-inside-section-m);padding:var(--v-spacing-inside-section-s) 0;border:0;border-top:.1rem solid var(--c-border)}.form__send[data-v-2544dbcd]  .form-feedback{margin-top:0}.form__send[data-v-2544dbcd]  button{order:3}@media only screen and (min-width:64em){.form__send[data-v-2544dbcd]  button{align-self:flex-end}}.form-loading[data-v-2544dbcd]{margin-bottom:var(--v-spacing-inside-section-xs);text-align:center}@media only screen and (min-width:48em){.form-loading[data-v-2544dbcd]{display:inline-block;margin:0 var(--v-spacing-inside-section-xs) 0 0}}
