.form__field{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--ternary);position:relative;overflow:hidden}.form__legend{font-size:clamp(1.6rem,3vw,1.8rem);line-height:normal;text-align:center;width:100%}.form__label{font-family:var(--font-title);font-size:clamp(1.8rem,3.2vw,2rem);line-height:normal;color:var(--secundary);width:100%;text-transform:uppercase}.form__input{font-size:2rem;resize:none}.form__input[type=text],.form__input[type=email],.form__input[type=password]{font-family:var(--font-body);color:var(--secundary);border:.2rem solid var(--ternary);width:85%;margin:0 auto;line-height:normal;border-radius:1.2rem;padding:.5rem 2rem}.form__input[type=radio],.form__input[type=checkbox]{width:1.2em;height:1.2em;background-color:var(--ternary);border-radius:50%;cursor:pointer;margin-top:1rem}.form__input[type=time]{width:100%;height:4.5rem;background-color:var(--ternary);border-radius:1.2rem;color:var(--accent);font-size:clamp(2.2rem,3.2vw,2.8rem);font-family:var(--font-title);line-height:normal;text-align:center}.form__input[type=radio]:checked,.form__input[type=checkbox]:checked{background-color:var(--accent)}.form__input[type=text]:focus,.form__input[type=email]:focus,.form__input[type=password]:focus{outline:none;border-color:var(--accent)}.form__fields-wrap{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.form__fields-wrap fieldset{flex:1 0 4rem}.form__fields-wrap label{display:none}#comment{height:15rem;width:100%}
