/* Shared consent and registry notice. The native input remains accessible. */
.aitima-form-consent,.aitima-auth-form label.aitima-form-consent{display:flex!important;align-items:flex-start;gap:10px;position:relative;min-height:24px;margin:0!important;padding:0!important;color:#554b66;font:400 13px/20px "Open Sans",Arial,sans-serif!important;cursor:pointer;text-align:left}
.aitima-form-consent>span{min-width:0;overflow-wrap:anywhere}
.aitima-form-consent a{display:inline!important;min-height:0!important;padding:0!important;color:#7051f7;text-decoration:underline!important;text-underline-offset:2px;line-height:inherit!important;font:inherit!important;white-space:normal}
.aitima-form-consent a:hover{color:#5941c8}
.aitima-form-consent input[type=checkbox],.aitima-auth-form .aitima-form-consent input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;inset:auto!important;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;border:1.5px solid #c9bfdc!important;border-radius:5px!important;background:#fff!important;opacity:1!important;transform:none!important;box-shadow:none!important;cursor:pointer}
.aitima-form-consent input[type=checkbox]:checked{border-color:#7154fc!important;background:#7154fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 6 2.5 2.5L10 3' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat!important}
.aitima-form-consent input[type=checkbox]:focus-visible{outline:2px solid #d7ccfa!important;outline-offset:3px!important}
.aitima-form-consent input[aria-invalid=true]{border-color:#cf7770!important}
.aitima-form-consent .checkbox-custom-dummy,.aitima-form-consent input+span:before{display:none!important}
.aitima-form-legal{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:12px 0;text-align:left;grid-column:1/-1}
.aitima-form-legal:empty{display:none}
.aitima-form-legal .aitima-form-operator{justify-self:start}
.aitima-form-operator,.afr-request .aitima-form-operator{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;min-height:24px;margin:0;padding:3px 0;border:0;border-radius:6px;color:#746b82;background:transparent;font:400 12px/18px "Open Sans",Arial,sans-serif;text-align:left;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.aitima-form-operator .afr-operator-icon{display:block;flex:0 0 18px;width:18px;height:18px;margin:0}
.aitima-form-operator .afr-operator-copy{display:inline;min-width:0;color:inherit;font:inherit;letter-spacing:normal;text-decoration:none!important}
.aitima-form-operator:hover,.aitima-form-operator:focus-visible{color:#594a76;background:#f6f3fc;text-decoration:none!important}
.aitima-form-operator:focus-visible{outline:2px solid #d7ccfa;outline-offset:3px}
.afr-request .afr-consent.aitima-form-consent-wrap{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}
.afr-request .aitima-form-consent-wrap>legend{display:none}
.afr-request .aitima-form-consent-wrap .aitima-form-consent{min-height:24px;font-size:13px}
.afr-request .aitima-form-consent-wrap .afr-hint{font:400 12px/16px "Open Sans",Arial,sans-serif;color:#a24740;margin:0;padding-left:28px}
.aitima-auth-form #terms:has(.aitima-form-consent){margin:12px 0!important}
.aitima-form-legal .text-danger,.aitima-form-consent-error{margin:0;font:400 12px/16px "Open Sans",Arial,sans-serif;color:#a24740}
.aitima-return-form .aitima-form-legal{width:100%}
@media(forced-colors:active){.aitima-form-consent input[type=checkbox]{appearance:auto!important;background:Canvas!important;border-color:ButtonText!important}}

.afr-request form{gap:12px;text-align:left}
.afr-request .afr-field{display:grid;row-gap:0;min-width:0}
.afr-request .afr-field>label{margin:0 0 8px}
.afr-request .afr-field-error{margin:4px 0 0;font:400 12px/16px "Open Sans",Arial,sans-serif;color:#a24740;text-align:left}
.afr-request .aitima-form-consent-wrap>.afr-field-error{margin:0;padding-left:28px}
.afr-request .aitima-form-consent>span,.afr-request .aitima-form-operator .afr-operator-copy{text-align:left}
.afr-request form>.aitima-form-operator{justify-self:start}
.afr-request form>button[type=submit]{min-height:48px;font-weight:600;font-size:14px;line-height:20px}
.afr-request .afr-field input:focus,.afr-request .afr-field textarea:focus{outline:0!important;box-shadow:none!important;border-color:#a995fa}
.afr-request .afr-field.is-invalid input,.afr-request .afr-field.is-invalid textarea{border-color:#cf7770;background:#fffafa}

:root{--aitima-form-dialog-width:600px}
.aitima-form-operator .afr-operator-copy{white-space:nowrap}
.aitima-form-operator .aitima-form-operator-break{display:none}
.aitima-form-operator .aitima-form-operator-space{display:inline}
@media(max-width:575px){.aitima-form-operator .aitima-form-operator-break{display:block}.aitima-form-operator .aitima-form-operator-space{display:none}}
