body{font-family:Arial,sans-serif;height:100%;margin:0;overflow:auto}:root{--header-h:72px}main{align-items:center;background-image:url(/build/images/tarte.a3010cf1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;padding:1rem}h1{color:orange;margin:0 0 1.25rem;text-align:center}.inscription{background-color:#fff;border:1px solid red;border-radius:15px;box-shadow:0 4px 30px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:1rem;padding:1.5rem;width:min(400px,92vw)}.inscription h1{color:orange;margin-bottom:1rem}.inscription form{--field-w:20rem;align-items:center;color:#000;display:flex;flex-direction:column;gap:.75rem;width:100%}.inscription form .form-error-message,.inscription form .form-text,.inscription form .help,.inscription form .help-text,.inscription form label{display:block;line-height:1.35;margin:0 auto .35rem;text-align:left;width:var(--field-w)}.inscription form input,.inscription form select,.inscription form textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-left:auto;margin-right:auto;max-width:var(--field-w);padding:.6rem;width:var(--field-w)}.inscription form button{background-color:orange;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:2.5rem;margin-top:.5rem;transition:background-color .3s ease;width:var(--field-w)}.inscription form button:hover{background-color:#e68a00}.already-registered{margin-top:.75rem;text-align:center}.already-registered a{color:orange;text-decoration:none}@media (max-width:1024px){main{align-items:flex-start;justify-content:flex-start;overflow-y:auto;padding:0}.inscription,main{height:auto;min-height:100dvh}.inscription{border-radius:0;box-shadow:none;margin:0;max-width:none;padding:1rem 0;width:100%}.inscription form{--field-w:100%;align-items:stretch;gap:1rem;margin:2rem 0;padding:0 1rem;width:100%}.inscription form input:not([type=checkbox]):not([type=radio]),.inscription form select,.inscription form textarea{align-self:stretch;box-sizing:border-box;display:block;flex:1 1 100%;margin-left:0;margin-right:0;max-width:none!important;min-width:0;width:100%!important}.inscription form input[size]{width:100%!important}.inscription form .form-error-message,.inscription form .form-text,.inscription form .help,.inscription form .help-text,.inscription form label{margin-left:0;margin-right:0;width:100%}.inscription form button{align-self:center;height:3rem;max-width:none!important;padding:1rem;width:100%!important}.already-registered{align-self:center;margin-top:.75rem}}@media (max-width:480px){.inscription{padding:.875rem}.inscription form button{height:2.75rem}}