.customer.alliance-pro-wrapper h1,.customer.alliance-pro-wrapper h2{margin-bottom:1rem!important}.customer.alliance-pro-wrapper .ap-membership-card{display:flex;flex-direction:column;gap:.75rem;width:100%}.customer.alliance-pro-wrapper form{align-items:center;display:grid;gap:.75rem}.customer.alliance-pro-wrapper form .field{display:flex;flex-direction:column-reverse}.customer.alliance-pro-wrapper form .field:has(select){flex-direction:column}.customer.alliance-pro-wrapper form .ap-help{margin:.75rem 0}.customer.alliance-pro-wrapper form .field:has(file-upload){margin-top:1rem}.customer.alliance-pro-wrapper form .field file-upload:has(input:invalid){border:1px solid red}.customer.alliance-pro-wrapper form .field file-upload input:invalid{border:none!important}.customer.alliance-pro-wrapper form select{width:100%}.customer.alliance-pro-wrapper form input:checked{background-color:var(--colours-primary-default);color:var(--colours-primary-default)}.customer.alliance-pro-wrapper form input[type=checkbox]:focus{outline:2px solid var(--colours-primary-default)}.customer.alliance-pro-wrapper form .field label{align-self:flex-start;margin-bottom:.15rem}.customer.alliance-pro-wrapper form .field svg{display:none}.customer.alliance-pro-wrapper .btn{margin-top:1.25rem}.customer.alliance-pro-wrapper p{font-size:1.25rem}
