
@media (max-width: 820px) {

.unica { --hfs: var(--mob-h1); margin-top: calc(-1 * var(--mob-barra)); padding: calc(var(--mob-barra) + 48px) var(--mob-m) 56px; }
.unica__br { display: none; }

.js .unica .unica__h:has(> svg.unica__t) { -webkit-text-fill-color: transparent; color: transparent; }
.js .unica .unica__h .destaque, .js .unica .unica__h .destaque__punto { color: transparent; -webkit-text-fill-color: transparent; }
.js .unica .unica__t[hidden] { display: block; }
.js .unica .unica__t { fill-opacity: 1; }

.js .unica .unica__t { stroke-width: .6px; }
.js .unica .unica__h.is-dibujado .unica__t, .js .unica .unica__h.is-listo .unica__t { stroke-width: 0; transition: stroke-width 300ms; }
.unica__h { font-weight: 400; }
.unica__h { margin: 0 0 24px; font-size: var(--hfs); line-height: 1.04; text-wrap: balance; }
.unica__izq, .unica__datos { display: contents; }
.unica__datos > .button { order: 1; margin: 0; }
.unica__trab { order: 2; margin: 32px 0 0; max-width: 34ch; font-size: var(--mob-cuerpo); line-height: 1.5; font-weight: 400; color: var(--mob-fg2); }
.unica__trabt { display: block; margin-bottom: 8px; font-size: var(--mob-t3); line-height: 1.25; font-weight: 500; color: var(--mob-fg); }

html body .unica .unica__trab a[data-mob~="chip"][data-mob~="chip"] { display: flex; width: fit-content; max-width: 100%; margin: 8px 0; padding: 0 16px; font-size: 14px; color: var(--mob-fg); text-decoration: none; }
.unica__form { order: 3; margin-top: 48px; }
.unica .form__foot button[type=submit] svg { display: none; }

.unica .form__fields { display: grid; grid-template-columns: 1fr; gap: 12px; }
.unica .field { margin-top: 0; }
.unica .field input, .unica .field textarea { min-height: 52px; padding: 22px 16px 8px; font-size: 16px; line-height: 1.3; border: 1px solid var(--mob-linea); border-radius: var(--mob-rf); background: var(--mob-sup); color: var(--mob-fg); }
.unica .field textarea { min-height: 120px; height: 120px; resize: none; }
.unica .field input:focus, .unica .field textarea:focus { border-color: var(--accent); }
.unica .field__box label { left: 16px; top: 16px; font-size: 16px; color: var(--mob-fg2); }
.unica .field input:focus + label, .unica .field input:not(:placeholder-shown) + label, .unica .field textarea:focus + label, .unica .field textarea:not(:placeholder-shown) + label { transform: translateY(-10px) scale(.78); }
.unica .field input:focus + label, .unica .field textarea:focus + label { color: var(--mob-fg); }
.unica .field__box::after { content: none; }
.unica .field.is-invalid input, .unica .field.is-invalid textarea { border-color: var(--error-on-chapter); }
.unica .form__foot { margin-top: 24px; flex-direction: column; align-items: stretch; gap: 16px; }
.unica .form__foot .button { order: -1; }
.unica .form__estado { position: static; margin: 8px 0 0; min-height: 0; }
.unica .form__note { flex: none; max-width: none; font-size: var(--mob-sec); color: var(--mob-fg2); }

}
