.form{border:1px solid #000;border-radius:0;border-radius:.25rem;box-shadow:0 0 #0000001a;display:flex;flex-direction:column;margin:0;overflow:hidden;transition:all .5s ease}.form:has(:focus),.form:hover{box-shadow:0 2px 6px #0000001a}.form fieldset{display:flex;flex-direction:column;gap:0;min-width:200px}.form :is(input,button,select){background-color:#fff;background-color:#f3f3f3;border:none;border-bottom:1px solid #000;border-radius:0;opacity:1;padding:.5rem;text-align:center}.form :is(input,select,button):is(:focus,:hover,:active){box-shadow:none;opacity:.8;outline:none!important}.form button[disabled]{cursor:default;opacity:.75}.form .checkbox-item{align-items:center;display:flex;gap:.5rem;padding:.5rem}.form .checkbox-item:not(:last-child){border-bottom:1px solid #ccc}.form .checkbox-item>*{flex:0 1 auto;min-width:auto}.form-wrapper p{font-weight:700;margin-bottom:.25rem;text-align:center;text-transform:uppercase}.form button{background-color:#000;color:#fff;cursor:pointer;font-weight:700;padding-left:2rem;padding-right:2rem;text-transform:uppercase;transition:background-color .3s ease}.form button.sec{background-color:var(--color-stone-400);border:none;color:#000;margin:0}.form legend{font-weight:700;padding:0 .5rem}.form fieldset>label{color:#00f;line-height:1.15;padding:.5rem;text-align:center;text-transform:uppercase}
