form:not(.newsletter-form){display:flex;flex-flow:column nowrap;gap:1rem}fieldset{width:100%}input:not([type=file]),select,textarea{border:1px solid var(--text-color);border-radius:var(--radius);padding:.35rem;width:100%}.form-uploads{display:flex;flex-flow:row wrap;gap:1rem;justify-content:space-between}:has(>[type=file]){position:relative}:has(>[type=file]) svg{height:var(--font-xl);width:var(--font-xl)}:has(>[type=file]) [type=file]{height:100%;left:50%;opacity:0;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}textarea{min-height:200px}select{appearance:none;-webkit-appearance:none;font-size:var(--font-s)}[type=checkbox],[type=datetime-local],[type=file],[type=radio],[type=range],select{cursor:pointer}[type=checkbox],[type=radio]{appearance:none;-webkit-appearance:none;border:2px solid rgba(var(--dark),.4)}[type=checkbox]:checked,[type=radio]:checked{background-color:var(--dark)}input#range{-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;overflow:hidden;padding:0;width:100%}input#range::-webkit-slider-runnable-track{background:var(--dark)}input#range::-moz-range-track{background:var(--dark)}input#range::-moz-range-thumb{-webkit-appearance:none;appearance:none;background-color:var(--light);border-radius:50%}input#range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--light);border-radius:50%}::-webkit-input-placeholder{color:inherit;opacity:.5}::-moz-placeholder{color:inherit;opacity:.5}::-ms-input-placeholder{color:inherit;opacity:.5}form[name=candidature]{width:min(550px,100%)}.grecaptcha-badge{display:none}.captcha-mention{font-size:calc(8.40741px + .18519vw);line-height:1.2}.captcha-mention>span{display:block}.captcha-mention>a{font-size:90%;opacity:.6;transition:.3s}.captcha-mention>a:hover{opacity:1}#contact .container-narrow{align-items:center;column-gap:5rem;display:flex;flex-flow:column nowrap;row-gap:2rem}#contact .container-narrow .contact-intro .disclaimer{border:1px solid var(--dark);border-radius:var(--radius);display:flex;gap:1rem;margin-inline:auto;max-width:min(100%,800px);padding:1em}#contact .container-narrow .contact-intro .disclaimer p{flex:1;font-size:var(--font-xs);white-space:pre-line}#contact .container-narrow .contact-intro .disclaimer .circle-icon{--circle-size:2rem;--accent-hue:var(--dark);--text-color:var(--light)}#contact .container-narrow .contact-intro .disclaimer .circle-icon p{font-family:serif;font-size:var(--font-xs);font-size:var(--font-l);font-weight:800}#infos{margin-bottom:-4rem}#infos .map{align-items:center;display:flex;max-height:60vh;overflow:hidden;width:100%}#infos .map:hover{opacity:.8}#infos .map picture{margin-top:10rem}@media screen and (max-width:800px){#infos .map{display:none;visibility:hidden}}