.afr-request,.afr-request *{box-sizing:border-box}
.afr-request{width:100%;max-width:620px;color:#30283e;font:400 15px/1.5 "Open Sans",sans-serif;text-align:left}
.afr-request form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}
.afr-field{min-width:0}
.afr-field>label,.afr-consent>legend{display:block;width:100%;margin:0 0 7px;padding:0;border:0;color:#30283e;font:600 14px/1.5 "Open Sans",sans-serif}
.afr-field>label>span{color:var(--ai-brand-primary)}
.afr-field>input,.afr-field>textarea{display:block;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;padding:11px 12px;border:1px solid var(--ai-brand-primary-border);border-radius:11px;background:#fff;color:#30283e;font:400 15px/1.5 "Open Sans",sans-serif}
.afr-field>textarea{min-height:120px;resize:vertical}
.afr-consent{min-width:0;margin:0;padding:0;border:0}
.afr-consent>label{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;cursor:pointer;font:400 13px/1.5 "Open Sans",sans-serif}
.afr-consent input{position:static!important;flex:none;width:18px;height:18px;margin:2px 0 0;clip:auto!important;clip-path:none;appearance:auto;accent-color:var(--ai-brand-primary)}
.afr-policy{display:inline-flex;align-items:center;justify-self:start;min-height:44px;margin-top:-8px;color:var(--ai-brand-primary-active);font:400 13px/1.5 "Open Sans",sans-serif;text-decoration:underline;text-underline-offset:3px}
.afr-request button[type=submit]{width:100%;min-height:48px;margin:0;padding:12px 16px;border:0;border-radius:12px;background:var(--ai-brand-primary);color:#fff!important;font:700 15px/1.5 "Open Sans",sans-serif;cursor:pointer}
.afr-request button[type=submit]:hover{background:var(--ai-brand-primary-hover)}
.afr-request button[type=submit]:disabled{cursor:wait;opacity:.7}
.afr-request :is(input,textarea,button,a):focus-visible{outline:2px solid var(--ai-brand-primary);outline-offset:3px}
.afr-request [data-formcreator-result]{margin:0;padding:12px;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}

.afr-page{padding:36px 0 60px;background:#f8f7fc}.afr-page section{max-width:680px;margin:auto;padding:28px;border:1px solid #e7e0f0;border-radius:24px;background:#fff}.afr-page h1{font-size:32px;line-height:1.2;margin:0 0 10px}.afr-page section>p{font-size:15px;line-height:1.5;margin:0 0 24px;color:#71657f}
#aitima-commerce-modal[data-commerce-kind=request] .modal-dialog{max-width:660px}#aitima-commerce-modal[data-commerce-kind=request] .modal-body{padding:20px 28px 28px}.afr-request{margin:0 auto}
@media(max-width:575px){.afr-page{padding:20px 0 40px}.afr-page section{padding:20px}.afr-page h1{font-size:28px}#aitima-commerce-modal[data-commerce-kind=request] .modal-body{padding:16px!important}}
.afr-request.form-creator :is(.afr-field,label,legend,.afr-consent>label>span){text-align:left}.afr-request.form-creator fieldset.afr-consent{margin:0!important}.afr-request.form-creator form{gap:16px}.afr-request.form-creator textarea{min-height:96px}.afr-request.form-creator .afr-policy{margin-top:0}

.afr-request form{user-select:none;-webkit-user-select:none}
.afr-request :is(input,textarea){user-select:text;-webkit-user-select:text}
.afr-request input::placeholder{user-select:none;-webkit-user-select:none}
.afr-field.is-invalid>input,.afr-field.is-invalid>textarea{border-color:#b42318}
.afr-field.is-valid>input,.afr-field.is-valid>textarea{border-color:#207649}
.afr-field-error{margin-top:6px;color:#b42318;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.afr-request>[data-formcreator-result]{margin-top:16px}
