.ui-textarea-field{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:var(--space-1-5,.375rem)}.ui-textarea-field__label{font-size:var(--font-size-xs,.75rem);font-weight:600;color:var(--color-surface-700,#374151);letter-spacing:.01em;line-height:1.2}.ui-textarea{width:100%;box-sizing:border-box;font-family:inherit;border-radius:var(--raio-sm,6px);border:1px solid var(--borda,#d4d6d8);background-color:var(--branco,#fff);color:var(--color-surface-900,#111827);line-height:var(--line-height-normal,1.5);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;resize:vertical}.ui-textarea::placeholder{color:var(--color-surface-400,#9ca3af)}.ui-textarea:hover:not(:disabled){border-color:var(--borda-forte,#bec1c4);background-color:var(--branco,#fff)}.ui-textarea:focus{outline:none;background-color:var(--branco,#fff);border-color:var(--acao,#1866d3);box-shadow:var(--anel,0 0 0 3px rgba(24,102,211,.18))}.ui-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-surface-100,#f3f4f6)}.ui-textarea--size-sm{padding:.375rem .625rem;font-size:var(--font-size-xs,.75rem)}.ui-textarea--size-md{padding:.5rem .75rem;font-size:var(--font-size-sm,.875rem)}.ui-textarea--size-lg{padding:.625rem 1rem;font-size:var(--font-size-base,1rem)}.ui-textarea--invalid{border-color:var(--color-danger,#ef4444)!important}.ui-textarea--invalid:focus{box-shadow:0 0 0 3px rgba(239,68,68,.2)!important}.ui-textarea-field__helper{font-size:var(--font-size-xs,.75rem);line-height:var(--line-height-normal,1.5);color:var(--color-surface-500,#78716c)}.ui-textarea-field__helper--invalid{color:var(--color-error-text,#991b1b)}.video-card{position:relative;width:100%;max-width:306px;aspect-ratio:9/14;margin-inline:auto;border-radius:var(--raio-lg,1rem);overflow:hidden;box-shadow:var(--sombra-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1));background-color:var(--grafite,#1f2937);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-card__poster{object-position:center}.video-card__poster,.video-card__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.08),rgba(15,23,42,.28) 50%,rgba(15,23,42,.88));pointer-events:none;transition:opacity .3s ease}.video-card__shade--hidden{opacity:0}.video-card__overlay-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--e-5,1.25rem);color:var(--branco,#fff);gap:var(--e-2,.5rem);transition:opacity .3s ease;pointer-events:none}.video-card__overlay-content--hidden{opacity:0}.video-card__play-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--branco,#fff);opacity:.95;transition:transform .2s ease,opacity .2s ease;margin-bottom:var(--e-2,.5rem)}.video-card:hover .video-card__play-btn{transform:scale(1.1);opacity:1}.video-card__video-title{font-size:var(--t-xs,.6875rem);font-weight:var(--peso-bold,700);letter-spacing:var(--track-micro,.14em);text-transform:uppercase;color:hsla(0,0%,100%,.85)}.video-card__video-subtitle{font-size:var(--t-base,.9375rem);font-weight:var(--peso-bold,700);line-height:var(--lh-tight,1.25);color:var(--branco,#fff)}.video-card__close-btn{position:absolute;top:1rem;right:1rem;z-index:10000;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s ease}.video-card__close-btn:hover{background:rgba(0,0,0,.85);transform:scale(1.05)}@media (max-width:900px){.video-card{max-width:252px}.video-card--fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;z-index:9999;background-color:#000;box-shadow:none;display:flex;align-items:center;justify-content:center}.video-card--fullscreen .video-card__video{object-fit:contain;width:100%;height:100%}}