.portfolio-contact-form{--form-control-focus-border:#fff;--form-control-focus-ring:#fff;--form-control-focus-shadow:rgba(7,17,45,.58);--form-control-error:#ffd166}.portfolio-contact-form .form-item--error-message{margin-top:.5rem;padding:.5rem .625rem;color:#fff;background:rgba(7,17,45,.7);border-left:.25rem solid var(--form-control-error);border-radius:.375rem;font-weight:700}.portfolio-contact-form .form-type-checkbox input{background:var(--form-control-bg);border-color:var(--form-control-border);box-shadow:none}.portfolio-contact-form .form-type-checkbox input:checked{background:var(--accent-fill);border-color:var(--form-control-focus-ring)}.portfolio-contact-form .form-type-checkbox input:focus-visible{outline:.1875rem solid var(--form-control-focus-ring);outline-offset:.1875rem;box-shadow:0 0 0 .375rem var(--form-control-focus-shadow)}.portfolio-contact-form .form-type-checkbox input.error,.portfolio-contact-form .form-type-checkbox.form-item--error input{border-color:var(--form-control-error);box-shadow:0 0 0 .125rem var(--form-control-error)}
