/* Public login, registration and contact only. */
:is(#account-login,#account-register,#information-contact) :is(.form-control,.form-select){font-size:16px;min-height:46px;border-radius:0;border-color:var(--line);background:var(--white);color:var(--ink)}
:is(#account-login,#account-register,#information-contact) :is(.btn,a:not(.breadcrumb a),.form-check-label){min-height:44px}
:is(#account-register,#information-contact) #content a,#account-login #form-login .mb-3>a{display:inline-flex;align-items:center;min-height:44px}
:is(#account-register,#information-contact) :is(.btn,.form-check-label){display:inline-flex;align-items:center}
:is(#account-register,#information-contact) .btn{padding:12px 24px;font:inherit;font-size:14px;letter-spacing:normal;text-transform:none;border-radius:0}
:is(#account-register,#information-contact) .btn-primary{background:var(--accent);border-color:var(--accent)}
#account-login .btn.btn-primary{font-size:14px;letter-spacing:normal;text-transform:none}
:is(#account-register,#information-contact) fieldset{margin-bottom:28px}
#account-register .form-check{min-height:44px;display:flex;align-items:center;gap:10px}
#account-register .form-check label{margin:0}
#account-register .form-check-input{flex-shrink:0;width:20px;height:20px;margin:0}
#account-register label:has(input[type=checkbox]){display:block;min-height:44px;cursor:pointer}
:is(#account-register,#information-contact) :is(input,textarea,select,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:767px){:is(#account-register,#information-contact){padding:30px 6% 72px}:is(#account-register,#information-contact) :is(.col-sm-2,.col-sm-10){width:100%}:is(#account-register,#information-contact) .col-form-label{padding-bottom:8px}:is(#account-register,#information-contact) #column-right{display:none}}

#account-register label[for="input-newsletter"]{display:flex;align-items:center;min-height:44px;cursor:pointer}
