/* Wonyx Form Builder — frontend v3.3.0 */
.afb-form-wrap{width:100%;margin:0 auto;font-family:inherit;color:#1f2937;box-sizing:border-box}
.afb-form-wrap *{box-sizing:border-box}
.afb-form{position:relative;width:100%;padding:26px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.07);--afb-gap:14px}
.afb-form-logo{text-align:center;margin:0 0 18px}.afb-form-logo img{max-width:180px;max-height:80px;width:auto;height:auto;object-fit:contain}
.afb-row{display:flex;flex-wrap:wrap;gap:var(--afb-gap);align-items:flex-start}
.afb-field{flex:0 0 calc(var(--afb-wd,100%) - (var(--afb-gap) * .5));max-width:calc(var(--afb-wd,100%) - (var(--afb-gap) * .5));min-width:0}
.afb-field>label,.afb-repeater>label{display:block;margin:0 0 7px;font-size:.86em;font-weight:650;line-height:1.35;color:inherit}.afb-field>label>span,.afb-repeater>label>span{color:#dc2626;margin-left:2px}
.afb-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.afb-field textarea,.afb-field select,.afb-repeater input,.afb-repeater select{width:100%;min-height:44px;border:1px solid #d5dbe5;border-radius:9px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.afb-field textarea{min-height:110px;resize:vertical}
.afb-field input:focus,.afb-field textarea:focus,.afb-field select:focus,.afb-repeater input:focus,.afb-repeater select:focus{border-color:#4f7ff7;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.afb-field input::placeholder,.afb-field textarea::placeholder{color:#9aa4b2}
.afb-field input.afb-invalid,.afb-field textarea.afb-invalid,.afb-field select.afb-invalid,.afb-repeater input.afb-invalid{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.09)}
.afb-check{display:flex!important;align-items:center;gap:8px;margin:8px 0!important;font-weight:500!important;cursor:pointer}.afb-check input{width:17px;height:17px;margin:0;accent-color:#2563eb}
.afb-type-heading{flex-basis:100%;max-width:100%}.afb-type-heading h3{margin:4px 0 2px;font-size:1.28em;line-height:1.3}.afb-type-html{flex-basis:100%;max-width:100%;line-height:1.65}
.afb-submit,.afb-step-next,.afb-step-back,.afb-repeater-add{appearance:none;border:0;border-radius:9px;min-height:44px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}
.afb-submit,.afb-step-next{width:100%;background:#2563eb;color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.18)}.afb-submit:hover,.afb-step-next:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(37,99,235,.22)}.afb-submit:disabled{opacity:.65;cursor:wait;transform:none}
.afb-step-back{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;box-shadow:none}.afb-step-back:hover{background:#e9edf3}
.afb-step-nav{display:flex;gap:10px;justify-content:space-between;margin:18px 0 0}.afb-step-nav .afb-step-back,.afb-step-nav .afb-step-next{width:auto;min-width:110px}.afb-step-nav .afb-step-next{margin-left:auto}
.afb-step[hidden]{display:none!important}.afb-step:not(.is-last) .afb-type-submit{display:none!important}.afb-step-title{margin:0 0 16px;font-size:1.35em;line-height:1.3;color:inherit}
.afb-progress{margin:0 0 22px}.afb-progress[data-progress-style=none]{display:none}.afb-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.78em;color:#667085;font-weight:650}.afb-progress-track{height:7px;background:#edf1f5;border-radius:999px;overflow:hidden}.afb-progress-track span{display:block;height:100%;border-radius:inherit;background:#0f766e;transition:width .25s ease}.afb-progress[data-progress-style=minimal] .afb-progress-track{display:none}.afb-progress[data-progress-style=minimal] .afb-progress-percent{display:none}
.afb-calculation-wrap{display:flex;align-items:center;border:1px solid #d5dbe5;border-radius:9px;background:#fff;overflow:hidden}.afb-calculation-wrap input{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;font-weight:700}.afb-calc-prefix,.afb-calc-suffix{padding:0 11px;color:#667085;font-weight:650;white-space:nowrap}
.afb-repeater{width:100%}.afb-repeater-rows{display:grid;gap:10px}.afb-repeater-row{position:relative;border:1px solid #e4e8ef;border-radius:10px;padding:12px 42px 12px 12px;background:#fafbfc}.afb-repeater-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.afb-repeater-cell label{display:block;margin:0 0 5px;font-size:.76em;color:#667085;font-weight:650}.afb-repeater-remove{position:absolute;right:10px;top:10px;width:27px;height:27px;border:1px solid #e3e7ed;border-radius:7px;background:#fff;color:#b42318;font-size:18px;line-height:1;cursor:pointer}.afb-repeater-remove:hover{background:#fff1f1}.afb-repeater-add{margin-top:10px;min-height:38px;background:#f7f9fc;color:#344054;border:1px dashed #b9c4d3;box-shadow:none}.afb-repeater-add:hover{background:#eef4ff;color:#175cd3;border-color:#8bb0f8}
.afb-recaptcha{margin-top:16px}.afb-message{margin-top:13px;border-radius:9px;font-size:.9em;line-height:1.45}.afb-message.success,.afb-message.error{padding:11px 13px}.afb-message.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.afb-message.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}
.afb-hp{position:absolute!important;left:-99999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.afb-form .g-recaptcha{transform-origin:left top}
@media(max-width:900px){.afb-field{flex-basis:calc(var(--afb-wt,100%) - (var(--afb-gap) * .5));max-width:calc(var(--afb-wt,100%) - (var(--afb-gap) * .5))}.afb-form{padding:22px}}
@media(max-width:600px){.afb-form{padding:18px}.afb-field{flex-basis:calc(var(--afb-wm,100%) - (var(--afb-gap) * .5));max-width:calc(var(--afb-wm,100%) - (var(--afb-gap) * .5))}.afb-step-nav{flex-wrap:wrap}.afb-step-nav .afb-step-back,.afb-step-nav .afb-step-next{flex:1;min-width:0}.afb-repeater-grid{grid-template-columns:1fr}.afb-form .g-recaptcha{transform:scale(.86);width:86%}}


/* v2.1 advanced fields + display modes */
.afb-signature{border:1px solid #d7dde6;border-radius:10px;background:#fff;overflow:hidden}.afb-signature canvas{display:block;width:100%;touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#fcfcfd)}.afb-signature-actions{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-top:1px solid #edf0f4;background:#fafbfc}.afb-signature-actions small{color:#667085}.afb-signature-clear{border:0;background:transparent;color:#b42318;font-weight:600;cursor:pointer}
.afb-file-drop{position:relative;border:1.5px dashed #b8c4d4;border-radius:10px;background:#fafcff;padding:18px;text-align:center;transition:.15s}.afb-file-drop.is-dragover{border-color:#2563eb;background:#eff6ff}.afb-file-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.afb-file-drop-ui{pointer-events:none}.afb-file-drop-ui strong{display:block;color:#344054}.afb-file-drop-ui small{display:block;color:#98a2b3;margin-top:4px}.afb-file-preview{position:relative;z-index:3;margin-top:10px;display:grid;gap:5px;text-align:left}.afb-file-preview span{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid #e5e9ef;font-size:12px}.afb-file-preview small{color:#98a2b3}
.afb-display-trigger{border:0;border-radius:8px;padding:11px 18px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.afb-display-panel{position:fixed;inset:0;z-index:999999;pointer-events:none;opacity:0;transition:opacity .2s ease}.afb-display.is-open .afb-display-panel{opacity:1;pointer-events:auto}.afb-display-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55)}.afb-display-dialog{position:absolute;background:#fff;max-height:92vh;overflow:auto;box-shadow:0 24px 80px rgba(15,23,42,.3)}.afb-display-popup .afb-display-dialog{left:50%;top:50%;transform:translate(-50%,-48%);width:min(780px,94vw);border-radius:14px;padding:18px}.afb-display-popup.is-open .afb-display-dialog{transform:translate(-50%,-50%)}.afb-display-slidein .afb-display-dialog{top:0;bottom:0;width:min(520px,94vw);padding:18px;transition:transform .24s ease}.afb-display-slidein.afb-slide-right .afb-display-dialog{right:0;transform:translateX(105%)}.afb-display-slidein.afb-slide-left .afb-display-dialog{left:0;transform:translateX(-105%)}.afb-display-slidein.afb-slide-bottom .afb-display-dialog{left:0;right:0;top:auto;bottom:0;width:auto;max-height:85vh;transform:translateY(105%)}.afb-display-slidein.is-open .afb-display-dialog{transform:none}.afb-display-close{position:sticky;top:0;float:right;z-index:4;width:34px;height:34px;border:1px solid #e1e5eb;border-radius:50%;background:#fff;font-size:22px;line-height:1;cursor:pointer}.afb-modal-open{overflow:hidden}.pac-container{z-index:1000000!important}

/* v3 advanced fields */
.afb-choice-list{display:grid;gap:10px}
.afb-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8dee9;border-radius:10px;background:#fff;cursor:pointer}
.afb-choice input{width:auto!important}
.afb-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}
.afb-rating input{position:absolute;opacity:0;pointer-events:none}
.afb-rating span{font-size:30px;line-height:1;color:#cbd5e1;cursor:pointer;transition:.15s ease}
.afb-rating label:hover span,.afb-rating label:hover~label span,.afb-rating input:checked~span,.afb-rating label:has(input:checked)~label span{color:#f59e0b}
.afb-nps{display:grid;grid-template-columns:repeat(11,1fr);gap:5px}
.afb-nps label{position:relative}.afb-nps input{position:absolute;opacity:0}.afb-nps span{display:grid;place-items:center;min-height:38px;border:1px solid #d8dee9;border-radius:8px;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.afb-nps input:checked+span{border-color:var(--afb-accent,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.12)}
.afb-consent{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.afb-consent input{width:auto!important;margin-top:3px}
.afb-image-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.afb-image-choices label{position:relative;cursor:pointer}.afb-image-choices input{position:absolute;opacity:0}.afb-image-choices span{display:block;border:1px solid #d8dee9;border-radius:12px;overflow:hidden;background:#fff;transition:.15s ease}.afb-image-choices img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.afb-image-choices b{display:block;padding:10px 12px}.afb-image-choices input:checked+span{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}
.afb-appointment{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.afb-type-color input[type=color]{min-height:46px;padding:4px}
@media(max-width:600px){.afb-nps{grid-template-columns:repeat(6,1fr)}.afb-image-choices,.afb-appointment{grid-template-columns:1fr}}


/* v3.1 appearance controls: labels, inputs, headings, buttons and icons */
.afb-field{position:relative}
.afb-field>.afb-field-label{display:block;margin:0 0 var(--afb-label-gap,6px);color:var(--afb-label-color,#344054);font-size:var(--afb-label-size,14px);font-weight:var(--afb-label-weight,600);line-height:1.35}
.afb-label-inside>.afb-field-label.afb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.afb-control-shell{position:relative;display:block;width:100%}
.afb-control-shell>input,.afb-control-shell>textarea,.afb-control-shell>select{width:100%!important;box-sizing:border-box}
.afb-input-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:var(--afb-icon-size,18px);height:var(--afb-icon-size,18px);color:var(--afb-icon-color,#64748b);pointer-events:none}
.afb-input-icon svg,.afb-button-icon svg{display:block;width:100%;height:100%}
.afb-control-shell.afb-icon-left .afb-input-icon{left:var(--afb-input-padding-x,12px)}
.afb-control-shell.afb-icon-right .afb-input-icon{right:var(--afb-input-padding-x,12px)}
.afb-control-shell.afb-icon-left>input,.afb-control-shell.afb-icon-left>textarea,.afb-control-shell.afb-icon-left>select{padding-left:calc(var(--afb-input-padding-x,12px) + var(--afb-icon-size,18px) + 10px)!important}
.afb-control-shell.afb-icon-right>input,.afb-control-shell.afb-icon-right>textarea,.afb-control-shell.afb-icon-right>select{padding-right:calc(var(--afb-input-padding-x,12px) + var(--afb-icon-size,18px) + 10px)!important}
.afb-type-textarea .afb-control-shell .afb-input-icon{top:calc(var(--afb-input-padding-x,12px) + (var(--afb-icon-size,18px)/2));transform:none}
.afb-submit{align-items:center;justify-content:center}
.afb-button-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--afb-button-icon-size,18px);height:var(--afb-button-icon-size,18px)}
.afb-type-heading h3,.afb-step-title{font-size:var(--afb-heading-size,24px);color:var(--afb-heading-color,#101828);font-weight:var(--afb-heading-weight,700)}


/* v3.1.1 frontend parity + theme-resistance layer */
.afb-form-wrap,.afb-form-wrap *{box-sizing:border-box}
.afb-form-wrap .afb-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--afb-gap,14px);align-items:start;grid-auto-flow:row dense}
.afb-form-wrap .afb-field{grid-column:span var(--afb-span-d,12);width:auto;max-width:none!important;min-width:0;flex:none!important}
.afb-form-wrap .afb-field>.afb-field-label{max-width:100%}
.afb-form-wrap .afb-field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),
.afb-form-wrap .afb-field textarea,
.afb-form-wrap .afb-field select{font-family:inherit}
.afb-form-wrap .afb-field input[type=checkbox],.afb-form-wrap .afb-field input[type=radio]{min-height:0;height:auto;padding:0}
.afb-form-wrap .afb-control-shell{min-width:0}
.afb-form-wrap .afb-submit,.afb-form-wrap .afb-step-next,.afb-form-wrap .afb-step-back,.afb-form-wrap .afb-repeater-add{font-family:inherit}
.afb-form-wrap .afb-type-heading,.afb-form-wrap .afb-type-html{grid-column:1/-1}
@media(max-width:900px){.afb-form-wrap .afb-field{grid-column:span var(--afb-span-t,12)}}
@media(max-width:600px){.afb-form-wrap .afb-field{grid-column:span var(--afb-span-m,12)}}


/* v3.1.2 visual parity / icon collision safety */
.afb-form-wrap .afb-control-shell.afb-icon-left>input,.afb-form-wrap .afb-control-shell.afb-icon-left>textarea,.afb-form-wrap .afb-control-shell.afb-icon-left>select{padding-left:calc(var(--afb-input-padding-x,12px) + var(--afb-icon-size,18px) + 10px)!important}
.afb-form-wrap .afb-control-shell.afb-icon-right>input,.afb-form-wrap .afb-control-shell.afb-icon-right>textarea,.afb-form-wrap .afb-control-shell.afb-icon-right>select{padding-right:calc(var(--afb-input-padding-x,12px) + var(--afb-icon-size,18px) + 10px)!important}
.afb-form-wrap .afb-control-shell>.afb-input-icon{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;line-height:1!important}
.afb-form-wrap .afb-field>.afb-field-label,.afb-form-wrap .afb-field h3,.afb-form-wrap .afb-field p{box-sizing:border-box}
.afb-form-wrap .afb-field input,.afb-form-wrap .afb-field textarea,.afb-form-wrap .afb-field select,.afb-form-wrap button{max-width:100%}

/* v3.1.3 input-icon collision hardening */
.afb-form-wrap .afb-control-shell{position:relative!important;isolation:isolate!important}
.afb-form-wrap .afb-control-shell>.afb-input-icon{z-index:3!important;pointer-events:none!important;display:grid!important;place-items:center!important;flex:0 0 auto!important}
.afb-form-wrap .afb-control-shell>.afb-input-icon svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important}

/* v3.3.2 email OTP verification — hidden until an email is entered */
.afb-email-otp[hidden]{display:none!important}
.afb-email-otp{margin-top:8px;padding:9px;background:var(--afb-otp-card-bg,#f8fafc);border:1px solid var(--afb-otp-card-border,#e2e8f0);border-radius:var(--afb-otp-card-radius,12px);display:grid;gap:8px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.afb-email-otp-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}
.afb-otp-status{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.35;color:var(--afb-otp-status-color,#475467)}
.afb-otp-status i{width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.12);flex:0 0 auto}
.afb-otp-status b{min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.afb-otp-send,.afb-otp-check{appearance:none!important;min-height:34px!important;height:auto!important;padding:7px 12px!important;font-family:inherit!important;line-height:1.2!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease!important}
.afb-otp-send{background:var(--afb-otp-send-bg,#fff)!important;color:var(--afb-otp-send-text,var(--afb-accent,#2563eb))!important;border:1px solid var(--afb-otp-send-border,#cbd5e1)!important;border-radius:var(--afb-otp-send-radius,9px)!important;font-size:var(--afb-otp-send-font,12px)!important}
.afb-otp-send:hover{border-color:var(--afb-accent,#2563eb)!important;transform:translateY(-1px)}
.afb-otp-send:disabled,.afb-otp-check:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important}
.afb-otp-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}
.afb-otp-code-row[hidden]{display:none!important}
.afb-email-otp .afb-otp-code{width:100%!important;min-width:0!important;height:var(--afb-otp-code-height,44px)!important;min-height:var(--afb-otp-code-height,44px)!important;padding:0 12px!important;border:var(--afb-otp-code-border-width,1px) solid var(--afb-otp-code-border-color,#cbd5e1)!important;border-radius:var(--afb-otp-code-radius,10px)!important;background:var(--afb-otp-code-bg,#fff)!important;color:var(--afb-otp-code-text,#101828)!important;font-family:inherit!important;font-size:var(--afb-otp-code-font,16px)!important;font-variant-numeric:tabular-nums!important;font-weight:650!important;letter-spacing:var(--afb-otp-code-letter,4px)!important;line-height:1!important;text-align:center!important;box-shadow:none!important;outline:none!important}
.afb-email-otp .afb-otp-code::placeholder{color:#98a2b3!important;letter-spacing:normal!important;font-weight:500!important}
.afb-email-otp .afb-otp-code:focus{border-color:var(--afb-otp-code-focus,var(--afb-accent,#2563eb))!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important}
.afb-otp-code-row .afb-otp-check{min-height:var(--afb-otp-code-height,44px)!important;background:var(--afb-otp-verify-bg,var(--afb-accent,#2563eb))!important;color:var(--afb-otp-verify-text,#fff)!important;border:1px solid var(--afb-otp-verify-border,var(--afb-accent,#2563eb))!important;border-radius:var(--afb-otp-verify-radius,9px)!important;font-size:var(--afb-otp-verify-font,13px)!important;padding-left:16px!important;padding-right:16px!important}
.afb-otp-code-row .afb-otp-check:hover{filter:brightness(.96);transform:translateY(-1px)}
.afb-otp-message{padding:7px 9px;border-radius:8px;font-size:11px;line-height:1.45}
.afb-otp-message[hidden]{display:none!important}
.afb-otp-message.info{background:#fff;border:1px solid #e2e8f0;color:#475467}
.afb-otp-message.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}
.afb-otp-message.error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}
.afb-email-otp.is-verified{padding:7px 9px;background:#ecfdf3!important;border-color:#abefc6!important;box-shadow:none!important}
.afb-email-otp.is-verified .afb-email-otp-bar{display:flex;justify-content:flex-start}
.afb-email-otp.is-verified .afb-otp-status{color:#067647!important;font-weight:700}
.afb-email-otp.is-verified .afb-otp-status i{background:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.12)}
.afb-email-otp.is-verified .afb-otp-send,.afb-email-otp.is-verified .afb-otp-code-row,.afb-email-otp.is-verified .afb-otp-message{display:none!important}
.afb-email-otp.is-error{border-color:#fecdca!important;background:#fffafa!important}
.afb-email-otp.is-error .afb-otp-status{color:#b42318!important}
.afb-email-otp.is-error .afb-otp-status i{background:#f04438;box-shadow:0 0 0 3px rgba(240,68,56,.12)}
.afb-otp-verified-input{border-color:#12b76a!important;box-shadow:0 0 0 3px rgba(18,183,106,.08)!important}
.afb-submit.afb-awaiting-verification{opacity:.62!important;cursor:not-allowed!important;transform:none!important}
@media(max-width:520px){.afb-email-otp{padding:8px}.afb-email-otp-bar{grid-template-columns:minmax(0,1fr) auto}.afb-otp-code-row{grid-template-columns:minmax(0,1fr) auto}.afb-otp-send,.afb-otp-check{padding-left:10px!important;padding-right:10px!important}.afb-otp-status{font-size:11px}}

/* v3.5.1 validation feedback */
.afb-field-error{width:100%;margin-top:6px;font-size:.78em;line-height:1.35;color:#b42318;font-weight:600}.afb-field.afb-has-server-error .afb-control-shell input,.afb-field.afb-has-server-error .afb-control-shell textarea,.afb-field.afb-has-server-error .afb-control-shell select,.afb-field.afb-has-server-error>input,.afb-field.afb-has-server-error>textarea,.afb-field.afb-has-server-error>select{border-color:#dc2626!important}


/* v3.5.2 full-width email OTP row */
.afb-form-wrap .afb-email-otp.afb-otp-full-row{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:0!important;align-self:start}
