.contact-module-scss-module__OCdoeW__contact{flex-direction:row;grid-area:2/2;justify-content:space-between;column-gap:5rem;width:100%;font-size:14px;display:flex}.contact-module-scss-module__OCdoeW__contact .contact-module-scss-module__OCdoeW__title{font-size:1.4rem}.contact-module-scss-module__OCdoeW__infos{width:40%;color:var(--bg-color);letter-spacing:1px;flex-direction:column;gap:0;padding-right:2rem;font-size:1rem;font-weight:400;display:flex}.contact-module-scss-module__OCdoeW__infos p:first-of-type{margin-top:2rem;margin-bottom:.5rem}.contact-module-scss-module__OCdoeW__coords{border-top:1px solid var(--green);flex-direction:column;row-gap:1rem;width:100%;margin:2rem 0;padding-top:1rem;display:flex}.contact-module-scss-module__OCdoeW__coords .contact-module-scss-module__OCdoeW__mail,.contact-module-scss-module__OCdoeW__coords .contact-module-scss-module__OCdoeW__tel{align-items:center;column-gap:1rem;margin-top:0;margin-left:-6px;transition:all .2s ease-out;display:flex}.contact-module-scss-module__OCdoeW__coords .contact-module-scss-module__OCdoeW__mail:hover,.contact-module-scss-module__OCdoeW__coords .contact-module-scss-module__OCdoeW__tel:hover{opacity:1;color:var(--intensify);font-weight:500;transition:all .2s ease-out}.contact-module-scss-module__OCdoeW__coords .contact-module-scss-module__OCdoeW__mail .contact-module-scss-module__OCdoeW__icon,.contact-module-scss-module__OCdoeW__coords .contact-module-scss-module__OCdoeW__tel .contact-module-scss-module__OCdoeW__icon{opacity:1;justify-content:flex-start;align-items:center;width:1.5rem;height:100%;margin-left:.5rem;display:flex}.contact-module-scss-module__OCdoeW__map{border:1px solid var(--black-010);border-radius:var(--border-radius);width:100%;max-width:100%;display:none}.contact-module-scss-module__OCdoeW__map img{opacity:.5;width:100%;height:auto}.contact-module-scss-module__OCdoeW__socials{gap:0 1rem;margin-top:1rem;padding:0;display:flex}.contact-module-scss-module__OCdoeW__social{justify-content:baseline;filter:brightness(.1);align-items:baseline;width:2rem;height:100%;transition:filter .3s ease-out;display:flex}.contact-module-scss-module__OCdoeW__social:hover{filter:brightness();transition:filter .3s ease-out}.contact-module-scss-module__OCdoeW__form{flex-direction:column;align-items:flex-start;width:55%;display:flex}.contact-module-scss-module__OCdoeW__form h2{color:var(--bg-color);align-self:center;margin-bottom:2rem;font-size:1.2rem;font-weight:600}@media screen and (min-width:1440px){.contact-module-scss-module__OCdoeW__contact{max-width:var(--max-width-1440);justify-content:center}}@media screen and (max-width:768px) and (orientation:portrait){.contact-module-scss-module__OCdoeW__contact{flex-direction:column;display:flex}.contact-module-scss-module__OCdoeW__infos{width:100%;padding-left:0;padding-right:0;font-weight:400}.contact-module-scss-module__OCdoeW__coords{padding-bottom:1rem;padding-left:1em}.contact-module-scss-module__OCdoeW__map{border:1px solid gray}.contact-module-scss-module__OCdoeW__form{flex-direction:column;align-items:center;width:100%;display:flex}}@media screen and (max-width:960px) and (max-height:768px) and (orientation:landscape){.contact-module-scss-module__OCdoeW__contact{flex-direction:column;gap:5dvh;display:flex}.contact-module-scss-module__OCdoeW__infos{width:100%;padding:0 2rem 2rem}.contact-module-scss-module__OCdoeW__form{flex-direction:column;align-items:center;width:100%;display:flex}}
form.contact-form-module-scss-module__JbzznG__contact-form{flex-direction:column;width:100%;padding:0;font-size:14px;display:flex}form.contact-form-module-scss-module__JbzznG__contact-form *{font-size:1em;transition:all .2s ease-in-out}form.contact-form-module-scss-module__JbzznG__contact-form label{flex-direction:column;width:100%;margin-bottom:2em;font-weight:500;display:flex}form.contact-form-module-scss-module__JbzznG__contact-form label:not(:has(input:required,textarea:required)){font-style:italic;font-weight:300}form.contact-form-module-scss-module__JbzznG__contact-form input,form.contact-form-module-scss-module__JbzznG__contact-form textarea,form.contact-form-module-scss-module__JbzznG__contact-form select{background-color:var(--shadow-white-050);border:1px solid var(--shadow-black-050);border-radius:.5em;margin-top:6px;padding:1em;font-family:inherit;font-weight:300;line-height:1.5em}form.contact-form-module-scss-module__JbzznG__contact-form input:focus::placeholder,form.contact-form-module-scss-module__JbzznG__contact-form textarea:focus::placeholder,form.contact-form-module-scss-module__JbzznG__contact-form select:focus::placeholder{color:#0000}form.contact-form-module-scss-module__JbzznG__contact-form textarea{min-height:10em}form.contact-form-module-scss-module__JbzznG__contact-form .contact-form-module-scss-module__JbzznG__email,form.contact-form-module-scss-module__JbzznG__contact-form .contact-form-module-scss-module__JbzznG__phone,form.contact-form-module-scss-module__JbzznG__contact-form .contact-form-module-scss-module__JbzznG__subject{max-width:22rem}:is(form.contact-form-module-scss-module__JbzznG__contact-form:has(button[aria-disabled=true]) div,form.contact-form-module-scss-module__JbzznG__contact-form:has(button[aria-disabled=true]) input,form.contact-form-module-scss-module__JbzznG__contact-form:has(button[aria-disabled=true]) textarea,form.contact-form-module-scss-module__JbzznG__contact-form:has(button[aria-disabled=true]) select,form.contact-form-module-scss-module__JbzznG__contact-form:has(button[aria-disabled=true]) label){opacity:.5;pointer-events:none;transition:all .3s ease-out}form.contact-form-module-scss-module__JbzznG__contact-form:has(button[aria-disabled=true]) .contact-form-module-scss-module__JbzznG__response{display:none}form.contact-form-module-scss-module__JbzznG__contact-form div.contact-form-module-scss-module__JbzznG__flex-row{gap:0 1rem;display:flex}footer.contact-form-module-scss-module__JbzznG__form-footer{justify-content:center;align-self:center;margin:1rem;padding:0;display:flex}footer.contact-form-module-scss-module__JbzznG__form-footer button{border-radius:var(--border-radius);min-width:11rem;min-height:3rem;color:var(--soft-green);background-color:var(--black);cursor:pointer;border:1px solid gray;padding:1rem 4rem;font-weight:600;transition:all .2s ease-in-out}footer.contact-form-module-scss-module__JbzznG__form-footer button:hover{color:var(--black);background-color:#0000;transition:all .2s ease-in-out}footer.contact-form-module-scss-module__JbzznG__form-footer button:active{background-color:#0000;transition:all .2s ease-in-out;transform:translateY(1px)}footer.contact-form-module-scss-module__JbzznG__form-footer button[aria-disabled=true]{pointer-events:none;background-color:#0000;border-color:gray}footer.contact-form-module-scss-module__JbzznG__form-footer button .contact-form-module-scss-module__JbzznG__loader{justify-content:center;margin:0;padding:0;display:flex}footer.contact-form-module-scss-module__JbzznG__form-footer button.contact-form-module-scss-module__JbzznG__fullsize{width:100%}footer.contact-form-module-scss-module__JbzznG__form-footer button.contact-form-module-scss-module__JbzznG__invert{background-color:var(--soft-green);color:var(--black)}footer.contact-form-module-scss-module__JbzznG__form-footer button.contact-form-module-scss-module__JbzznG__invert:hover{background-color:var(--black);border-color:var(--black);color:var(--soft-green)}select.contact-form-module-scss-module__JbzznG__subject{appearance:none;font-weight:400}select.contact-form-module-scss-module__JbzznG__subject::-ms-expand{display:none}select.contact-form-module-scss-module__JbzznG__subject{cursor:pointer}select.contact-form-module-scss-module__JbzznG__subject select,select.contact-form-module-scss-module__JbzznG__subject:after{grid-area:select}select.contact-form-module-scss-module__JbzznG__subject{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='silver'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;background-size:1.2em 1em;background-clip:border-box}.contact-form-module-scss-module__JbzznG__label.contact-form-module-scss-module__JbzznG__errors input,.contact-form-module-scss-module__JbzznG__label.contact-form-module-scss-module__JbzznG__errors textarea{border-color:#8b0000}.contact-form-module-scss-module__JbzznG__form-error{color:#8b0000;padding:.5em 0;font-style:normal;font-weight:500}.contact-form-module-scss-module__JbzznG__form-error ul{padding-top:4px;padding-left:2em;line-height:1.5em}.contact-form-module-scss-module__JbzznG__response{border-radius:var(--border-radius);border:1px solid gray;gap:1.5rem;margin:1rem 0;padding:1rem 1rem 1.5rem 2rem;transition:none;display:flex}.contact-form-module-scss-module__JbzznG__response .contact-form-module-scss-module__JbzznG__icon{color:green;align-items:center;width:1.2rem;height:1.2rem;margin-top:8px;transition:all .2s ease-in-out;display:flex}.contact-form-module-scss-module__JbzznG__response .contact-form-module-scss-module__JbzznG__text{flex-direction:column;gap:8px;display:flex}.contact-form-module-scss-module__JbzznG__response .contact-form-module-scss-module__JbzznG__text p{font-weight:300}.contact-form-module-scss-module__JbzznG__response .contact-form-module-scss-module__JbzznG__text .contact-form-module-scss-module__JbzznG__title{margin-bottom:.5rem;font-weight:500}.contact-form-module-scss-module__JbzznG__response.contact-form-module-scss-module__JbzznG__error{color:#8b0000;border-color:#8b0000}.contact-form-module-scss-module__JbzznG__response.contact-form-module-scss-module__JbzznG__error .contact-form-module-scss-module__JbzznG__icon,.contact-form-module-scss-module__JbzznG__response.contact-form-module-scss-module__JbzznG__error .contact-form-module-scss-module__JbzznG__title{color:#8b0000}@media (max-width:1081px){form.contact-form-module-scss-module__JbzznG__contact-form div.contact-form-module-scss-module__JbzznG__flex-row{flex-wrap:wrap}}@media (max-width:768px) or (max-height:420px){form.contact-form-module-scss-module__JbzznG__contact-form{font-size:16px}form.contact-form-module-scss-module__JbzznG__contact-form label{max-width:100%}.contact-form-module-scss-module__JbzznG__flex-row{flex-wrap:wrap}.contact-form-module-scss-module__JbzznG__form-footer{max-width:100vw}.contact-form-module-scss-module__JbzznG__form-footer button{padding:1em 5em;font-size:1.1rem}.contact-form-module-scss-module__JbzznG__response .contact-form-module-scss-module__JbzznG__icon{min-width:1.5rem;min-height:1.5rem;margin-top:8px}}@media screen and (max-width:960px) and (max-height:728px) and (orientation:landscape){form.contact-form-module-scss-module__JbzznG__contact-form{width:90vw;padding:0 2rem;font-size:16px}}
.loading-dots-module__ff1ABq__loading{align-items:center;width:100%;margin-top:5vh;margin-left:5vw;display:inline-flex}.loading-dots-module__ff1ABq__loading .loading-dots-module__ff1ABq__spacer{margin-right:2px}.loading-dots-module__ff1ABq__loading span{border-radius:50%;width:5px;height:5px;margin:0 3px;animation-name:loading-dots-module__ff1ABq__blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both;display:inline-block}.loading-dots-module__ff1ABq__loading span:nth-of-type(2){animation-delay:.2s}.loading-dots-module__ff1ABq__loading span:nth-of-type(3){animation-delay:.4s}@keyframes loading-dots-module__ff1ABq__blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}
