.checkbox{position:relative;margin-bottom:1.2rem;& .checkbox__label{display:flex;align-items:center;gap:.375rem}& .checkbox__indicator{display:flex;align-items:center;gap:.6rem;cursor:pointer;position:relative}& .checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}& .checkbox__custom{top:0;left:0;height:1.125rem;width:1.125rem;border:.0625rem solid var(--primary-color);border-radius:4px;&:after{content:"";position:absolute;display:none;left:40%;top:15%;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}}& .checkbox__input:checked~&__custom{background-color:var(--primary-color);border-color:var(--primary-color)}& .checkbox__input:checked~&__custom:after{display:block}& .checkbox__text{display:flex;align-items:center;gap:.2rem;color:var(--primary-color)}& .checkbox__link{color:var(--dark-color)}& .checkbox__error{position:absolute;padding:.2rem;width:100%}& .checkbox__error,& .checkbox__error-text,& .checkbox__input--error{color:red}}.checkbox{& .checkbox__label{display:flex;align-items:center;gap:.375rem}& .checkbox__indicator{display:flex;align-items:center;gap:.6rem;cursor:pointer;position:relative}& .checkbox__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}& .checkbox__custom{top:0;left:0;height:1.125rem;width:1.125rem;border:.0625rem solid var(--primary-color);border-radius:4px;&:after{content:"";position:absolute;display:none;left:40%;top:15%;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}}& .checkbox__input:checked~.checkbox__custom{background-color:var(--primary-color);border-color:var(--primary-color)}& .checkbox__input:checked~.checkbox__custom:after{display:block}& .checkbox__text{display:flex;align-items:center;gap:.2rem;color:var(--primary-color)}& .checkbox__link{color:var(--dark-color)}& .checkbox__error,& .checkbox__error-text,& .checkbox__input--error{color:red}}.input-row{width:100%;display:flex;flex-direction:column;row-gap:.5rem}.input-row__container{outline:.0625rem solid var(--primary-color);border-radius:.5rem;background-color:var(--white-color);display:flex;justify-content:space-between;&:focus-within{outline:3px solid var(--primary-color)}}.input-row__label{font-size:1.125rem;line-height:1.5;font-weight:500}.input-row__input{width:100%;outline:.0625rem solid transparent;padding:.75rem;background-color:transparent}.input-row__icon{color:rgb(237,74,74);width:1rem}.input-row__container textarea{width:100%;resize:vertical;max-height:10rem;min-height:7rem}.input-row__error-text,.input-row__message{color:rgb(237,74,74)}.input-row__message{font-size:.875rem;font-weight:600;line-height:1.5}.input-row__error{outline:.0625rem solid rgb(237,74,74);color:rgb(237,74,74);&:focus-within{outline:3px solid rgb(237,74,74)}}