.aep-widget{--aep-accent: #2563eb;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.aep-widget .aep-card{width:100%;min-width:0}.aep-widget input,.aep-widget select,.aep-widget textarea{min-width:0;max-width:100%}.aep-widget button{min-width:0}.aep-widget button>svg{flex-shrink:0}.aep-widget .grid>*,.aep-widget .flex>span{min-width:0}.aep-widget input:not([type=checkbox]):not([type=file]),.aep-widget select,.aep-widget textarea{font-size:16px!important;min-height:48px;width:100%;padding:.7rem .9rem;border-radius:.75rem;border:1.5px solid #cfd6e1;background:#fbfcfe;color:#0f172a;transition:border-color .15s,box-shadow .15s,background-color .15s}.aep-widget input::-moz-placeholder{color:#8a94a6}.aep-widget input::placeholder{color:#8a94a6}.aep-widget input:focus{outline:none;border-color:var(--aep-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--aep-accent) 25%,transparent)}.aep-widget input[aria-invalid=true]{border-color:#dc2626}.aep-widget input[type=checkbox]{width:22px;height:22px;accent-color:var(--aep-accent);flex-shrink:0}.aep-widget button,.aep-widget .aep-tap{min-height:44px}.aep-widget button:focus-visible,.aep-widget a:focus-visible,.aep-widget .aep-tap:focus-within{outline:3px solid var(--aep-accent);outline-offset:2px}.aep-widget .aep-label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.375rem}.aep-widget .aep-hint{font-size:.8125rem;color:#64748b;margin-top:.375rem}.aep-widget .aep-card{border:1px solid #e3e8ef;border-radius:1rem;background:#fff}@media(prefers-reduced-motion:reduce){.aep-widget *{transition:none!important;animation:none!important}}
