.formGroup{--containerPadding: 2rem;background-color:var(--white);margin:var(--padding);border-radius:24px;padding:var(--containerPadding);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;display:grid;gap:var(--containerPadding)}.formGroup .imageContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 48em){.formGroup img{margin-top:1.5rem}}.formGroup img{width:100%;max-width:40vmin;-o-object-fit:contain;object-fit:contain}.formGroup img.table{max-width:50vmin;-webkit-transform:scale(1.2) translateY(-1.5rem);transform:scale(1.2) translateY(-1.5rem);margin-bottom:-1.5rem}@media (min-width: 48em){.formGroup{--containerPadding: 1.5rem 2.5rem;margin:0;grid-template-columns:220px minmax(auto,360px)}.formGroup img.table{-webkit-transform:scale(1.2) translateY(-.5rem);transform:scale(1.2) translateY(-.5rem);max-width:unset;margin-bottom:0}}@media (min-width: 78.375em){.formGroup{--containerPadding: 3rem 5rem}}label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:var(--padding) 2rem}label span{font-weight:700;margin-bottom:.5rem}label input{border:2px solid var(--secondary);padding:7px 6px;border-radius:10px}:is(label input):valid{border-color:var(--black)}form button[type=submit]{cursor:not-allowed;background-color:gray;color:#fff}form:valid button[type=submit]{cursor:pointer;background-color:var(--secondary);color:#fff}.form-msg{margin-top:var(--padding)}.form-msg.success{color:var(--secondary);font-weight:700}.form-msg.fail{color:var(--error)}.error{margin-top:1rem;color:var(--red)}.custom-logo{max-width:250px;max-height:250px;-o-object-fit:contain;object-fit:contain}
