.vid-hero .srv-wrap>*,.vid-videos .srv-wrap>*{margin-top:0}.wp-block-group.srv-scene.vid-hero{padding-bottom:clamp(3.5rem, 6vw, 5rem)}.wp-block-group.srv-scene.vid-videos{padding-top:clamp(2.75rem, 4.5vw, 4rem)}.vid-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 40% 70% at 85% 20%,rgb(40 94 168 / .24) 0%,transparent 70%)}.vid-kicker{display:flex;align-items:center;gap:.75rem;font-family:var(--srv-mono);font-size:0.75rem!important;letter-spacing:.12em;text-transform:uppercase;color:var(--srv-blue-soft)!important;margin-bottom:1.5rem!important}.vid-kicker::before{content:"";width:28px;height:1px;background-color:currentColor;flex-shrink:0}.vid-hero h1{font-size:clamp(2.2rem, 4.2vw, 3.5rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:1.25rem}.vid-hero .vid-lead{color:rgb(255 255 255 / .9);font-size:1.12rem;font-weight:500;max-width:52ch;margin-bottom:2rem}.vid-aviso{display:flex;gap:.9rem;max-width:760px;padding:1.1rem 1.3rem;background-color:rgb(255 255 255 / .04);border:1px solid var(--srv-line-dark);border-left:3px solid var(--c-action);border-radius:var(--srv-radius)}.vid-aviso::before{content:"i";flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;margin-top:.1rem;border-radius:50%;background-color:rgb(126 179 247 / .14);color:var(--srv-blue-soft);font-size:.8rem;font-weight:700}.vid-aviso>*{margin:0!important}.vid-aviso p{font-size:.95rem;line-height:1.6;color:rgb(255 255 255 / .72)}.vid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem, 3vw, 2.75rem) clamp(1.5rem, 2.5vw, 2rem)}.vid-grid>*{margin:0!important}.vid-card>*{margin-top:0!important;margin-bottom:0!important}.vid-card{scroll-margin-top:96px}.vid-card .vid-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--srv-radius);background-color:var(--c-dark);box-shadow:0 14px 34px rgb(17 24 39 / .12);margin-bottom:1rem!important}.vid-thumb a{display:block;width:100%;height:100%}.vid-thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform 0.8s var(--ease-premium)}.vid-thumb a::after{content:"Ver vídeo";position:absolute;right:12px;bottom:12px;padding:.45rem .8rem .45rem 1.85rem;border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;line-height:1;background-color:var(--c-action);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 5v14l12-7z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.7rem 50%;background-size:13px 13px;box-shadow:0 6px 18px rgb(0 0 0 / .35);transition:transform 0.4s var(--ease-premium),background-color 0.3s ease}.vid-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-card h2{font-size:1.12rem;line-height:1.35;letter-spacing:-.01em}.vid-card .vid-meta{font-size:.88rem;color:var(--c-subtle);margin-top:0.4rem!important}@media (hover:hover){.vid-thumb a:hover img{transform:scale(1.03)}.vid-thumb a:hover::after{transform:scale(1.05);background-color:var(--c-action-hv)}}.vid-thumb a:focus-visible{outline:3px solid var(--c-action);outline-offset:3px}.vid-videos .vid-cookies{max-width:72ch;margin-bottom:1.75rem!important;font-size:.88rem;line-height:1.55;color:var(--c-muted)}.vid-cookies a{color:inherit;text-decoration:underline;text-underline-offset:2px}.vid-cookies a:hover{color:var(--c-action)}.vid-orden{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;margin-bottom:1.75rem!important;font-size:.88rem;color:var(--c-muted)}.vid-orden select{font:inherit;color:var(--c-ink);padding:.45rem 2rem .45rem .75rem;border:1px solid var(--c-border);border-radius:8px;background-color:var(--c-white);cursor:pointer}@media (max-width:1080px){.vid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:781px){.vid-grid{grid-template-columns:1fr}}html.srv-motion .vid-hero:not(.srv-in) .vid-kicker,html.srv-motion .vid-hero:not(.srv-in) h1{opacity:0}html.srv-motion .vid-hero:not(.srv-in) .vid-lead,html.srv-motion .vid-hero:not(.srv-in) .vid-aviso{transform:translateY(22px)}html.srv-motion .vid-hero.srv-in .vid-kicker{animation:srvFade 1.2s ease backwards}html.srv-motion .vid-hero.srv-in h1{animation:srvRise 1.2s var(--ease-premium) 150ms backwards}html.srv-motion .vid-hero.srv-in .vid-lead{animation:srvSettle 1.5s var(--ease-premium) 350ms backwards}html.srv-motion .vid-hero.srv-in .vid-aviso{animation:srvSettle 1.5s var(--ease-premium) 500ms backwards}html.srv-motion .vid-card:not(.srv-in){transform:translateY(22px)}html.srv-motion .vid-card.srv-in{animation:srvSettle 1.4s var(--ease-premium) calc(var(--i, 0) * 150ms) backwards}@media (prefers-reduced-motion:reduce){.vid-thumb img,.vid-thumb a::after{transition:none}}