/* Vox Populi — capa responsive fluida.
 * Escritorio (≥1024px): el diseño se dibuja a tamaño real y se adapta al ancho:
 * márgenes laterales fluidos, contenido de 1120px (hasta 1280px en pantallas
 * grandes). El zoom del navegador agranda/reduce y el diseño se reacomoda.
 * Móvil/tableta (<1024px): versión móvil, fluida al ancho disponible. */
body.vp-site{--gx:max(40px,calc((100% - 1120px) / 2))}
body.vp-site .vp-sec,.vp-m body.vp-site .vp-sec{width:100%!important;max-width:none}
html:not(.vp-m) body.vp-site .vp-sec [style*="px 160px"]{padding-left:max(40px,calc((100% - 1120px) / 2))!important;padding-right:max(40px,calc((100% - 1120px) / 2))!important}
html:not(.vp-m) body.vp-site .vp-sec svg[width="1440"]{left:50%!important;transform:translateX(-50%);width:max(100%,1440px)!important}
/* Cabecera: alineada con el contenido en pantallas grandes, compacta en portátiles. */
html:not(.vp-m) body.vp-site .vp-header header[style*="96px"],html:not(.vp-m) body.vp-site .vp-header .hd-top{padding-left:max(24px,calc(max(40px,calc((100% - 1120px) / 2)) - 64px))!important;padding-right:max(24px,calc(max(40px,calc((100% - 1120px) / 2)) - 64px))!important}
@media (max-width:1379px){html:not(.vp-m) body.vp-site .vp-header .nav{gap:26px!important}}
@media (max-width:1279px){html:not(.vp-m) body.vp-site .vp-header .nav{gap:20px!important}html:not(.vp-m) body.vp-site .vp-header .btn{padding-left:22px!important}}

