.avola-form{width:100%;max-width:640px;margin:0 auto;min-width:0;box-sizing:border-box}.avola-form__band{background:var(--nexus-form-brand);border-radius:16px 16px 0 0;padding:28px 24px 24px;display:flex;justify-content:center}.avola-form__logo{color:var(--nexus-form-on-brand);display:block}.avola-form__card{background:var(--nexus-form-surface);border:1px solid var(--nexus-form-line);border-top:none;border-radius:0 0 16px 16px;overflow:hidden;min-width:0}.avola-form__header{padding:22px 26px 16px;border-bottom:3px solid var(--nexus-form-brand)}.avola-form__title{margin:0;font-size:22px;font-weight:700;line-height:1.25;color:var(--nexus-form-ink)}.avola-form__subtitle{margin:5px 0 0;font-size:14px;color:var(--nexus-form-muted)}.avola-form__body{padding:22px 26px 26px;min-width:0}.avola-form__footnote{margin:14px 0 0;text-align:center;font-size:12px;color:var(--nexus-form-muted)}.avola-blocks{display:flex;flex-direction:column;gap:14px}.avola-blocks__heading{margin:6px 0 0;color:var(--nexus-form-ink);font-weight:700;line-height:1.3}.avola-blocks__heading--h1{font-size:20px}.avola-blocks__heading--h2{font-size:17px}.avola-blocks__heading--h3{font-size:15px}.avola-blocks__paragraph{margin:0;font-size:15px;line-height:1.6;color:var(--nexus-form-ink)}.avola-blocks__figure{margin:0}.avola-blocks__image{display:block;width:100%;height:auto;border-radius:10px}.avola-blocks__caption{margin:6px 0 0;text-align:center;font-size:13px;color:var(--nexus-form-muted)}.avola-blocks__video{position:relative;width:100%;padding-top:56.25%;border-radius:10px;overflow:hidden;background:var(--nexus-form-surface-alt)}.avola-blocks__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.avola-blocks__callout{padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.55;color:var(--nexus-form-ink)}.avola-blocks__callout--info{background:var(--nexus-form-brand-soft);border-left:3px solid var(--nexus-form-brand)}.avola-blocks__callout--warning{background:var(--nexus-form-pending-soft);border-left:3px solid var(--nexus-form-pending)}.avola-blocks__divider{margin:4px 0;border:none;border-top:1px solid var(--nexus-form-line)}@media(max-width:480px){.avola-form__band{padding:20px 16px 18px;border-radius:12px 12px 0 0}.avola-form__header{padding:18px 16px 14px}.avola-form__title{font-size:20px;overflow-wrap:anywhere}.avola-form__body{padding:18px 16px 20px}}
