section#couverture{background:linear-gradient(0deg,var(--gris-demi),var(--gris-demi)),url(/images/couverture-contact.webp) center / cover}div.texte p.bouton.contact{margin:1em 0 0.25em}li.reseaux{line-height:3rem;margin-right:0.75rem}li.reseaux.violet a{height:3rem;width:3rem;background-color:var(--accent);-webkit-mask-size:auto 2.25rem;mask-size:auto 2.25rem}li.reseaux.violet a:hover{background-color:var(--accent-fonce)}form label{display:block}form input,form textarea{box-sizing:border-box;margin:0 0 1em;padding:0.5em;height:2.5em;width:100%;font-family:var(--sans);font-size:1em;font-weight:400;background-color:white;border:1px solid var(--gris-quart);border-radius:0.5em;box-shadow:inset 0.125rem 0.125rem 0.25rem var(--gris-quart)}form input:focus,form textarea:focus{border:1px solid var(--accent-demi);outline:none;background-color:var(--blanc-casse);box-shadow:inset 0.125rem 0.125rem 0.25rem var(--gris-quart),0.125rem 0.125rem 0.25rem var(--contraste-demi)}form textarea{height:6.5em}div#divFormObjet{height:0;width:0;overflow:hidden}@font-face{font-family:'Noto Emoji';src:url(/styles/fonts/noto-emoji-bold.woff2) format('woff2'),url(/styles/fonts/noto-emoji-bold.ttf) format('truetype');font-style:normal;font-weight:700;font-display:swap}#fieldFormCode{display:flex;flex-direction:row;gap:0.5em;padding-top:0.5em;border:unset}#fieldFormCode strong{font-weight:700}#fieldFormCode input{display:none}#fieldFormCode label{width:1.5em;line-height:1.5em;text-align:center;font-family:'Noto Emoji',sans-serif;font-weight:700;font-size:2em;border:0.125rem solid transparent;border-radius:0.125em;transition:var(--rapide)}#fieldFormCode label:hover{color:var(--accent);border-color:var(--accent)}#fieldFormCode input:checked + label{border-color:var(--accent);transform:scale(1.1)}#checkbox{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin-top:1.5em}form input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;flex-shrink:0;margin-right:0.5em;height:1.5em;width:1.5em;border-radius:0.25em}form input[type=checkbox]:checked::before{--mask-url:url(/images/check.svg);content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--gris);-webkit-mask:var(--mask-url) no-repeat center;mask:var(--mask-url) no-repeat center;-webkit-mask-size:contain;mask-size:contain}form p.bouton.contact{text-align:right}button.violet{--fond:var(--accent);--fond-survol:var(--accent-fonce);--couleur:var(--blanc);--couleur-survol:white}form button{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:fit-content;padding:0.75em 1.5em;font-size:1em;font-family:var(--sans);font-weight:700;color:var(--couleur);background-color:var(--fond);border:none;border-radius:2em;transition:var(--rapide)}form button:hover{color:var(--couleur-survol);background-color:var(--fond-survol)}form button:disabled,form button:disabled:hover{color:var(--couleur);background-color:var(--gris)}#envoi{margin-top:2em}p.alerte{padding:1em;border:2px solid var(--accent-demi);border-radius:1em;font-weight:400;color:var(--accent);background-color:var(--blanc)}p.alerte strong{font-weight:700}div.cache{display:none}
/* Design, intégration et optimisation : Julien Bret | https://julienbret.fr/ */