/* Elementor sin contenedores (secciones y columnas clásicas): sin márgenes ni anchos máximos. */
body.vp-site .elementor-section.vp-con,body.vp-site .elementor-section.vp-con>.elementor-container,body.vp-site .elementor-section.vp-con .elementor-column,body.vp-site .elementor-section.vp-con .elementor-widget-wrap{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body.vp-site .elementor-section.vp-con>.elementor-container{display:block!important}
body.vp-site .elementor-section.vp-con .elementor-widget-wrap{display:block!important}
body.vp-site .vp-con .elementor-widget:not(:last-child){margin-bottom:0!important;margin-block-end:0!important}
body.vp-site .vp-con .elementor-widget-container{margin:0!important;padding:0!important}
body.vp-site .vp-con>.elementor-element,body.vp-site .vp-con .elementor-element.elementor-widget{width:100%!important;max-width:none!important}
body.vp-site .e-con.vp-con,body.vp-site .e-con.vp-con>.e-con-inner{padding:0!important;gap:0!important;max-width:none!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;--row-gap:0;--column-gap:0}
/* Paginación de Prensa: enlaces con el mismo aspecto que los botones del diseño. */
body.vp-site a.pz-n{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}
body.vp-site a.pz-a{box-sizing:border-box;text-decoration:none}
/* Editor de Elementor: acceso a las plantillas de cabecera y pie. */
.vp-part-edit{position:absolute;z-index:9999;right:16px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#AF2B26;color:#fff!important;font:700 13px/1 "Plus Jakarta Sans",system-ui,sans-serif;text-decoration:none!important;box-shadow:0 10px 30px -8px rgba(0,0,0,.5);opacity:.92}
.vp-part-edit:hover{opacity:1;background:#132350}
.vp-part-edit-header{top:calc(var(--vp-top,0px) + 150px)}
.vp-ftr-wrap{position:relative}
.vp-part-edit-footer{top:-18px}
.vp-hdr-wrap .vp-part-edit-header{top:auto;bottom:-46px}
/* Encabezados de páginas interiores con imagen de fondo propia. */
body.vp-site section .hrot.vp-hbg.vp-hbg{background:var(--vp-hbg) center/cover no-repeat!important}
body.vp-site section .hrot.vp-hbg.vp-hbg i{display:none!important}
body.vp-site section .hrot.vp-hbg.vp-hbg::after{background:rgba(11,23,51,var(--vp-hbg-dark,.55))!important}
/* Edición de las plantillas de cabecera y pie. */
body.vp-part-canvas{background:#E6E9EE}
.vp-part-note{margin:0;padding:14px 24px;background:#fff;color:#555A63;font:500 14px/1.4 "Plus Jakarta Sans",system-ui,sans-serif;border-bottom:1px solid #D7DBE2}
.vp-part-stage-header{position:relative;min-height:420px;background:linear-gradient(160deg,#1C2F66 0%,#132350 55%,#0B1733 100%)}
.vp-part-canvas .vp-part-stage-header .vp-hdr-wrap{position:relative}
/* Logo: cualquier proporción se ve bien (no se deforma). */
body.vp-site .vp-header a[aria-label*="inicio"] img,body.vp-site .vp-footer img[style*="height: 48px"],body.vp-site .vp-footer img[style*="height: 40px"]{width:auto!important;max-width:260px;object-fit:contain;object-position:left center}
.vp-m body.vp-site .vp-header a[aria-label*="inicio"] img{max-width:180px}
/* Páginas de texto, listados y 404 del tema. */
body.vp-site .vp-prose{padding:90px max(24px,calc((100% - 820px) / 2)) 120px}
body.vp-site .vp-list{padding:90px max(40px,calc((100% - 1120px) / 2)) 120px}
body.vp-site .vp-pagination{display:flex;gap:8px;justify-content:center;margin-top:50px;font:700 15px "Plus Jakarta Sans",sans-serif}
body.vp-site .vp-pagination .page-numbers{min-width:48px;height:48px;padding:0 14px;box-sizing:border-box;border-radius:999px;border:1px solid #D7DBE2;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#14171C;text-decoration:none}
body.vp-site .vp-pagination .page-numbers.current{background:#132350;border-color:#132350;color:#fff}
.vp-m body.vp-site .vp-simple-hero{height:300px!important}
.vp-m body.vp-site .vp-simple-hero .lxh{inset:84px 0 0!important;padding:0 20px 20px!important}
.vp-m body.vp-site .vp-simple-hero h1{font-size:36px!important}
.vp-m body.vp-site .vp-list,.vp-m body.vp-site .vp-prose{padding:50px 20px 80px}
.vp-m body.vp-site .vp-list .pz-grid{grid-template-columns:minmax(0,1fr)!important}
/* Imágenes completas desde que aparecen (sin el recorte progresivo al hacer scroll). */
body.vp-site .rv-img,body.vp-site .vp-sec .rv-img{animation:none!important;clip-path:none!important}
/* Botones flotantes: WhatsApp y «Subir arriba». */
.vp-float{position:fixed;right:24px;bottom:24px;z-index:9990;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;pointer-events:none;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.vp-float .vp-fl{pointer-events:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:0;border-radius:50%;cursor:pointer;text-decoration:none!important;box-shadow:0 14px 34px -10px rgba(11,23,51,.55);transition:transform .25s ease,background-color .25s ease,opacity .25s ease}
.vp-float .vp-fl svg{display:block}
.vp-float .vp-fl-wa{width:60px;height:60px;background:#25D366;color:#fff!important}
.vp-float .vp-fl-wa svg{width:32px;height:32px}
.vp-float .vp-fl-wa:hover{transform:scale(1.07)}
.vp-float .vp-fl-wa::before{content:"";position:absolute;inset:0;border-radius:50%;background:#25D366;z-index:-1;animation:vpflpulse 2.6s ease-out infinite}
@keyframes vpflpulse{0%{transform:scale(1);opacity:.45}80%,100%{transform:scale(1.55);opacity:0}}
.vp-float .vp-fl-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:9px 14px;border-radius:999px;background:#fff;color:#132350;font-size:14px;font-weight:700;box-shadow:0 10px 26px -10px rgba(11,23,51,.45);opacity:0;pointer-events:none;transition:opacity .2s ease}
.vp-float .vp-fl-wa:hover .vp-fl-tip{opacity:1}
.vp-float .vp-fl-top{width:48px;height:48px;padding:0;background:#132350;color:#fff;border:2px solid rgba(255,255,255,.85)!important;opacity:0;transform:translateY(12px);pointer-events:none}
.vp-float .vp-fl-top svg{width:20px;height:20px}
.vp-float .vp-fl-top.on{opacity:1;transform:none;pointer-events:auto}
.vp-float .vp-fl-top:hover{background:#AF2B26}
.vp-float .vp-fl:focus-visible{outline:3px solid #AF2B26;outline-offset:3px}
@media (max-width:1023px){.vp-float{right:16px;bottom:16px;gap:10px}.vp-float .vp-fl-wa{width:54px;height:54px}.vp-float .vp-fl-wa svg{width:28px;height:28px}.vp-float .vp-fl-top{width:44px;height:44px}.vp-float .vp-fl-tip{display:none}}
@media (prefers-reduced-motion:reduce){.vp-float .vp-fl-wa::before{animation:none}.vp-float .vp-fl{transition:none}}
@media print{.vp-float{display:none}}
/* Aparición al hacer scroll: breve y completa en cuanto el bloque entra en pantalla (nunca a medias). */
@supports (animation-timeline: view()){body.vp-site .rv,body.vp-site .rv-x{animation-range:entry 0% entry 35%!important}}
/* Listas de equipo: las columnas se adaptan al número de personas (más personas = fotos más pequeñas). */
html:not(.vp-m) body.vp-site .vp-fit[style]{grid-template-columns:repeat(var(--n,3),minmax(0,var(--fit-max,420px)))!important;justify-content:start}
html:not(.vp-m) body.vp-site .vp-fit:has(.pf-tm){--fit-max:360px}
html:not(.vp-m) body.vp-site .vp-fit .pf-tm .ph{height:auto!important;aspect-ratio:171/260}
html:not(.vp-m) body.vp-site .vp-fit .pc{height:auto!important;aspect-ratio:357/440}
/* Banner del Inicio: ocupa la pantalla completa (sin franja blanca debajo) en escritorio. */
html:not(.vp-m) body.vp-site .vp-sec > section[data-vp-groups][style*="height: 960px"]{height:clamp(960px,calc(100vh / var(--vpz,1)),1200px)!important;height:clamp(960px,calc(100svh / var(--vpz,1)),1200px)!important}
/* Textos sin sombra. */
body.vp-site .vp-sec *,body.vp-site .vp-sec *::before,body.vp-site .vp-sec *::after{text-shadow:none!important}
/* Top Brands · Sectores evaluados (2 columnas numeradas; en móvil, etiquetas). */
body.vp-site .tb-sec{gap:14px;min-height:62px;box-sizing:border-box;padding:12px 18px 12px 12px;font-size:15px;line-height:1.25}
body.vp-site .tb-sec-t{flex:1;min-width:0}
body.vp-site .tb-sec-n{flex-shrink:0;font-size:12px;font-weight:700;color:#8E949F;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:color .35s}
body.vp-site .tb-sec:hover .tb-sec-n{color:#D9B45A}
.vp-m body.vp-site .tb-secs{display:flex!important;flex-wrap:wrap;gap:8px!important}
.vp-m body.vp-site .tb-sec{font-size:13px;min-height:0;padding:6px 14px 6px 6px;gap:8px;border-radius:999px;white-space:nowrap}
.vp-m body.vp-site .tb-sec-i{width:28px;height:28px;border-radius:50%}
.vp-m body.vp-site .tb-sec-i svg{width:16px;height:16px}
.vp-m body.vp-site .tb-sec-n{display:none}
/* Top Brands · «4 años de evolución» (panel estilo app). */
body.vp-site .tb-rw{margin-top:auto;display:flex;flex-direction:column;gap:18px;padding:24px 24px 20px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 60px -30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.vp-site .tb-rw-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(217,180,90,.14);color:#F4DE9C;font-size:13px;font-weight:700;white-space:nowrap}
body.vp-site .tb-rw-chart{display:block;width:100%;height:130px}
body.vp-site .tb-rw-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.07)}
body.vp-site .tb-rw-y{display:flex;align-items:center;justify-content:center;height:40px;border-radius:999px;color:#AEB6C8;font-size:13px;font-weight:700}
body.vp-site .tb-rw-y:last-child{background:#FFFFFF;color:#132350;box-shadow:0 6px 16px -6px rgba(0,0,0,.45)}
.vp-m body.vp-site .tb-rw .tb-rw-chip{margin-top:4px}
.vp-m body.vp-site .tb-rw > div:first-child{flex-wrap:wrap}
/* Cabecera con fondo propio cuando la página no empieza con banner (o se sustituyó). */
body.vp-site.vp-hdr-solid .vp-hdr-wrap{position:relative;background:#132350}
body.vp-site.vp-hdr-solid .vp-hdr-wrap .vp-part-edit-header{bottom:-46px}
/* Menú fijo al bajar por la página: semitransparente, con desenfoque y más compacto. */
body.vp-site.vp-stuck .vp-hdr-wrap{position:fixed!important;top:0;left:0;right:0;z-index:1000;background:rgba(14,27,61,.84)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 12px 34px -20px rgba(0,0,0,.7);border-bottom:1px solid rgba(255,255,255,.08);animation:vpstick .38s cubic-bezier(.2,.7,.2,1) both}
@keyframes vpstick{from{transform:translateY(-100%)}to{transform:none}}
body.admin-bar.vp-stuck .vp-hdr-wrap{top:32px}
@media (max-width:782px){body.admin-bar.vp-stuck .vp-hdr-wrap{top:46px}}
body.vp-site.vp-stuck .vp-hdr-wrap .hd-top{display:none!important}
body.vp-site.vp-stuck .vp-hdr-wrap header[style*="104px"]{height:78px!important}
body.vp-site.vp-stuck .vp-hdr-wrap header[style*="104px"] a[aria-label*="inicio"] img{height:44px!important;width:auto!important}
body.vp-site.vp-stuck .vp-hdr-wrap header[style*="104px"] .btn{height:52px!important}
body.vp-site.vp-stuck .vp-hdr-wrap .hm{height:68px}
body.vp-site.vp-stuck .vp-hdr-wrap .hm-p{top:68px}
body.vp-site.vp-stuck .vp-hdr-wrap .vp-part-edit{display:none}
@media (prefers-reduced-motion:reduce){body.vp-site.vp-stuck .vp-hdr-wrap{animation:none}}
/* Top Brands · fondo del encabezado: limpio, con luces suaves en movimiento lento (sin rayos ni puntos). */
body.vp-site .tb-hero{background:linear-gradient(180deg,#0E1B3D 0%,#0A1330 100%)!important;isolation:isolate}
body.vp-site .tb-rays{left:auto!important;top:auto!important;width:auto!important;height:auto!important;margin:0!important;inset:-25%!important;background:radial-gradient(38% 46% at 70% 42%,rgba(47,86,200,.62),rgba(47,86,200,0) 70%),radial-gradient(28% 34% at 84% 70%,rgba(175,43,38,.34),rgba(175,43,38,0) 70%),radial-gradient(34% 40% at 18% 88%,rgba(217,180,90,.16),rgba(217,180,90,0) 70%),radial-gradient(30% 30% at 30% 10%,rgba(63,102,198,.22),rgba(63,102,198,0) 70%)!important;-webkit-mask:none!important;mask:none!important;filter:blur(30px);animation:vptbaurora 22s ease-in-out infinite alternate!important;z-index:-1}
@keyframes vptbaurora{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.06)}100%{transform:translate3d(2%,-2%,0) scale(1.03)}}
body.vp-site .tb-dust{background:radial-gradient(70% 45% at 50% -5%,rgba(255,255,255,.07),rgba(255,255,255,0) 70%),linear-gradient(180deg,rgba(10,19,48,0) 70%,rgba(10,19,48,.6) 100%)!important;background-size:auto!important;opacity:1!important;animation:none!important;z-index:-1}
.vp-m body.vp-site .tb-rays{inset:-10%!important;background:radial-gradient(70% 30% at 55% 18%,rgba(47,86,200,.55),rgba(47,86,200,0) 70%),radial-gradient(60% 25% at 80% 30%,rgba(175,43,38,.3),rgba(175,43,38,0) 70%),radial-gradient(70% 25% at 20% 85%,rgba(217,180,90,.14),rgba(217,180,90,0) 70%)!important}
@media (prefers-reduced-motion:reduce){body.vp-site .tb-rays{animation:none!important}}
/* Banner del Inicio: el anillo se mantiene junto al contenido (no se va al borde en pantallas anchas) y algo más grande. */
html:not(.vp-m) body.vp-site .vp-sec .ringin{--rw:clamp(360px,31vw,580px);--rb:calc(var(--rw) / .601);width:var(--rb)!important;height:calc(var(--rb) * .696)!important;left:auto!important;right:calc(max(32px, (100% - 1440px) / 2 + 40px) - var(--rb) * .104)!important;top:calc(50% + 36px - var(--rb) * .696 * .52)!important;bottom:auto!important}

/* 3.5.3 · Logos de clientes: de borde a borde y alineados en móvil */
body.vp-site .lgm{-webkit-mask-image:linear-gradient(90deg,transparent,#000 90px,#000 calc(100% - 90px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 90px,#000 calc(100% - 90px),transparent)!important}
/* si una sección se coloca dentro de un contenedor «encajado» de Elementor, se sigue viendo a todo el ancho */
html,body.vp-site{overflow-x:clip}
body.vp-site .e-con:not(.vp-con) .vp-sec,body.vp-site .elementor-section-boxed .vp-sec{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:0!important;position:relative}
html.vp-m body.vp-site .vp-sec section:has(.lgm){padding-left:0!important;padding-right:0!important}
html.vp-m body.vp-site .vp-sec section:has(.lgm)>.rv{padding-left:20px!important;padding-right:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
html.vp-m body.vp-site .vp-sec section:has(.lgm)>.rv>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;width:100%}
html.vp-m body.vp-site .vp-sec section:has(.lgm)>.rv>div:last-child>span{padding-left:12px!important;min-width:0}
html.vp-m body.vp-site .vp-sec section:has(.lgm)>.rv>div:last-child>span>span:first-child{font-size:32px!important}
html.vp-m body.vp-site .vp-sec section:has(.lgm)>.rv>div:last-child>span>span:last-child{font-size:12px!important;line-height:1.3}
html.vp-m body.vp-site .vp-sec section:has(.lgm) .lgm{margin-left:0!important;margin-right:0!important;width:100%!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)!important}

/* ===== tema 3.6 · Perú Top Brands, Videos y Prensa desde el blog ===== */
body.vp-site .tbn{height:auto!important;background:linear-gradient(180deg,#080F26 0%,#0A1330 55%,#0E1B3D 100%)!important;overflow:hidden}
body.vp-site .tbn-glow{position:absolute;left:50%;top:420px;width:1400px;height:700px;margin-left:-700px;border-radius:50%;background:radial-gradient(closest-side,rgba(47,86,200,.55),rgba(47,86,200,0));filter:blur(40px);pointer-events:none}
body.vp-site .tbn-in{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:64px;padding:110px 160px 120px}
body.vp-site .tbn-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:860px}
body.vp-site .tbn-pill{display:inline-flex;align-items:center;gap:3px;padding:9px 16px 9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
body.vp-site .tbn-pill span{margin-left:8px;font-size:13px;font-weight:700;color:#E4E8F0}
body.vp-site .tbn-h{margin:0;font-size:76px;line-height:.98;letter-spacing:-.055em;font-weight:800;color:#FFFFFF}
body.vp-site .tbn-grad{background:linear-gradient(90deg,#F4DE9C,#D9B45A 60%,#E9C77A);-webkit-background-clip:text;background-clip:text;color:transparent}
body.vp-site .tbn-p{margin:0;font-size:18px;line-height:1.6;color:#C9D1E3;max-width:640px}
body.vp-site .tbn-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}
body.vp-site .tbn-b1{display:inline-flex;align-items:center;gap:14px;height:60px;padding:0 8px 0 28px;border-radius:999px;background:#FFFFFF;color:#132350!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s}
body.vp-site .tbn-b1:hover{transform:translateY(-2px);box-shadow:0 20px 44px -18px rgba(0,0,0,.7)}
body.vp-site .tbn-ic{width:44px;height:44px;border-radius:50%;background:#132350;color:#F4DE9C;display:flex;align-items:center;justify-content:center}
body.vp-site .tbn-b2{display:inline-flex;align-items:center;height:60px;padding:0 28px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#FFFFFF!important;font-size:16px;font-weight:700;text-decoration:none;transition:background .3s}
body.vp-site .tbn-b2:hover{background:rgba(255,255,255,.16)}
body.vp-site .tbn-app{width:100%;max-width:1120px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:0 60px 120px -50px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}
body.vp-site .tbn-bar{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.08)}
body.vp-site .tbn-dots{display:flex;gap:6px}
body.vp-site .tbn-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}
body.vp-site .tbn-url{flex:1;text-align:center;font-size:13px;font-weight:600;color:#AEB6C8}
body.vp-site .tbn-tag{font-size:11px;font-weight:700;color:#8E949F}
body.vp-site .tbn-grid{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:16px;padding:22px}
body.vp-site .tbn-card{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:22px;background:rgba(7,15,38,.55);border:1px solid rgba(255,255,255,.08);color:#FFFFFF}
body.vp-site .tbn-ch{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}
body.vp-site .tbn-ch span{font-size:14px;font-weight:700}
body.vp-site .tbn-ch i{font-style:normal;font-size:11px;font-weight:600;color:#8E949F}
body.vp-site .tbn-row{display:grid;grid-template-columns:28px 64px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13px}
body.vp-site .tbn-row span[class^=tbn-pos]{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#C9D1E3}
body.vp-site .tbn-row .tbn-pos.g{background:linear-gradient(180deg,#F4DE9C,#D9B45A);color:#132350}
body.vp-site .tbn-bn{font-weight:600;color:#E4E8F0}
body.vp-site .tbn-track{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
body.vp-site .tbn-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3F66C6,#8FA9F0)}
body.vp-site .tbn-first .tbn-track i{background:linear-gradient(90deg,#D9B45A,#F4DE9C)}
body.vp-site .tbn-row b{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}
body.vp-site .tbn-mid{align-items:center;justify-content:center;gap:22px;background:radial-gradient(closest-side,rgba(217,180,90,.16),rgba(217,180,90,0)),rgba(7,15,38,.55)}
body.vp-site .tbn-medal{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F4DE9C,#D9B45A 50%,#8C6A22 100%);box-shadow:0 24px 50px -18px rgba(0,0,0,.7),inset 0 2px 0 rgba(255,255,255,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#132350}
body.vp-site .tbn-medal small{font-size:10px;font-weight:800;letter-spacing:.14em}
body.vp-site .tbn-medal b{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.04em}
body.vp-site .tbn-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
body.vp-site .tbn-kpis span{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06)}
body.vp-site .tbn-kpis b{font-size:24px;line-height:1;font-weight:800;letter-spacing:-.03em}
body.vp-site .tbn-kpis i{font-style:normal;font-size:11px;color:#AEB6C8}
body.vp-site .tbn-chart{display:block;width:100%;height:150px}
body.vp-site .tbn-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06)}
body.vp-site .tbn-years span{display:flex;align-items:center;justify-content:center;height:32px;border-radius:999px;font-size:12px;font-weight:700;color:#AEB6C8}
body.vp-site .tbn-years span.on{background:#FFFFFF;color:#132350}
html.vp-m body.vp-site .tbn-in{padding:70px 20px 70px!important;gap:44px!important}
html.vp-m body.vp-site .tbn-h{font-size:44px!important}
html.vp-m body.vp-site .tbn-p{font-size:16px!important}
html.vp-m body.vp-site .tbn-ctas{flex-direction:column;align-items:stretch;width:100%}
html.vp-m body.vp-site .tbn-b1{justify-content:space-between}
html.vp-m body.vp-site .tbn-b2{justify-content:center}
html.vp-m body.vp-site .tbn-grid{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}
html.vp-m body.vp-site .tbn-url{display:none}
html.vp-m body.vp-site .tbn-glow{width:700px;margin-left:-350px;top:700px}
body.vp-site .vd-top{padding:96px 160px 0;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px}
body.vp-site .vd-feat{position:relative;display:block;border-radius:32px;overflow:hidden;background:#0A1330;aspect-ratio:16/9;text-decoration:none;color:#fff}
body.vp-site .vd-feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
body.vp-site .vd-feat:hover img{transform:scale(1.04)}
body.vp-site .vd-feat .sh{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,19,48,.97) 0%,rgba(10,19,48,.8) 34%,rgba(10,19,48,.15) 72%)}
body.vp-site .vd-feat .tx{position:absolute;left:44px;right:44px;bottom:40px;display:flex;flex-direction:column;gap:16px}
body.vp-site .vd-feat .tt{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.04em;color:#fff;max-width:760px}
body.vp-site .vd-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:32px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);font-size:12.5px;font-weight:700;color:#fff;letter-spacing:.01em}
body.vp-site .vd-pill i{width:7px;height:7px;border-radius:50%;background:#E0463F}
body.vp-site .vd-pb{position:absolute;left:50%;top:44%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s}
body.vp-site .vd-feat:hover .vd-pb{transform:scale(1.1);background:#AF2B26;border-color:#AF2B26}
body.vp-site .vd-side{border-radius:32px;background:#FFFFFF;padding:30px 28px;display:flex;flex-direction:column;gap:6px;border:1px solid #E6E8EE}
body.vp-site .vd-side h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7280}
body.vp-site .vd-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;padding:12px;margin:0 -12px;border-radius:20px;text-decoration:none;color:#14171C;transition:background .25s}
body.vp-site .vd-row:hover{background:#F3F4F6;color:#14171C}
body.vp-site .vd-row .th{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#0A1330}
body.vp-site .vd-row .th img{width:100%;height:100%;object-fit:cover;display:block}
body.vp-site .vd-row .th b{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;background:rgba(10,19,48,.72);display:flex;align-items:center;justify-content:center}
body.vp-site .vd-row .m{font-size:12px;font-weight:700;color:#AF2B26}
body.vp-site .vd-row .t{font-size:14.5px;line-height:1.32;font-weight:700;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.vp-site .vd-yt{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:22px;background:#132350;color:#fff;text-decoration:none}
body.vp-site .vd-yt:hover{background:#0A1330;color:#fff}
body.vp-site .vd-yt span{display:flex;flex-direction:column;gap:3px;font-size:15px;font-weight:700}
body.vp-site .vd-yt small{font-size:12.5px;font-weight:500;color:#AEB6C9}
body.vp-site .vd-list{padding:110px 160px 120px;display:flex;flex-direction:column;gap:44px}
body.vp-site .vd-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}
body.vp-site .vd-chips{display:flex;gap:8px;padding:6px;border-radius:999px;background:#FFFFFF;border:1px solid #E6E8EE}
body.vp-site .vd-chip{height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:600 14.5px 'Plus Jakarta Sans',sans-serif;color:#3B4150;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .25s,color .25s}
body.vp-site .vd-chip em{font-style:normal;font-size:12px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#EEF0F4;color:#555A63;display:inline-flex;align-items:center;justify-content:center}
body.vp-site .vd-chip:hover{background:#F3F4F6}
body.vp-site .vd-chip.on{background:#132350;color:#fff}
body.vp-site .vd-chip.on em{background:rgba(255,255,255,.18);color:#fff}
body.vp-site .vd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
body.vp-site .vd-card{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:#14171C}
body.vp-site .vd-card:hover{color:#14171C}
body.vp-site .vd-card .th{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:#0A1330;transition:box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1)}
body.vp-site .vd-card:hover .th{transform:translateY(-6px);box-shadow:0 30px 50px -28px rgba(19,35,80,.55)}
body.vp-site .vd-card .th img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
body.vp-site .vd-card:hover .th img{transform:scale(1.05)}
body.vp-site .vd-card .th::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(10,19,48,.45),rgba(10,19,48,0) 45%)}
body.vp-site .vd-card .pl{position:absolute;left:18px;bottom:16px;z-index:1;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;transition:background .3s,transform .4s}
body.vp-site .vd-card:hover .pl{background:#AF2B26;transform:scale(1.08)}
body.vp-site .vd-card:hover .pl path{fill:#fff}
body.vp-site .vd-card .md{position:absolute;right:14px;top:14px;z-index:1;height:28px;padding:0 12px;border-radius:999px;background:rgba(10,19,48,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center}
body.vp-site .vd-card .mt{display:flex;align-items:center;gap:10px;font-size:13px;color:#6B7280;font-weight:600}
body.vp-site .vd-card .mt i{width:4px;height:4px;border-radius:50%;background:#C3C8D2}
body.vp-site .vd-card .t{font-size:18.5px;line-height:1.3;font-weight:700;letter-spacing:-.02em;margin-top:-8px}
body.vp-site .vd-cnt{font-size:15px;color:#6B7280;font-weight:600}
html.vp-m body.vp-site .vd-top{padding:48px 20px 0!important;grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .vd-feat{aspect-ratio:4/5;border-radius:26px}
html.vp-m body.vp-site .vd-feat .tx{left:22px;right:22px;bottom:24px}
html.vp-m body.vp-site .vd-feat .tt{font-size:23px}
html.vp-m body.vp-site .vd-pb{width:72px;height:72px;margin:-36px 0 0 -36px;top:38%}
html.vp-m body.vp-site .vd-side{padding:24px 20px;border-radius:26px}
html.vp-m body.vp-site .vd-row{grid-template-columns:112px minmax(0,1fr)}
html.vp-m body.vp-site .vd-list{padding:64px 20px 72px!important;gap:28px}
html.vp-m body.vp-site .vd-chips{overflow-x:auto;max-width:100%!important;width:100%;border-radius:999px;flex-wrap:nowrap!important;scrollbar-width:none}
html.vp-m body.vp-site .vd-chip{flex-shrink:0;padding:0 14px}
html.vp-m body.vp-site .vd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px}
html.vp-m body.vp-site .vd-card{gap:10px}
html.vp-m body.vp-site .vd-card .th{border-radius:16px}
html.vp-m body.vp-site .vd-card .pl{width:32px;height:32px;left:10px;bottom:10px}
html.vp-m body.vp-site .vd-card .pl svg{width:11px;height:11px}
html.vp-m body.vp-site .vd-card .md{right:8px;top:8px;height:22px;padding:0 8px;font-size:10.5px}
html.vp-m body.vp-site .vd-card .mt{font-size:11.5px}
html.vp-m body.vp-site .vd-card .mt i,html.vp-m body.vp-site .vd-card .mt b{display:none}
html.vp-m body.vp-site .vd-card .t{font-size:13.5px;line-height:1.3;margin-top:-4px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body.vp-site .pn-top{padding:96px 160px 0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}
body.vp-site .pn-feat{display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:#FFFFFF;border:1px solid #E6E8EE;text-decoration:none;color:#14171C;transition:box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1)}
body.vp-site .pn-feat:hover{color:#14171C;transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(19,35,80,.45)}
body.vp-site .pn-feat .im{position:relative;aspect-ratio:16/10;overflow:hidden;background:#132350}
body.vp-site .pn-feat .im img,body.vp-site .pn-card .im img,body.vp-site .pn-mini .im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
body.vp-site .pn-feat:hover .im img,body.vp-site .pn-card:hover .im img{transform:scale(1.04)}
body.vp-site .pn-feat .bd{padding:36px 40px 40px;display:flex;flex-direction:column;gap:16px}
body.vp-site .pn-feat .tt{font-size:32px;line-height:1.1;font-weight:800;letter-spacing:-.04em}
body.vp-site .pn-feat .ex{font-size:16px;line-height:1.65;color:#555A63}
body.vp-site .pn-kick{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#6B7280}
body.vp-site .pn-new{height:28px;padding:0 12px;border-radius:999px;background:#AF2B26;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center}
body.vp-site .pn-go{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#132350}
body.vp-site .pn-go i{width:34px;height:34px;border-radius:50%;background:#132350;color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .3s,transform .4s}
body.vp-site .pn-feat:hover .pn-go i,body.vp-site .pn-card:hover .pn-go i{background:#AF2B26;transform:rotate(45deg)}
body.vp-site .pn-side{display:flex;flex-direction:column;gap:16px}
body.vp-site .pn-side h3{margin:4px 0 2px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7280}
body.vp-site .pn-mini{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:14px;border-radius:24px;background:#FFFFFF;border:1px solid #E6E8EE;text-decoration:none;color:#14171C;transition:border-color .3s,box-shadow .4s}
body.vp-site .pn-mini:hover{color:#14171C;border-color:#C9CED8;box-shadow:0 20px 40px -30px rgba(19,35,80,.45)}
body.vp-site .pn-mini .im{border-radius:16px;overflow:hidden;aspect-ratio:16/11;background:#132350}
body.vp-site .pn-mini .d{font-size:12.5px;font-weight:600;color:#AF2B26}
body.vp-site .pn-mini .t{font-size:15.5px;line-height:1.32;font-weight:700;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.vp-site .pn-press{margin-top:auto;border-radius:24px;background:#132350;color:#fff;padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;background-image:radial-gradient(120% 90% at 100% 0%,rgba(75,116,209,.45),transparent 60%)}
body.vp-site .pn-press b{font-size:21px;line-height:1.15;font-weight:800;letter-spacing:-.03em}
body.vp-site .pn-press span{font-size:14px;line-height:1.55;color:#C9CED8}
body.vp-site .pn-press a{align-self:flex-start;height:44px;padding:0 8px 0 20px;border-radius:999px;background:#fff;color:#14171C;font-size:14.5px;font-weight:700;display:inline-flex;align-items:center;gap:14px;text-decoration:none}
body.vp-site .pn-press a i{width:30px;height:30px;border-radius:50%;background:#AF2B26;color:#fff;display:inline-flex;align-items:center;justify-content:center}
body.vp-site .pn-list{padding:110px 160px 130px;display:flex;flex-direction:column;gap:40px}
body.vp-site .pn-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}
body.vp-site .pn-tools{display:flex;gap:12px;align-items:center}
body.vp-site .pn-search{height:54px;width:300px;border-radius:999px;border:1px solid #E6E8EE;background:#fff;display:flex;align-items:center;gap:10px;padding:0 20px;color:#6B7280}
body.vp-site .pn-search input{border:0;outline:0;background:transparent;font:500 15px 'Plus Jakarta Sans',sans-serif;color:#14171C;width:100%}
body.vp-site .pn-chips{display:flex;gap:6px;padding:6px;border-radius:999px;background:#FFFFFF;border:1px solid #E6E8EE}
body.vp-site .pn-chip{height:42px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:600 14.5px 'Plus Jakarta Sans',sans-serif;color:#3B4150;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .25s,color .25s}
body.vp-site .pn-chip em{font-style:normal;font-size:12px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#EEF0F4;color:#555A63;display:inline-flex;align-items:center;justify-content:center}
body.vp-site .pn-chip:hover{background:#F3F4F6}
body.vp-site .pn-chip.on{background:#132350;color:#fff}
body.vp-site .pn-chip.on em{background:rgba(255,255,255,.18);color:#fff}
body.vp-site .pn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.vp-site .pn-card{display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#FFFFFF;border:1px solid #E6E8EE;text-decoration:none;color:#14171C;transition:box-shadow .5s,transform .5s cubic-bezier(.2,.8,.2,1)}
body.vp-site .pn-card:hover{color:#14171C;transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(19,35,80,.45)}
body.vp-site .pn-card .im{position:relative;aspect-ratio:16/10;overflow:hidden;background:#132350}
body.vp-site .pn-card .bd{flex:1;padding:24px 26px 26px;display:flex;flex-direction:column;gap:12px}
body.vp-site .pn-card .t{font-size:18.5px;line-height:1.28;font-weight:700;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.vp-site .pn-card .ex{font-size:14.5px;line-height:1.6;color:#555A63;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.vp-site .pn-card .pn-go{margin-top:auto;padding-top:6px}
body.vp-site .pn-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 90% at 80% 0%,#2B4C9A,#132350 60%,#0A1330);color:#fff;font-size:15px;font-weight:800;letter-spacing:.02em}
body.vp-site .pn-ph span{display:flex;flex-direction:column;align-items:center;gap:8px}
body.vp-site .pn-ph small{font-size:11px;font-weight:600;letter-spacing:.14em;color:#AEB6C9}
body.vp-site .pn-empty{grid-column:1/-1;padding:60px;border-radius:28px;background:#fff;border:1px dashed #C9CED8;text-align:center;color:#6B7280;font-weight:600}
body.vp-site .pn-pag{display:flex;justify-content:center;align-items:center;gap:8px}
body.vp-site .pn-pag button{height:48px;min-width:48px;padding:0 16px;border-radius:999px;border:1px solid #E6E8EE;background:#fff;font:700 15px 'Plus Jakarta Sans',sans-serif;color:#14171C;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s}
body.vp-site .pn-pag button:hover{background:#F3F4F6}
body.vp-site .pn-pag button.on{background:#132350;border-color:#132350;color:#fff}
body.vp-site .pn-pag button.off{opacity:.35;pointer-events:none}
html.vp-m body.vp-site .pn-top{padding:48px 20px 0!important;grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .pn-feat{border-radius:26px}
html.vp-m body.vp-site .pn-feat .bd{padding:24px 22px 26px}
html.vp-m body.vp-site .pn-feat .tt{font-size:23px}
html.vp-m body.vp-site .pn-feat .ex{font-size:15px}
html.vp-m body.vp-site .pn-mini{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px}
html.vp-m body.vp-site .pn-list{padding:64px 20px 72px!important;gap:26px}
html.vp-m body.vp-site .pn-tools{flex-direction:column;align-items:stretch;width:100%}
html.vp-m body.vp-site .pn-search{width:100%}
html.vp-m body.vp-site .pn-chips{overflow-x:auto;max-width:100%!important;flex-wrap:nowrap!important;scrollbar-width:none}
html.vp-m body.vp-site .pn-chip{flex-shrink:0}
html.vp-m body.vp-site .pn-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px}
html.vp-m body.vp-site .pn-pag button{min-width:42px;height:42px;padding:0 12px}
html.vp-m body.vp-site .pn-pag .txt{display:none}
/* Perú Top Brands (tema 3.6) */
body.vp-site .tbn{position:relative;padding:0!important;min-height:0!important;color:#fff}
body.vp-site .tbn .tbn-b{display:inline-flex;align-items:center;gap:14px;height:60px;padding:0 8px 0 28px;border-radius:999px;background:#FFFFFF;color:#132350!important;font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s}
body.vp-site .tbn .tbn-b:hover{transform:translateY(-2px);box-shadow:0 20px 44px -18px rgba(0,0,0,.7)}
body.vp-site .tbn .tbn-b .tbn-ic svg{width:14px;height:14px}
body.vp-site .tbn .tbn-b:not(:first-child){padding:0 28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#FFFFFF!important}
body.vp-site .tbn .tbn-b:not(:first-child):hover{background:rgba(255,255,255,.16);box-shadow:none}
body.vp-site .tbn .tbn-b:not(:first-child) .tbn-ic{display:none}
body.vp-site .tbn-medal .tbn-m01,body.vp-site .tbn-medal .tbn-m03{font-size:10px;font-weight:800;letter-spacing:.14em}
body.vp-site .tbn-medal .tbn-m02{font-size:34px;line-height:1;font-weight:800;letter-spacing:-.04em}
body.vp-site .tbn-medal .tbn-m03{font-size:8px;margin-top:2px}
body.vp-site .tbn .tb-rays,body.vp-site .tbn .tb-dust,body.vp-site .tbn .tb-cover,body.vp-site .tbn .tb-medal{display:none!important}
html.vp-m body.vp-site .tbn .tbn-b{justify-content:space-between}
html.vp-m body.vp-site .tbn .tbn-b:not(:first-child){justify-content:center}
html.vp-m body.vp-site .tbn .tbn-copy img{width:140px!important}
/* Encabezados interiores con el fondo del cielo (arco) */
body.vp-site section .hrot.vp-hbg.vp-hbg-arc{background-position:50% 100%!important;background-color:#0A1330!important}
body.vp-site section .hrot.vp-hbg.vp-hbg-arc::before,body.vp-site section .hrot.vp-hbg.vp-hbg-arc::after{display:none!important}
/* Videos y Prensa desde el blog: enlaces sin subrayado y tarjetas */
body.vp-site .vd-top a,body.vp-site .vd-list a,body.vp-site .pn-top a,body.vp-site .pn-list a{text-decoration:none}
body.vp-site .vd-card[hidden],body.vp-site .pn-card[hidden]{display:none!important}
body.vp-site .pn-pag a{height:48px;min-width:48px;padding:0 16px;border-radius:999px;border:1px solid #E6E8EE;background:#fff;font-weight:700;font-size:15px;color:#14171C;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .25s,color .25s}
body.vp-site .pn-pag a:hover{background:#F3F4F6;color:#14171C}
body.vp-site .pn-pag a.on{background:#132350;border-color:#132350;color:#fff}
body.vp-site .pn-pag a.off{opacity:.35;pointer-events:none}
body.vp-site .pn-chip{text-decoration:none}
body.vp-site .pn-search button{display:none}
html.vp-m body.vp-site .pn-pag a{min-width:42px;height:42px;padding:0 12px}
html.vp-m body.vp-site .pn-pag .txt{display:none}
html:not(.vp-m) body.vp-site .tbn-in,html:not(.vp-m) body.vp-site .vd-top,html:not(.vp-m) body.vp-site .vd-list,html:not(.vp-m) body.vp-site .pn-top,html:not(.vp-m) body.vp-site .pn-list{padding-left:max(40px,calc((100% - 1120px) / 2))!important;padding-right:max(40px,calc((100% - 1120px) / 2))!important}
@media (max-width:1180px){html:not(.vp-m) body.vp-site .vd-top{grid-template-columns:minmax(0,1fr) 340px}html:not(.vp-m) body.vp-site .vd-grid,html:not(.vp-m) body.vp-site .pn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.vp-m body.vp-site form.pn-search{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;height:54px!important;padding:0 20px!important;margin:0!important}
html.vp-m body.vp-site form.pn-search input{flex:1 1 auto;min-width:0;height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.vp-site form.pn-search input{box-shadow:none;height:auto;padding:0;border:0;background:transparent}
body.vp-site form.pn-search{flex-wrap:nowrap!important}
body.vp-site form.pn-search>svg{flex:0 0 18px!important;width:18px!important;height:18px!important;display:block}
body.vp-site form.pn-search>input{flex:1 1 auto!important;width:auto!important;min-width:0}
body.vp-site .svc-ic{display:block;width:48px;height:52px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
body.vp-site .svc-ic svg{display:block;width:48px;height:52px}
body.vp-site a.lift:hover .svc-ic{transform:translateY(-3px)}
html.vp-m body.vp-site .vp-sec .navb,html.vp-m body.vp-site .vp-sec div:has(> .sg){display:none!important}
/* ===== 3.8 · Menú con desplegables, formularios, Quiero ser encuestador e Infografías ===== */
html body.vp-site .nav.vpn{display:flex!important;align-items:center;gap:30px!important;font-size:15px!important;font-weight:500}
html body.vp-site .vpn .vpl{display:flex!important;align-items:center;gap:7px;white-space:nowrap}
html body.vp-site .vpn .vpl.on{color:#fff!important}
html body.vp-site .vpn .mmx:hover>.vpl,html body.vp-site .vpn .mmx:focus-within>.vpl{color:#fff!important}
html body.vp-site .vpn .vpl .chv{opacity:.8;transition:transform .35s}
html body.vp-site .vpn .mmx:hover>.vpl .chv,html body.vp-site .vpn .mmx:focus-within>.vpl .chv{transform:rotate(180deg)}
html body.vp-site .vpn .mmx{position:relative;display:flex;align-items:center}
html body.vp-site .vpn .mmx.mmg{position:static}
html body.vp-site .mmx>.mmp{position:absolute;top:100%;left:50%;padding-top:16px;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .3s;z-index:60;text-align:left}
html body.vp-site .mmx.mmg>.mmp{top:74px;padding-top:12px}
html body.vp-site .mmx:hover>.mmp,html body.vp-site .mmx:focus-within>.mmp{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .mmc{position:relative;background:#fff;border-radius:22px;box-shadow:0 34px 80px -24px rgba(6,14,40,.6),0 0 0 1px rgba(19,35,80,.06);padding:8px}
html body.vp-site .mmc::before{content:"";position:absolute;top:-6px;left:50%;width:14px;height:14px;background:#fff;border-radius:3px;transform:translateX(-50%) rotate(45deg)}
html body.vp-site .mmg .mmc::before{display:none}
html body.vp-site .mmc-s{width:330px}
html body.vp-site .mmc-m{width:1060px;display:grid;grid-template-columns:1fr 1fr 300px;gap:8px;padding:14px}
html body.vp-site .mmcol{padding:6px 4px}
html body.vp-site .mmp a{color:#132350!important}
html body.vp-site .mmp a::after{display:none!important}
html body.vp-site .mmh{display:flex!important;align-items:center;gap:8px;margin:4px 12px 8px;padding:0!important;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#AF2B26!important}
html body.vp-site .mmh svg{transition:transform .3s}
html body.vp-site .mmh:hover svg{transform:translateX(4px)}
html body.vp-site .mmr{display:grid!important;grid-template-columns:40px 1fr;gap:13px;align-items:center;padding:9px 12px!important;border-radius:14px;transition:background .22s}
html body.vp-site .mmr:hover{background:#F2F4F9}
html body.vp-site .mmi{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#EEF1F7;color:#1C2F66;transition:background .25s,color .25s,transform .35s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .mmr:hover .mmi{background:#132350;color:#fff;transform:scale(1.06)}
html body.vp-site .mmt{display:flex;flex-direction:column;gap:2px;min-width:0}
html body.vp-site .mmt b{font-size:14.5px;font-weight:600;line-height:1.25;color:#132350}
html body.vp-site .mmt small{font-size:12.5px;line-height:1.35;color:#6B7489;font-weight:400}
html body.vp-site .mmft{display:flex;flex-direction:column;gap:2px;padding:18px 12px 12px;border-radius:18px;background:linear-gradient(160deg,#1C2F66 0%,#132350 70%);position:relative;overflow:hidden}
html body.vp-site .mmft::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;border:22px solid rgba(175,43,38,.18)}
html body.vp-site .mmft .mmh{color:#FF8A84!important;position:relative;z-index:1}
html body.vp-site .mmr-d{position:relative;z-index:1}
html body.vp-site .mmr-d .mmt b{color:#fff}
html body.vp-site .mmr-d .mmt small{color:#AEB6C8}
html body.vp-site .mmr-d .mmi{background:rgba(255,255,255,.1);color:#fff}
html body.vp-site .mmr-d:hover{background:rgba(255,255,255,.08)}
html body.vp-site .mmr-d:hover .mmi{background:#AF2B26}
html body.vp-site .mmall{position:relative;z-index:1;margin-top:auto;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 16px!important;border-radius:14px;background:#AF2B26;color:#fff!important;transition:background .25s}
html body.vp-site .mmall:hover{background:#C9352F}
html body.vp-site .mmall span:first-child{display:flex;flex-direction:column;gap:2px}
html body.vp-site .mmall b{font-size:14.5px;color:#fff}
html body.vp-site .mmall small{font-size:12px;color:rgba(255,255,255,.8)}
html body.vp-site .mmgo{width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#fff;color:#AF2B26;display:flex;align-items:center;justify-content:center;transition:transform .35s}
html body.vp-site .mmall:hover .mmgo{transform:rotate(-45deg)}
html body.vp-site .hd-acts{display:flex;align-items:center;gap:10px}
html body.vp-site .hbe{display:inline-flex!important;align-items:center;gap:10px;height:52px;padding:0 18px 0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#fff!important;font-size:14.5px;font-weight:600;white-space:nowrap;transition:background .3s,border-color .3s}
html body.vp-site .hbe:hover,html body.vp-site .hbe.on{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}
html body.vp-site .hbe-i{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;position:relative}
html body.vp-site .hbe-i::after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#FF4B42;box-shadow:0 0 0 0 rgba(255,75,66,.6);animation:hbePulse 2s infinite}
@keyframes hbePulse{70%{box-shadow:0 0 0 7px rgba(255,75,66,0)}100%{box-shadow:0 0 0 0 rgba(255,75,66,0)}}
html body.vp-site .hm-p{max-height:calc(100vh - 110px);overflow:auto;gap:0!important}
html body.vp-site .hm-p>a.hmr,html body.vp-site .hma>summary{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;list-style:none}
html body.vp-site .hma>summary::-webkit-details-marker{display:none}
html body.vp-site .hma>summary .chv{width:14px;height:14px;opacity:.7;transition:transform .3s}
html body.vp-site .hma[open]>summary .chv{transform:rotate(180deg)}
html body.vp-site .hma[open]>summary{color:#FF8A84;border-bottom-color:transparent}
html body.vp-site .hms{display:flex;flex-direction:column;padding:4px 0 12px 14px;border-left:2px solid rgba(175,43,38,.7);margin:0 0 8px 2px}
html body.vp-site .hm-p .hms a{padding:8px 0!important;font-size:15.5px!important;font-weight:500!important;color:#D5DAE6!important;border-bottom:0!important;letter-spacing:0!important}
html body.vp-site .hms .hmg{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#FF8A84}
html body.vp-site .hm-p .hms a.hm-all{color:#fff!important;font-weight:700!important;text-decoration:underline;text-underline-offset:4px}
html body.vp-site .hm-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
html body.vp-site .hm-p a.hm-enc{margin-top:10px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:15px;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}
html body.vp-site .fld{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;letter-spacing:.01em;color:#132350;min-width:0}
html body.vp-site .fld input,html body.vp-site .fld select,html body.vp-site .fld textarea{width:100%;box-sizing:border-box;height:56px;border-radius:14px;border:1.5px solid #E3E6ED;background:#F7F8FB;padding:0 18px;font:500 15.5px "Plus Jakarta Sans",sans-serif;color:#14171C;transition:border-color .25s,background .25s,box-shadow .25s}
html body.vp-site .fld input::placeholder,html body.vp-site .fld textarea::placeholder{color:#9AA1AF;font-weight:400}
html body.vp-site .fld input:hover,html body.vp-site .fld select:hover,html body.vp-site .fld textarea:hover{border-color:#C9CFDB}
html body.vp-site .fld input:focus,html body.vp-site .fld select:focus,html body.vp-site .fld textarea:focus{outline:none;border-color:#132350;background:#FFFFFF;box-shadow:0 0 0 4px rgba(19,35,80,.09)}
html body.vp-site .fld select{appearance:none;-webkit-appearance:none;padding-right:46px;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10' fill='none' stroke='%23132350' stroke-width='1.6'%3E%3Cpath d='M2 3.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}
html body.vp-site .fld textarea{height:auto;min-height:130px;padding:16px 18px;resize:vertical;line-height:1.55;border-radius:14px}
html body.vp-site .fld input[type=file]{height:auto;padding:14px;border-style:dashed;cursor:pointer;font-size:14px}
html body.vp-site .fld input[type=file]::file-selector-button{margin-right:14px;height:36px;padding:0 16px;border:0;border-radius:999px;background:#132350;color:#fff;font:600 13px "Plus Jakarta Sans",sans-serif;cursor:pointer}
html body.vp-site .fld .hint{font-size:12px;font-weight:500;color:#7A8294;letter-spacing:0}
html body.vp-site .fld-req::after{content:" *";color:#AF2B26}
html body.vp-site .fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}
html body.vp-site .fs>legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.01em;color:#132350}
html body.vp-site .chips{display:flex;flex-wrap:wrap;gap:8px}
html body.vp-site .chip{position:relative;display:inline-flex}
html body.vp-site .chip input{position:absolute;opacity:0;width:1px;height:1px}
html body.vp-site .chip span{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 16px 9px 12px;box-sizing:border-box;border-radius:999px;border:1.5px solid #E3E6ED;background:#F7F8FB;font:600 14px/1.25 "Plus Jakarta Sans",sans-serif;color:#39414F;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}
html body.vp-site .chip span::before{content:"";flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid #B9C0CE;background:#fff;box-sizing:border-box;transition:all .2s}
html body.vp-site .chip input[type=checkbox]+span::before{border-radius:5px}
html body.vp-site .chip:hover span{border-color:#C9CFDB;background:#fff}
html body.vp-site .chip input:checked+span{background:#132350;border-color:#132350;color:#fff}
html body.vp-site .chip input:checked+span::before{border-color:#fff;background:#AF2B26;box-shadow:inset 0 0 0 3px #fff}
html body.vp-site .chip input:focus-visible+span{outline:2px solid #AF2B26;outline-offset:2px}
html body.vp-site .frm-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;flex-wrap:wrap}
html body.vp-site .frm-foot small{font-size:13px;line-height:1.5;color:#6A6867;max-width:360px}
html body.vp-site .frm-send{border:0;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px}
html body.vp-site .frm-sec{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .frm-sec::after{content:"";flex:1;height:1px;background:#E3E6ED}
html body.vp-site .frm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body.vp-site .frm-grid .span2{grid-column:1/-1}
body.vp-site :is(.pg-contacto,.vpw-pg-contacto) .frm-grid>.fld:first-child{grid-column:1/-1}
html.vp-m body.vp-site .frm-grid{grid-template-columns:1fr!important}
html.vp-m body.vp-site .frm-foot{flex-direction:column;align-items:stretch}
html.vp-m body.vp-site .frm-send{justify-content:space-between}
html.vp-m body.vp-site form:has(.frm-grid){flex-wrap:nowrap!important}
html.vp-m body.vp-site form:has(.frm-grid)>*{flex-basis:auto!important}
html body.vp-site .fld{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;letter-spacing:.01em;color:#132350;min-width:0}
html body.vp-site .fld input,html body.vp-site .fld select,html body.vp-site .fld textarea{width:100%;box-sizing:border-box;height:56px;border-radius:14px;border:1.5px solid #E3E6ED;background:#F7F8FB;padding:0 18px;font:500 15.5px "Plus Jakarta Sans",sans-serif;color:#14171C;transition:border-color .25s,background .25s,box-shadow .25s}
html body.vp-site .fld input::placeholder,html body.vp-site .fld textarea::placeholder{color:#9AA1AF;font-weight:400}
html body.vp-site .fld input:hover,html body.vp-site .fld select:hover,html body.vp-site .fld textarea:hover{border-color:#C9CFDB}
html body.vp-site .fld input:focus,html body.vp-site .fld select:focus,html body.vp-site .fld textarea:focus{outline:none;border-color:#132350;background:#FFFFFF;box-shadow:0 0 0 4px rgba(19,35,80,.09)}
html body.vp-site .fld select{appearance:none;-webkit-appearance:none;padding-right:46px;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10' fill='none' stroke='%23132350' stroke-width='1.6'%3E%3Cpath d='M2 3.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;cursor:pointer}
html body.vp-site .fld textarea{height:auto;min-height:130px;padding:16px 18px;resize:vertical;line-height:1.55;border-radius:14px}
html body.vp-site .fld input[type=file]{height:auto;padding:14px;border-style:dashed;cursor:pointer;font-size:14px}
html body.vp-site .fld input[type=file]::file-selector-button{margin-right:14px;height:36px;padding:0 16px;border:0;border-radius:999px;background:#132350;color:#fff;font:600 13px "Plus Jakarta Sans",sans-serif;cursor:pointer}
html body.vp-site .fld .hint{font-size:12px;font-weight:500;color:#7A8294;letter-spacing:0}
html body.vp-site .fld-req::after{content:" *";color:#AF2B26}
html body.vp-site .fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:10px}
html body.vp-site .fs>legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.01em;color:#132350}
html body.vp-site .chips{display:flex;flex-wrap:wrap;gap:8px}
html body.vp-site .chip{position:relative;display:inline-flex}
html body.vp-site .chip input{position:absolute;opacity:0;width:1px;height:1px}
html body.vp-site .chip span{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 16px 9px 12px;box-sizing:border-box;border-radius:999px;border:1.5px solid #E3E6ED;background:#F7F8FB;font:600 14px/1.25 "Plus Jakarta Sans",sans-serif;color:#39414F;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}
html body.vp-site .chip span::before{content:"";flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1.5px solid #B9C0CE;background:#fff;box-sizing:border-box;transition:all .2s}
html body.vp-site .chip input[type=checkbox]+span::before{border-radius:5px}
html body.vp-site .chip:hover span{border-color:#C9CFDB;background:#fff}
html body.vp-site .chip input:checked+span{background:#132350;border-color:#132350;color:#fff}
html body.vp-site .chip input:checked+span::before{border-color:#fff;background:#AF2B26;box-shadow:inset 0 0 0 3px #fff}
html body.vp-site .chip input:focus-visible+span{outline:2px solid #AF2B26;outline-offset:2px}
html body.vp-site .frm-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;flex-wrap:wrap}
html body.vp-site .frm-foot small{font-size:13px;line-height:1.5;color:#6A6867;max-width:360px}
html body.vp-site .frm-send{border:0;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif;font-size:16px}
html body.vp-site .frm-sec{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .frm-sec::after{content:"";flex:1;height:1px;background:#E3E6ED}
html body.vp-site .frm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html body.vp-site .frm-grid .span2{grid-column:1/-1}
html body.vp-site .eh-in{position:absolute;left:0;right:0;top:144px;bottom:0;padding:0 160px 120px;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:center}
html body.vp-site .eh-tx{display:flex;flex-direction:column;gap:22px;align-items:flex-start}
html body.vp-site .eh-k{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#D5DAE6}
html body.vp-site .eh-k i{width:7px;height:7px;border-radius:50%;background:#FF4B42}
html body.vp-site .eh-tx h1{margin:0;font-size:66px;line-height:1;letter-spacing:-.05em;font-weight:800}
html body.vp-site .eh-tx p{margin:0;max-width:520px;font-size:18px;line-height:1.65;color:#C9D0DF}
html body.vp-site .eh-vis{position:relative;height:390px}
html body.vp-site .eh-map{position:absolute;inset:0;opacity:.55}
html body.vp-site .eh-tab{position:absolute;left:110px;top:0;width:270px;padding:12px;border-radius:30px;background:#0E1A3F;border:1px solid rgba(255,255,255,.14);box-shadow:0 50px 90px -30px rgba(0,0,0,.8);transform:rotate(-4deg);animation:ehf 7s ease-in-out infinite}
@keyframes ehf{50%{transform:rotate(-4deg) translateY(-10px)}}
html body.vp-site .eh-scr{display:flex;flex-direction:column;gap:10px;padding:18px 16px;border-radius:20px;background:#fff;color:#14171C}
html body.vp-site .eh-top{display:flex;justify-content:space-between;font-size:12px;color:#8E949F;font-weight:700}
html body.vp-site .eh-top b{color:#132350}
html body.vp-site .eh-bar{height:5px;border-radius:5px;background:#EEF0F4;overflow:hidden}
html body.vp-site .eh-bar i{display:block;width:25%;height:100%;background:#AF2B26;border-radius:5px}
html body.vp-site .eh-q{margin:6px 0 2px;font-size:15px;line-height:1.3;font-weight:800;letter-spacing:-.02em}
html body.vp-site .eh-o{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid #E6E8EE;font-size:13px;font-weight:600;color:#39414F}
html body.vp-site .eh-o i{width:14px;height:14px;border-radius:50%;border:1.5px solid #B9C0CE}
html body.vp-site .eh-o.on{border-color:#132350;background:#132350;color:#fff}
html body.vp-site .eh-o.on i{border-color:#fff;background:#AF2B26;box-shadow:inset 0 0 0 3px #fff}
html body.vp-site .eh-next{margin-top:4px;align-self:flex-end;height:34px;padding:0 16px;border-radius:999px;background:#AF2B26;color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center}
html body.vp-site .eh-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 20px 40px -18px rgba(0,0,0,.6)}
html body.vp-site .eh-c1{left:-70px;top:250px;background:rgba(11,23,51,.8);border:1px solid rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(10px)}
html body.vp-site .eh-c2{right:-40px;bottom:-6px;background:#fff;color:#132350}
html body.vp-site .eh-c2 i{width:22px;height:22px;border-radius:50%;background:#1F9D55;color:#fff;display:flex;align-items:center;justify-content:center}
html body.vp-site .en-main{padding:0 160px 130px;margin-top:-70px;position:relative;z-index:2;display:flex;justify-content:center}
html body.vp-site .en-form{width:880px;box-sizing:border-box;background:#FFFFFF;padding:54px 60px 56px;display:flex;flex-direction:column;gap:24px;box-shadow:0 40px 80px -40px rgba(19,35,80,.35)}
html body.vp-site .en-fh{display:flex;flex-direction:column;gap:8px}
html body.vp-site .en-ft{font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.04em}
html body.vp-site .en-fs{font-size:15.5px;color:#6A6867}
html body.vp-site .en-req{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1.5px dashed #D5D9E0}
html body.vp-site .en-req span{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;background:#EEF1F7;font-size:13.5px;font-weight:700;color:#132350}
html body.vp-site .en-req i{width:24px;height:24px;border-radius:50%;background:#132350;color:#fff;display:flex;align-items:center;justify-content:center}
html body.vp-site .en-ok{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:13.5px;line-height:1.55;color:#4A5160;cursor:pointer}
html body.vp-site .en-ok input{width:20px;height:20px;margin:1px 0 0;accent-color:#132350}
html body.vp-site .en-send{align-self:flex-start}
html.vp-m body.vp-site .eh-in{top:84px;padding:18px 20px 90px;grid-template-columns:minmax(0,1fr)!important;align-items:start}
html.vp-m body.vp-site section:has(> .eh-in){height:520px!important}
html.vp-m body.vp-site .eh-tx h1{font-size:40px}
html.vp-m body.vp-site .eh-tx p{font-size:15.5px}
html.vp-m body.vp-site .eh-vis{display:none}
html.vp-m body.vp-site .en-main{padding:0 14px 72px!important;margin-top:-70px}
html.vp-m body.vp-site .en-form{width:100%;padding:32px 20px 30px!important;border-radius:0 44px 0 0}
html.vp-m body.vp-site .en-ft{font-size:27px}
html.vp-m body.vp-site .frm-grid{grid-template-columns:1fr!important}
html.vp-m body.vp-site .en-send{align-self:stretch;justify-content:space-between}
html.vp-m body.vp-site form:has(.frm-grid){flex-wrap:nowrap!important}
html.vp-m body.vp-site form:has(.frm-grid)>*{flex-basis:auto!important}
html body.vp-site a{color:inherit}
html body.vp-site section{flex-shrink:0}
html body.vp-site .ix-top{padding:90px 160px 0;display:flex;flex-direction:column;gap:26px}
html body.vp-site .ix-feat{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:64px;align-items:center;background:#fff;padding:56px 56px 56px 64px;box-shadow:0 40px 80px -50px rgba(19,35,80,.35)}
html body.vp-site .ix-k{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:#6B7280}
html body.vp-site .ix-new{height:28px;padding:0 12px;border-radius:999px;background:#AF2B26;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center}
html body.vp-site .ix-ft{margin:22px 0 16px;font-size:40px;line-height:1.06;font-weight:800;letter-spacing:-.045em;color:#14171C}
html body.vp-site .ix-fd{margin:0;font-size:16.5px;line-height:1.7;color:#555A63;max-width:520px}
html body.vp-site .ix-fm{margin-top:24px;display:flex;gap:28px;padding-top:22px;border-top:1.5px dashed #D5D9E0}
html body.vp-site .ix-fm span{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8E949F}
html body.vp-site .ix-fm b{font-size:15px;letter-spacing:0;text-transform:none;color:#14171C}
html body.vp-site .ix-fb{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}
html body.vp-site .ix-pad{position:relative;display:block;padding:26px;border-radius:0 60px 0 0;background:#132350;background-image:radial-gradient(90% 90% at 100% 0%,rgba(75,116,209,.55),transparent 60%);text-decoration:none}
html body.vp-site .ix-pad img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0 40px 0 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .ix-pad:hover img{transform:scale(1.02)}
html body.vp-site .ix-z{position:absolute;right:40px;bottom:40px;height:40px;padding:0 16px;border-radius:999px;background:#fff;color:#132350;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 12px 24px -10px rgba(0,0,0,.5)}
html body.vp-site .ix-amb{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html body.vp-site .ix-t{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 20px 18px;border:0;border-radius:0 26px 0 0;background:#fff;font-family:"Plus Jakarta Sans",sans-serif;text-align:left;cursor:pointer;color:#14171C;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .3s,color .3s}
html body.vp-site .ix-t:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(19,35,80,.45)}
html body.vp-site .ix-ti{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff}
html body.vp-site .ix-t b{font-size:16px;font-weight:800;letter-spacing:-.02em}
html body.vp-site .ix-t small{font-size:13px;font-weight:600;color:#8E949F}
html body.vp-site .ix-t.on{background:#132350;color:#fff}
html body.vp-site .ix-t.on small{color:#AEB6C8}
html body.vp-site .ix-t.on::after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#AF2B26}
html body.vp-site .ix-list{padding:100px 160px 60px;display:flex;flex-direction:column;gap:36px}
html body.vp-site .ix-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}
html body.vp-site .ix-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
html body.vp-site .ix-srch{height:52px;width:300px;border-radius:999px;border:1px solid #E1E4EA;background:#fff;display:flex;align-items:center;gap:10px;padding:0 20px;color:#8E949F}
html body.vp-site .ix-srch input{border:0;outline:0;background:transparent;font:500 15px "Plus Jakarta Sans",sans-serif;color:#14171C;width:100%}
html body.vp-site .ix-yrs{display:flex;gap:4px;padding:5px;border-radius:999px;background:#fff;border:1px solid #E1E4EA}
html body.vp-site .ix-y{height:42px;padding:0 15px;border:0;border-radius:999px;background:transparent;font:600 14px "Plus Jakarta Sans",sans-serif;color:#39414F;cursor:pointer;transition:background .25s,color .25s}
html body.vp-site .ix-y:hover{background:#F3F4F6}
html body.vp-site .ix-y.on{background:#132350;color:#fff}
html body.vp-site .ix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body.vp-site .ix-c{position:relative;display:flex;flex-direction:column;gap:14px;padding:0 0 22px;border-radius:0 34px 0 0;background:#fff;text-decoration:none;color:#14171C;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .ix-c::before{content:"";position:absolute;z-index:2;left:0;top:0;bottom:0;width:4px;background:var(--ac);transform:scaleY(.25);transform-origin:top;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .ix-c:hover{color:#14171C;transform:translateY(-6px);box-shadow:0 30px 60px -36px rgba(19,35,80,.5)}
html body.vp-site .ix-c:hover::before{transform:scaleY(1)}
html body.vp-site .ix-im{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#132350}
html body.vp-site .ix-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .ix-c:hover .ix-im img{transform:scale(1.05)}
html body.vp-site .ix-im img[src=""]{display:none}
html body.vp-site .ix-im::after{content:"VOX POPULI · INFOGRAFÍA";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:#AEB6C8}
html body.vp-site .ix-im img{z-index:1}
html body.vp-site .ix-ch,html body.vp-site .ix-ct,html body.vp-site .ix-cf{margin-left:24px;margin-right:24px}
html body.vp-site .ix-ch{display:flex;align-items:center;justify-content:space-between;gap:10px}
html body.vp-site .ix-a{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--ac)}
html body.vp-site .ix-a i{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--ac);color:#fff}
html body.vp-site .ix-d{font-size:12.5px;font-weight:700;color:#8E949F}
html body.vp-site .ix-ct{font-size:19px;line-height:1.3;font-weight:750;font-weight:700;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body.vp-site .ix-cf{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #EEF0F3;font-size:13.5px;font-weight:700;color:#132350}
html body.vp-site .ix-cf em{font-style:normal;height:24px;padding:0 9px;border-radius:999px;background:#FBEAEA;color:#AF2B26;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:4px}
html body.vp-site .ix-go{width:34px;height:34px;border-radius:50%;background:#EEF1F7;display:inline-flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .4s}
html body.vp-site .ix-c:hover .ix-go{background:#AF2B26;color:#fff;transform:rotate(45deg)}
html body.vp-site .ix-empty{grid-column:1/-1;padding:60px;border-radius:0 34px 0 0;background:#fff;text-align:center;color:#6B7280;font-weight:600}
html body.vp-site .ix-pag{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
html body.vp-site .ix-pag button{height:46px;min-width:46px;padding:0 14px;border-radius:999px;border:1px solid #E1E4EA;background:#fff;font:700 15px "Plus Jakarta Sans",sans-serif;color:#14171C;cursor:pointer}
html body.vp-site .ix-pag button:hover{background:#F3F4F6}
html body.vp-site .ix-pag button.on{background:#132350;border-color:#132350;color:#fff}
html body.vp-site .ix-cta{margin:40px 160px 120px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 40px;border-radius:0 40px 0 0;background:#132350;color:#fff}
html body.vp-site .ix-cta b{font-size:24px;letter-spacing:-.03em}
html body.vp-site .ix-cta span{display:block;margin-top:6px;font-size:15px;color:#AEB6C8}
html.vp-m body.vp-site .ix-top{padding:48px 14px 0!important;gap:18px}
html.vp-m body.vp-site .ix-feat{grid-template-columns:minmax(0,1fr)!important;gap:28px;padding:22px 20px 30px!important;border-radius:0 44px 0 0}
html.vp-m body.vp-site .ix-pad{order:-1;padding:14px;border-radius:0 34px 0 0}
html.vp-m body.vp-site .ix-pad img{border-radius:0 24px 0 0}
html.vp-m body.vp-site .ix-z{right:24px;bottom:24px}
html.vp-m body.vp-site .ix-ft{font-size:27px}
html.vp-m body.vp-site .ix-fd{font-size:15px}
html.vp-m body.vp-site .ix-fm{gap:18px;flex-wrap:wrap}
html.vp-m body.vp-site .ix-fb a{width:100%;justify-content:space-between;box-sizing:border-box}
html.vp-m body.vp-site .ix-amb{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
html.vp-m body.vp-site .ix-t{padding:16px;gap:10px;flex-direction:row;align-items:center}
html.vp-m body.vp-site .ix-ti{width:36px;height:36px;flex-shrink:0}
html.vp-m body.vp-site .ix-t b{font-size:14.5px}
html.vp-m body.vp-site .ix-t small{display:none}
html.vp-m body.vp-site .ix-list{padding:64px 14px 30px!important;gap:24px}
html.vp-m body.vp-site .ix-tools,html.vp-m body.vp-site .ix-srch{width:100%}
html.vp-m body.vp-site .ix-yrs{flex-wrap:wrap;border-radius:24px}
html.vp-m body.vp-site .ix-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}
html.vp-m body.vp-site .ix-c{padding:0 0 16px}
html.vp-m body.vp-site .ix-ch,html.vp-m body.vp-site .ix-ct,html.vp-m body.vp-site .ix-cf{margin-left:18px;margin-right:18px}
html.vp-m body.vp-site .ix-ct{font-size:17px}
html.vp-m body.vp-site .ix-cta{margin:20px 14px 72px!important;flex-direction:column;align-items:flex-start;padding:28px 22px}
html body.vp-site .ai-peru::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6.2-7-11.3a7%207%200%200%201%2014%200C19%2014.8%2012%2021%2012%2021z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.8%22%20r%3D%222.5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2021s-7-6.2-7-11.3a7%207%200%200%201%2014%200C19%2014.8%2012%2021%2012%2021z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229.8%22%20r%3D%222.5%22/%3E%3C/svg%3E") center/contain no-repeat}
html body.vp-site .ai-lima::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V10l8-6%208%206v11z%22/%3E%3Cpath%20d%3D%22M9%2021v-5h6v5%22/%3E%3Cpath%20d%3D%22M12%204V1.5%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V10l8-6%208%206v11z%22/%3E%3Cpath%20d%3D%22M9%2021v-5h6v5%22/%3E%3Cpath%20d%3D%22M12%204V1.5%22/%3E%3C/svg%3E") center/contain no-repeat}
html body.vp-site .ai-america-latina::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22/%3E%3Cpath%20d%3D%22M9%204.5c1%202%203%202.5%203%204.5s-2%202-2%204%202%202.5%202%205M15.5%205.5c-1%201.5-.5%203%201%203.5s3%201.5%203%203%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22/%3E%3Cpath%20d%3D%22M9%204.5c1%202%203%202.5%203%204.5s-2%202-2%204%202%202.5%202%205M15.5%205.5c-1%201.5-.5%203%201%203.5s3%201.5%203%203%22/%3E%3C/svg%3E") center/contain no-repeat}
html body.vp-site .ai-mundo::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22/%3E%3Cpath%20d%3D%22M3.5%2012h17M12%203.5c2.5%202.6%203.7%205.4%203.7%208.5s-1.2%205.9-3.7%208.5c-2.5-2.6-3.7-5.4-3.7-8.5S9.5%206.1%2012%203.5z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228.5%22/%3E%3Cpath%20d%3D%22M3.5%2012h17M12%203.5c2.5%202.6%203.7%205.4%203.7%208.5s-1.2%205.9-3.7%208.5c-2.5-2.6-3.7-5.4-3.7-8.5S9.5%206.1%2012%203.5z%22/%3E%3C/svg%3E") center/contain no-repeat}
html body.vp-site .ai-deportes::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204h10v5a5%205%200%200%201-10%200z%22/%3E%3Cpath%20d%3D%22M7%206H4a3%203%200%200%200%203%204M17%206h3a3%203%200%200%201-3%204M12%2014v4M8.5%2021h7%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204h10v5a5%205%200%200%201-10%200z%22/%3E%3Cpath%20d%3D%22M7%206H4a3%203%200%200%200%203%204M17%206h3a3%203%200%200%201-3%204M12%2014v4M8.5%2021h7%22/%3E%3C/svg%3E") center/contain no-repeat}
html body.vp-site .ai-all::before{content:"";display:block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%209%209h-9z%22/%3E%3Cpath%20d%3D%22M15%203.5a8%208%200%200%201%205.5%205.5H15z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%201%200%209%209h-9z%22/%3E%3Cpath%20d%3D%22M15%203.5a8%208%200%200%201%205.5%205.5H15z%22/%3E%3C/svg%3E") center/contain no-repeat}
html body.vp-site .ix-a i::before{width:15px;height:15px}
html body.vp-site a{color:inherit}
html body.vp-site section{flex-shrink:0}
body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig{height:auto;background:#FFFFFF;padding:22px 22px 0;cursor:zoom-in}
body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig img{position:static;display:block;width:100%;height:auto;object-fit:contain;border-radius:0 60px 0 0;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig:hover img{transform:scale(1.01)}
body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig figcaption{left:auto;right:36px;top:36px;bottom:auto;display:flex;align-items:center;gap:8px}
html.vp-m body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig figcaption{right:22px;top:22px}
html.vp-m body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig{height:auto!important;padding:12px 12px 0}
html.vp-m body.vp-site :is(.pg-infografia,.vpw-pg-infografia) .ar-fig img{border-radius:0 34px 0 0}
html body.vp-site .ig-lb{position:fixed;inset:0;z-index:200;background:rgba(6,11,30,.92);display:flex;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}
html body.vp-site .ig-lb img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 40px 90px -30px #000}
html body.vp-site .ig-lb button{position:absolute;top:22px;right:22px;width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:#132350;font-size:26px;line-height:1;cursor:pointer}
html body.vp-site .ix-pag a{height:46px;min-width:46px;padding:0 14px;box-sizing:border-box;border-radius:999px;border:1px solid #E1E4EA;background:#fff;font:700 15px "Plus Jakarta Sans",sans-serif;color:#14171C;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
html body.vp-site .ix-pag a:hover{background:#F3F4F6}
html body.vp-site .ix-pag a.on{background:#132350;border-color:#132350;color:#fff}
html body.vp-site a.ix-t,html body.vp-site a.ix-y{text-decoration:none}
html body.vp-site a.ix-y{display:inline-flex;align-items:center}
html body.vp-site .ix-t:hover{color:#14171C}
html body.vp-site .ix-t.on:hover{color:#fff}
html body.vp-site .ix-srch.pn-search{margin:0}
html body.vp-site .ix-srch input{box-shadow:none!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}
html body.vp-site .ig-fig{cursor:zoom-in}
body.vp-site :is(.pg-encuestador,.vpw-pg-encuestador) .en-main{margin-top:-70px}
/* Suscripción: campo de correo blanco y visible */
html body.vp-site form[style*="background: rgb(19, 35, 80)"],html body.vp-site form[style*="background: #132350"]{align-items:center}
html body.vp-site form[style*="background: rgb(19, 35, 80)"] label,html body.vp-site form[style*="background: #132350"] label{display:flex;flex:1 1 auto;min-width:0}
html body.vp-site form[style*="background: rgb(19, 35, 80)"] input[type=email],html body.vp-site form[style*="background: #132350"] input[type=email]{flex:1 1 auto;min-width:0;height:62px!important;padding:0 26px!important;border:0!important;border-radius:999px!important;background:#FFFFFF!important;color:#14171C!important;font:500 16px 'Plus Jakarta Sans',sans-serif!important;box-shadow:none!important;outline:none}
html body.vp-site form[style*="background: rgb(19, 35, 80)"] input[type=email]::placeholder,html body.vp-site form[style*="background: #132350"] input[type=email]::placeholder{color:#8E949F}
html body.vp-site form[style*="background: rgb(19, 35, 80)"] input[type=email]:focus,html body.vp-site form[style*="background: #132350"] input[type=email]:focus{box-shadow:0 0 0 3px rgba(255,255,255,.35)!important}
/* Botón «Hablemos» de la cabecera: azul más oscuro */
html body.vp-site header a.btn[style*="28, 47, 102"],html body.vp-site header a.btn[style*="#1C2F66"]{background:#0A1330!important;border:1px solid rgba(255,255,255,.14);transition:background .3s}
html body.vp-site header a.btn[style*="28, 47, 102"]:hover,html body.vp-site header a.btn[style*="#1C2F66"]:hover{background:#050A1C!important;color:#fff!important}
/* Páginas legales, pie legal y aviso de cookies */
html body.vp-site .lg-sec{padding:0 160px 120px;margin-top:-70px;position:relative;z-index:2;display:flex;justify-content:center}
html body.vp-site .lg-card{width:960px;box-sizing:border-box;background:#fff;padding:60px 70px 64px;box-shadow:0 40px 80px -40px rgba(19,35,80,.35);font-size:16.5px;line-height:1.75;color:#3B4049}
html body.vp-site .lg-card h2{margin:36px 0 12px;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:#14171C}
html body.vp-site .lg-card p{margin:0 0 14px}
html body.vp-site .lg-card ul{margin:0 0 14px;padding-left:22px}
html body.vp-site .lg-card li{margin-bottom:6px}
html body.vp-site .lg-card a{color:#AF2B26;font-weight:600}
html body.vp-site .lg-lead{font-size:18.5px;color:#132350;font-weight:600}
html body.vp-site .lg-date{margin-top:30px!important;padding-top:18px;border-top:1.5px dashed #D5D9E0;font-size:14px;color:#6B7280}
html body.vp-site .lr-head{display:flex;align-items:center;gap:20px;margin-bottom:26px}
html body.vp-site .lr-t{display:block;font-size:34px;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#14171C}
html body.vp-site .lr-s{display:block;margin-top:8px;font-size:15px;line-height:1.55;color:#555A63}
html body.vp-site .lr-co{display:grid;grid-template-columns:1.3fr .7fr 2fr;gap:14px;margin:0 0 30px;padding:18px 22px;border-radius:0 22px 0 0;background:#F3F5F9}
html body.vp-site .lr-co dt{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8E949F}
html body.vp-site .lr-co dd{margin:4px 0 0;font-size:14.5px;font-weight:700;color:#132350}
html body.vp-site .lr-form{display:flex;flex-direction:column;gap:20px}
html body.vp-site .lr-def{margin:-6px 0 0!important;font-size:13.5px!important;line-height:1.55!important;color:#6B7280}
html body.vp-site .en-ok{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;font-size:13.5px;line-height:1.55;color:#4A5160;cursor:pointer}
html body.vp-site .en-ok input{width:20px;height:20px;margin:1px 0 0;accent-color:#132350}
html body.vp-site .ft-legal{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;margin-top:-6px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#8E97B0}
html body.vp-site .ft-legal nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
html body.vp-site .ft-legal a{color:#C9D0DF}
html body.vp-site .ft-legal a:hover{color:#fff}
html body.vp-site .ft-lr{display:inline-flex!important;align-items:center;gap:10px;height:44px;padding:0 16px 0 8px;border-radius:12px;background:#fff;color:#0B5CAD!important;font-size:12px;line-height:1.1;font-weight:600}
html body.vp-site .ft-lr span{display:flex;flex-direction:column}
html body.vp-site .ft-lr b{font-size:14px;font-weight:800}
html body.vp-site .ft-lr:hover{background:#EEF4FB}
html.vp-m body.vp-site .lg-sec{padding:0 14px 72px!important;margin-top:-50px}
html.vp-m body.vp-site .lg-card{width:100%;padding:30px 20px 32px!important;font-size:15.5px;border-radius:0 44px 0 0}
html.vp-m body.vp-site .lr-t{font-size:26px}
html.vp-m body.vp-site .lr-head svg{width:48px;height:48px}
html.vp-m body.vp-site .lr-co{grid-template-columns:1fr}
html.vp-m body.vp-site .ft-legal{flex-direction:column;align-items:flex-start}
html body.vp-site .vp-ck{position:fixed;left:24px;bottom:24px;z-index:9998;width:420px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:22px 22px 20px;border-radius:0 26px 0 0;background:#132350;color:#fff;box-shadow:0 30px 70px -20px rgba(0,0,0,.6);font:500 14.5px/1.6 "Plus Jakarta Sans",sans-serif;animation:vpck .5s cubic-bezier(.2,.8,.2,1) both}
@keyframes vpck{from{opacity:0;transform:translateY(20px)}}
html body.vp-site .vp-ck b{display:block;margin-bottom:6px;font-size:17px;font-weight:800;letter-spacing:-.02em}
html body.vp-site .vp-ck p{margin:0 0 16px;color:#C9D0DF}
html body.vp-site .vp-ck p a{color:#fff;text-decoration:underline;text-underline-offset:3px}
html body.vp-site .vp-ck div{display:flex;gap:10px;flex-wrap:wrap}
html body.vp-site .vp-ck button{height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font:700 14px "Plus Jakarta Sans",sans-serif;cursor:pointer}
html body.vp-site .vp-ck button.ok{background:#AF2B26;border-color:#AF2B26}
html body.vp-site .vp-ck button.ok:hover{background:#C9352F}
html body.vp-site .lr-head svg{flex-shrink:0;width:64px;height:64px}
html.vp-m body.vp-site .lr-head{align-items:flex-start}
html body.vp-site .vp-ck button.x{position:absolute;top:10px;right:10px;width:34px;height:34px;padding:0;border:0;border-radius:50%;font-size:22px;line-height:1;color:#C9D0DF}
html body.vp-site .vp-ck button.x:hover{background:rgba(255,255,255,.1);color:#fff}
html body.vp-site .vp-ck b{padding-right:30px}
/* Evento individual */
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig{height:auto;background:#FFFFFF;padding:22px 22px 0;cursor:zoom-in}
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig+.ar-fig{padding-top:14px}
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig img{position:static;display:block;width:100%;height:auto;object-fit:contain;border-radius:0 60px 0 0;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig:hover img{transform:scale(1.01)}
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig figcaption{left:auto;right:36px;top:36px;bottom:auto;display:flex;align-items:center;gap:8px}
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ev-body img{max-width:100%;height:auto;border-radius:0 30px 0 0}
body.vp-site :is(.pg-evento,.vpw-pg-evento) .ev-body .wp-block-gallery,body.vp-site :is(.pg-evento,.vpw-pg-evento) .ev-body .gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.vp-site .ev-gsec{padding:110px 160px 0;display:flex;flex-direction:column;gap:44px}
body.vp-site .ev-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.vp-site .ev-gal figure{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:0 26px 0 0;background:#E3E6ED}
body.vp-site .ev-gal img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body.vp-site .ev-gal figure:hover img{transform:scale(1.05)}
html.vp-m body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig{height:auto!important;padding:12px 12px 0}
html.vp-m body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig img{border-radius:0 34px 0 0}
html.vp-m body.vp-site :is(.pg-evento,.vpw-pg-evento) .ar-fig figcaption{right:22px;top:22px}
html.vp-m body.vp-site .ev-gsec{padding:70px 14px 0!important;gap:28px}
html.vp-m body.vp-site .ev-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (max-width:959px){html:not(.vp-m) body.vp-site .vp-header .nav{gap:14px!important;font-size:13.5px!important}html:not(.vp-m) body.vp-site .vp-header .btn{padding-left:16px!important}}
/* Bloques básicos (Elementor · Vox Populi · Bloques) */
html body.vp-site .vx{padding:70px 160px;display:flex;flex-direction:column;gap:40px;box-sizing:border-box}
html body.vp-site .vx-head{display:flex;flex-direction:column;gap:26px;max-width:900px}
html body.vp-site .vx-badge:empty{display:none}
html body.vp-site .vx-gray{color:#6A6867}
html body.vp-site .vx-lead{margin:0;font-size:19px;line-height:1.6;color:#555A63;max-width:760px}
html body.vp-site .vx-lead:empty{display:none}
html body.vp-site .vx-rich{font-size:17.5px;line-height:1.75;color:#3B4049;max-width:900px}
html body.vp-site .vx-rich>*:first-child{margin-top:0}
html body.vp-site .vx-rich>*:last-child{margin-bottom:0}
html body.vp-site .vx-rich p{margin:0 0 16px}
html body.vp-site .vx-rich h3{margin:30px 0 12px;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.03em;color:#14171C}
html body.vp-site .vx-rich h4{margin:24px 0 10px;font-size:20px;font-weight:800;color:#14171C}
html body.vp-site .vx-rich ul,html body.vp-site .vx-rich ol{margin:0 0 16px;padding-left:24px}
html body.vp-site .vx-rich li{margin-bottom:8px}
html body.vp-site .vx-rich a{color:#AF2B26;font-weight:600}
html body.vp-site .vx-rich img{max-width:100%;height:auto;border-radius:0 30px 0 0}
html body.vp-site .vx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .vx-split .vx-col{display:flex;flex-direction:column;gap:28px}
html body.vp-site .vx-rev .vx-fig{order:-1}
html body.vp-site .vx-fig{margin:0;position:relative;background:#E3E6ED}
html body.vp-site .vx-split .vx-fig{aspect-ratio:4/3.4}
html body.vp-site .vx-fig img{display:block;width:100%;height:100%;object-fit:cover}
html body.vp-site .vx-img .vx-fig{aspect-ratio:16/8}
html body.vp-site .vx-fig figcaption{position:absolute;left:24px;bottom:20px;padding:8px 14px;border-radius:999px;background:rgba(11,23,51,.72);color:#fff;font-size:12.5px;font-weight:600}
html body.vp-site .vx-fig figcaption:empty{display:none}
html body.vp-site .vx-btn{align-self:flex-start}
html body.vp-site .vx-btn:has(.vx-bt-t:empty){display:none}
html body.vp-site .vx-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:24px}
html body.vp-site .vx-card{display:flex;flex-direction:column;background:#fff;color:#14171C;text-decoration:none;border-radius:0 60px 0 0}
html body.vp-site .vx-cimg{display:block;aspect-ratio:16/10;overflow:hidden;background:#E3E6ED}
html body.vp-site .vx-cimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .vx-card:hover .vx-cimg img{transform:scale(1.05)}
html body.vp-site .vx-cbody{display:flex;flex-direction:column;gap:12px;padding:30px 32px 32px}
html body.vp-site .vx-ct{font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.03em}
html body.vp-site .vx-cx{font-size:15.5px;line-height:1.6;color:#555A63}
html body.vp-site .vx-go{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:14.5px;font-weight:700;color:#AF2B26}
html body.vp-site .vx-sgrid{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:16px}
html body.vp-site .vx-stat{display:flex;flex-direction:column;gap:10px;padding:28px 30px 30px;background:#fff;border-radius:0 40px 0 0}
html body.vp-site .vx-stat b{font-size:60px;line-height:1;font-weight:800;letter-spacing:-.05em;color:#14171C}
html body.vp-site .vx-stat span{font-size:15px;line-height:1.35;font-weight:700;color:#555A63}
html body.vp-site .vx-stat.azul{background:#132350}
html body.vp-site .vx-stat.azul b,html body.vp-site .vx-stat.azul span{color:#fff}
html body.vp-site .vx-stat.rojo{background:#AF2B26}
html body.vp-site .vx-stat.rojo b,html body.vp-site .vx-stat.rojo span{color:#fff}
html body.vp-site .vx-ctab{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:60px 70px;background:#132350;color:#fff}
html body.vp-site .vx-ctab .h2{color:#fff;font-size:44px;max-width:780px}
html body.vp-site .vx-ctab p{margin:16px 0 0;font-size:17px;line-height:1.6;color:#C9D0DF;max-width:680px}
html body.vp-site .vx-ctab p:empty{display:none}
html body.vp-site .vx-ck{display:block;margin-bottom:16px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#E0625B}
html body.vp-site .vx-ck:empty{display:none}
html body.vp-site .vx-ctab .btn{flex-shrink:0}
html body.vp-site .vx-ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px}
html body.vp-site .vx-ul li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start;padding:22px 0;border-top:1.5px dashed #B9BDC5}
html body.vp-site .vx-ul i{width:34px;height:34px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .vx-ul span{display:flex;flex-direction:column;gap:6px;font-size:15.5px;line-height:1.6;color:#555A63}
html body.vp-site .vx-ul b{font-size:19px;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:#14171C}
html body.vp-site .vx-quote blockquote{position:relative;margin:0;padding:60px 70px 56px 150px;background:#fff}
html body.vp-site .vx-qm{position:absolute;left:56px;top:34px;font-size:140px;line-height:1;font-weight:800;color:#AF2B26}
html body.vp-site .vx-quote p{margin:0;font-size:32px;line-height:1.3;font-weight:700;letter-spacing:-.03em;color:#14171C}
html body.vp-site .vx-quote footer{display:flex;flex-direction:column;gap:4px;margin-top:26px;font-size:15px;color:#555A63}
html body.vp-site .vx-quote footer b{font-size:17px;color:#14171C}
html body.vp-site .vx-acc{display:flex;flex-direction:column;max-width:1000px}
html body.vp-site .vx-acc details{border-top:1.5px dashed #B9BDC5}
html body.vp-site .vx-acc details:last-child{border-bottom:1.5px dashed #B9BDC5}
html body.vp-site .vx-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.02em;color:#14171C;cursor:pointer}
html body.vp-site .vx-acc summary::-webkit-details-marker{display:none}
html body.vp-site .vx-acc summary i{flex-shrink:0;position:relative;width:42px;height:42px;border-radius:50%;background:#E6E9EE;transition:background .3s,transform .3s}
html body.vp-site .vx-acc summary i:before,html body.vp-site .vx-acc summary i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2.4px;margin:-1.2px 0 0 -7px;background:#AF2B26;border-radius:2px}
html body.vp-site .vx-acc summary i:after{transform:rotate(90deg);transition:transform .3s}
html body.vp-site .vx-acc details[open] summary i{background:#132350}
html body.vp-site .vx-acc details[open] summary i:before,html body.vp-site .vx-acc details[open] summary i:after{background:#fff}
html body.vp-site .vx-acc details[open] summary i:after{transform:rotate(0)}
html body.vp-site .vx-acc .vx-rich{padding:0 70px 28px 0;font-size:16.5px}
html body.vp-site .vx-vid{position:relative;aspect-ratio:16/9;background:#0B1733}
html body.vp-site .vx-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
html body.vp-site .vx-cap{margin:-20px 0 0;font-size:15px;color:#555A63}
html body.vp-site .vx-cap:empty{display:none}
html body.vp-site .vx-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html body.vp-site .vx-gal figure{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:0 30px 0 0;background:#E3E6ED}
html body.vp-site .vx-gal img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .vx-gal figure:hover img{transform:scale(1.05)}
html body.vp-site .vx-bt{align-items:center;padding-top:30px;padding-bottom:30px}
html body.vp-site .vx-space{padding:0;height:80px}
html.vp-m body.vp-site .vx{padding:44px 20px!important;gap:28px}
html.vp-m body.vp-site .vx-head{gap:18px}
html.vp-m body.vp-site .vx-lead{font-size:16px}
html.vp-m body.vp-site .vx-rich{font-size:16px}
html.vp-m body.vp-site .vx-split{grid-template-columns:1fr;gap:28px}
html.vp-m body.vp-site .vx-rev .vx-fig{order:0}
html.vp-m body.vp-site .vx-split .vx-fig{order:-1;border-radius:0 44px 0 0}
html.vp-m body.vp-site .vx-img .vx-fig{aspect-ratio:4/3;border-radius:0 44px 0 0}
html.vp-m body.vp-site .vx-grid{grid-template-columns:1fr;gap:16px}
html.vp-m body.vp-site .vx-card{border-radius:0 44px 0 0}
html.vp-m body.vp-site .vx-sgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.vp-m body.vp-site .vx-stat{padding:20px 18px;border-radius:0 26px 0 0}
html.vp-m body.vp-site .vx-stat b{font-size:40px}
html.vp-m body.vp-site .vx-ctab{flex-direction:column;align-items:flex-start;padding:36px 24px;border-radius:0 44px 0 0}
html.vp-m body.vp-site .vx-ctab .h2{font-size:30px!important}
html.vp-m body.vp-site .vx-ul{grid-template-columns:1fr;gap:0}
html.vp-m body.vp-site .vx-quote blockquote{padding:70px 24px 32px;border-radius:0 44px 0 0}
html.vp-m body.vp-site .vx-qm{left:22px;top:10px;font-size:100px}
html.vp-m body.vp-site .vx-quote p{font-size:22px}
html.vp-m body.vp-site .vx-acc summary{font-size:17px;padding:20px 0}
html.vp-m body.vp-site .vx-acc .vx-rich{padding-right:0}
html.vp-m body.vp-site .vx-vid{border-radius:0 44px 0 0}
html.vp-m body.vp-site .vx-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html.vp-m body.vp-site .vx-gal figure{aspect-ratio:1/1!important;height:auto!important;border-radius:0 18px 0 0}
html.vp-m body.vp-site .vx-space{height:40px;padding:0!important}
/* fin bloques */
/* Botón «Explorar más» del banner */
html body.vp-site .vp-explore{position:absolute;left:auto;right:92px;bottom:190px;z-index:12;display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:0;animation:vpexpin .8s 1.6s cubic-bezier(.2,.8,.2,1) forwards}
html body.vp-site .vp-exp-ic{position:relative;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,transform .3s}
html body.vp-site .vp-exp-ic:before,html body.vp-site .vp-exp-ic:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:2px solid #E0625B;opacity:0;animation:vpexppulse 2.2s ease-out infinite}
html body.vp-site .vp-exp-ic:after{animation-delay:1.1s}
html body.vp-site .vp-exp-dot{animation:vpexpdot 1.6s ease-in-out infinite}
html body.vp-site .vp-exp-t{animation:vpexpblink 2.2s ease-in-out infinite}
html body.vp-site .vp-exp-ch{margin-top:-4px;animation:vpexpch 1.6s ease-in-out infinite}
html body.vp-site .vp-explore:hover .vp-exp-ic{background:#AF2B26;border-color:#AF2B26;transform:translateY(2px)}
@keyframes vpexpin{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes vpexppulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.7);opacity:0}}
@keyframes vpexpdot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(9px);opacity:0}71%{transform:translateY(0);opacity:0}100%{opacity:1}}
@keyframes vpexpblink{0%,100%{opacity:1}50%{opacity:.45}}
@keyframes vpexpch{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (prefers-reduced-motion:reduce){.vp-exp-ic:before,.vp-exp-ic:after,.vp-exp-dot,.vp-exp-t,.vp-exp-ch{animation:none}.vp-explore{opacity:1;animation:none}}
html.vp-m body.vp-site .vp-explore{left:0;right:0;margin:0 auto;width:max-content;bottom:auto;top:612px;gap:8px;font-size:10px;font-weight:700;letter-spacing:.22em;color:#FFFFFF;text-shadow:0 1px 8px rgba(0,0,0,.55)}
html.vp-m body.vp-site .vp-exp-ic{width:auto;height:auto;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
html.vp-m body.vp-site .vp-exp-ic:before{inset:-7px -9px;border-width:1.5px;border-color:rgba(255,255,255,.7);border-radius:999px}
html.vp-m body.vp-site .vp-exp-ic:after{display:none}
html.vp-m body.vp-site .vp-exp-ic svg{width:18px;height:26px;filter:drop-shadow(0 0 6px rgba(255,255,255,.45))}
html.vp-m body.vp-site .vp-exp-ch{display:none}
html.vp-m body.vp-site .vp-exp-t{animation:vpexpblink2 2.4s ease-in-out infinite}
@keyframes vpexpblink2{0%,100%{opacity:1}50%{opacity:.7}}
/* Celular: palabra grande del Inicio sin cortes; logos de clientes siempre en movimiento */
html.vp-m body.vp-site .mw-w{font-size:52px!important;white-space:nowrap;letter-spacing:-.05em}
@media (hover:none){html body.vp-site .marq:hover{animation-play-state:running!important}}
html.vp-m body.vp-site .marq{animation-play-state:running!important;will-change:transform}
/* Inicio · «Seis divisiones»: versión clara (mismo diseño, fondo claro) */
html body.vp-site .elementor-widget-vp-9f2c539b50 section[data-vp-groups]{background-color:#F3F4F6!important;color:#14171C!important}
html body.vp-site .elementor-widget-vp-9f2c539b50 section[data-vp-groups]>svg circle{fill:#9AA6C4}
html body.vp-site .elementor-widget-vp-9f2c539b50 section[data-vp-groups]>svg .flow{stroke:#B9C3DA;stroke-opacity:.9}
html body.vp-site .elementor-widget-vp-9f2c539b50 .badge-d{background:#6A6867!important;color:#fff}
html body.vp-site .elementor-widget-vp-9f2c539b50 .h2{color:#14171C}
html body.vp-site .elementor-widget-vp-9f2c539b50 .h2 span[style*="142, 148, 159"]{color:#6A6867!important}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr{color:#14171C;border-top-color:rgba(20,23,28,.16)}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr:last-child{border-bottom-color:rgba(20,23,28,.16)}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr .ixn{color:#8E949F}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr .ixt{color:#B4BAC6}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr .ixa{border-color:rgba(20,23,28,.16);background:#FFFFFF}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr .ixa path{stroke:#8E949F}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr:hover .ixt{color:#6A6867}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr.on .ixn{color:#AF2B26}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr.on .ixt{color:#14171C}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr.on .ixa{background:#AF2B26;border-color:#AF2B26}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixr.on .ixa path{stroke:#FFFFFF}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixp.on{box-shadow:0 40px 80px -40px rgba(19,35,80,.35)}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixp>div:last-child{border:1px solid #E6E9EE;border-top:0}
html body.vp-site .elementor-widget-vp-9f2c539b50 section[data-vp-groups] .rv > a.btn{display:none!important}
/* inicio-estudios-azul */
/* Inicio · «Investigación empresarial y social»: versión azul (mismo diseño) */
html body.vp-site .elementor-widget-vp-0bc5d40d59 > .elementor-widget-container,
html body.vp-site .elementor-widget-vp-0bc5d40d59 section{background-color:#17254B!important;color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .badge{background:rgba(255,255,255,.14)!important;color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .h2{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .h2 span[style*="106, 104, 103"]{color:#8E949F!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .rv span[style*="85, 90, 99"]{color:#B8BECB!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .lnk{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .lnk svg{stroke:#E0625B}
/* Estudio destacado: el ranking conserva su azul; la parte inferior pasa a azul claro-oscuro */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom{background:#1F3163!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:first-child{background-color:#101B3A!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child span{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child span[style*="85, 90, 99"]{color:#B8BECB!important}
/* Tarjetas de la derecha */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s{background:#1F3163!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s > span:first-child{color:#B8BECB!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s .tag{color:#F08A84!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="230, 233, 238"]{background:rgba(255,255,255,.1)!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="230, 233, 238"] svg{stroke:#F08A84}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s:hover{background:#26396F!important}
/* ===== fin 3.8 ===== */
/* ===== Prensa escrita (recortes) ===== */
html body.vp-site .rc-top{padding:90px max(40px,calc((100% - 1120px) / 2)) 0}
html body.vp-site .rc-feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;background:#fff;padding:44px 52px 44px 44px;border-radius:0 60px 0 0;box-shadow:0 40px 80px -50px rgba(19,35,80,.35)}
html body.vp-site .rc-paper{position:relative;display:flex;align-items:center;justify-content:center;height:480px;padding:36px;border:0;border-radius:0 40px 0 0;background:#EEF0F4;background-image:radial-gradient(#D9DDE5 1px,transparent 1.4px);background-size:14px 14px;cursor:zoom-in;overflow:hidden}
html body.vp-site .rc-paper img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;box-shadow:0 30px 50px -24px rgba(19,35,80,.55);transform:rotate(-1.4deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .rc-paper.rc-stack img{box-shadow:12px 12px 0 -2px #fff,12px 12px 0 -1px #D5D9E0,0 30px 50px -24px rgba(19,35,80,.55)}
html body.vp-site .rc-paper:hover img{transform:rotate(0) scale(1.02)}
html body.vp-site .rc-zoom{position:absolute;right:22px;bottom:22px;height:40px;padding:0 16px;border-radius:999px;background:#132350;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}
html body.vp-site .rc-fb{display:flex;flex-direction:column;gap:20px;min-width:0}
html body.vp-site .rc-kick{display:flex;flex-wrap:wrap;gap:8px}
html body.vp-site .rc-new{height:30px;padding:0 13px;border-radius:999px;background:#AF2B26;color:#fff;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center}
html body.vp-site .rc-med{height:30px;padding:0 13px;border-radius:999px;border:1.5px solid #132350;color:#132350;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center}
html body.vp-site .rc-ft{margin:0;font-size:36px;line-height:1.08;font-weight:800;letter-spacing:-.035em;color:#14171C}
html body.vp-site .rc-dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;border-top:1.5px dashed #D5D9E0;border-bottom:1.5px dashed #D5D9E0}
html body.vp-site .rc-dl dt{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8E949F}
html body.vp-site .rc-dl dd{margin:4px 0 0;font-size:15px;font-weight:700;color:#132350}
html body.vp-site .rc-btns{display:flex;flex-wrap:wrap;gap:12px}
html body.vp-site .rc-btns .btn{border:0;cursor:pointer;font-family:inherit}
html body.vp-site .rc-list{padding:100px max(40px,calc((100% - 1120px) / 2)) 110px;display:flex;flex-direction:column;gap:28px}
html body.vp-site .rc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
html body.vp-site .rc-ht{display:flex;flex-direction:column;gap:22px}
html body.vp-site .rc-count{font-size:14px;color:#6B7280;font-weight:600}
html body.vp-site .rc-count b{color:#132350}
html body.vp-site .rc-yrs{display:flex;gap:4px;padding:5px;border-radius:999px;background:#fff;border:1px solid #E1E4EA;flex-wrap:wrap}
html body.vp-site .rc-y{height:40px;padding:0 15px;border:0;border-radius:999px;background:transparent;font:600 14px "Plus Jakarta Sans",sans-serif;color:#39414F;cursor:pointer}
html body.vp-site .rc-y.on{background:#132350;color:#fff}
html body.vp-site .rc-meds{display:flex;flex-wrap:wrap;gap:8px}
html body.vp-site .rc-m{height:40px;padding:0 8px 0 16px;border-radius:999px;border:1px solid #E1E4EA;background:#fff;font:700 13.5px "Plus Jakarta Sans",sans-serif;color:#14171C;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s,border-color .25s}
html body.vp-site .rc-m i{font-style:normal;min-width:26px;height:26px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:#F1F3F6;color:#6B7280;font-size:12px;display:inline-flex;align-items:center;justify-content:center}
html body.vp-site .rc-m:hover{border-color:#132350}
html body.vp-site .rc-m.on{background:#132350;border-color:#132350;color:#fff}
html body.vp-site .rc-m.on i{background:#AF2B26;color:#fff}
html body.vp-site .rc-grid{columns:3 260px;column-gap:22px;margin-top:6px}
html body.vp-site .rc-c{display:block;width:100%;break-inside:avoid;margin:0 0 22px;padding:12px;border:0;border-radius:0 30px 0 0;background:#fff;text-align:left;font-family:inherit;color:#14171C;cursor:zoom-in;box-shadow:0 24px 50px -40px rgba(19,35,80,.5);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .rc-c:hover{transform:translateY(-5px);box-shadow:0 34px 60px -36px rgba(19,35,80,.55)}
html body.vp-site .rc-img{position:relative;display:block;padding:14px;border-radius:0 22px 0 0;background:#EEF0F4}
html body.vp-site .rc-img img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 14px 24px -16px rgba(19,35,80,.5)}
html body.vp-site .rc-img.rc-stack img{box-shadow:7px 7px 0 -1px #fff,7px 7px 0 0 #D5D9E0,0 14px 24px -16px rgba(19,35,80,.5)}
html body.vp-site .rc-img em{position:absolute;top:22px;right:22px;height:26px;padding:0 10px;border-radius:999px;background:#132350;color:#fff;font-style:normal;font-size:11.5px;font-weight:800;display:flex;align-items:center}
html body.vp-site .rc-cb{display:flex;flex-direction:column;gap:5px;padding:14px 8px 6px}
html body.vp-site .rc-cm{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#132350}
html body.vp-site .rc-cm i{width:7px;height:7px;border-radius:50%;background:#AF2B26}
html body.vp-site .rc-cf{font-size:13px;font-weight:600;color:#8E949F}
html body.vp-site .rc-ct{font-size:14px;line-height:1.4;font-weight:600;color:#39414F;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body.vp-site .rc-c.rc-off,html body.vp-site .rc-c.rc-hide{display:none}
html body.vp-site .rc-more{display:flex;justify-content:center}
html body.vp-site .rc-more .btn{border:0;cursor:pointer;font-family:inherit}
html body.vp-site .rc-empty{padding:60px;border-radius:0 34px 0 0;background:#fff;text-align:center;color:#6B7280;font-weight:600}
html.rc-lock,html.rc-lock body{overflow:hidden!important}
.rc-lb{position:fixed;inset:0;z-index:2147483000;background:rgba(8,14,32,.97);display:flex;flex-direction:column;font-family:"Plus Jakarta Sans",sans-serif;color:#fff;animation:rcIn .25s ease}
@keyframes rcIn{from{opacity:0}to{opacity:1}}
.rc-lb-bar{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#0A1330;border-bottom:1px solid rgba(255,255,255,.1)}
.rc-lb-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.rc-lb-t b{font-size:16px}.rc-lb-t small{font-size:13px;color:#AEB6C8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-lb-n{font-size:13px;font-weight:700;color:#AEB6C8}
.rc-lb-dl{font-size:13px;font-weight:700;color:#fff!important;text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25)}
.rc-lb-x{width:42px;height:42px;border-radius:50%;border:0;background:#AF2B26;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.rc-lb-st{flex:1;min-height:0;display:flex;align-items:center;gap:10px;padding:14px}
.rc-lb-sc{flex:1;height:100%;min-width:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto}
.rc-lb-sc img{max-width:100%;height:auto;background:#fff;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.rc-lb-prev,.rc-lb-next{flex-shrink:0;width:52px;height:52px;border-radius:50%;border:0;background:#fff;color:#132350;font-size:30px;line-height:1;cursor:pointer}
html.vp-m body.vp-site .rc-top{padding:40px 16px 0!important}
html.vp-m body.vp-site .rc-feat{grid-template-columns:minmax(0,1fr)!important;gap:22px;padding:14px 14px 24px!important;border-radius:0 40px 0 0}
html.vp-m body.vp-site .rc-paper{height:340px;padding:20px}
html.vp-m body.vp-site .rc-fb{padding:0 8px;gap:16px}
html.vp-m body.vp-site .rc-ft{font-size:25px}
html.vp-m body.vp-site .rc-dl dd{font-size:13.5px}
html.vp-m body.vp-site .rc-list{padding:56px 16px 70px!important;gap:20px}
html.vp-m body.vp-site .rc-yrs{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;max-width:100%;box-sizing:border-box}
html.vp-m body.vp-site .rc-y{height:34px;padding:0 11px;font-size:13px}
html.vp-m body.vp-site .rc-meds{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;margin:0 -16px;padding:0 16px}
html.vp-m body.vp-site .rc-meds::-webkit-scrollbar{display:none}
html.vp-m body.vp-site .rc-m{flex-shrink:0}
html.vp-m body.vp-site .rc-grid{columns:2;column-gap:10px}
html.vp-m body.vp-site .rc-c{padding:8px;margin-bottom:10px;border-radius:0 20px 0 0}
html.vp-m body.vp-site .rc-img{padding:8px;border-radius:0 14px 0 0}
html.vp-m body.vp-site .rc-img em{top:12px;right:12px;font-size:10.5px;height:22px;padding:0 8px}
html.vp-m body.vp-site .rc-cm{font-size:13.5px}
html.vp-m body.vp-site .rc-ct{font-size:12.5px}
@media (max-width:700px){.rc-lb-prev,.rc-lb-next{position:absolute;bottom:18px;width:46px;height:46px}.rc-lb-prev{left:18px}.rc-lb-next{right:18px}.rc-lb-dl{display:none}}


/* ===== Cambios finales (septiembre 2026), integrados desde los paquetes ===== */

/* --- titulos-y-mapa --- */
/* Títulos de sección y del banner: letras y palabras menos pegadas */
html body.vp-site .h2{letter-spacing:-.025em!important;word-spacing:.06em}
html body.vp-site section[data-vp-groups] > .sl h1{letter-spacing:-.035em!important;word-spacing:.05em}

/* Mapa de Contacto: el botón «Ver en Google Maps» fuera de la esquina redondeada */
html body.vp-site .map-box a.map-open{top:28px!important;right:72px!important}
html.vp-m body.vp-site .map-box a.map-open{top:16px!important;right:44px!important}

/* --- infografias-ancho --- */
/* Infografías: el mismo ancho de contenido que Videos (máx. 1120 px, centrado) */
html:not(.vp-m) body.vp-site .ix-top,
html:not(.vp-m) body.vp-site .ix-list{padding-left:max(40px,calc((100% - 1120px) / 2))!important;padding-right:max(40px,calc((100% - 1120px) / 2))!important}
html:not(.vp-m) body.vp-site .ix-cta{margin-left:max(40px,calc((100% - 1120px) / 2))!important;margin-right:max(40px,calc((100% - 1120px) / 2))!important}
html:not(.vp-m) body.vp-site .ix-feat{grid-template-columns:minmax(0,1fr) 440px;gap:48px;padding:48px 48px 48px 56px}
@media (max-width:1180px){
  html:not(.vp-m) body.vp-site .ix-feat{grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding:36px}
  html:not(.vp-m) body.vp-site .ix-amb{grid-template-columns:repeat(3,minmax(0,1fr))}
  html:not(.vp-m) body.vp-site .ix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* Filtro por ámbito: barra segmentada (en lugar de tarjetas grandes) */
html body.vp-site .ix-amb{display:flex!important;gap:6px!important;padding:8px;background:#fff;border:1px solid #E6E9EE;border-radius:999px;box-shadow:0 30px 60px -44px rgba(19,35,80,.55)}
html body.vp-site .ix-t{flex:1 1 0;min-width:0;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:8px 14px 8px 8px!important;border-radius:999px!important;background:transparent;box-shadow:none!important;transform:none!important;transition:background .25s,color .25s}
html body.vp-site .ix-t:hover{background:#F3F4F6}
html body.vp-site .ix-t.on,html body.vp-site .ix-t.on:hover{background:#132350}
html body.vp-site .ix-t.on::after{display:none!important}
html body.vp-site .ix-ti{width:40px!important;height:40px!important;border-radius:50%!important;flex-shrink:0;transition:transform .3s}
html body.vp-site .ix-t:hover .ix-ti{transform:scale(1.06)}
html body.vp-site .ix-t.on .ix-ti{box-shadow:0 0 0 3px rgba(255,255,255,.14)}
html body.vp-site .ix-t > span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}
html body.vp-site .ix-t > span:last-child br{display:none}
html body.vp-site .ix-t b{font-size:14.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.vp-site .ix-t small{display:block!important;font-size:12px!important;font-weight:600;color:#8E949F;white-space:nowrap}
html body.vp-site .ix-t.on small{color:#AEB6C8}
@media (max-width:1180px){
  html:not(.vp-m) body.vp-site .ix-amb{flex-wrap:wrap;border-radius:30px}
  html:not(.vp-m) body.vp-site .ix-t{flex:1 1 30%}
}
/* Celular: una fila que se desliza con el dedo */
html.vp-m body.vp-site .ix-amb{overflow-x:auto!important;flex-wrap:nowrap!important;padding:6px;gap:4px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
html.vp-m body.vp-site .ix-amb::-webkit-scrollbar{display:none}
html.vp-m body.vp-site .ix-t{flex:0 0 auto;padding:6px 14px 6px 6px!important;gap:9px!important;scroll-snap-align:start}
html.vp-m body.vp-site .ix-ti{width:34px!important;height:34px!important}
html.vp-m body.vp-site .ix-t b{font-size:13.5px!important}
html.vp-m body.vp-site .ix-t small{font-size:11px!important}

/* --- videos-principal --- */
/* Videos: el video principal ocupa todo el alto, al lado de «Recientes» (sin hueco vacío debajo) */
html:not(.vp-m) body.vp-site .vd-top{align-items:stretch!important}
html:not(.vp-m) body.vp-site .vd-feat{aspect-ratio:auto!important;height:auto!important;min-height:480px;align-self:stretch}
html:not(.vp-m) body.vp-site .vd-feat img{object-position:center 35%}
html:not(.vp-m) body.vp-site .vd-feat .sh{background:linear-gradient(to top,rgba(10,19,48,.97) 0%,rgba(10,19,48,.82) 38%,rgba(10,19,48,.2) 70%,rgba(10,19,48,.05) 100%)}
html:not(.vp-m) body.vp-site .vd-feat .tx{bottom:48px}

/* --- logos-medios --- */
/* Clipping · «Nos han entrevistado»: logos reales, sin recuadros, sobre fondo claro */
html body.vp-site .elementor-widget-vp-12bbb7752d section{background:#F3F4F6!important;color:#14171C!important}
html body.vp-site .elementor-widget-vp-12bbb7752d section > span{color:#6A6867!important}
html body.vp-site .md-marq{align-items:center;gap:72px!important}
html body.vp-site .md-it{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:64px;padding:0;background:none;border-radius:0;box-shadow:none}
html body.vp-site .md-it img{display:block;max-height:43px;max-width:160px;width:auto;height:auto}
html body.vp-site .md-it img[src=""],html body.vp-site .md-it img:not([src]){display:none}
html body.vp-site .md-it b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#132350;white-space:nowrap}
html body.vp-site .md-it img:not([src=""]) + b{display:none}
html.vp-m body.vp-site .md-marq{gap:44px!important}
html.vp-m body.vp-site .md-it{height:48px}
html.vp-m body.vp-site .md-it img{max-height:32px;max-width:120px}
html.vp-m body.vp-site .md-it b{font-size:17px}

/* --- libro-reclamaciones --- */
/* Libro de reclamaciones: sin domicilio de la empresa; icono y texto en el azul de la web */
html body.vp-site .lr-co > div:nth-child(3){display:none!important}
html body.vp-site .lr-co{grid-template-columns:1.3fr 1fr}
html.vp-m body.vp-site .lr-co{grid-template-columns:1fr}
html body.vp-site svg path[fill="#0B5CAD"]{fill:#132350}
html body.vp-site svg path[stroke="#0B5CAD"]{stroke:#132350}
html body.vp-site .ft-lr{color:#132350!important}
html body.vp-site .ft-lr:hover{background:#EEF0F5}

/* --- inicio-y-menu --- */
/* ===== Cambios del Inicio y del menú ===== */

/* Menú: sin el botón «Encuestas» (escritorio y celular) */
html body.vp-site .hd-acts .hbe,
html body.vp-site a.hm-enc{display:none!important}

/* Banner principal: sin el contador 01 / 03 ni el icono geométrico pequeño */
html body.vp-site section[data-vp-groups] > .ld.d8[style*="grid-template-columns"] > span:first-child{display:none!important}
html body.vp-site section[data-vp-groups] > .ld.d8[style*="grid-template-columns"]{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important}
html body.vp-site section[data-vp-groups] .sl > svg.a.d1[width="48"]{display:none!important}

/* Clientes: logos en una sola dirección, sin cifras a la derecha ni «Ver todos los clientes» */
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .marq,html body.vp-site .elementor-widget-vp-8a6f6f3b6d .marq.rev{animation-direction:reverse!important}
/* Logos de clientes un 15% más pequeños */
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .lgt.lgl{width:196px!important;height:88px!important;margin-right:14px!important;padding:0 22px!important;border-radius:0 29px 0 0!important}
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .lgl img{max-width:145px!important;max-height:51px!important}
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .lgt.lgl{width:145px!important;height:72px!important;margin-right:9px!important;padding:0 15px!important}
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .lgl img{max-width:102px!important;max-height:41px!important}
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .lgm+.lgm{margin-top:-2px}
html body.vp-site .elementor-widget-vp-8a6f6f3b6d section > .rv{grid-template-columns:minmax(0,1fr)!important}
html body.vp-site .elementor-widget-vp-8a6f6f3b6d section > .rv > div:nth-child(2),
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .vp-sec section > .rv > div:nth-child(2),
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .vp-sec section:has(.lgm) > .rv > div:last-child{display:none!important}
html body.vp-site .elementor-widget-vp-8a6f6f3b6d section > .rv a.lnk{display:none!important}

/* Estudios del Inicio: la carátula llena su recuadro */
html body.vp-site .elementor-widget-vp-0bc5d40d59 .vp-est-cover img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom:hover .vp-est-cover img{transform:scale(1.04)}
html.vp-m body.vp-site .elementor-widget-vp-0bc5d40d59 .vp-est-cover{height:300px!important}

/* Banner principal: el texto siempre centrado en vertical (con o sin antetítulo, descripción o botones) */
html body.vp-site section[data-vp-groups] > .sl{top:150px!important;bottom:150px!important;justify-content:center!important}
html body.vp-site section[data-vp-groups] > .sl > div:last-child:not(:has(a)){display:none!important}
html.vp-m body.vp-site section[data-vp-groups] > .sl{top:96px!important;bottom:92px!important}

/* Clientes: la animación de logos alineada con el título, con espacio a los costados */
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .lgm{margin-left:160px!important;margin-right:160px!important;width:auto!important;overflow:hidden}
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .vp-sec section:has(.lgm) .lgm{margin-left:20px!important;margin-right:20px!important;width:auto!important}

/* --- suscribete-movil --- */
/* Suscríbete: versión celular ordenada */
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 section{padding:40px 16px!important}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 .cut{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;padding:32px 22px 26px!important;border-radius:0 44px 0 0!important}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 .cut > div > span:last-child{font-size:28px!important;line-height:1.08!important}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 form{flex-direction:column!important;gap:10px!important;padding:0!important;background:none!important;border-radius:0!important}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 form label{display:flex}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 form input[type=email]{height:54px;border-radius:999px!important;background:#1C2F66!important;padding:0 22px!important;font-size:16px!important;width:100%;box-sizing:border-box}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 form button{width:100%;height:56px!important;justify-content:space-between!important;padding:0 8px 0 26px!important;font-size:16px!important}
html.vp-m body.vp-site .elementor-widget-vp-fc2df38819 form button .ic{width:40px!important;height:40px!important;margin-left:auto}

/* --- archivo-azul --- */
/* Clipping · «Todos los videos / Toda la prensa»: sobre fondo azul */
html body.vp-site .elementor-widget-vp-24c7a4f3e5 section{background:#132350!important;padding-top:90px!important;padding-bottom:90px!important;margin-bottom:0}
html:not(.vp-m) body.vp-site .elementor-widget-vp-24c7a4f3e5 section{padding-left:max(40px,calc((100% - 1120px) / 2))!important;padding-right:max(40px,calc((100% - 1120px) / 2))!important}
html body.vp-site .elementor-widget-vp-24c7a4f3e5 a.cut:first-child{background:#1F3163!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
html body.vp-site .elementor-widget-vp-24c7a4f3e5 a.cut:first-child .tag{color:#F08A84!important}
html body.vp-site .elementor-widget-vp-24c7a4f3e5 a.cut:hover{box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
html.vp-m body.vp-site .elementor-widget-vp-24c7a4f3e5 section{padding-top:48px!important;padding-bottom:48px!important}
html:not(.vp-m) body.vp-site .elementor-widget-vp-24c7a4f3e5 a.cut{padding:40px 34px 40px 38px!important;gap:18px!important}
html:not(.vp-m) body.vp-site .elementor-widget-vp-24c7a4f3e5 a.cut > span:first-child > span:last-child{font-size:28px!important;line-height:1.1}
html:not(.vp-m) body.vp-site .elementor-widget-vp-24c7a4f3e5 a.cut > span:last-child{width:54px!important;height:54px!important}
html.vp-m body.vp-site .elementor-widget-vp-24c7a4f3e5 section{grid-template-columns:minmax(0,1fr)!important}

/* --- nosotros-empresarial-movil --- */
/* ===== Nosotros · Vox Populi Empresarial en celular ===== */
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:first-child{padding:36px 24px 32px!important;gap:16px!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:first-child > span:not(.btn){max-width:100%}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:first-child > span[style*="line-height: 1.7"]{font-size:16px!important;line-height:1.55!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:first-child > span[style*="44px"]{font-size:34px!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut .btn{align-self:stretch!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 8px 8px 20px!important;font-size:15px!important;white-space:nowrap;min-width:0}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut .btn .ic{flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;margin:0!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2){padding:28px 20px 0!important;height:auto!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2){width:auto!important;max-width:100%!important;height:292px!important;overflow:hidden!important;padding:20px 18px 0!important;gap:12px!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:first-child{flex-direction:row!important;gap:8px}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:nth-child(2){flex-direction:row!important;flex-wrap:nowrap!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:nth-child(2) > span{flex:0 0 auto;white-space:nowrap}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:nth-child(3) > span{flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:12px!important;padding:12px 0!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:nth-child(3) > span > span:first-child{flex:0 0 64px!important;width:64px!important;height:52px!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:nth-child(3) > span > span:last-child{min-width:0!important;flex:1 1 auto!important;width:auto!important}
html.vp-m body.vp-site .elementor-widget-vp-a758cc5a4f a.cut > div:nth-child(2) > div:nth-child(2) > span:nth-child(-n+2){flex-shrink:0!important}

/* --- nosotros-valores-movil --- */
/* ===== Nosotros · Valores (Ética, Compromiso, Innovación) en celular ===== */
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;column-gap:14px!important;row-gap:14px!important;padding:26px 22px 24px!important;border-left:4px solid #AF2B26}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut > span:first-child{display:contents!important}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut > span:first-child > .tag{grid-column:1;grid-row:1;width:44px;height:44px;border-radius:50%;background:rgba(175,43,38,.1);display:flex!important;align-items:center;justify-content:center;font-size:13px!important;letter-spacing:.02em!important;margin:0!important}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut > span:nth-child(2){grid-column:2 / 4;grid-row:1;font-size:26px!important;line-height:1.1!important;margin:0!important}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut > span:nth-child(3){grid-column:1 / 3;grid-row:2;height:5px!important;margin:0!important;align-self:center}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut > span:first-child > span:last-child{grid-column:3;grid-row:2;font-size:12px!important;font-weight:800!important;color:#132350;background:#fff;border-radius:999px;padding:4px 10px;line-height:1.2}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 article.cut > span:nth-child(4){grid-column:1 / 4;grid-row:3;font-size:15px!important;line-height:1.55!important;margin:0!important}
html.vp-m body.vp-site .elementor-widget-vp-7818389596 section > div:last-child{gap:14px!important}

/* ===== Inicio · Clientes: animación de logos más lenta ===== */
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .marq{animation-duration:120s!important}
html body.vp-site .elementor-widget-vp-8a6f6f3b6d .marq.rev{animation-duration:135s!important}
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .marq{animation-duration:85s!important}
html.vp-m body.vp-site .elementor-widget-vp-8a6f6f3b6d .marq.rev{animation-duration:95s!important}

/* ===== Contacto: sin la dirección de la oficina ni el mapa ===== */
html body.vp-site .elementor-widget-vp-a03c91462f a.cd-row[href*="share.google"],
html body.vp-site .elementor-widget-vp-a03c91462f a.cd-row[href*="maps."],
html body.vp-site .elementor-widget-vp-a03c91462f a.cd-row[href*="goo.gl"]{display:none!important}
html body.vp-site .elementor-widget-vp-0a82cf8adf{display:none!important}

/* Inicio · «Investigación empresarial y social»: azul más luminoso y tarjetas más ligeras */
html body.vp-site .elementor-widget-vp-0bc5d40d59 > .elementor-widget-container{background:#1F346E!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 section{background:radial-gradient(900px 480px at 88% -8%,rgba(92,134,230,.38),transparent 62%),radial-gradient(760px 420px at -6% 108%,rgba(175,43,38,.20),transparent 60%),linear-gradient(180deg,#243C7D 0%,#1D3169 100%)!important;color:#fff!important;position:relative}
html body.vp-site .elementor-widget-vp-0bc5d40d59 section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 section > *{position:relative}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .badge{background:rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .h2 span[style*="106, 104, 103"]{color:#9FB4E6!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .rv span[style*="85, 90, 99"]{color:#C3CCE2!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .lnk svg{stroke:#F4A09A}
/* Estudio destacado */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom{background:rgba(255,255,255,.09)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),0 40px 70px -40px rgba(4,10,30,.7)!important;border-radius:0 44px 0 0!important;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom:hover{background:rgba(255,255,255,.1)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 50px 80px -40px rgba(4,10,30,.8)!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child{padding:30px 36px 36px!important;gap:12px!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child span{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child > span:first-child{color:#9FB4E6!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child span[style*="85, 90, 99"]{color:#C9D1E6!important}
/* Tarjetas de la derecha: ligeras, con borde fino */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s{background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;border-radius:0 30px 0 0!important;padding:26px 30px!important;gap:10px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s,box-shadow .3s,transform .4s cubic-bezier(.2,.7,.2,1)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s:hover{background:rgba(255,255,255,.11)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)!important;transform:translateY(-3px)}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s > span:first-child{color:#AEBBDA!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s .tag{color:#F4A09A!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="font-size: 20px"]{font-size:19px!important;line-height:1.3!important;font-weight:700!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="230, 233, 238"]{background:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);width:38px!important;height:38px!important;transition:background .3s,box-shadow .3s}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="230, 233, 238"] svg{stroke:#fff}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s:hover span[style*="230, 233, 238"]{background:#AF2B26!important;box-shadow:none}

/* ===== Página de evento (secciones «Evento · …» de Elementor) ===== */
body.vp-site .evl-mute{color:#6A6867}
body.vp-site .evl-rich{font-size:17px;line-height:1.7;color:#555A63}
body.vp-site .evl-rich p{margin:0 0 14px}
body.vp-site .evl-rich p:last-child{margin-bottom:0}
body.vp-site .evl-rich strong,body.vp-site .evl-rich b{color:#14171C;font-weight:700}
body.vp-site .evl-rich ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}
body.vp-site .evl-rich ul li{position:relative;padding-left:26px;line-height:1.5}
body.vp-site .evl-rich ul li::before{content:"";position:absolute;left:2px;top:.52em;width:12px;height:12px;border-radius:0 5px 0 0;background:#AF2B26;opacity:.9}
body.vp-site .evl-intro{margin:0;font-size:18px;line-height:1.65;color:#555A63;max-width:760px}
body.vp-site .evl-head{display:flex;flex-direction:column;gap:26px;margin-bottom:48px}
body.vp-site .evl-grid2{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:start}
body.vp-site .evl-main{display:flex;flex-direction:column;gap:28px}

/* Encabezado */
body.vp-site .evl-hero{min-height:660px}
body.vp-site .evl-hero .hrot{z-index:0}
body.vp-site .evl-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:center;padding:176px 0 96px}
body.vp-site .evl-hero-tx{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
body.vp-site .evl-crumb{justify-content:flex-start;font-size:14px}
body.vp-site .evl-pills{display:flex;flex-wrap:wrap;gap:10px}
body.vp-site .evl-dot{width:7px;height:7px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 4px rgba(61,220,132,.18);display:inline-block}
body.vp-site .evl-eyebrow{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F4A09A;margin-top:6px}
body.vp-site .evl-h1{margin:0;font-size:60px;line-height:1.02;letter-spacing:-.045em;font-weight:800;max-width:720px}
body.vp-site .evl-h1 span{color:#9FB4E6}
body.vp-site .evl-lead{margin:0;font-size:19px;line-height:1.55;color:#D5DAE6;max-width:620px}
body.vp-site .evl-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;max-width:720px;margin-top:10px;background:rgba(255,255,255,.14);border-radius:0 22px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
body.vp-site .evl-fact{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:rgba(19,35,80,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.vp-site .evl-fact small{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9FB4E6}
body.vp-site .evl-fact b{font-size:16px;line-height:1.3;font-weight:700;color:#fff}
body.vp-site .evl-btns{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:14px}
body.vp-site .evl-ghost{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:16px;color:#fff;border-bottom:1.5px solid rgba(255,255,255,.35);padding-bottom:4px;transition:border-color .3s,gap .3s}
body.vp-site .evl-ghost:hover{color:#fff;border-color:#fff;gap:16px}
body.vp-site .evl-hero-img{position:relative;margin:0;border-radius:0 44px 0 0;overflow:hidden;cursor:zoom-in;box-shadow:0 50px 90px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.12);transform:rotate(1.5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body.vp-site .evl-hero-img:hover{transform:rotate(0) translateY(-4px)}
body.vp-site .evl-hero-img img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;object-position:top}
body.vp-site .evl-hero-img figcaption,body.vp-site .evl-cta-poster figcaption{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(19,35,80,.85);color:#fff;font-size:12px;font-weight:700}

/* Secciones claras */
body.vp-site .evl-texto,body.vp-site .evl-tarjetas.evl-blanco{background:#FFFFFF}
body.vp-site .evl-pilares,body.vp-site .evl-tarjetas.evl-gris{background:#F3F4F6}
body.vp-site .evl-card{position:sticky;top:120px;display:flex;flex-direction:column;gap:14px;padding:36px 34px;background:#F3F5F9;border-radius:0 40px 0 0;box-shadow:inset 0 0 0 1px #E4E8EF}
body.vp-site .evl-card .tag{color:#AF2B26}
body.vp-site .evl-card-t{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.03em}
body.vp-site .evl-checks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}
body.vp-site .evl-checks li{position:relative;padding:0 0 14px 38px;font-size:16px;line-height:1.5;color:#3C414A;border-bottom:1.5px dashed #D3D7DE}
body.vp-site .evl-checks li:last-child{border-bottom:0;padding-bottom:0}
body.vp-site .evl-checks li::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#132350 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat}

/* Programa / pilares */
body.vp-site .evl-pl{display:grid;gap:16px;counter-reset:evl}
body.vp-site .evl-p{display:grid;grid-template-columns:360px minmax(0,1fr);gap:48px;padding:40px 44px;background:#FFFFFF;border-radius:0 40px 0 0;box-shadow:0 1px 0 #E4E8EF;transition:box-shadow .4s,transform .4s cubic-bezier(.2,.7,.2,1)}
body.vp-site .evl-p:hover{box-shadow:0 30px 60px -40px rgba(19,35,80,.45);transform:translateY(-2px)}
body.vp-site .evl-p-h{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.vp-site .evl-p-n{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px #AF2B26}
body.vp-site .evl-p-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6A6867}
body.vp-site .evl-p-k:empty{display:none}
body.vp-site .evl-p h3{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#14171C}
body.vp-site .evl-p .evl-rich{font-size:16px}
body.vp-site .evl-p .evl-rich ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}

/* Banda azul */
body.vp-site .evl-banda{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 480px at 90% -10%,rgba(92,134,230,.4),transparent 62%),radial-gradient(700px 420px at -5% 110%,rgba(175,43,38,.22),transparent 60%),linear-gradient(180deg,#243C7D 0%,#1D3169 100%)}
body.vp-site .evl-banda::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}
body.vp-site .evl-banda > *{position:relative}
body.vp-site .evl-banda-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
body.vp-site .evl-kick{color:#F4A09A}
body.vp-site .evl-banda .h2 span{color:#9FB4E6}
body.vp-site .evl-banda .evl-rich{color:#D5DAE6}
body.vp-site .evl-banda .evl-rich strong,body.vp-site .evl-banda .evl-rich b{color:#fff}
body.vp-site .evl-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}
body.vp-site .evl-trio:empty{display:none}
body.vp-site .evl-trio-i{display:flex;flex-direction:column;gap:6px;padding:28px 30px;border-radius:0 30px 0 0;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
body.vp-site .evl-trio-n{font-size:12px;font-weight:700;letter-spacing:.1em;color:#F4A09A}
body.vp-site .evl-trio-i b{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
body.vp-site .evl-trio-i small{font-size:16px;color:#C3CCE2}

/* Tarjetas */
body.vp-site .evl-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px}
body.vp-site .evl-c{display:flex;flex-direction:column;gap:12px;padding:32px 30px 34px;border-radius:0 34px 0 0;background:#F3F5F9;box-shadow:inset 0 0 0 1px #E4E8EF}
body.vp-site .evl-tarjetas.evl-gris .evl-c{background:#FFFFFF;box-shadow:0 1px 0 #E4E8EF}
body.vp-site .evl-c .tag{color:#AF2B26}
body.vp-site .evl-c-t{font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.03em}
body.vp-site .evl-c .evl-rich{font-size:15px;line-height:1.6}

/* Inscripción */
body.vp-site .evl-pago{background:#E9ECF1}
body.vp-site .evl-pago .evl-grid2 > .rv:first-child{display:flex;flex-direction:column;gap:26px}
body.vp-site .evl-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:12px}
body.vp-site .evl-steps li{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;background:#FFFFFF;border-radius:0 24px 0 0}
body.vp-site .evl-step-n{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#132350;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}
body.vp-site .evl-step-t{display:flex;flex-direction:column;gap:4px;min-width:0}
body.vp-site .evl-step-t b{font-size:17px;line-height:1.3}
body.vp-site .evl-step-t small{font-size:15px;line-height:1.55;color:#555A63;overflow-wrap:anywhere}
body.vp-site .evl-bank{display:flex;flex-direction:column;gap:18px;padding:34px 32px;border-radius:0 40px 0 0;background:#132350;color:#fff;box-shadow:0 50px 90px -50px rgba(19,35,80,.8)}
body.vp-site .evl-bank-h{display:flex;flex-direction:column;gap:8px}
body.vp-site .evl-bank-h .tag{color:#F4A09A}
body.vp-site .evl-bank-h b{font-size:22px;line-height:1.2;letter-spacing:-.02em}
body.vp-site .evl-bank dl{margin:0;display:grid;gap:0}
body.vp-site .evl-bank dl > div{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid rgba(255,255,255,.12)}
body.vp-site .evl-bank dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9FB4E6}
body.vp-site .evl-bank dd{margin:0;font-size:17px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;cursor:copy;overflow-wrap:anywhere}
body.vp-site .evl-bank dd.ok::after{content:" · copiado";font-size:12px;font-weight:600;color:#3DDC84}
body.vp-site .evl-bank-f{margin:0;font-size:13px;line-height:1.5;color:#AEBBDA}
body.vp-site .evl-bank-btn{justify-content:space-between;width:100%;box-sizing:border-box;height:56px;padding-left:24px}

/* Llamado final */
body.vp-site .evl-cta-s{background:#E9ECF1}
body.vp-site .evl-texto + .evl-cta-s,body.vp-site .evl-tarjetas.evl-blanco + .evl-cta-s{background:#FFFFFF}
body.vp-site .evl-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:center;padding:56px 60px;border-radius:0 60px 0 0;overflow:hidden;color:#fff;background:radial-gradient(700px 380px at 100% 0%,rgba(92,134,230,.45),transparent 62%),linear-gradient(120deg,#132350 0%,#22397A 100%)}
body.vp-site .evl-cta-tx{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
body.vp-site .evl-cta-tx .tag{color:#F4A09A}
body.vp-site .evl-cta h2{margin:0;font-size:42px;line-height:1.05;font-weight:800;letter-spacing:-.04em}
body.vp-site .evl-cta p{margin:0;font-size:17px;line-height:1.6;color:#D5DAE6;max-width:560px}
body.vp-site .evl-cta-poster{position:relative;margin:0;border-radius:0 30px 0 0;overflow:hidden;cursor:zoom-in;box-shadow:0 40px 70px -30px rgba(0,0,0,.7);transform:rotate(-2deg);max-height:360px;transition:transform .5s}
body.vp-site .evl-cta-poster:hover{transform:rotate(0)}
body.vp-site .evl-cta-poster img{display:block;width:100%;height:360px;object-fit:cover;object-position:top}

/* Más eventos */
body.vp-site .evl-mas-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:44px}
body.vp-site .evl-mas-h > div{display:flex;flex-direction:column;gap:30px}
body.vp-site .evl-mas .pz-grid:empty{display:none}

/* Afiche ampliado */
body.vp-site .evl-lb{position:fixed;inset:0;z-index:100000;background:rgba(8,14,32,.92);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:40px 20px;cursor:zoom-out}
body.vp-site .evl-lb img{max-width:min(920px,100%);height:auto;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.6)}
body.vp-site .evl-lb button{position:fixed;top:16px;right:18px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#132350;font-size:26px;line-height:1;cursor:pointer}

/* Celular */
html.vp-m body.vp-site .evl-hero{min-height:0}
html.vp-m body.vp-site .evl-hero-in{grid-template-columns:minmax(0,1fr)!important;gap:36px!important;padding:112px 0 56px!important}
html.vp-m body.vp-site .evl-h1{font-size:36px!important;line-height:1.05!important}
html.vp-m body.vp-site .evl-lead{font-size:16px!important}
html.vp-m body.vp-site .evl-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .evl-fact{padding:14px 14px!important}
html.vp-m body.vp-site .evl-fact b{font-size:15px!important}
html.vp-m body.vp-site .evl-btns{gap:18px!important;width:100%}
html.vp-m body.vp-site .evl-btns .btn{width:100%;justify-content:space-between;box-sizing:border-box;height:56px!important;padding-left:24px!important}
html.vp-m body.vp-site .evl-hero-img{transform:none!important;max-width:320px;justify-self:center}
html.vp-m body.vp-site .evl-hero-img img{max-height:420px}
html.vp-m body.vp-site .evl-sec,html.vp-m body.vp-site .evl-banda{padding-top:64px!important;padding-bottom:64px!important}
html.vp-m body.vp-site .evl-cta-s{padding-top:0!important}
html.vp-m body.vp-site .evl-grid2,html.vp-m body.vp-site .evl-banda-in{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
html.vp-m body.vp-site .evl-card{position:static;padding:28px 24px!important}
html.vp-m body.vp-site .evl-rich{font-size:16px!important}
html.vp-m body.vp-site .evl-head{margin-bottom:32px!important;gap:20px!important}
html.vp-m body.vp-site .evl-p{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:28px 22px!important}
html.vp-m body.vp-site .evl-p-n{font-size:48px!important}
html.vp-m body.vp-site .evl-p h3{font-size:22px!important}
html.vp-m body.vp-site .evl-p .evl-rich ul{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .evl-trio{grid-template-columns:minmax(0,1fr)!important;margin-top:32px!important}
html.vp-m body.vp-site .evl-trio-i b{font-size:24px!important}
html.vp-m body.vp-site .evl-cards{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .evl-bank{padding:28px 22px!important}
html.vp-m body.vp-site .evl-steps li{padding:18px 16px!important}
html.vp-m body.vp-site .evl-cta{grid-template-columns:minmax(0,1fr)!important;padding:36px 24px!important;gap:32px!important;border-radius:0 40px 0 0!important}
html.vp-m body.vp-site .evl-cta h2{font-size:30px!important}
html.vp-m body.vp-site .evl-cta-poster{max-width:240px;justify-self:center;transform:none!important}
html.vp-m body.vp-site .evl-cta-poster img{height:300px}
html.vp-m body.vp-site .evl-mas-h{flex-direction:column;align-items:flex-start!important;margin-bottom:28px}
html body.vp-site .evl-hero-img,html body.vp-site .evl-cta-poster{height:auto!important;min-height:0!important;padding:0!important;aspect-ratio:auto!important}
body.vp-site .evl-banda-in > .rv:first-child{display:flex;flex-direction:column;gap:22px}
body.vp-site .evl-fact b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
body.vp-site .evl-rich ul + p{margin-top:18px}
body.vp-site .evl-p .evl-rich ul:has(strong){grid-template-columns:minmax(0,1fr)}
html:not(.vp-m) body.vp-site .evl-h1{font-size:54px}

/* Inicio · «Investigación empresarial y social»: azul de la marca (#132350), con los mismos recursos del resto de la página */
html body.vp-site .elementor-widget-vp-0bc5d40d59 > .elementor-widget-container{background:#132350!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 section{background:#132350!important;color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 section::before{content:none!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .badge{background:#1C2F66!important;color:#fff!important;box-shadow:none!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .h2{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .h2 span[style*="106, 104, 103"]{color:#8E949F!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .rv span[style*="85, 90, 99"]{color:#C9D1E3!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .lnk{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 .lnk svg{stroke:#AF2B26}
/* Estudio destacado: carátula arriba, texto sobre azul #1C2F66, esquina recortada como las demás tarjetas */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom{background:#1C2F66!important;box-shadow:none!important;border-radius:0 90px 0 0!important;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom:hover{background:#22377A!important;box-shadow:0 40px 80px -40px rgba(0,0,0,.55)!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child{padding:36px 40px 44px!important;gap:16px!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child span{color:#fff!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child > span:first-child{color:#8E949F!important;font-size:14px!important;font-weight:500!important;letter-spacing:0}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div:last-child span[style*="85, 90, 99"]{color:#C9D1E3!important}
/* Tarjetas de la derecha: azul #1C2F66, etiqueta roja y flecha en círculo blanco (como los botones de la web) */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s{background:#1C2F66!important;color:#fff!important;box-shadow:none!important;border-radius:0 40px 0 0!important;padding:30px 36px!important;gap:12px!important;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s:hover{background:#22377A!important;box-shadow:none!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s > span:first-child{color:#8E949F!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s .tag{color:#E0625B!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="font-size: 20px"]{font-size:20px!important;line-height:1.25!important;font-weight:700!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="230, 233, 238"]{background:#FFFFFF!important;box-shadow:none!important;width:40px!important;height:40px!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s span[style*="230, 233, 238"] svg{stroke:#AF2B26!important}
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.cut-s:hover span[style*="230, 233, 238"]{background:#FFFFFF!important}
body.vp-site .evl-bank-f:empty,body.vp-site .evl-bank-btn[href=""],body.vp-site .evl-bank-btn[href="#"]{display:none}

/* Equipo · «¿Quieres ser encuestador?»: banda roja a todo el ancho debajo del equipo (ya no queda sola en una fila) */
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift{grid-column:1 / -1!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:40px!important;padding:44px 56px!important;margin-top:16px;border-radius:0 90px 0 0!important}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > svg{width:64px!important;height:60px!important}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:48px!important;row-gap:10px!important;align-items:center}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span > span:nth-child(1){grid-column:1;grid-row:1}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span > span:nth-child(2){grid-column:1;grid-row:2;max-width:560px}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span > .lnk{grid-column:2;grid-row:1 / 3;align-self:center;background:#FFFFFF;color:#AF2B26!important;height:56px;padding:0 26px;border-radius:999px;gap:18px!important;white-space:nowrap}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span > .lnk svg{stroke:#AF2B26!important}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift:hover > span > .lnk{background:#132350;color:#FFFFFF!important}
html body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift:hover > span > .lnk svg{stroke:#FFFFFF!important}
/* Celular */
html.vp-m body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift{grid-template-columns:minmax(0,1fr)!important;row-gap:24px!important;padding:32px 24px!important;border-radius:0 60px 0 0!important}
html.vp-m body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > svg{width:48px!important;height:44px!important}
html.vp-m body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span > .lnk{grid-column:1;grid-row:3;justify-self:start;margin-top:10px;height:50px}
html.vp-m body.vp-site .elementor-widget-vp-ebb7b16c55 .vp-fit > a.cut.lift > span > span:nth-child(1){font-size:28px!important}
/* Banner: en las diapositivas con logo, el logo manda y el título va más pequeño. */
html body.vp-site section[data-vp-groups] > .sl:has(> img.ptb) > img.ptb{width:520px!important;max-width:82%!important;margin-bottom:4px!important}
html body.vp-site section[data-vp-groups] > .sl:has(> img.ptb) h1{font-size:50px!important;line-height:1.04!important;max-width:760px!important}
html.vp-m body.vp-site section[data-vp-groups] > .sl:has(> img.ptb) > img.ptb{width:300px!important;max-width:86%!important}
html.vp-m body.vp-site section[data-vp-groups] > .sl:has(> img.ptb) h1{font-size:28px!important;margin-top:14px!important}

/* Servicios en el móvil: sin la foto de cada división, solo la tarjeta de texto. */
html.vp-m body.vp-site .elementor-widget-vp-9f2c539b50 .ixp > div:first-child{display:none!important}
html.vp-m body.vp-site .elementor-widget-vp-9f2c539b50 nav[aria-label="Divisiones"] + div{height:auto!important}
html.vp-m body.vp-site .elementor-widget-vp-9f2c539b50 .ixp.on{position:relative!important}
html.vp-m body.vp-site .elementor-widget-vp-9f2c539b50 .ixp > div:last-child{border-top:1px solid #E6E9EE!important}

/* Estudios: la carátula de Perú Top Brands con el verde de su portada. */
html body.vp-site .elementor-widget-vp-0bc5d40d59 a.zoom > div.vp-est-cover{background-color:#0F3A1C!important}
/* Servicios del Inicio: sin la ficha blanca (descripción, etiquetas y «Conocer la división"). */
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixp > div:last-child{display:none!important}
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixp > div:first-child{height:auto!important;flex-grow:1!important}
/* En el móvil la foto ya no se muestra: sin ficha, el panel entero sobra. */
html.vp-m body.vp-site .elementor-widget-vp-9f2c539b50 nav[aria-label="Divisiones"] + div{display:none!important}

/* Clipping: carátulas reales */
html body.vp-site .vp-cara::before,html body.vp-site .vp-cara::after{display:none!important}
html body.vp-site .elementor-widget-vp-8b885a8384 .vp-cara + div{background:linear-gradient(to top, rgba(11,23,51,.96) 8%, rgba(11,23,51,.55) 50%, rgba(11,23,51,.2))!important}

/* Nos han entrevistado: logos en blanco y negro; al pasar el mouse recuperan su color. */
html body.vp-site .md-it{filter:grayscale(1);opacity:.55;transition:filter .35s ease,opacity .35s ease,transform .35s ease;cursor:default}
html body.vp-site .md-it:hover{filter:grayscale(0);opacity:1;transform:scale(1.06)}
@media (hover:none){html body.vp-site .md-it{filter:grayscale(1);opacity:.7}}

/* Comunidad del Inicio: Clipping + Empresarial separados, Facebook con redes y botón Solicita un estudio. */
html body.vp-site .cmx-clip{border-radius:0!important}
html body.vp-site .cmx-soc{width:34px;height:34px;flex-shrink:0;border-radius:50%;border:1.5px solid #D5D9E0;display:flex;align-items:center;justify-content:center;color:#132350;transition:background .3s,color .3s,border-color .3s}
html body.vp-site .cmx-soc:hover{background:#AF2B26;border-color:#AF2B26;color:#FFFFFF}
html body.vp-site .cmx-sol:hover{transform:translateY(-4px)}
html.vp-m body.vp-site .cmx-row{grid-template-columns:minmax(0,1fr)!important;height:auto!important;gap:16px!important}
html.vp-m body.vp-site .cmx-clip{height:240px}
html.vp-m body.vp-site .cmx-fbbox{height:560px!important}
html.vp-m body.vp-site .cmx-redes{flex-direction:column;align-items:flex-start!important;padding:16px 18px!important}


/* Nombre del servicio sobre la imagen. */
html body.vp-site .elementor-widget-vp-9f2c539b50 .ixp .tag.vp-ixname{left:32px!important;top:30px!important;right:32px;font-size:22px!important;line-height:1.1;letter-spacing:-.02em!important;text-transform:none!important;font-weight:800!important;opacity:1!important;color:#FFFFFF!important}
/* Banner 3 del Inicio: fondo verde esmeralda con arcos dorados (estilo portada Perú Top Brands). */
html body.vp-site .elementor-widget-vp-hero .bg[data-vp-verde-bg]{filter:none!important;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1440 900%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%3ClinearGradient id=%22g1%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23F7DC8C%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.35%22 stop-color=%22%23F7DC8C%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23C9962F%22/%3E%3Cstop offset=%221%22 stop-color=%22%238A5E14%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3ClinearGradient id=%22g2%22 x1=%220%22 y1=%220%22 x2=%220%22 y2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23E9C46A%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23E9C46A%22 stop-opacity=%22.55%22/%3E%3Cstop offset=%221%22 stop-color=%22%23E9C46A%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3CradialGradient id=%22glow%22 cx=%22.5%22 cy=%22.38%22 r=%22.42%22%3E%3Cstop offset=%220%22 stop-color=%22%232E8B57%22 stop-opacity=%22.55%22/%3E%3Cstop offset=%22.55%22 stop-color=%22%23145A32%22 stop-opacity=%22.25%22/%3E%3Cstop offset=%221%22 stop-color=%22%230A3B1E%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22gold%22 cx=%22.5%22 cy=%22.3%22 r=%22.22%22%3E%3Cstop offset=%220%22 stop-color=%22%23F3CF6B%22 stop-opacity=%22.22%22/%3E%3Cstop offset=%221%22 stop-color=%22%23F3CF6B%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3Cpattern id=%22dots%22 width=%2214%22 height=%2214%22 patternUnits=%22userSpaceOnUse%22%3E%3Ccircle cx=%227%22 cy=%227%22 r=%221.1%22 fill=%22%239FE0B5%22 fill-opacity=%22.10%22/%3E%3C/pattern%3E%3ClinearGradient id=%22fadeL%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.3%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width=%221440%22 height=%22900%22 fill=%22url(%23glow)%22/%3E%3Crect width=%221440%22 height=%22900%22 fill=%22url(%23gold)%22/%3E%3Cg fill=%22none%22%3E%3Cpath d=%22M330 -60 C 120 180, 110 640, 360 980%22 stroke=%22url(%23g1)%22 stroke-width=%223.2%22/%3E%3Cpath d=%22M250 -60 C 40 220, 40 620, 270 980%22 stroke=%22url(%23g2)%22 stroke-width=%221.4%22/%3E%3Cpath d=%22M1110 -60 C 1320 180, 1330 640, 1080 980%22 stroke=%22url(%23g1)%22 stroke-width=%223.2%22/%3E%3Cpath d=%22M1190 -60 C 1400 220, 1400 620, 1170 980%22 stroke=%22url(%23g2)%22 stroke-width=%221.4%22/%3E%3Cpath d=%22M-80 760 C 300 640, 1140 640, 1520 760%22 stroke=%22url(%23g2)%22 stroke-width=%221%22 opacity=%22.5%22/%3E%3C/g%3E%3Crect width=%221440%22 height=%22900%22 fill=%22url(%23dots)%22/%3E%3C/svg%3E") center/cover no-repeat,radial-gradient(120% 90% at 50% 30%,#11552C 0%,#0A3D1F 45%,#052614 100%)!important}
html body.vp-site .elementor-widget-vp-hero .bg[data-vp-verde-bg] img,html body.vp-site .elementor-widget-vp-hero .bg[data-vp-verde-bg] svg{display:none!important}
html body.vp-site .elementor-widget-vp-hero section > div[style*="rgba(19, 35, 80, 0.68)"]{transition:background .9s ease}
html body.vp-site .elementor-widget-vp-hero section.vp-sl-verde > div[style*="rgba(19, 35, 80, 0.68)"]{background:linear-gradient(to bottom,rgba(4,30,16,.35),rgba(4,30,16,0) 30%,rgba(4,30,16,0) 70%,rgba(4,30,16,.55))!important}
html body.vp-site .elementor-widget-vp-hero section.vp-sl-verde .vfx{opacity:0!important}
html body.vp-site .elementor-widget-vp-hero section.vp-sl-verde .sl.on h1 span[style*="175, 43, 38"]{color:#E9C46A!important;background:linear-gradient(180deg,#F7DC8C,#C9962F);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
/* Dossier comercial Perú Top Brands 2026 (estructura de Estrategia de Mercado). */
html body.vp-site .sdz-areas .c3-mt{font-size:24px}
html body.vp-site .sdz-k{margin-top:6px}
html body.vp-site .sdz-x{display:grid;grid-template-columns:440px minmax(0,1fr);gap:40px;align-items:stretch;margin-top:10px}
html body.vp-site .sdz-xl{display:flex;flex-direction:column}
html body.vp-site .sdz-xl > .tag{margin-bottom:18px}
html body.vp-site .sdz-tab{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:17px 18px;border:0;border-top:1.5px dashed #C9CED6;background:transparent;text-align:left;cursor:pointer;font-family:"Plus Jakarta Sans",sans-serif;color:#14171C;border-radius:0 22px 0 0;transition:background .35s,color .35s}
html body.vp-site .sdz-tab:hover{background:#E9ECF2}
html body.vp-site .sdz-tn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-tt{font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.015em}
html body.vp-site .sdz-ta{width:32px;height:32px;border-radius:50%;border:1.5px solid #C9CED6;display:flex;align-items:center;justify-content:center;color:#132350;transition:all .35s}
html body.vp-site .sdz-tab.on{background:#132350;color:#FFFFFF;border-top-color:transparent}
html body.vp-site .sdz-tab.on + .sdz-tab{border-top-color:transparent}
html body.vp-site .sdz-tab.on .sdz-tn{color:#FF8A84}
html body.vp-site .sdz-tab.on .sdz-ta{background:#AF2B26;border-color:#AF2B26;color:#FFFFFF;transform:translateX(4px)}
html body.vp-site .sdz-xp{position:relative;overflow:hidden;background:#FFFFFF;border:1.5px solid #E4E8EF;min-height:560px;box-shadow:0 50px 80px -60px rgba(19,35,80,.45)}
html body.vp-site .sdz-xp::before{content:"";position:absolute;left:0;top:0;height:5px;width:140px;background:#AF2B26}
html body.vp-site .sdz-pane{display:none;position:relative;padding:64px 64px 60px;flex-direction:column;gap:20px;height:100%;box-sizing:border-box}
html body.vp-site .sdz-pane.on{display:flex;animation:sdzIn .5s cubic-bezier(.2,.8,.2,1)}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 85% 25%,rgba(217,180,90,.22),rgba(217,180,90,0) 45%),radial-gradient(circle at 0% 100%,rgba(46,160,90,.30),rgba(46,160,90,0) 50%),linear-gradient(165deg,#0F5A32 0%,#0B4527 45%,#062A17 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:44px 48px 48px;display:flex;flex-direction:column;gap:36px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:170px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{display:block;width:calc(100% - 28px);height:calc(100% - 22px);object-fit:contain}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.8fr);gap:24px;align-items:stretch}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 24px 0 0;overflow:hidden;box-shadow:0 20px 40px -36px rgba(19,35,80,.4);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .sdz-acc:hover{transform:translateY(-4px);box-shadow:0 34px 50px -34px rgba(19,35,80,.55)}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ah{display:flex;align-items:center;gap:14px;padding:30px 30px 0 34px}
html body.vp-site .sdz-cur{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#EEF1F6;color:#132350;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:0}
html body.vp-site .sdz-acc-s .sdz-cur{background:#FBECEB}
html body.vp-site .sdz-acc-s .sdz-cur svg{stroke:#AF2B26}
html body.vp-site .sdz-ak{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-nrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 30px 30px 34px}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:.03em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-foot{margin-top:auto;background:#F6F7FA;border-top:1px solid #E4E8EF;padding:22px 0 0}
html body.vp-site .sdz-ak2{display:block;padding:0 30px 0 34px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-frow{padding:8px 30px 26px 34px}
html body.vp-site .sdz-cci{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:.03em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-copy{width:34px;height:34px;flex-shrink:0;border:1px solid #DDE1E7;border-radius:10px;background:#FFFFFF;color:#132350;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s}
html body.vp-site .sdz-copy:hover{background:#132350;border-color:#132350;color:#FFFFFF}
html body.vp-site .sdz-copy.ok{background:#1E8E4F;border-color:#1E8E4F;color:#FFFFFF}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:21px!important}
html.vp-m body.vp-site .sdz-ah{padding:24px 20px 0 24px!important}
html.vp-m body.vp-site .sdz-nrow{padding:16px 20px 22px 24px!important}
html.vp-m body.vp-site .sdz-ak2{padding:0 20px 0 24px!important}
html.vp-m body.vp-site .sdz-frow{padding:8px 20px 20px 24px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 85% 25%,rgba(217,180,90,.22),rgba(217,180,90,0) 45%),radial-gradient(circle at 0% 100%,rgba(46,160,90,.30),rgba(46,160,90,0) 50%),linear-gradient(165deg,#0F5A32 0%,#0B4527 45%,#062A17 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:44px 48px 48px;display:flex;flex-direction:column;gap:36px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:170px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{display:block;width:calc(100% - 28px);height:calc(100% - 22px);object-fit:contain}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.8fr);gap:24px;align-items:stretch}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 24px 0 0;overflow:hidden;box-shadow:0 20px 40px -36px rgba(19,35,80,.4);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .sdz-acc:hover{transform:translateY(-4px);box-shadow:0 34px 50px -34px rgba(19,35,80,.55)}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ah{display:flex;align-items:center;gap:14px;padding:30px 30px 0 34px}
html body.vp-site .sdz-cur{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#EEF1F6;color:#132350;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:0}
html body.vp-site .sdz-acc-s .sdz-cur{background:#FBECEB}
html body.vp-site .sdz-acc-s .sdz-cur svg{stroke:#AF2B26}
html body.vp-site .sdz-ak{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-nrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 30px 30px 34px}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:.03em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-foot{margin-top:auto;background:#F6F7FA;border-top:1px solid #E4E8EF;padding:22px 0 0}
html body.vp-site .sdz-ak2{display:block;padding:0 30px 0 34px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-frow{padding:8px 30px 26px 34px}
html body.vp-site .sdz-cci{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:.03em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-copy{width:34px;height:34px;flex-shrink:0;border:1px solid #DDE1E7;border-radius:10px;background:#FFFFFF;color:#132350;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s}
html body.vp-site .sdz-copy:hover{background:#132350;border-color:#132350;color:#FFFFFF}
html body.vp-site .sdz-copy.ok{background:#1E8E4F;border-color:#1E8E4F;color:#FFFFFF}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:21px!important}
html.vp-m body.vp-site .sdz-ah{padding:24px 20px 0 24px!important}
html.vp-m body.vp-site .sdz-nrow{padding:16px 20px 22px 24px!important}
html.vp-m body.vp-site .sdz-ak2{padding:0 20px 0 24px!important}
html.vp-m body.vp-site .sdz-frow{padding:8px 20px 20px 24px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:44px 48px 48px;display:flex;flex-direction:column;gap:36px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:170px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{display:block;width:calc(100% - 28px);height:calc(100% - 22px);object-fit:contain}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.8fr);gap:24px;align-items:stretch}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 24px 0 0;overflow:hidden;box-shadow:0 20px 40px -36px rgba(19,35,80,.4);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .sdz-acc:hover{transform:translateY(-4px);box-shadow:0 34px 50px -34px rgba(19,35,80,.55)}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ah{display:flex;align-items:center;gap:14px;padding:30px 30px 0 34px}
html body.vp-site .sdz-cur{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#EEF1F6;color:#132350;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:0}
html body.vp-site .sdz-acc-s .sdz-cur{background:#FBECEB}
html body.vp-site .sdz-acc-s .sdz-cur svg{stroke:#AF2B26}
html body.vp-site .sdz-ak{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-nrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 30px 30px 34px}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:700;letter-spacing:.03em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-foot{margin-top:auto;background:#F6F7FA;border-top:1px solid #E4E8EF;padding:22px 0 0}
html body.vp-site .sdz-ak2{display:block;padding:0 30px 0 34px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-frow{padding:8px 30px 26px 34px}
html body.vp-site .sdz-cci{font-size:17px;line-height:1.3;font-weight:600;letter-spacing:.03em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-copy{width:34px;height:34px;flex-shrink:0;border:1px solid #DDE1E7;border-radius:10px;background:#FFFFFF;color:#132350;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s}
html body.vp-site .sdz-copy:hover{background:#132350;border-color:#132350;color:#FFFFFF}
html body.vp-site .sdz-copy.ok{background:#1E8E4F;border-color:#1E8E4F;color:#FFFFFF}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:21px!important}
html.vp-m body.vp-site .sdz-ah{padding:24px 20px 0 24px!important}
html.vp-m body.vp-site .sdz-nrow{padding:16px 20px 22px 24px!important}
html.vp-m body.vp-site .sdz-ak2{padding:0 20px 0 24px!important}
html.vp-m body.vp-site .sdz-frow{padding:8px 20px 20px 24px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:44px 48px 48px;display:flex;flex-direction:column;gap:36px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:170px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{display:block;width:calc(100% - 28px);height:calc(100% - 22px);object-fit:contain}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.8fr);gap:24px;align-items:stretch}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 24px 0 0;overflow:hidden;box-shadow:0 20px 40px -36px rgba(19,35,80,.4);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .sdz-acc:hover{transform:translateY(-4px);box-shadow:0 34px 50px -34px rgba(19,35,80,.55)}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ah{display:flex;align-items:center;gap:14px;padding:30px 30px 0 34px}
html body.vp-site .sdz-cur{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#EEF1F6;color:#132350;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;letter-spacing:0}
html body.vp-site .sdz-acc-s .sdz-cur{background:#FBECEB}
html body.vp-site .sdz-acc-s .sdz-cur svg{stroke:#AF2B26}
html body.vp-site .sdz-ak{font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-nrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 30px 30px 34px}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:.03em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-foot{margin-top:auto;background:#F6F7FA;border-top:1px solid #E4E8EF;padding:22px 0 0}
html body.vp-site .sdz-ak2{display:block;padding:0 30px 0 34px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-frow{padding:8px 30px 26px 34px}
html body.vp-site .sdz-cci{font-size:17px;line-height:1.3;font-weight:500;letter-spacing:.03em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-copy{width:34px;height:34px;flex-shrink:0;border:1px solid #DDE1E7;border-radius:10px;background:#FFFFFF;color:#132350;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s}
html body.vp-site .sdz-copy:hover{background:#132350;border-color:#132350;color:#FFFFFF}
html body.vp-site .sdz-copy.ok{background:#1E8E4F;border-color:#1E8E4F;color:#FFFFFF}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:21px!important}
html.vp-m body.vp-site .sdz-ah{padding:24px 20px 0 24px!important}
html.vp-m body.vp-site .sdz-nrow{padding:16px 20px 22px 24px!important}
html.vp-m body.vp-site .sdz-ak2{padding:0 20px 0 24px!important}
html.vp-m body.vp-site .sdz-frow{padding:8px 20px 20px 24px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:36px 40px 40px;display:flex;flex-direction:column;gap:28px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:170px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{display:block;width:calc(100% - 28px);height:calc(100% - 22px);object-fit:contain}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.8fr);gap:18px;align-items:stretch}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 24px 0 0;overflow:hidden;box-shadow:0 24px 40px -34px rgba(19,35,80,.5);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
html body.vp-site .sdz-acc:hover{transform:translateY(-4px);box-shadow:0 34px 50px -34px rgba(19,35,80,.55)}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ah{display:flex;align-items:center;gap:12px;padding:24px 24px 0 30px}
html body.vp-site .sdz-cur{width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#132350;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;letter-spacing:-.02em}
html body.vp-site .sdz-acc-s .sdz-cur{background:#AF2B26}
html body.vp-site .sdz-ak{font-size:13px;line-height:1.3;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#132350}
html body.vp-site .sdz-nrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 24px 30px}
html body.vp-site .sdz-num{font-size:27px;line-height:1.1;font-weight:800;letter-spacing:.01em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-foot{margin-top:auto;background:#F3F5F9;border-top:1.5px dashed #D3D7DE;padding:16px 0 0}
html body.vp-site .sdz-ak2{display:block;padding:0 24px 0 30px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-frow{padding:6px 24px 18px 30px}
html body.vp-site .sdz-cci{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:.02em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-copy{width:36px;height:36px;flex-shrink:0;border:1.5px solid #D3D7DE;border-radius:10px;background:#FFFFFF;color:#132350;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .3s}
html body.vp-site .sdz-copy:hover{background:#132350;border-color:#132350;color:#FFFFFF}
html body.vp-site .sdz-copy.ok{background:#1E8E4F;border-color:#1E8E4F;color:#FFFFFF}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:22px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:36px 40px 40px;display:flex;flex-direction:column;gap:28px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:170px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{display:block;width:calc(100% - 28px);height:calc(100% - 22px);object-fit:contain}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr);gap:16px}
html body.vp-site .sdz-acc{display:flex;flex-direction:column;gap:6px;padding:24px 26px;background:#F3F5F9;border-radius:0 22px 0 0;position:relative}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;width:64px;height:4px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ak,html body.vp-site .sdz-ak2{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-ak2{margin-top:12px;padding-top:14px;border-top:1.5px dashed #C9CED6}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-cci{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:.02em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:20px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:36px 40px 40px;display:flex;flex-direction:column;gap:28px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:132px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{position:absolute;inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);object-fit:contain;background:#FFFFFF}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr);gap:16px}
html body.vp-site .sdz-acc{display:flex;flex-direction:column;gap:6px;padding:24px 26px;background:#F3F5F9;border-radius:0 22px 0 0;position:relative}
html body.vp-site .sdz-acc::before{content:"";position:absolute;left:0;top:0;width:64px;height:4px;background:#132350}
html body.vp-site .sdz-acc-s::before{background:#AF2B26}
html body.vp-site .sdz-ak,html body.vp-site .sdz-ak2{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-ak2{margin-top:12px;padding-top:14px;border-top:1.5px dashed #C9CED6}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-cci{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:.02em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:20px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:36px 40px 40px;display:flex;flex-direction:column;gap:28px;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1.5px dashed #D3D7DE}
html body.vp-site .sdz-logo{position:relative;width:132px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1.5px solid #E4E8EF;border-radius:0 18px 0 0;overflow:hidden}
html body.vp-site .sdz-logo img{position:absolute;inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);object-fit:contain;background:#FFFFFF}
html body.vp-site .sdz-logo img:not([src]){display:none}
html body.vp-site .sdz-bi{width:44px;height:44px;border-radius:0 14px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-accs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.75fr);gap:16px}
html body.vp-site .sdz-acc{display:flex;flex-direction:column;gap:6px;padding:24px 26px;background:#F3F5F9;border-radius:0 22px 0 0;border-top:3px solid #132350}
html body.vp-site .sdz-acc-s{border-top-color:#AF2B26}
html body.vp-site .sdz-ak,html body.vp-site .sdz-ak2{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6A6867}
html body.vp-site .sdz-ak2{margin-top:12px;padding-top:14px;border-top:1.5px dashed #C9CED6}
html body.vp-site .sdz-num{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:.01em;color:#132350;font-variant-numeric:tabular-nums;white-space:nowrap}
html body.vp-site .sdz-cci{font-size:18px;line-height:1.3;font-weight:700;letter-spacing:.02em;color:#14171C;font-variant-numeric:tabular-nums;white-space:nowrap}
html.vp-m body.vp-site .sdz-bank{padding:24px 18px!important}
html.vp-m body.vp-site .sdz-bh{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
html.vp-m body.vp-site .sdz-bn{font-size:21px!important}
html.vp-m body.vp-site .sdz-accs{grid-template-columns:minmax(0,1fr)!important}
html.vp-m body.vp-site .sdz-num{font-size:20px!important}
html.vp-m body.vp-site .sdz-cci{font-size:16px!important}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:34px 32px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:center;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:16px}
html body.vp-site .sdz-bi{width:56px;height:56px;flex-shrink:0;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:13px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-tbl{display:flex;flex-direction:column}
html body.vp-site .sdz-tr{display:grid;grid-template-columns:190px 150px auto minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 0;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-tr:first-child{border-top:0}
html body.vp-site .sdz-tl{font-size:13px;font-weight:700;color:#132350}
html body.vp-site .sdz-tl2{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#AF2B26;white-space:nowrap}
html body.vp-site .sdz-tr b{font-size:15px;font-weight:700;letter-spacing:.03em;color:#14171C;white-space:nowrap;font-variant-numeric:tabular-nums}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:26px 18px!important;gap:20px!important}
html.vp-m body.vp-site .sdz-tr{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
html.vp-m body.vp-site .sdz-tl2{text-align:left!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;border-radius:0 26px 0 0!important;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:180px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:230px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:280px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:330px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:380px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:34px 32px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:center;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:16px}
html body.vp-site .sdz-bi{width:56px;height:56px;flex-shrink:0;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:13px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-tbl{display:flex;flex-direction:column}
html body.vp-site .sdz-tr{display:grid;grid-template-columns:190px 150px auto minmax(0,1fr);align-items:baseline;gap:14px;padding:13px 0;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-tr:first-child{border-top:0}
html body.vp-site .sdz-tl{font-size:13px;font-weight:700;color:#132350}
html body.vp-site .sdz-tl2{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#AF2B26;white-space:nowrap}
html body.vp-site .sdz-tr b{font-size:15px;font-weight:700;letter-spacing:.03em;color:#14171C;white-space:nowrap;font-variant-numeric:tabular-nums}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:26px 18px!important;gap:20px!important}
html.vp-m body.vp-site .sdz-tr{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
html.vp-m body.vp-site .sdz-tl2{text-align:left!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-rep{display:grid;grid-template-columns:500px minmax(0,1fr);gap:70px;align-items:center}
html body.vp-site .sdz-doc{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(80,120,230,.5),rgba(80,120,230,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px 36px;display:flex;flex-direction:column;gap:6px;box-shadow:0 60px 90px -50px rgba(19,35,80,.7)}
html body.vp-site .sdz-doc::before{content:"";position:absolute;left:0;top:0;width:110px;height:5px;background:#AF2B26}
html body.vp-site .sdz-doc-k{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-doc-t{font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}
html body.vp-site .sdz-doc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.vp-site .sdz-tile{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 18px 0 0;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px}
html body.vp-site .sdz-tile-r{grid-row:span 2}
html body.vp-site .sdz-tile-k{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#C9D1E3}
html body.vp-site .sdz-bars{display:flex;flex-direction:column;gap:6px}
html body.vp-site .sdz-bar{display:flex;align-items:center;height:16px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(143,176,255,.55),rgba(143,176,255,.2))}
html body.vp-site .sdz-bar:first-child{background:linear-gradient(90deg,#AF2B26,rgba(175,43,38,.55))}
html body.vp-site .sdz-bar b{font-size:10px;font-weight:800;color:#FFFFFF;padding-left:6px}
html body.vp-site .sdz-line{width:100%;height:70px;display:block}
html body.vp-site .sdz-yrs{display:flex;justify-content:space-between;font-style:normal}
html body.vp-site .sdz-yrs i{font-style:normal;font-size:10px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-seg{display:flex;flex-wrap:wrap;gap:6px}
html body.vp-site .sdz-seg i{font-style:normal;font-size:11px;font-weight:700;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#FFFFFF}
html body.vp-site .sdz-seg i:first-child{background:#AF2B26}
html body.vp-site .sdz-rl{display:flex;flex-direction:column}
html body.vp-site .sdz-rlead{margin:0 0 18px;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.02em;color:#132350}
html body.vp-site .sdz-row{display:grid;grid-template-columns:44px 52px minmax(0,1fr);align-items:center;gap:8px;padding:15px 0;border-top:1.5px dashed #C9CED6;transition:padding .35s}
html body.vp-site .sdz-row:last-child{border-bottom:1.5px dashed #C9CED6}
html body.vp-site .sdz-row:hover{padding-left:10px}
html body.vp-site .sdz-rn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#AF2B26}
html body.vp-site .sdz-ri{width:42px;height:42px;border-radius:0 14px 0 0;background:#E6EAF2;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-row:hover .sdz-ri{background:#132350}
html body.vp-site .sdz-row:hover .sdz-ri svg{stroke:#FFFFFF}
html body.vp-site .sdz-rt{font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-price{position:relative;margin-top:30px;background:#0B1733;background:radial-gradient(circle at 15% 0%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 100% 100%,rgba(175,43,38,.25),rgba(175,43,38,0) 40%),linear-gradient(170deg,#17254B 0%,#0B1733 100%);border-radius:0 56px 0 0;padding:50px 56px 0;overflow:hidden}
html body.vp-site .sdz-price-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}
html body.vp-site .sdz-price-c{font-size:15px;font-weight:700;color:#AEB6C8}
html body.vp-site .sdz-lad{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end;border-bottom:2px solid rgba(255,255,255,.18)}
html body.vp-site .sdz-step{display:flex;flex-direction:column;gap:14px}
html body.vp-site .sdz-lp{font-size:clamp(19px,1.7vw,25px);font-weight:800;letter-spacing:-.025em;color:#FFFFFF;white-space:nowrap}
html body.vp-site .sdz-lb{position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 22px;color:#132350;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
html body.vp-site .sdz-step:hover .sdz-lb{transform:translateY(-8px)}
html body.vp-site .sdz-lb .sd-n{margin-bottom:6px}
html body.vp-site .s1 .sdz-lb{height:150px;background:#E6EAF2}
html body.vp-site .s2 .sdz-lb{height:205px;background:linear-gradient(165deg,#D9B45A,#B8913A);color:#0B1733}
html body.vp-site .s2 .sdz-lb .sd-n{color:#0B1733}
html body.vp-site .s2 .sdz-lp{color:#D9B45A}
html body.vp-site .s3 .sdz-lb{height:260px;background:#C3CDE2}
html body.vp-site .s4 .sdz-lb{height:315px;background:#8FA3CC}
html body.vp-site .s5 .sdz-lb{height:370px;background:linear-gradient(165deg,#AF2B26,#7E1D19);color:#FFFFFF}
html body.vp-site .s5 .sdz-lb .sd-n{color:#FFD2CF}
html body.vp-site .sdz-ln{font-size:64px;line-height:.9;font-weight:800;letter-spacing:-.06em}
html body.vp-site .sdz-lu{font-size:15px;font-weight:700;opacity:.8}
html body.vp-site .s5 .sdz-lu{font-size:26px;line-height:1.05;font-weight:800;letter-spacing:-.03em;opacity:1}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:36px 44px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:center;box-shadow:0 40px 70px -55px rgba(19,35,80,.45)}
html body.vp-site .sdz-bh{display:flex;align-items:center;gap:16px}
html body.vp-site .sdz-bi{width:56px;height:56px;flex-shrink:0;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center}
html body.vp-site .sdz-bn{font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#132350}
html body.vp-site .sdz-bs{font-size:13px;line-height:1.5;color:#6A6867}
html body.vp-site .sdz-tbl{display:flex;flex-direction:column}
html body.vp-site .sdz-tr{display:grid;grid-template-columns:210px 170px 150px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-tr:first-child{border-top:0}
html body.vp-site .sdz-tl{font-size:13px;font-weight:700;color:#132350}
html body.vp-site .sdz-tl2{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#AF2B26;text-align:right}
html body.vp-site .sdz-tr b{font-size:15.5px;font-weight:700;letter-spacing:.03em;color:#14171C;white-space:nowrap;font-variant-numeric:tabular-nums}
html.vp-m body.vp-site .sdz-rep{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}
html.vp-m body.vp-site .sdz-doc{padding:28px 20px!important}
html.vp-m body.vp-site .sdz-rlead{font-size:18px!important}
html.vp-m body.vp-site .sdz-rt{font-size:16px!important}
html.vp-m body.vp-site .sdz-price{padding:32px 18px 18px!important;border-radius:0 32px 0 0!important}
html.vp-m body.vp-site .sdz-price-h{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:24px!important}
html.vp-m body.vp-site .sdz-lad{grid-template-columns:minmax(0,1fr)!important;border-bottom:0!important;gap:10px!important}
html.vp-m body.vp-site .sdz-step{flex-direction:row-reverse!important;align-items:stretch!important;gap:0!important}
html.vp-m body.vp-site .sdz-lb{height:auto!important;flex:1!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:16px!important}
html.vp-m body.vp-site .sdz-lb .sd-n{display:none!important}
html.vp-m body.vp-site .sdz-ln{font-size:34px!important}
html.vp-m body.vp-site .sdz-lp{display:flex!important;align-items:center!important;padding:0 14px!important;background:rgba(255,255,255,.06)!important;font-size:16px!important}
html.vp-m body.vp-site .s5 .sdz-lu{font-size:18px!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:26px 18px!important;gap:20px!important}
html.vp-m body.vp-site .sdz-tr{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}
html.vp-m body.vp-site .sdz-tl2{text-align:left!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-dlead{grid-row:span 2;background:linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
html body.vp-site .sdz-dlead p{margin:0;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
html body.vp-site .sdz-dline{margin-top:auto;height:3px;width:60px;background:#AF2B26}
html body.vp-site .sdz-del{gap:14px;min-height:190px}
html body.vp-site .sdz-di{width:52px;height:52px;border-radius:0 18px 0 0;background:#132350;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-del:hover .sdz-di{background:#AF2B26}
html body.vp-site .sdz-dt{margin-top:auto;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end;padding-top:24px}
html body.vp-site .sdz-plan{position:relative;display:flex;flex-direction:column;gap:22px;min-height:290px;padding:30px 28px 32px;background:#FFFFFF;border:1.5px solid #E4E8EF;box-shadow:0 40px 60px -50px rgba(19,35,80,.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
html body.vp-site .sdz-plan:hover{transform:translateY(-8px);box-shadow:0 50px 70px -45px rgba(19,35,80,.55)}
html body.vp-site .sdz-plan::after{content:"";position:absolute;left:28px;right:28px;top:calc(100% - 96px);border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
html body.vp-site .sdz-dots{display:grid;grid-template-columns:repeat(5,8px);gap:4px}
html body.vp-site .sdz-plan.all .sdz-dots{grid-template-columns:repeat(8,8px)}
html body.vp-site .sdz-dots i{width:8px;height:8px;border-radius:2px;background:#E4E8EF}
html body.vp-site .sdz-dots i.x{background:#AF2B26}
html body.vp-site .sdz-pu{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#6A6867;margin-top:8px}
html body.vp-site .sdz-pn{font-size:76px;line-height:.9;font-weight:800;letter-spacing:-.06em;color:#132350}
html body.vp-site .sdz-plan.all .sdz-pu{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:140px}
html body.vp-site .sdz-pp{margin-top:auto;font-size:clamp(20px,1.8vw,27px);font-weight:800;letter-spacing:-.025em;color:#14171C;white-space:nowrap}
html body.vp-site .sdz-plan.on{min-height:330px;border-color:transparent;background:radial-gradient(circle at 85% 0%,rgba(80,120,230,.6),rgba(80,120,230,0) 55%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.4),rgba(175,43,38,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 50%,#0B1733 100%);box-shadow:0 50px 80px -40px rgba(19,35,80,.7)}
html body.vp-site .sdz-plan.on::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#D9B45A}
html body.vp-site .sdz-plan.on::after{border-top-color:rgba(255,255,255,.18)}
html body.vp-site .sdz-plan.on .sdz-pn,html body.vp-site .sdz-plan.on .sdz-pp{color:#FFFFFF}
html body.vp-site .sdz-plan.on .sdz-pu{color:#C9D1E3}
html body.vp-site .sdz-plan.on .sd-n{color:#D9B45A}
html body.vp-site .sdz-plan.on .sdz-dots i{background:rgba(255,255,255,.16)}
html body.vp-site .sdz-plan.on .sdz-dots i.x{background:#D9B45A}
html body.vp-site .sdz-bank{position:relative;overflow:hidden;margin-top:24px;background:linear-gradient(155deg,#1C2F66 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:48px 52px;display:grid;grid-template-columns:230px minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.7fr);gap:14px;align-items:stretch}
html body.vp-site .sdz-bglow{position:absolute;right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(80,120,230,.45),rgba(80,120,230,0));pointer-events:none}
html body.vp-site .sdz-bh{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:20px}
html body.vp-site .sdz-bi{width:56px;height:56px;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.6;color:#AEB6C8}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 26px 0 0}
html body.vp-site .sdz-ak{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-acc b{font-size:15.5px;font-weight:700;letter-spacing:.03em;color:#FFFFFF;margin-bottom:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
html body.vp-site .sdz-acc b:last-child{margin-bottom:0}
html.vp-m body.vp-site .sdz-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-plan{min-height:0!important;padding:22px 18px!important}
html.vp-m body.vp-site .sdz-plan::after{display:none}
html.vp-m body.vp-site .sdz-acc b{font-size:15px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-pn{font-size:50px!important}
html.vp-m body.vp-site .sdz-dots{display:none!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important;gap:16px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
html.vp-m body.vp-site .sdz-dg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-dlead{grid-column:1 / -1!important;grid-row:auto!important}
html.vp-m body.vp-site .sdz-del{min-height:150px!important;padding:22px 16px!important}
html.vp-m body.vp-site .sdz-dt{font-size:15px!important;overflow-wrap:anywhere}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-dlead{grid-row:span 2;background:linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
html body.vp-site .sdz-dlead p{margin:0;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
html body.vp-site .sdz-dline{margin-top:auto;height:3px;width:60px;background:#AF2B26}
html body.vp-site .sdz-del{gap:14px;min-height:190px}
html body.vp-site .sdz-di{width:52px;height:52px;border-radius:0 18px 0 0;background:#132350;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-del:hover .sdz-di{background:#AF2B26}
html body.vp-site .sdz-dt{margin-top:auto;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end;padding-top:24px}
html body.vp-site .sdz-plan{position:relative;display:flex;flex-direction:column;gap:22px;min-height:290px;padding:30px 28px 32px;background:#FFFFFF;border:1.5px solid #E4E8EF;box-shadow:0 40px 60px -50px rgba(19,35,80,.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
html body.vp-site .sdz-plan:hover{transform:translateY(-8px);box-shadow:0 50px 70px -45px rgba(19,35,80,.55)}
html body.vp-site .sdz-plan::after{content:"";position:absolute;left:28px;right:28px;top:calc(100% - 96px);border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
html body.vp-site .sdz-dots{display:grid;grid-template-columns:repeat(5,8px);gap:4px}
html body.vp-site .sdz-plan.all .sdz-dots{grid-template-columns:repeat(8,8px)}
html body.vp-site .sdz-dots i{width:8px;height:8px;border-radius:2px;background:#E4E8EF}
html body.vp-site .sdz-dots i.x{background:#AF2B26}
html body.vp-site .sdz-pu{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#6A6867;margin-top:8px}
html body.vp-site .sdz-pn{font-size:76px;line-height:.9;font-weight:800;letter-spacing:-.06em;color:#132350}
html body.vp-site .sdz-plan.all .sdz-pu{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:140px}
html body.vp-site .sdz-pp{margin-top:auto;font-size:clamp(20px,1.8vw,27px);font-weight:800;letter-spacing:-.025em;color:#14171C;white-space:nowrap}
html body.vp-site .sdz-plan.on{min-height:330px;border-color:transparent;background:radial-gradient(circle at 85% 0%,rgba(80,120,230,.6),rgba(80,120,230,0) 55%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.4),rgba(175,43,38,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 50%,#0B1733 100%);box-shadow:0 50px 80px -40px rgba(19,35,80,.7)}
html body.vp-site .sdz-plan.on::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#D9B45A}
html body.vp-site .sdz-plan.on::after{border-top-color:rgba(255,255,255,.18)}
html body.vp-site .sdz-plan.on .sdz-pn,html body.vp-site .sdz-plan.on .sdz-pp{color:#FFFFFF}
html body.vp-site .sdz-plan.on .sdz-pu{color:#C9D1E3}
html body.vp-site .sdz-plan.on .sd-n{color:#D9B45A}
html body.vp-site .sdz-plan.on .sdz-dots i{background:rgba(255,255,255,.16)}
html body.vp-site .sdz-plan.on .sdz-dots i.x{background:#D9B45A}
html body.vp-site .sdz-bank{position:relative;overflow:hidden;margin-top:24px;background:linear-gradient(155deg,#1C2F66 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:48px 52px;display:grid;grid-template-columns:230px minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.7fr);gap:14px;align-items:stretch}
html body.vp-site .sdz-bglow{position:absolute;right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(80,120,230,.45),rgba(80,120,230,0));pointer-events:none}
html body.vp-site .sdz-bh{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:20px}
html body.vp-site .sdz-bi{width:56px;height:56px;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.6;color:#AEB6C8}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 26px 0 0}
html body.vp-site .sdz-ak{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-acc b{font-size:15.5px;font-weight:700;letter-spacing:.03em;color:#FFFFFF;margin-bottom:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
html body.vp-site .sdz-acc b:last-child{margin-bottom:0}
html.vp-m body.vp-site .sdz-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-plan{min-height:0!important;padding:22px 18px!important}
html.vp-m body.vp-site .sdz-plan::after{display:none}
html.vp-m body.vp-site .sdz-acc b{font-size:15px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-pn{font-size:50px!important}
html.vp-m body.vp-site .sdz-dots{display:none!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important;gap:16px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
html.vp-m body.vp-site .sdz-dg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-dlead{grid-column:1 / -1!important;grid-row:auto!important}
html.vp-m body.vp-site .sdz-del{min-height:150px!important;padding:22px 16px!important}
html.vp-m body.vp-site .sdz-dt{font-size:15px!important;overflow-wrap:anywhere}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-dlead{grid-row:span 2;background:linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
html body.vp-site .sdz-dlead p{margin:0;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
html body.vp-site .sdz-dline{margin-top:auto;height:3px;width:60px;background:#AF2B26}
html body.vp-site .sdz-del{gap:14px;min-height:190px}
html body.vp-site .sdz-di{width:52px;height:52px;border-radius:0 18px 0 0;background:#132350;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-del:hover .sdz-di{background:#AF2B26}
html body.vp-site .sdz-dt{margin-top:auto;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end;padding-top:24px}
html body.vp-site .sdz-plan{position:relative;display:flex;flex-direction:column;gap:22px;min-height:290px;padding:30px 28px 32px;background:#FFFFFF;border:1.5px solid #E4E8EF;box-shadow:0 40px 60px -50px rgba(19,35,80,.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
html body.vp-site .sdz-plan:hover{transform:translateY(-8px);box-shadow:0 50px 70px -45px rgba(19,35,80,.55)}
html body.vp-site .sdz-plan::after{content:"";position:absolute;left:28px;right:28px;top:calc(100% - 96px);border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
html body.vp-site .sdz-dots{display:grid;grid-template-columns:repeat(5,8px);gap:4px}
html body.vp-site .sdz-plan.all .sdz-dots{grid-template-columns:repeat(8,8px)}
html body.vp-site .sdz-dots i{width:8px;height:8px;border-radius:2px;background:#E4E8EF}
html body.vp-site .sdz-dots i.x{background:#AF2B26}
html body.vp-site .sdz-pu{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#6A6867;margin-top:8px}
html body.vp-site .sdz-pn{font-size:76px;line-height:.9;font-weight:800;letter-spacing:-.06em;color:#132350}
html body.vp-site .sdz-plan.all .sdz-pu{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:140px}
html body.vp-site .sdz-pp{margin-top:auto;font-size:clamp(20px,1.8vw,27px);font-weight:800;letter-spacing:-.025em;color:#14171C;white-space:nowrap}
html body.vp-site .sdz-plan.on{min-height:330px;border-color:transparent;background:radial-gradient(circle at 85% 0%,rgba(80,120,230,.6),rgba(80,120,230,0) 55%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.4),rgba(175,43,38,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 50%,#0B1733 100%);box-shadow:0 50px 80px -40px rgba(19,35,80,.7)}
html body.vp-site .sdz-plan.on::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#D9B45A}
html body.vp-site .sdz-plan.on::after{border-top-color:rgba(255,255,255,.18)}
html body.vp-site .sdz-plan.on .sdz-pn,html body.vp-site .sdz-plan.on .sdz-pp{color:#FFFFFF}
html body.vp-site .sdz-plan.on .sdz-pu{color:#C9D1E3}
html body.vp-site .sdz-plan.on .sd-n{color:#D9B45A}
html body.vp-site .sdz-plan.on .sdz-dots i{background:rgba(255,255,255,.16)}
html body.vp-site .sdz-plan.on .sdz-dots i.x{background:#D9B45A}
html body.vp-site .sdz-bank{position:relative;overflow:hidden;margin-top:24px;background:linear-gradient(155deg,#1C2F66 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:48px 52px;display:grid;grid-template-columns:230px minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.7fr);gap:14px;align-items:stretch}
html body.vp-site .sdz-bglow{position:absolute;right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(80,120,230,.45),rgba(80,120,230,0));pointer-events:none}
html body.vp-site .sdz-bh{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:20px}
html body.vp-site .sdz-bi{width:56px;height:56px;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.6;color:#AEB6C8}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 26px 0 0}
html body.vp-site .sdz-ak{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-acc b{font-size:15.5px;font-weight:700;letter-spacing:.03em;color:#FFFFFF;margin-bottom:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
html body.vp-site .sdz-acc b:last-child{margin-bottom:0}
html.vp-m body.vp-site .sdz-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-plan{min-height:0!important;padding:22px 18px!important}
html.vp-m body.vp-site .sdz-plan::after{display:none}
html.vp-m body.vp-site .sdz-acc b{font-size:15px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-pn{font-size:50px!important}
html.vp-m body.vp-site .sdz-dots{display:none!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important;gap:16px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
html.vp-m body.vp-site .sdz-dg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-dlead{grid-column:1 / -1!important;grid-row:auto!important}
html.vp-m body.vp-site .sdz-del{min-height:150px!important;padding:22px 16px!important}
html.vp-m body.vp-site .sdz-dt{font-size:15px!important;overflow-wrap:anywhere}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-dlead{grid-row:span 2;background:linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
html body.vp-site .sdz-dlead p{margin:0;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
html body.vp-site .sdz-dline{margin-top:auto;height:3px;width:60px;background:#AF2B26}
html body.vp-site .sdz-del{gap:14px;min-height:190px}
html body.vp-site .sdz-di{width:52px;height:52px;border-radius:0 18px 0 0;background:#132350;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-del:hover .sdz-di{background:#AF2B26}
html body.vp-site .sdz-dt{margin-top:auto;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end;padding-top:24px}
html body.vp-site .sdz-plan{position:relative;display:flex;flex-direction:column;gap:22px;min-height:290px;padding:30px 28px 32px;background:#FFFFFF;border:1.5px solid #E4E8EF;box-shadow:0 40px 60px -50px rgba(19,35,80,.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
html body.vp-site .sdz-plan:hover{transform:translateY(-8px);box-shadow:0 50px 70px -45px rgba(19,35,80,.55)}
html body.vp-site .sdz-plan::after{content:"";position:absolute;left:28px;right:28px;top:calc(100% - 96px);border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
html body.vp-site .sdz-dots{display:grid;grid-template-columns:repeat(5,8px);gap:4px}
html body.vp-site .sdz-plan.all .sdz-dots{grid-template-columns:repeat(8,8px)}
html body.vp-site .sdz-dots i{width:8px;height:8px;border-radius:2px;background:#E4E8EF}
html body.vp-site .sdz-dots i.x{background:#AF2B26}
html body.vp-site .sdz-pu{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#6A6867;margin-top:8px}
html body.vp-site .sdz-pn{font-size:76px;line-height:.9;font-weight:800;letter-spacing:-.06em;color:#132350}
html body.vp-site .sdz-plan.all .sdz-pu{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:140px}
html body.vp-site .sdz-pp{margin-top:auto;font-size:clamp(20px,1.8vw,27px);font-weight:800;letter-spacing:-.025em;color:#14171C;white-space:nowrap}
html body.vp-site .sdz-plan.on{min-height:330px;border-color:transparent;background:radial-gradient(circle at 85% 0%,rgba(80,120,230,.6),rgba(80,120,230,0) 55%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.4),rgba(175,43,38,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 50%,#0B1733 100%);box-shadow:0 50px 80px -40px rgba(19,35,80,.7)}
html body.vp-site .sdz-plan.on::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#D9B45A}
html body.vp-site .sdz-plan.on::after{border-top-color:rgba(255,255,255,.18)}
html body.vp-site .sdz-plan.on .sdz-pn,html body.vp-site .sdz-plan.on .sdz-pp{color:#FFFFFF}
html body.vp-site .sdz-plan.on .sdz-pu{color:#C9D1E3}
html body.vp-site .sdz-plan.on .sd-n{color:#D9B45A}
html body.vp-site .sdz-plan.on .sdz-dots i{background:rgba(255,255,255,.16)}
html body.vp-site .sdz-plan.on .sdz-dots i.x{background:#D9B45A}
html body.vp-site .sdz-bank{position:relative;overflow:hidden;margin-top:24px;background:linear-gradient(155deg,#1C2F66 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:48px 52px;display:grid;grid-template-columns:230px minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,.7fr);gap:14px;align-items:stretch}
html body.vp-site .sdz-bglow{position:absolute;right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(80,120,230,.45),rgba(80,120,230,0));pointer-events:none}
html body.vp-site .sdz-bh{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:20px}
html body.vp-site .sdz-bi{width:56px;height:56px;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.6;color:#AEB6C8}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 26px 0 0}
html body.vp-site .sdz-ak{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-acc b{font-size:15.5px;font-weight:700;letter-spacing:.03em;color:#FFFFFF;margin-bottom:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
html body.vp-site .sdz-acc b:last-child{margin-bottom:0}
html.vp-m body.vp-site .sdz-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-plan{min-height:0!important;padding:22px 18px!important}
html.vp-m body.vp-site .sdz-plan::after{display:none}
html.vp-m body.vp-site .sdz-acc b{font-size:15px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-pn{font-size:50px!important}
html.vp-m body.vp-site .sdz-dots{display:none!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important;gap:16px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
html.vp-m body.vp-site .sdz-dg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-dlead{grid-column:1 / -1!important;grid-row:auto!important}
html.vp-m body.vp-site .sdz-del{min-height:150px!important}
html.vp-m body.vp-site .sdz-dt{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-dlead{grid-row:span 2;background:linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
html body.vp-site .sdz-dlead p{margin:0;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
html body.vp-site .sdz-dline{margin-top:auto;height:3px;width:60px;background:#AF2B26}
html body.vp-site .sdz-del{gap:14px;min-height:190px}
html body.vp-site .sdz-di{width:52px;height:52px;border-radius:0 18px 0 0;background:#132350;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-del:hover .sdz-di{background:#AF2B26}
html body.vp-site .sdz-dt{margin-top:auto;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:end;padding-top:24px}
html body.vp-site .sdz-plan{position:relative;display:flex;flex-direction:column;gap:22px;min-height:290px;padding:30px 28px 32px;background:#FFFFFF;border:1.5px solid #E4E8EF;box-shadow:0 40px 60px -50px rgba(19,35,80,.45);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
html body.vp-site .sdz-plan:hover{transform:translateY(-8px);box-shadow:0 50px 70px -45px rgba(19,35,80,.55)}
html body.vp-site .sdz-plan::after{content:"";position:absolute;left:28px;right:28px;top:calc(100% - 96px);border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-ph{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
html body.vp-site .sdz-dots{display:grid;grid-template-columns:repeat(5,8px);gap:4px}
html body.vp-site .sdz-plan.all .sdz-dots{grid-template-columns:repeat(8,8px)}
html body.vp-site .sdz-dots i{width:8px;height:8px;border-radius:2px;background:#E4E8EF}
html body.vp-site .sdz-dots i.x{background:#AF2B26}
html body.vp-site .sdz-pu{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#6A6867;margin-top:8px}
html body.vp-site .sdz-pn{font-size:76px;line-height:.9;font-weight:800;letter-spacing:-.06em;color:#132350}
html body.vp-site .sdz-plan.all .sdz-pu{font-size:28px;line-height:1.05;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:140px}
html body.vp-site .sdz-pp{margin-top:auto;font-size:clamp(20px,1.8vw,27px);font-weight:800;letter-spacing:-.025em;color:#14171C;white-space:nowrap}
html body.vp-site .sdz-plan.on{min-height:330px;border-color:transparent;background:radial-gradient(circle at 85% 0%,rgba(80,120,230,.6),rgba(80,120,230,0) 55%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.4),rgba(175,43,38,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 50%,#0B1733 100%);box-shadow:0 50px 80px -40px rgba(19,35,80,.7)}
html body.vp-site .sdz-plan.on::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#D9B45A}
html body.vp-site .sdz-plan.on::after{border-top-color:rgba(255,255,255,.18)}
html body.vp-site .sdz-plan.on .sdz-pn,html body.vp-site .sdz-plan.on .sdz-pp{color:#FFFFFF}
html body.vp-site .sdz-plan.on .sdz-pu{color:#C9D1E3}
html body.vp-site .sdz-plan.on .sd-n{color:#D9B45A}
html body.vp-site .sdz-plan.on .sdz-dots i{background:rgba(255,255,255,.16)}
html body.vp-site .sdz-plan.on .sdz-dots i.x{background:#D9B45A}
html body.vp-site .sdz-bank{position:relative;overflow:hidden;margin-top:24px;background:linear-gradient(155deg,#1C2F66 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:48px 52px;display:grid;grid-template-columns:300px repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
html body.vp-site .sdz-bglow{position:absolute;right:-160px;top:-220px;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(80,120,230,.45),rgba(80,120,230,0));pointer-events:none}
html body.vp-site .sdz-bh{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:20px}
html body.vp-site .sdz-bi{width:56px;height:56px;border-radius:0 18px 0 0;background:#AF2B26;display:flex;align-items:center;justify-content:center;margin-bottom:6px}
html body.vp-site .sdz-bn{font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.03em}
html body.vp-site .sdz-bs{font-size:14px;line-height:1.6;color:#AEB6C8}
html body.vp-site .sdz-acc{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px 24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:0 26px 0 0}
html body.vp-site .sdz-ak{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#D9B45A}
html body.vp-site .sdz-acc b{font-size:17px;font-weight:700;letter-spacing:.03em;color:#FFFFFF;margin-bottom:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
html body.vp-site .sdz-acc b:last-child{margin-bottom:0}
html.vp-m body.vp-site .sdz-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-plan{min-height:0!important;padding:22px 18px!important}
html.vp-m body.vp-site .sdz-plan::after{display:none}
html.vp-m body.vp-site .sdz-acc b{font-size:15px!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-pn{font-size:50px!important}
html.vp-m body.vp-site .sdz-dots{display:none!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important;gap:16px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
html.vp-m body.vp-site .sdz-dg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-dlead{grid-column:1 / -1!important;grid-row:auto!important}
html.vp-m body.vp-site .sdz-del{min-height:150px!important}
html.vp-m body.vp-site .sdz-dt{font-size:16px!important}
@keyframes sdzIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
html body.vp-site .sdz-big{position:absolute;right:30px;top:-30px;font-size:240px;line-height:1;font-weight:800;letter-spacing:-.06em;color:#EEF1F6;pointer-events:none}
html body.vp-site .sdz-pi{position:relative;width:76px;height:76px;border-radius:0 26px 0 0;background:linear-gradient(160deg,#1F3577,#132350);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -20px rgba(19,35,80,.6)}
html body.vp-site .sdz-pi svg{width:38px;height:38px}
html body.vp-site .sdz-pk{position:relative;margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#AF2B26}
html body.vp-site .sdz-pt{position:relative;font-size:36px;line-height:1.12;font-weight:800;letter-spacing:-.04em;color:#132350;max-width:620px}
html body.vp-site .sdz-pd{position:relative;font-size:18px;line-height:1.75;color:#555A63;max-width:680px;padding-top:22px;border-top:1.5px dashed #D3D7DE}
html body.vp-site .sdz-exp{background:radial-gradient(circle at 88% 20%,rgba(80,120,230,.35),rgba(80,120,230,0) 45%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.28),rgba(175,43,38,0) 45%),linear-gradient(165deg,#1C2F66 0%,#17254B 50%,#0B1733 100%)}
html body.vp-site .sdz-q{position:absolute;left:-40px;top:-160px;font-size:620px;line-height:1;font-weight:800;color:rgba(255,255,255,.04);pointer-events:none}
html body.vp-site .sdz-ask{margin:0;font-size:34px;line-height:1.28;font-weight:700;letter-spacing:-.03em;color:#FFFFFF}
html body.vp-site .sdz-ans{align-self:flex-start;display:flex;align-items:center;gap:16px;padding:18px 26px 18px 18px;background:#FFFFFF;color:#132350;font-size:19px;font-weight:800;letter-spacing:-.02em;box-shadow:0 30px 50px -30px rgba(0,0,0,.6)}
html body.vp-site .sdz-ans-i{width:38px;height:38px;border-radius:50%;background:#AF2B26;display:flex;align-items:center;justify-content:center;flex-shrink:0}
html body.vp-site .sdz-cov{position:relative}
html body.vp-site .sdz-ring{position:absolute;inset:-26px -26px 26px 26px;border:1.5px solid rgba(217,180,90,.55);border-radius:0 60px 0 0;pointer-events:none}
html body.vp-site .sdz-seal{position:absolute;left:-18px;bottom:-18px;display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:0 16px 0 0;background:#AF2B26;color:#FFFFFF;font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
html body.vp-site .sdz-dg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-dlead{grid-row:span 2;background:linear-gradient(165deg,#1F3577 0%,#132350 55%,#0B1733 100%);color:#FFFFFF;padding:40px 36px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
html body.vp-site .sdz-dlead p{margin:0;font-size:24px;line-height:1.35;font-weight:700;letter-spacing:-.025em}
html body.vp-site .sdz-dline{margin-top:auto;height:3px;width:60px;background:#AF2B26}
html body.vp-site .sdz-del{gap:14px;min-height:190px}
html body.vp-site .sdz-di{width:52px;height:52px;border-radius:0 18px 0 0;background:#132350;display:flex;align-items:center;justify-content:center;transition:background .35s}
html body.vp-site .sdz-del:hover .sdz-di{background:#AF2B26}
html body.vp-site .sdz-dt{margin-top:auto;font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:#14171C}
html body.vp-site .sdz-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
html body.vp-site .sdz-plan{gap:18px;min-height:210px;box-shadow:0 30px 50px -40px rgba(19,35,80,.35)}
html body.vp-site .sdz-pu{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;color:#6A6867}
html body.vp-site .sdz-pn{font-size:58px;line-height:1;font-weight:800;letter-spacing:-.05em;color:#132350}
html body.vp-site .sdz-pp{margin-top:auto;font-size:clamp(20px,1.8vw,26px);font-weight:800;letter-spacing:-.02em;color:#14171C;white-space:nowrap}
html body.vp-site .sdz-plan.on{background:radial-gradient(circle at 85% 0%,rgba(80,120,230,.55),rgba(80,120,230,0) 55%),radial-gradient(circle at 0% 100%,rgba(175,43,38,.35),rgba(175,43,38,0) 50%),linear-gradient(165deg,#1F3577 0%,#132350 50%,#0B1733 100%)}
html body.vp-site .sdz-plan.on .sdz-pn,html body.vp-site .sdz-plan.on .sdz-pp{color:#FFFFFF}
html body.vp-site .sdz-plan.on .sdz-pu{color:#C9D1E3}
html body.vp-site .sdz-plan.on .sd-n{color:#FF8A84}
html body.vp-site .sdz-bank{background:#FFFFFF;border:1.5px solid #E4E8EF;padding:40px 48px;display:grid;grid-template-columns:260px repeat(3,minmax(0,1fr));gap:30px;align-items:start}
html body.vp-site .sdz-acc{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6A6867}
html body.vp-site .sdz-acc b{font-size:15px;font-weight:700;letter-spacing:.02em;color:#132350;margin-bottom:10px;white-space:nowrap}
html.vp-m body.vp-site .sdz-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-plan{min-height:0!important}
html.vp-m body.vp-site .sdz-cta .btn{white-space:normal!important;font-size:14px!important}
html.vp-m body.vp-site .sdz-pn{font-size:42px!important}
html.vp-m body.vp-site .sdz-bank{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important;gap:16px!important}
html.vp-m body.vp-site .sdz-exp{grid-template-columns:minmax(0,1fr)!important;padding:70px 22px!important;gap:50px!important}
html.vp-m body.vp-site .sdz-ask{font-size:23px!important}
html.vp-m body.vp-site .sdz-ans{font-size:16px!important}
html.vp-m body.vp-site .sdz-ring{inset:-12px -12px 12px 12px!important}
html.vp-m body.vp-site .sdz-seal{left:-6px!important}
html.vp-m body.vp-site .sdz-x{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.vp-m body.vp-site .sdz-xp{min-height:0!important}
html.vp-m body.vp-site .sdz-pane{padding:34px 22px!important}
html.vp-m body.vp-site .sdz-big{font-size:140px!important;right:10px!important;top:-10px!important}
html.vp-m body.vp-site .sdz-pt{font-size:25px!important}
html.vp-m body.vp-site .sdz-pd{font-size:16px!important}
html.vp-m body.vp-site .sdz-dg{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.vp-m body.vp-site .sdz-dlead{grid-column:1 / -1!important;grid-row:auto!important}
html.vp-m body.vp-site .sdz-del{min-height:150px!important}
html.vp-m body.vp-site .sdz-dt{font-size:16px!important}
