.contact-us #contact{max-width:42.1875rem;margin:0 auto;padding:1.25rem 1rem 2.5rem}@media(min-width: 1024px){.contact-us #contact{padding:4.6875rem 1rem 5.9375rem}}.contact-us #contact a{text-decoration:underline}.contact-us #contact a:hover{color:var(--color-rose)}.contact-us #contact h1{font-size:2.5rem;margin-bottom:1.25rem}@media(min-width: 1024px){.contact-us #contact h1{font-size:4rem}}.contact-us #contact .p-2{font-weight:500}@media(min-width: 1024px){.contact-us #contact .p-2{font-size:1.25rem;line-height:1.5rem}}.contact-us #contact .p-3 a{white-space:nowrap}.contact-us__info{margin:1.375rem 0}@media(min-width: 1024px){.contact-us__info{margin:1.875rem 0 2.5rem}}.contact-us__info p{margin-bottom:.4375rem}.contact-us__row{position:relative;width:100%;display:flex;margin-bottom:1.25rem;overflow:hidden}.contact-us__row .input--checkbox{margin-right:1rem}.contact-us__row label:not(.static){position:absolute;top:calc(var(--space-20)*-1);left:var(--space-16);padding:calc(var(--space-8)/2) var(--space-8);background-color:rgba(0,0,0,0);opacity:0;transition:opacity .3s ease-in-out;transition:top .3s ease-in-out;font-size:.5625rem}.contact-us__row label:not(.static):has(+.form-control:focus),.contact-us__row label:not(.static):has(+.form-control:not(:placeholder-shown)){opacity:1;top:.5rem;left:1rem}.contact-us__row label:not(.static):has(+select){opacity:1;top:initial;left:initial;position:relative;transition:none;padding:0;background-color:initial}.contact-us__row .input-wrapper{position:relative;overflow:hidden}.contact-us__row .form-control{padding:.625rem 1rem;width:100%;border:.0625rem solid var(--color-nomad);border-radius:.125rem;transition:border-color .3s ease-in-out;background-color:var(--color-beige);color:var(--color-noir);min-height:3.25rem;font-size:.8125rem}.contact-us__row .form-control::placeholder{color:var(--color-nomad);font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}.contact-us__row .form-control:focus,.contact-us__row .form-control:focus-visible,.contact-us__row .form-control:not(:placeholder-shown){border-color:var(--color-noir);outline:none;padding:.875rem 1rem .375rem}.contact-us__row .form-control:focus::placeholder,.contact-us__row .form-control:focus-visible::placeholder,.contact-us__row .form-control:not(:placeholder-shown)::placeholder{color:rgba(0,0,0,0)}.contact-us__row .form-control:-webkit-autofill,.contact-us__row .form-control:-webkit-autofill:hover,.contact-us__row .form-control:-webkit-autofill:focus,.contact-us__row .form-control:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}.contact-us__row .form-control.form-control--textarea{padding-top:1.25rem}.contact-us__row.desktop-split{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 1024px){.contact-us__row.desktop-split{flex-direction:row;flex-wrap:wrap}.contact-us__row.desktop-split .input-wrapper{flex:1}}.contact-us__checkbox{display:flex;align-items:center}.contact-us__checkbox label{padding-left:2rem;margin-left:-1.25rem;cursor:pointer}.contact-us__checkbox .contact-us__custom{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:.0625rem solid var(--color-noir);pointer-events:none}.contact-us__checkbox .contact-us__custom .icon--check-small{width:.625rem;height:.625rem;opacity:0;transition:opacity .3s ease-in-out}.contact-us__checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.contact-us__checkbox input[type=checkbox]:checked+.contact-us__custom{border-color:var(--color-noir)}.contact-us__checkbox input[type=checkbox]:checked+.contact-us__custom .icon--check-small{opacity:1}.contact-us__submit{margin-top:.9375rem}@media(min-width: 1024px){.contact-us__submit{margin-top:.625rem}}.contact-us__submit .btn{width:100%}@media(min-width: 1024px){.contact-us__submit .btn{width:auto}}.contact-us__confirmation{margin-bottom:2.5rem}#page-challenge{background-color:var(--color-beige);padding:2.5rem 1rem}
