/* Start custom CSS for section, class: .elementor-element-47932dd *//* === B26 reset: revert theme styles inside widget content (beats theme, loses to template rules) === */
:where(body .b26-col .elementor-widget-container) :not(#b26z):where(:not(svg, svg *, [hidden], img, video, iframe, canvas)){all:revert}
:where(body .b26-col .elementor-widget-container) :not(#b26z):where(:not(svg, svg *))::before,:where(body .b26-col .elementor-widget-container) :not(#b26z):where(:not(svg, svg *))::after{all:revert}
body .b26-col:not(#b26z){--plum: #713D60; --plum-2: #8C5478; --plum-deep: #4A2640; --orange: #D64F00; --orange-btn: #D64F00; --cyan: #00B3D4; --teal: #1A86A1; --lime: #BBCE00; --red: #E11F26; --ink: #231F20; --sand: #F5F4F1; --white: #FFFFFF; --bg: #F7F5F6; --fg: #231F20; --muted: #6B6268; --line: #E4DDE2; --card: #FFFFFF; --chip: #F1E8EE; --accent: #713D60; --font: "Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; --r: 14px;}
body .b26-col *:not(#b26z){box-sizing: border-box;}
body .b26-col:not(#b26z){background: var(--bg); color: var(--fg); font-family: var(--font); font-size: 15px; line-height: 1.6;}
body .b26-col h2:not(#b26z),body .b26-col h3:not(#b26z),body .b26-col h4:not(#b26z){line-height: 1.2; text-wrap: balance; margin: 0px;}
body .b26-col p:not(#b26z){margin: 0px;}
body .b26-col a:not(#b26z){color: inherit;}
body .b26-col button:not(#b26z){font-family: inherit; cursor: pointer;}
body .b26-col :focus-visible:not(#b26z){outline: 3px solid var(--cyan); outline-offset: 2px;}
@media (prefers-reduced-motion: reduce){body .b26-col *:not(#b26z){animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
body .b26-col:not(#b26z){background: var(--white); color: var(--ink); color-scheme: light; font-size: 16px; overflow: hidden;}
body .b26-col .wrap:not(#b26z){max-width: 1200px; margin: 0px auto; padding-inline: 20px;}
body .b26-col:not(#b26z){--shade: 74,38,64; --tint: 113,61,96; --g1: #8C5478; --g2: #E47D3A; --ease: cubic-bezier(.32,.72,0,1); --spring: cubic-bezier(.34,1.56,.64,1); background: rgb(251, 248, 246); color: var(--ink); position: relative;}
body .b26-col .wrap:not(#b26z){max-width: 1240px; margin: 0px auto; padding-inline: 24px;}
body .b26-col section:not(#b26z){position: relative;}
body .b26-col .eb:not(#b26z){display: inline-flex; align-items: center; gap: 8px; border-radius: 999px; padding: 6px 14px 6px 8px; font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; background: rgb(255, 255, 255); color: var(--plum); box-shadow: 0 1px 0 rgba(var(--tint),.08),0 8px 24px -12px rgba(var(--tint),.35);}
body .b26-col .eb .d4:not(#b26z){display: inline-grid; grid-template-columns: repeat(2, 6px); gap: 2px;}
body .b26-col .d4 i:not(#b26z){width: 6px; height: 6px; border-radius: 50%; display: block;}
body .b26-col .d4 i:nth-child(1):not(#b26z){background: var(--lime);}
body .b26-col .d4 i:nth-child(2):not(#b26z){background: var(--cyan);}
body .b26-col .d4 i:nth-child(3):not(#b26z){background: var(--orange);}
body .b26-col .d4 i:nth-child(4):not(#b26z){background: var(--red);}
body .b26-col .h2:not(#b26z){font-size: clamp(32px, 4.6vw, 60px); font-weight: 800; letter-spacing: -0.03em; line-height: 1;}
body .b26-col .mut:not(#b26z){color: rgb(106, 98, 101);}
body .b26-col .ib:not(#b26z){display: inline-flex; align-items: center; gap: 12px; border: 0px; border-radius: 999px; padding: 7px 7px 7px 22px; font-weight: 600; font-size: 15px; text-decoration: none; transition: transform .5s var(--ease),box-shadow .5s var(--ease),background .4s var(--ease);}
body .b26-col .ib .ar:not(#b26z){width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; font-size: 15px; transition: transform .5s var(--spring);}
body .b26-col .ib:hover .ar:not(#b26z){transform: translate(3px, -2px) scale(1.06) rotate(-8deg);}
body .b26-col .ib:active:not(#b26z){transform: scale(0.97);}
body .b26-col .ib.or:not(#b26z){background: var(--orange-btn); color: rgb(255, 255, 255); box-shadow: rgba(196, 80, 26, 0.7) 0px 14px 30px -12px;}
body .b26-col .ib.or .ar:not(#b26z){background: rgba(255, 255, 255, 0.18);}
body .b26-col .ib.pl:not(#b26z){background: var(--plum); color: rgb(255, 255, 255);}
body .b26-col .ib.pl .ar:not(#b26z){background: rgba(255, 255, 255, 0.14);}
body .b26-col .ib.wh:not(#b26z){background: rgb(255, 255, 255); color: var(--plum);}
body .b26-col .ib.wh .ar:not(#b26z){background: rgb(243, 234, 240);}
body .b26-col .ib.ln:not(#b26z){background: transparent; color: var(--plum); box-shadow: inset 0 0 0 1.5px rgba(var(--tint),.35);}
body .b26-col .ib.ln .ar:not(#b26z){background: rgb(243, 234, 240);}
body .b26-col .bz:not(#b26z){background: rgba(var(--tint),.05); border-radius: 32px; padding: 7px; box-shadow: inset 0 0 0 1px rgba(var(--tint),.07);}
body .b26-col .bz > .core:not(#b26z){background: rgb(255, 255, 255); border-radius: 25px; box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 30px 60px -40px rgba(var(--shade),.45); height: 100%;}
body .b26-col .foot2:not(#b26z){background: var(--plum-deep); color: rgba(255, 255, 255, 0.82); padding-block: 80px 120px; overflow: hidden; font-size: 14px;}
body .b26-col .foot2 .cols:not(#b26z){display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 28px;}
body .b26-col .foot2 h5:not(#b26z){color: rgb(255, 255, 255); font-size: 14px; margin: 0px 0px 10px;}
body .b26-col .foot2 a:not(#b26z){display: block; text-decoration: none; padding: 3px 0px; opacity: 0.85;}
@media (max-width: 960px){body .b26-col .foot2 .cols:not(#b26z){grid-template-columns: 1fr 1fr;}}
@media (max-width: 600px){body .b26-col .wrap:not(#b26z){padding-inline: 16px;}
body .b26-col .foot2 .cols:not(#b26z){grid-template-columns: 1fr;}}
body .b26-col[data-season]:not(#b26z){--season: var(--orange); --season-2: var(--g2);}
body .b26-col[data-season="winter"]:not(#b26z){--season: var(--cyan); --season-2: #1A86A1;}
body .b26-col:not(#b26z){overflow: clip;}
body .b26-col .bz > .core:not(#b26z){height: auto;}
body .b26-col .t-hero:not(#b26z){padding-block: 118px 56px; position: relative;}
body .b26-col .t-hero > .wrap > .t-crumb:not(#b26z){margin-bottom: 26px;}
body .b26-col .t-crumb:not(#b26z){font-size: 13px; color: rgb(133, 123, 128); display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px;}
body .b26-col .t-crumb span:not(:last-child):not(#b26z)::after{content: "/"; margin-left: 8px; opacity: 0.5;}
body .b26-col .t-h1:not(#b26z){font-size: clamp(44px, 7vw, 96px); font-weight: 800; letter-spacing: -0.04em; line-height: 0.92; text-wrap: balance;}
body .b26-col .t-h1 em:not(#b26z){font-style: normal; color: var(--plum);}
body .b26-col .t-lead:not(#b26z){font-size: clamp(17px, 1.6vw, 20px); color: rgb(90, 84, 86); max-width: 46ch; margin-top: 22px; line-height: 1.55;}
body .b26-col .t-grid2:not(#b26z){display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 48px; align-items: center;}
body .b26-col .t-sec:not(#b26z){padding-block: 88px;}
body .b26-col .t-sec.tight:not(#b26z){padding-block: 48px;}
body .b26-col .t-sec.alt:not(#b26z){background: rgb(255, 255, 255);}
body .b26-col .t-sec.deep:not(#b26z){background: var(--plum-deep); color: rgb(255, 255, 255);}
body .b26-col .t-sec.deep .mut:not(#b26z){color: rgba(255, 255, 255, 0.7);}
body .b26-col .t-ph:not(#b26z){border-radius: 30px; padding: 7px; background: rgba(255, 255, 255, 0.6); box-shadow: 0 40px 80px -44px rgba(var(--shade),.6),inset 0 0 0 1px rgba(255,255,255,.9);}
body .b26-col .t-ph .in:not(#b26z){border-radius: 24px; min-height: 340px; padding: 20px; color: rgb(255, 255, 255); font-size: 12px; display: flex; flex-direction: column; justify-content: space-between; background: var(--plum-2);}
body .b26-col .t-ph .in b:not(#b26z){font-size: 22px; letter-spacing: -0.02em;}
body .b26-col .t-ph.o .in:not(#b26z){background: rgb(228, 125, 58);}
body .b26-col .t-ph.c .in:not(#b26z){background: rgb(24, 185, 214);}
body .b26-col .t-ph.pd .in:not(#b26z){background: var(--plum);}
body .b26-col .t-ph.l .in:not(#b26z){background: rgb(157, 176, 0);}
body .b26-col .t-card:not(#b26z){background: rgb(255, 255, 255); border-radius: 26px; padding: 26px; display: flex; flex-direction: column; gap: 10px; box-shadow: 0 1px 0 rgba(var(--tint),.06),0 24px 48px -36px rgba(var(--shade),.5); transition: transform .6s var(--ease);}
body .b26-col .t-card:hover:not(#b26z){transform: translateY(-4px);}
body .b26-col .t-card h4:not(#b26z){font-size: 19px; font-weight: 700; letter-spacing: -0.01em;}
body .b26-col .t-ic:not(#b26z){width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; font-weight: 800; font-size: 18px; color: rgb(255, 255, 255); background: var(--plum);}
body .b26-col .t-ic.o:not(#b26z){background: var(--orange-btn);}
body .b26-col .t-ic.c:not(#b26z){background: var(--teal);}
body .b26-col .t-ic.l:not(#b26z){background: rgb(157, 176, 0);}
body .b26-col .t-check:not(#b26z){list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
body .b26-col .t-check li:not(#b26z){display: flex; gap: 12px; align-items: flex-start; background: rgba(255, 255, 255, 0.06); border-radius: 18px; padding: 16px; font-size: 15px;}
body .b26-col .t-check li:not(#b26z)::before{content: "✓"; flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: var(--lime); color: var(--plum-deep); font-weight: 800; font-size: 14px;}
body .b26-col .t-sec.alt .t-check li:not(#b26z),body .b26-col .t-sec:not(.deep) .t-check li:not(#b26z){background: rgb(255, 255, 255);}
body .b26-col .t-req:not(#b26z){display: flex; align-items: center; gap: 18px; margin-top: 28px; flex-wrap: wrap;}
body .b26-col .t-badge:not(#b26z){width: 120px; height: 120px; border-radius: 50%; background: var(--lime); color: var(--plum-deep); display: grid; place-items: center; text-align: center; font-weight: 800; line-height: 1; box-shadow: 0 20px 40px -20px rgba(var(--shade),.6);}
body .b26-col .t-badge b:not(#b26z){font-size: 44px; letter-spacing: -0.04em; display: block;}
body .b26-col .t-badge small:not(#b26z){font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase;}
body .b26-col .t-logo:not(#b26z){width: 84px; height: 84px; border-radius: 22px; background: rgb(255, 255, 255); display: grid; place-items: center; font-size: 11px; color: rgb(138, 131, 133); text-align: center; box-shadow: inset 0 0 0 1px rgba(var(--tint),.12);}
body .b26-col .t-side:not(#b26z){position: sticky; top: calc(var(--sh,0px) + var(--tsw,52px) + 96px);}
body .b26-col .t-side .core:not(#b26z){padding: 24px; display: flex; flex-direction: column; gap: 14px;}
body .b26-col .t-side dl:not(#b26z){margin: 0px; display: grid; grid-template-columns: auto 1fr; gap: 10px 16px; font-size: 14px;}
body .b26-col .t-side dt:not(#b26z){color: rgb(138, 131, 133);}
body .b26-col .t-side dd:not(#b26z){margin: 0px; font-weight: 600; text-align: right;}
body .b26-col .t-split:not(#b26z){display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 48px; align-items: start;}
body .b26-col .t-list:not(#b26z){list-style: none; padding: 0px; margin: 0px; border-top: 1px solid rgba(var(--tint),.12);}
body .b26-col .t-list li:not(#b26z){display: flex; justify-content: space-between; gap: 16px; padding: 16px 0px; border-bottom: 1px solid rgba(var(--tint),.12); font-size: 16px;}
body .b26-col .t-list li span:not(#b26z){color: rgb(138, 131, 133); font-size: 14px; white-space: nowrap;}
body .b26-col .t-steps:not(#b26z){counter-reset: s 0; display: grid; gap: 14px;}
body .b26-col .t-steps > div:not(#b26z){counter-increment: s 1; display: grid; grid-template-columns: 52px 1fr; gap: 16px; background: rgb(255, 255, 255); border-radius: 22px; padding: 20px;}
body .b26-col .t-steps > div:not(#b26z)::before{content: counter(s); width: 44px; height: 44px; border-radius: 50%; background: var(--plum); color: rgb(255, 255, 255); display: grid; place-items: center; font-weight: 800;}
body .b26-col .t-steps h4:not(#b26z){font-size: 17px; font-weight: 700;}
body .b26-col .t-steps p:not(#b26z){font-size: 14.5px; color: rgb(90, 84, 86); margin-top: 2px;}
@media (max-width: 960px){body .b26-col .t-grid2:not(#b26z),body .b26-col .t-split:not(#b26z){grid-template-columns: 1fr;}
body .b26-col .t-side:not(#b26z){position: static;}}
@media (max-width: 600px){body .b26-col .t-hero:not(#b26z){padding-block: 128px 36px;}
body .b26-col .t-check:not(#b26z){grid-template-columns: 1fr;}
body .b26-col .t-sec:not(#b26z){padding-block: 64px;}
body .b26-col .t-ph .in:not(#b26z){min-height: 240px;}}
body .b26-col:not(#b26z){--k1: #138FB0; --k2: #8FA300; --k3: #D12A2F; --k4: #D9692B; --k5: var(--plum-2);}
body .b26-col .t-fab:not(#b26z){position: fixed; right: 20px; bottom: calc(20px + env(safe-area-inset-bottom,0px)); z-index: 50; width: 52px; height: 52px; border-radius: 50%; border: 0px; cursor: pointer; background: var(--plum); color: rgb(255, 255, 255); font-size: 20px; box-shadow: 0 18px 36px -16px rgba(var(--shade),.8); opacity: 0; transform: translateY(16px) scale(0.9); pointer-events: none; transition: opacity .4s,transform .5s var(--spring);}
body .b26-col .t-fab.show:not(#b26z){opacity: 1; transform: none; pointer-events: auto;}
@media (max-width: 600px){body .b26-col .t-fab:not(#b26z){bottom: calc(84px + env(safe-area-inset-bottom,0px)); right: 16px; width: 46px; height: 46px;}}
@media (min-width: 761px){body .b26-col .t-fab:not(#b26z){bottom: calc(84px + env(safe-area-inset-bottom,0px)); width: 48px; height: 48px; right: 24px;}}
@media (max-width: 760px){body .b26-col .foot2:not(#b26z){padding-bottom: 140px;}
body .b26-col .t-fab:not(#b26z){bottom: calc(84px + env(safe-area-inset-bottom,0px));}}
body .b26-col:not(#b26z){overflow: clip;}
body .b26-col .bz > .core:not(#b26z){height: auto;}
body .b26-col .t-check.one:not(#b26z){grid-template-columns: 1fr; gap: 8px; margin-top: 6px;}
body .b26-col .t-sec .t-adm .t-check li:not(#b26z){background: rgba(var(--tint),.05); padding: 10px 12px; font-size: 14.5px; border-radius: 14px; align-items: center;}
body .b26-col .t-sidecol:not(#b26z){display: grid; gap: 18px; align-content: start;}
body .b26-col .t-sidecol .t-side:not(#b26z){position: static;}
body .b26-col .t-adm:not(#b26z){display: grid; gap: 18px;}
/* === Elementor adapters (BLI 2026) === */
body .elementor-section.b26-col:not(#b26z){padding:0;margin:0}
body .elementor-section.b26-col>.elementor-container:not(#b26z){max-width:none!important}
body .elementor-section.b26-col .elementor-column>.elementor-widget-wrap:not(#b26z){padding:0!important}
body .elementor-section.b26-col .elementor-widget:not(#b26z){margin:0!important}
body .elementor-section.b26-col .elementor-widget-container:not(#b26z){margin:0;padding:0}
body .b26-col:not(#b26z){overflow:visible;overflow-x:clip}
body .b26-col .t-toc:not(#b26z){top:96px}
body.admin-bar .b26-col .t-toc:not(#b26z){top:128px}
/* === Colegios: logo real, video del college, recursos compartidos === */
body .elementor-section.b26-col-assets{padding:0!important;margin:0!important;min-height:0!important}
body .b26-col .t-logo.img:not(#b26z){width:auto;min-width:84px;padding:0 20px;background:var(--plum);box-shadow:none}
body .b26-col .t-logo.img img:not(#b26z){display:block;height:30px;width:auto;max-width:180px}
body .b26-col .t-ph[data-yt] .in:not(#b26z){position:relative;overflow:hidden;cursor:pointer;background-size:cover;background-position:center;isolation:isolate}
body .b26-col .t-ph[data-yt] .in:not(#b26z)::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(74,38,64,.05) 40%,rgba(74,38,64,.78))}
body .b26-col .t-ph[data-yt] .play:not(#b26z){align-self:flex-start;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:10px 18px 10px 12px;background:rgba(255,255,255,.92);color:var(--plum);font:600 14px/1 var(--font);cursor:pointer;transition:transform .25s var(--ease,ease)}
body .b26-col .t-ph[data-yt] .play:not(#b26z) i{width:28px;height:28px;border-radius:50%;background:var(--orange);display:grid;place-items:center}
body .b26-col .t-ph[data-yt] .play:not(#b26z) i::after{content:"";border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:2px}
body .b26-col .t-ph[data-yt] .in:not(#b26z):hover .play{transform:translateY(-2px)}
body .b26-col .t-ph[data-yt] iframe:not(#b26z){position:absolute;inset:0;width:100%;height:100%;border:0}

body .b26-col h1:not(#b26z){margin-bottom:0}
/* La página termina pegada al footer, como en el prototipo (solo en páginas de colleges) */
body:has(.b26-col) footer.bliF{margin-top:0}
/* Logos de color sobre fondo blanco */
body .b26-col .t-logo.img.w:not(#b26z){background:#fff;box-shadow:inset 0 0 0 1px rgba(var(--tint),.12)}
body .b26-col .t-logo.img.w img:not(#b26z){height:auto;max-height:56px;max-width:210px}
body .b26-col .t-list li small:not(#b26z){font-size:12px}/* End custom CSS */
/* Start custom CSS *//* === Hub Pathway === */
body .b26-col .t-pcard .tags:not(#b26z) { flex: 0 0 auto; }
body .b26-col .t-filt:not(#b26z) { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
body .b26-col .t-filt .k:not(#b26z) { font-size: 12px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(138, 131, 133); margin-right: 4px; }
body .b26-col .t-chip:not(#b26z) { border: 1.5px solid rgba(var(--tint),.18); background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 14px; font-weight: 600; color: rgb(90, 84, 86); padding: 8px 14px; border-radius: 999px; cursor: pointer; transition: all .3s var(--ease); }
body .b26-col .t-chip[aria-pressed="true"]:not(#b26z) { background: var(--plum); border-color: var(--plum); color: rgb(255, 255, 255); }
body .b26-col .t-hubgrid:not(#b26z) { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 28px; }
body .b26-col .t-pcard:not(#b26z) { background: rgb(255, 255, 255); border-radius: 26px; padding: 8px; text-decoration: none; color: inherit; display: flex; flex-direction: column; box-shadow: 0 24px 48px -36px rgba(var(--shade),.55); transition: transform .6s var(--ease),opacity .4s; }
body .b26-col .t-pcard:hover:not(#b26z) { transform: translateY(-6px); }
body .b26-col .t-pcard .im:not(#b26z) { border-radius: 20px; height: 150px; padding: 14px; color: rgb(255, 255, 255); font-size: 12px; display: flex; justify-content: space-between; align-items: flex-start; background: var(--plum-2); }
body .b26-col .t-pcard .tx:not(#b26z) { padding: 16px 14px 14px; display: flex; flex-direction: column; gap: 8px; flex: 1 1 0%; }
body .b26-col .t-pcard h4:not(#b26z) { font-size: 19px; font-weight: 700; letter-spacing: -0.01em; }
body .b26-col .t-pcard p:not(#b26z) { font-size: 14px; color: rgb(90, 84, 86); }
body .b26-col .t-pcard .tags:not(#b26z) { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 8px; }
body .b26-col .t-pcard .tags span:not(#b26z) { font-size: 12px; background: rgba(var(--tint),.07); padding: 4px 10px; border-radius: 999px; color: var(--plum); }
body .b26-col .t-pcard .go:not(#b26z) { width: 34px; height: 34px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); display: grid; place-items: center; font-size: 15px; transition: transform .5s var(--spring); }
body .b26-col .t-pcard:hover .go:not(#b26z) { transform: rotate(-8deg) scale(1.08); }
body .b26-col .t-pcard[hidden]:not(#b26z) { display: none; }
body .b26-col .t-count:not(#b26z) { font-size: 14px; color: rgb(90, 84, 86); margin-top: 18px; }
body .b26-col .t-empty:not(#b26z) { padding: 40px; text-align: center; border: 2px dashed rgba(var(--tint),.2); border-radius: 26px; margin-top: 28px; color: rgb(90, 84, 86); }
@media (max-width: 960px){body .b26-col .t-hubgrid:not(#b26z) { grid-template-columns: 1fr 1fr; }}
@media (max-width: 600px){body .b26-col .t-hubgrid:not(#b26z) { grid-template-columns: 1fr; }}
body .b26-col .t-g3:not(#b26z){display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body .b26-col .t-ic.c:not(#b26z){background:var(--teal)}
body .b26-col .t-ic.l:not(#b26z){background:#9DB000}
body .b26-col .t-cta:not(#b26z){background:var(--plum);color:#fff;border-radius:40px;padding:52px;display:grid;grid-template-columns:1.3fr auto;gap:24px;align-items:center;position:relative;overflow:hidden}
body .b26-col .t-cta .h2:not(#b26z){color:#fff}
body .b26-col .t-cta p:not(#b26z){opacity:.85;margin-top:12px;max-width:44ch}
body .b26-col .t-cta .row:not(#b26z){display:flex;gap:10px;flex-wrap:wrap}
body .b26-col .ib.wh:not(#b26z){background:#fff;color:var(--plum)}
body .b26-col .ib.wh .ar:not(#b26z){background:#F3EAF0}
body .b26-col .lt-band:not(#b26z){padding-block:20px 110px}
body .b26-col .t-hero .t-acts:not(#b26z){display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
body .b26-col .t-pcard.col .im:not(#b26z){position:relative;height:140px;display:flex;align-items:center;justify-content:center;background:var(--plum)}
body .b26-col .t-pcard.col .im.w:not(#b26z){background:#fff;box-shadow:inset 0 0 0 1px rgba(var(--tint),.12)}
body .b26-col .t-pcard.col .im img:not(#b26z){display:block;width:auto;height:auto;max-height:44px;max-width:68%}
body .b26-col .t-pcard.col .im.w img:not(#b26z){max-height:70px;max-width:74%}
body .b26-col .t-pcard.col .im b:not(#b26z){font-size:20px;font-weight:700;color:#fff}
body .b26-col .t-pcard.col .go:not(#b26z){position:absolute;top:12px;right:12px;color:#fff}
body .b26-col .t-pcard.col .im.w .go:not(#b26z){background:rgba(var(--tint),.08);color:var(--plum)}
@media (max-width:960px){body .b26-col .t-g3:not(#b26z){grid-template-columns:1fr 1fr}body .b26-col .t-cta:not(#b26z){grid-template-columns:1fr}}
@media (max-width:760px){body .b26-col .t-g3:not(#b26z){grid-template-columns:1fr}body .b26-col .t-cta:not(#b26z){padding:36px}}
body .b26-col .t-side-opts .t-card:not(#b26z){display:grid;grid-template-columns:46px 1fr;column-gap:16px;row-gap:4px;padding:22px}
body .b26-col .t-side-opts .t-card .t-ic:not(#b26z){grid-row:span 2}
/* === Programas === */
/* === B26 reset: revert theme styles inside widget content (beats theme, loses to template rules) === */
:where(body .b26-col.b26-pg .elementor-widget-container) :not(#b26z):where(:not(svg, svg *, [hidden], img, video, iframe, canvas)){all:revert}
:where(body .b26-col.b26-pg .elementor-widget-container) :not(#b26z):where(:not(svg, svg *))::before,:where(body .b26-col.b26-pg .elementor-widget-container) :not(#b26z):where(:not(svg, svg *))::after{all:revert}
body .b26-col.b26-pg:not(#b26z){--plum: #713D60; --plum-2: #8C5478; --plum-deep: #4A2640; --orange: #D64F00; --orange-btn: #D64F00; --cyan: #00B3D4; --teal: #1A86A1; --lime: #BBCE00; --red: #E11F26; --ink: #231F20; --sand: #F5F4F1; --white: #FFFFFF; --bg: #F7F5F6; --fg: #231F20; --muted: #6B6268; --line: #E4DDE2; --card: #FFFFFF; --chip: #F1E8EE; --accent: #713D60; --font: "Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; --r: 14px;}
body .b26-col.b26-pg *:not(#b26z){box-sizing: border-box;}
body .b26-col.b26-pg:not(#b26z){background: var(--bg); color: var(--fg); font-family: var(--font); font-size: 15px; line-height: 1.6;}
body .b26-col.b26-pg h2:not(#b26z),body .b26-col.b26-pg h3:not(#b26z),body .b26-col.b26-pg h4:not(#b26z){line-height: 1.2; text-wrap: balance; margin: 0px;}
body .b26-col.b26-pg p:not(#b26z){margin: 0px;}
body .b26-col.b26-pg a:not(#b26z){color: inherit;}
body .b26-col.b26-pg button:not(#b26z){font-family: inherit; cursor: pointer;}
body .b26-col.b26-pg :focus-visible:not(#b26z){outline: 3px solid var(--cyan); outline-offset: 2px;}
@media (prefers-reduced-motion: reduce){body .b26-col.b26-pg *:not(#b26z){animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
body .b26-col.b26-pg:not(#b26z){background: var(--white); color: var(--ink); color-scheme: light; font-size: 16px; overflow: hidden;}
body .b26-col.b26-pg:not(#b26z){--shade: 74,38,64; --tint: 113,61,96; --g1: #8C5478; --g2: #E47D3A; --ease: cubic-bezier(.32,.72,0,1); --spring: cubic-bezier(.34,1.56,.64,1); background: rgb(251, 248, 246); color: var(--ink); position: relative;}
body .b26-col.b26-pg .wrap:not(#b26z){max-width: 1240px; margin: 0px auto; padding-inline: 24px;}
body .b26-col.b26-pg section:not(#b26z){position: relative;}
body .b26-col.b26-pg .eb:not(#b26z){display: inline-flex; align-items: center; gap: 8px; border-radius: 999px; padding: 6px 14px 6px 8px; font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; background: rgb(255, 255, 255); color: var(--plum); box-shadow: 0 1px 0 rgba(var(--tint),.08),0 8px 24px -12px rgba(var(--tint),.35);}
body .b26-col.b26-pg .eb .d4:not(#b26z){display: inline-grid; grid-template-columns: repeat(2, 6px); gap: 2px;}
body .b26-col.b26-pg .d4 i:not(#b26z){width: 6px; height: 6px; border-radius: 50%; display: block;}
body .b26-col.b26-pg .d4 i:nth-child(1):not(#b26z){background: var(--lime);}
body .b26-col.b26-pg .d4 i:nth-child(2):not(#b26z){background: var(--cyan);}
body .b26-col.b26-pg .d4 i:nth-child(3):not(#b26z){background: var(--orange);}
body .b26-col.b26-pg .d4 i:nth-child(4):not(#b26z){background: var(--red);}
body .b26-col.b26-pg .h2:not(#b26z){font-size: clamp(32px, 4.6vw, 60px); font-weight: 800; letter-spacing: -0.03em; line-height: 1;}
body .b26-col.b26-pg .mut:not(#b26z){color: rgb(106, 98, 101);}
body .b26-col.b26-pg .ib:not(#b26z){display: inline-flex; align-items: center; gap: 12px; border: 0px; border-radius: 999px; padding: 7px 7px 7px 22px; font-weight: 600; font-size: 15px; text-decoration: none; transition: transform .5s var(--ease),box-shadow .5s var(--ease),background .4s var(--ease);}
body .b26-col.b26-pg .ib .ar:not(#b26z){width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; font-size: 15px; transition: transform .5s var(--spring);}
body .b26-col.b26-pg .ib:hover .ar:not(#b26z){transform: translate(3px, -2px) scale(1.06) rotate(-8deg);}
body .b26-col.b26-pg .ib:active:not(#b26z){transform: scale(0.97);}
body .b26-col.b26-pg .ib.or:not(#b26z){background: var(--orange-btn); color: rgb(255, 255, 255); box-shadow: rgba(196, 80, 26, 0.7) 0px 14px 30px -12px;}
body .b26-col.b26-pg .ib.or .ar:not(#b26z){background: rgba(255, 255, 255, 0.18);}
body .b26-col.b26-pg .ib.pl:not(#b26z){background: var(--plum); color: rgb(255, 255, 255);}
body .b26-col.b26-pg .ib.pl .ar:not(#b26z){background: rgba(255, 255, 255, 0.14);}
body .b26-col.b26-pg .ib.wh:not(#b26z){background: rgb(255, 255, 255); color: var(--plum);}
body .b26-col.b26-pg .ib.wh .ar:not(#b26z){background: rgb(243, 234, 240);}
body .b26-col.b26-pg .ib.ln:not(#b26z){background: transparent; color: var(--plum); box-shadow: inset 0 0 0 1.5px rgba(var(--tint),.35);}
body .b26-col.b26-pg .ib.ln .ar:not(#b26z){background: rgb(243, 234, 240);}
body .b26-col.b26-pg .bz:not(#b26z){background: rgba(var(--tint),.05); border-radius: 32px; padding: 7px; box-shadow: inset 0 0 0 1px rgba(var(--tint),.07);}
body .b26-col.b26-pg .bz > .core:not(#b26z){background: rgb(255, 255, 255); border-radius: 25px; box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 30px 60px -40px rgba(var(--shade),.45); height: 100%;}
body .b26-col.b26-pg .lt-band:not(#b26z){padding-block: 20px 110px;}
body .b26-col.b26-pg .faq2:not(#b26z){padding-block: 20px 110px;}
body .b26-col.b26-pg .fq:not(#b26z){display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 56px;}
body .b26-col.b26-pg .fq details:not(#b26z){margin-bottom: 12px;}
body .b26-col.b26-pg .fq summary:not(#b26z){list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 12px; background: rgb(255, 255, 255); border-radius: 22px 22px 22px 6px; padding: 14px 20px; font-weight: 600; font-size: 17px; box-shadow: inset 0 0 0 1px rgba(var(--tint),.1); transition: background .4s var(--ease);}
body .b26-col.b26-pg .fq summary:not(#b26z)::-webkit-details-marker{display: none;}
body .b26-col.b26-pg .fq details[open] summary:not(#b26z){background: var(--plum); color: rgb(255, 255, 255);}
body .b26-col.b26-pg .fq details p:not(#b26z){margin: 10px 0px 0px auto; max-width: 88%; background: rgb(243, 234, 240); border-radius: 22px 22px 6px; padding: 14px 18px; font-size: 15px; color: rgb(74, 66, 69); width: fit-content;}
@media (max-width: 960px){body .b26-col.b26-pg .fq:not(#b26z){grid-template-columns: 1fr;}}
@media (max-width: 600px){body .b26-col.b26-pg .wrap:not(#b26z){padding-inline: 16px;}}
body .b26-col.b26-pg .bz > .core:not(#b26z){height: auto;}
body .b26-col.b26-pg .t-hero:not(#b26z){padding-block: 118px 56px; position: relative;}
body .b26-col.b26-pg .t-hero > .wrap > .t-crumb:not(#b26z){margin-bottom: 26px;}
body .b26-col.b26-pg .t-crumb:not(#b26z){font-size: 13px; color: rgb(133, 123, 128); display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px;}
body .b26-col.b26-pg .t-crumb span:not(:last-child):not(#b26z)::after{content: "/"; margin-left: 8px; opacity: 0.5;}
body .b26-col.b26-pg .t-h1:not(#b26z){font-size: clamp(44px, 7vw, 96px); font-weight: 800; letter-spacing: -0.04em; line-height: 0.92; text-wrap: balance;}
body .b26-col.b26-pg .t-h1 em:not(#b26z){font-style: normal; color: var(--plum);}
body .b26-col.b26-pg .t-lead:not(#b26z){font-size: clamp(17px, 1.6vw, 20px); color: rgb(90, 84, 86); max-width: 46ch; margin-top: 22px; line-height: 1.55;}
body .b26-col.b26-pg .t-grid2:not(#b26z){display: grid; grid-template-columns: 1.15fr 0.85fr; gap: 48px; align-items: center;}
body .b26-col.b26-pg .t-sec:not(#b26z){padding-block: 88px;}
body .b26-col.b26-pg .t-sec.tight:not(#b26z){padding-block: 48px;}
body .b26-col.b26-pg .t-sec.alt:not(#b26z){background: rgb(255, 255, 255);}
body .b26-col.b26-pg .t-sec.deep:not(#b26z){background: var(--plum-deep); color: rgb(255, 255, 255);}
body .b26-col.b26-pg .t-sec.deep .mut:not(#b26z){color: rgba(255, 255, 255, 0.7);}
body .b26-col.b26-pg .t-sh:not(#b26z){display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 36px;}
body .b26-col.b26-pg .t-sh .h2:not(#b26z){margin-top: 16px; max-width: 18ch; text-wrap: balance;}
body .b26-col.b26-pg .t-ph:not(#b26z){border-radius: 30px; padding: 7px; background: rgba(255, 255, 255, 0.6); box-shadow: 0 40px 80px -44px rgba(var(--shade),.6),inset 0 0 0 1px rgba(255,255,255,.9);}
body .b26-col.b26-pg .t-ph .in:not(#b26z){border-radius: 24px; min-height: 340px; padding: 20px; color: rgb(255, 255, 255); font-size: 12px; display: flex; flex-direction: column; justify-content: space-between; background: var(--plum-2);}
body .b26-col.b26-pg .t-ph .in b:not(#b26z){font-size: 22px; letter-spacing: -0.02em;}
body .b26-col.b26-pg .t-ph.o .in:not(#b26z){background: rgb(228, 125, 58);}
body .b26-col.b26-pg .t-ph.c .in:not(#b26z){background: rgb(24, 185, 214);}
body .b26-col.b26-pg .t-ph.pd .in:not(#b26z){background: var(--plum);}
body .b26-col.b26-pg .t-ph.l .in:not(#b26z){background: rgb(157, 176, 0);}
body .b26-col.b26-pg .t-facts .core:not(#b26z){display: grid; grid-template-columns: repeat(4, 1fr); padding: 8px;}
body .b26-col.b26-pg .t-facts .core > div:not(#b26z){padding: 18px 20px; border-right: 1px solid rgb(240, 232, 236); display: flex; flex-direction: column; gap: 4px; min-width: 0px;}
body .b26-col.b26-pg .t-facts .core > div:last-child:not(#b26z){border-right: 0px;}
body .b26-col.b26-pg .t-facts small:not(#b26z){font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(138, 131, 133);}
body .b26-col.b26-pg .t-facts b:not(#b26z){font-size: clamp(20px, 2.2vw, 28px); font-weight: 800; letter-spacing: -0.02em; font-variant-numeric: tabular-nums;}
body .b26-col.b26-pg .t-jump:not(#b26z){position: sticky; top: calc(var(--sh,0px) + var(--tsw,52px) + 86px); z-index: 20; display: flex; justify-content: center; pointer-events: none; margin-top: 22px;}
body .b26-col.b26-pg .t-jump nav:not(#b26z){pointer-events: auto; display: flex; gap: 4px; padding: 5px; border-radius: 999px; background: rgb(255, 255, 255); box-shadow: 0 14px 30px -18px rgba(var(--shade),.5),inset 0 0 0 1px rgba(var(--tint),.1); overflow-x: auto; max-width: calc(100% - 32px); scrollbar-width: none;}
body .b26-col.b26-pg .t-jump a:not(#b26z){white-space: nowrap; text-decoration: none; color: rgb(90, 84, 86); font-size: 13px; font-weight: 600; padding: 8px 14px; border-radius: 999px; transition: background 0.3s, color 0.3s;}
body .b26-col.b26-pg .t-jump a.on:not(#b26z){background: var(--plum); color: rgb(255, 255, 255);}
body .b26-col.b26-pg .t-g3:not(#b26z){display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
body .b26-col.b26-pg .t-card:not(#b26z){background: rgb(255, 255, 255); border-radius: 26px; padding: 26px; display: flex; flex-direction: column; gap: 10px; box-shadow: 0 1px 0 rgba(var(--tint),.06),0 24px 48px -36px rgba(var(--shade),.5); transition: transform .6s var(--ease);}
body .b26-col.b26-pg .t-card:hover:not(#b26z){transform: translateY(-4px);}
body .b26-col.b26-pg .t-card h4:not(#b26z){font-size: 19px; font-weight: 700; letter-spacing: -0.01em;}
body .b26-col.b26-pg .t-card p:not(#b26z){font-size: 14.5px; color: rgb(90, 84, 86);}
body .b26-col.b26-pg .t-ic:not(#b26z){width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; font-weight: 800; font-size: 18px; color: rgb(255, 255, 255); background: var(--plum);}
body .b26-col.b26-pg .t-ic.o:not(#b26z){background: var(--orange-btn);}
body .b26-col.b26-pg .t-ic.c:not(#b26z){background: var(--teal);}
body .b26-col.b26-pg .t-ic.l:not(#b26z){background: rgb(157, 176, 0);}
body .b26-col.b26-pg .t-lv:not(#b26z){display: grid; grid-template-columns: repeat(6, 1fr); gap: 6px; margin-top: 8px;}
body .b26-col.b26-pg .t-lv button:not(#b26z){border: 0px; font-style: inherit; line-height: inherit; font-family: inherit; font-weight: 800; font-size: 18px; padding: 18px 0px; border-radius: 16px; cursor: pointer; color: var(--plum); background: rgba(var(--tint),.07); transition: background .4s var(--ease),color .3s,transform .5s var(--spring);}
body .b26-col.b26-pg .t-lv button[aria-pressed="true"]:not(#b26z){background: var(--plum); color: rgb(255, 255, 255); transform: translateY(-4px);}
body .b26-col.b26-pg .t-lvd:not(#b26z){margin-top: 18px; min-height: 96px;}
body .b26-col.b26-pg .t-lvd b:not(#b26z){display: block; font-size: 22px; letter-spacing: -0.02em;}
body .b26-col.b26-pg .t-price .core:not(#b26z){padding: 30px; display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: center;}
body .b26-col.b26-pg .t-price .amt:not(#b26z){font-size: clamp(40px, 5vw, 64px); font-weight: 800; letter-spacing: -0.04em; line-height: 1; font-variant-numeric: tabular-nums;}
body .b26-col.b26-pg .t-price ul:not(#b26z){list-style: none; padding: 0px; margin: 14px 0px 0px; display: flex; flex-wrap: wrap; gap: 8px;}
body .b26-col.b26-pg .t-price li:not(#b26z){font-size: 13px; background: rgba(var(--tint),.07); padding: 6px 12px; border-radius: 999px;}
body .b26-col.b26-pg .t-cta:not(#b26z){background: var(--plum); color: rgb(255, 255, 255); border-radius: 40px; padding: 52px; display: grid; grid-template-columns: 1.3fr auto; gap: 24px; align-items: center; position: relative; overflow: hidden;}
body .b26-col.b26-pg .t-cta .h2:not(#b26z){color: rgb(255, 255, 255);}
body .b26-col.b26-pg .t-cta p:not(#b26z){opacity: 0.85; margin-top: 12px; max-width: 44ch;}
body .b26-col.b26-pg .t-cta .row:not(#b26z){display: flex; gap: 10px; flex-wrap: wrap;}
body .b26-col.b26-pg .t-small:not(#b26z){font-size: 12.5px; color: rgb(138, 131, 133);}
body .b26-col.b26-pg .t-cat:not(#b26z){font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--orange-btn);}
@media (max-width: 960px){body .b26-col.b26-pg .t-grid2:not(#b26z),body .b26-col.b26-pg .t-cta:not(#b26z),body .b26-col.b26-pg .t-price .core:not(#b26z){grid-template-columns: 1fr;}
body .b26-col.b26-pg .t-g3:not(#b26z){grid-template-columns: 1fr 1fr;}
body .b26-col.b26-pg .t-cta:not(#b26z){padding: 36px;}}
@media (max-width: 600px){body .b26-col.b26-pg .t-hero:not(#b26z){padding-block: 128px 36px;}
body .b26-col.b26-pg .t-facts .core:not(#b26z){grid-template-columns: 1fr 1fr;}
body .b26-col.b26-pg .t-facts .core > div:nth-child(2):not(#b26z){border-right: 0px;}
body .b26-col.b26-pg .t-g3:not(#b26z){grid-template-columns: 1fr;}
body .b26-col.b26-pg .t-lv:not(#b26z){grid-template-columns: repeat(3, 1fr);}
body .b26-col.b26-pg .t-jump:not(#b26z){display: none;}
body .b26-col.b26-pg .t-sec:not(#b26z){padding-block: 64px;}
body .b26-col.b26-pg .t-cta:not(#b26z){border-radius: 28px; padding: 28px;}
body .b26-col.b26-pg .t-ph .in:not(#b26z){min-height: 240px;}}
body .b26-col.b26-pg:not(#b26z){--k1: #138FB0; --k2: #8FA300; --k3: #D12A2F; --k4: #D9692B; --k5: var(--plum-2);}
body .b26-col.b26-pg .t-int:not(#b26z){display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px;}
body .b26-col.b26-pg .t-int button:not(#b26z){border: 0px; font: inherit; cursor: pointer; text-align: left; border-radius: 22px; padding: 16px 18px; background: rgb(255, 255, 255); box-shadow: inset 0 0 0 2px rgba(var(--tint),.1); display: flex; flex-direction: column; gap: 2px; transition: background .45s var(--ease),color .3s,transform .5s var(--spring),box-shadow .3s;}
body .b26-col.b26-pg .t-int b:not(#b26z){font-size: 34px; font-weight: 800; letter-spacing: -0.04em; line-height: 1; color: var(--c); transition: color 0.3s; font-variant-numeric: tabular-nums;}
body .b26-col.b26-pg .t-int span:not(#b26z){font-size: 13px; font-weight: 600; color: rgb(90, 84, 86); transition: color 0.3s;}
body .b26-col.b26-pg .t-int button:hover:not(#b26z){transform: translateY(-3px);}
body .b26-col.b26-pg .t-int button[aria-pressed="true"]:not(#b26z){background: var(--c); box-shadow: 0 18px 36px -20px var(--c);}
body .b26-col.b26-pg .t-int button[aria-pressed="true"] b:not(#b26z),body .b26-col.b26-pg .t-int button[aria-pressed="true"] span:not(#b26z){color: rgb(255, 255, 255);}
body .b26-col.b26-pg .t-week:not(#b26z){display: grid; grid-template-columns: 1fr 300px; gap: 16px; margin-top: 18px; align-items: start;}
body .b26-col.b26-pg .t-sched:not(#b26z){padding: 14px; display: grid; grid-template-columns: 96px repeat(5, minmax(0px, 1fr)); gap: 5px; font-size: 12.5px;}
body .b26-col.b26-pg .t-sched .hd:not(#b26z){font-weight: 700; text-align: center; color: rgb(90, 84, 86); padding: 4px 0px 6px;}
body .b26-col.b26-pg .t-sched .tm:not(#b26z){color: rgb(90, 84, 86); font-variant-numeric: tabular-nums; display: flex; align-items: center; font-size: 12px; font-weight: 600;}
body .b26-col.b26-pg .t-sched .tm.br:not(#b26z){font-weight: 500; color: rgb(138, 131, 133);}
body .b26-col.b26-pg .t-sched .cl:not(#b26z){border: 0px; font-style: inherit; line-height: inherit; font-family: inherit; font-weight: 600; font-size: 13.5px; color: rgb(255, 255, 255); background: var(--c); border-radius: 14px; min-height: 54px; padding: 8px 14px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 8px; text-align: left; transition: background .5s var(--ease),color .4s,opacity .4s,transform .4s var(--spring);}
body .b26-col.b26-pg .t-sched .cl i:not(#b26z){font-style: normal; width: 22px; height: 22px; flex: 0 0 auto; border-radius: 50%; display: grid; place-items: center; background: rgba(255, 255, 255, 0.22); font-size: 12px;}
body .b26-col.b26-pg .t-sched .cl:hover:not(#b26z){transform: scale(1.01);}
body .b26-col.b26-pg .t-sched .cl.off:not(#b26z){background: rgba(var(--tint),.05); color: rgb(179, 170, 175);}
body .b26-col.b26-pg .t-sched .cl.off i:not(#b26z){background: rgba(var(--tint),.08);}
body .b26-col.b26-pg .t-sched .bk:not(#b26z){border-radius: 10px; background: rgba(var(--tint),.06); color: rgb(138, 131, 133); font-size: 11.5px; display: grid; place-items: center; min-height: 24px;}
body .b26-col.b26-pg .t-sched .nc:not(#b26z){border-radius: 14px; border: 1.5px dashed rgba(var(--tint),.18); color: rgb(179, 170, 175); font-size: 12px; display: grid; place-items: center; min-height: 54px;}
body .b26-col.b26-pg .t-inc .core:not(#b26z){padding: 22px; display: flex; flex-direction: column; gap: 14px;}
body .b26-col.b26-pg .t-inc-n:not(#b26z){display: flex; align-items: baseline; gap: 8px;}
body .b26-col.b26-pg .t-inc-n b:not(#b26z){font-size: 48px; font-weight: 800; letter-spacing: -0.04em; line-height: 1; font-variant-numeric: tabular-nums;}
body .b26-col.b26-pg .t-inc-n span:not(#b26z){font-size: 14px; color: rgb(90, 84, 86);}
body .b26-col.b26-pg .t-inc-list:not(#b26z){display: grid; gap: 8px;}
body .b26-col.b26-pg .t-inc-list button:not(#b26z){border: 0px; font-style: inherit; line-height: inherit; font-family: inherit; text-align: left; cursor: pointer; display: flex; gap: 10px; align-items: center; padding: 10px 12px; border-radius: 14px; background: rgba(var(--tint),.05); font-size: 14px; font-weight: 600; color: var(--ink); transition: background 0.3s;}
body .b26-col.b26-pg .t-inc-list button:hover:not(#b26z){background: rgba(var(--tint),.1);}
body .b26-col.b26-pg .t-inc-list button:not(#b26z)::before{content: ""; width: 12px; height: 12px; border-radius: 4px; background: var(--c); flex: 0 0 auto;}
body .b26-col.b26-pg .t-inc-list button small:not(#b26z){margin-left: auto; font-weight: 500; color: rgb(138, 131, 133); font-size: 12px; white-space: nowrap;}
body .b26-col.b26-pg .t-dlg:not(#b26z){border: 0px; padding: 0px; border-radius: 30px; max-width: min(560px, 100% - 32px); width: 100%; background: rgb(255, 255, 255); color: var(--ink); box-shadow: 0 40px 80px -30px rgba(var(--shade),.6);}
body .b26-col.b26-pg .t-dlg:not(#b26z)::backdrop{background: rgba(35, 31, 32, 0.45); backdrop-filter: blur(4px);}
body .b26-col.b26-pg .t-dlg[open]:not(#b26z){animation: tIn .5s var(--ease);}
body .b26-col.b26-pg .t-dlg-in:not(#b26z){padding: 30px; display: flex; flex-direction: column; gap: 12px; align-items: flex-start;}
body .b26-col.b26-pg .t-dlg-tag:not(#b26z){display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--c); color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase;}
body .b26-col.b26-pg .t-dlg h4:not(#b26z){font-size: 28px; font-weight: 800; letter-spacing: -0.03em; line-height: 1.05;}
body .b26-col.b26-pg .t-dlg-time:not(#b26z){font-size: 13px; color: rgb(138, 131, 133); font-weight: 600;}
body .b26-col.b26-pg .t-dlg p:not(#b26z){font-size: 15.5px; line-height: 1.65; color: rgb(63, 56, 59);}
body .b26-col.b26-pg .t-up:not(#b26z){position: absolute; top: 24px; right: max(16px, 50% - 596px); z-index: 3; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; font-size: 12.5px; font-weight: 600; color: var(--plum); background: rgb(255, 255, 255); border-radius: 999px; padding: 7px 12px; box-shadow: 0 8px 20px -14px rgba(var(--shade),.6),inset 0 0 0 1px rgba(var(--tint),.1); transition: transform .4s var(--spring);}
body .b26-col.b26-pg .t-up:hover:not(#b26z){transform: translateY(-2px);}
body .b26-col.b26-pg .t-fab:not(#b26z){position: fixed; right: 20px; bottom: calc(20px + env(safe-area-inset-bottom,0px)); z-index: 50; width: 52px; height: 52px; border-radius: 50%; border: 0px; cursor: pointer; background: var(--plum); color: rgb(255, 255, 255); font-size: 20px; box-shadow: 0 18px 36px -16px rgba(var(--shade),.8); opacity: 0; transform: translateY(16px) scale(0.9); pointer-events: none; transition: opacity .4s,transform .5s var(--spring);}
body .b26-col.b26-pg .t-fab.show:not(#b26z){opacity: 1; transform: none; pointer-events: auto;}
body .b26-col.b26-pg .t-facts.five .core:not(#b26z){grid-template-columns: repeat(5, 1fr);}
@media (max-width: 960px){body .b26-col.b26-pg .t-int:not(#b26z){grid-template-columns: repeat(3, 1fr);}
body .b26-col.b26-pg .t-week:not(#b26z){grid-template-columns: 1fr;}
body .b26-col.b26-pg .t-facts.five .core:not(#b26z){grid-template-columns: repeat(3, 1fr);}
body .b26-col.b26-pg .t-facts.five .core > div:nth-child(3):not(#b26z){border-right: 0px;}}
@media (max-width: 600px){body .b26-col.b26-pg .t-int:not(#b26z){grid-template-columns: 1fr 1fr;}
body .b26-col.b26-pg .t-int button:last-child:not(#b26z){grid-column: span 2;}
body .b26-col.b26-pg .t-sched:not(#b26z){grid-template-columns: 64px repeat(5, minmax(0px, 1fr)); padding: 10px; gap: 4px;}
body .b26-col.b26-pg .t-sched .cl:not(#b26z){font-size: 12px; padding: 8px 10px; min-height: 48px;}
body .b26-col.b26-pg .t-sched .cl i:not(#b26z){display: none;}
body .b26-col.b26-pg .t-sched .nc:not(#b26z){font-size: 0px; min-height: 48px;}
body .b26-col.b26-pg .t-sched .nc:not(#b26z)::after{content: "—"; font-size: 12px;}
body .b26-col.b26-pg .t-sched .tm:not(#b26z){font-size: 10.5px;}
body .b26-col.b26-pg .t-facts.five .core:not(#b26z){grid-template-columns: 1fr 1fr;}
body .b26-col.b26-pg .t-facts.five .core > div:nth-child(3):not(#b26z){border-right: 1px solid rgb(240, 232, 236);}
body .b26-col.b26-pg .t-facts.five .core > div:nth-child(2n):not(#b26z){border-right: 0px;}
body .b26-col.b26-pg .t-up:not(#b26z){top: 16px;}}
@media (max-width: 600px){body .b26-col.b26-pg .t-fab:not(#b26z){bottom: calc(84px + env(safe-area-inset-bottom,0px)); right: 16px; width: 46px; height: 46px;}}
body .b26-col.b26-pg .t-facts.five:not(#b26z){border-radius: 26px; padding: 5px;}
body .b26-col.b26-pg .t-facts.five .core:not(#b26z){padding: 4px; border-radius: 21px;}
body .b26-col.b26-pg .t-facts.five .core > div:not(#b26z){padding: 12px 18px; gap: 2px;}
body .b26-col.b26-pg .t-facts.five small:not(#b26z){font-size: 10.5px; letter-spacing: 0.12em; white-space: nowrap;}
body .b26-col.b26-pg .t-facts.five b:not(#b26z){font-size: clamp(17px, 1.6vw, 21px); white-space: nowrap;}
@media (max-width: 600px){body .b26-col.b26-pg .t-facts.five .core > div:last-child:not(#b26z){grid-column: span 2; border-top: 1px solid rgb(240, 232, 236);}}
@media (min-width: 761px){body .b26-col.b26-pg .t-fab:not(#b26z){bottom: calc(84px + env(safe-area-inset-bottom,0px)); width: 48px; height: 48px; right: 24px;}}
@media (max-width: 760px){body .b26-col.b26-pg .t-fab:not(#b26z){bottom: calc(84px + env(safe-area-inset-bottom,0px));}}
@keyframes tIn { 0% { opacity: 0; transform: translateY(12px); } 100% { opacity: 1; transform: none; } }
/* === Elementor adapters (BLI 2026) === */
body .elementor-section.b26-col.b26-pg:not(#b26z){padding:0;margin:0}
body .elementor-section.b26-col.b26-pg>.elementor-container:not(#b26z){max-width:none!important}
body .elementor-section.b26-col.b26-pg .elementor-column>.elementor-widget-wrap:not(#b26z){padding:0!important}
body .elementor-section.b26-col.b26-pg .elementor-widget:not(#b26z){margin:0!important}
body .elementor-section.b26-col.b26-pg .elementor-widget-container:not(#b26z){margin:0;padding:0}
body .b26-col.b26-pg:not(#b26z){overflow:visible;overflow-x:clip}
body .b26-col.b26-pg .t-jump:not(#b26z){position:relative;top:auto}
body .b26-jumpsec:not(#b26z){pointer-events:none;background:transparent!important}
body .b26-jumpsec .t-jump nav:not(#b26z){pointer-events:auto}

body .b26-col.b26-pg summary:not(#b26z){display:inline-flex}

body .b26-col.b26-pg h1:not(#b26z){margin:0}
body .b26-col.b26-pg .t-ph.img .in:not(#b26z){position:relative;isolation:isolate;background-size:cover;background-position:center}
body .b26-col.b26-pg .t-ph.img .in:not(#b26z)::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(74,38,64,0) 45%,rgba(74,38,64,.75))}
body .b26-col.b26-pg .t-price .amt.txt:not(#b26z){font-size:clamp(28px,3.4vw,40px);letter-spacing:-.03em}
body .b26-col.b26-pg .t-price .core p:not(#b26z){max-width:52ch;color:#5A5456;margin-top:10px}
body .b26-col.b26-pg .t-g3.two:not(#b26z){grid-template-columns:repeat(2,1fr)}
body .b26-col.b26-pg .t-card .t-when:not(#b26z){font-weight:700;color:var(--plum);font-size:15px}
@media (max-width:760px){body .b26-col.b26-pg .t-g3.two:not(#b26z){grid-template-columns:1fr}}
body .b26-col.b26-pg .t-lvsub:not(#b26z){display:flex;gap:6px;margin-top:10px}
body .b26-col.b26-pg .t-lvsub span:not(#b26z){font-size:13px;font-weight:700;color:var(--plum);background:rgba(var(--tint),.08);border-radius:999px;padding:4px 12px}
body .b26-col.b26-pg .t-lvw:not(#b26z){display:block;margin-top:10px;font-size:13px;font-weight:600;color:var(--orange)}
/* === Servicio (legal, info, confirmación, 404) === */
:where(body .b26-col.b26-sv .elementor-widget-container) :not(#b26z):where(:not(svg, svg *, [hidden], img, video, iframe, canvas)) { all: revert; }
:where(body .b26-col.b26-sv .elementor-widget-container) :not(#b26z):where(:not(svg, svg *))::before, :where(body .b26-col.b26-sv .elementor-widget-container) :not(#b26z):where(:not(svg, svg *))::after { all: revert; }
body .b26-col.b26-sv:not(#b26z) { --plum: #713D60; --plum-2: #8C5478; --plum-deep: #4A2640; --orange: #D64F00; --orange-btn: #D64F00; --cyan: #00B3D4; --teal: #1A86A1; --lime: #BBCE00; --red: #E11F26; --ink: #231F20; --sand: #F5F4F1; --white: #FFFFFF; --bg: #F7F5F6; --fg: #231F20; --muted: #6B6268; --line: #E4DDE2; --card: #FFFFFF; --chip: #F1E8EE; --accent: #713D60; --font: "Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; --r: 14px; }
body .b26-col.b26-sv :not(#b26z) { box-sizing: border-box; }
body .b26-col.b26-sv:not(#b26z) { background: var(--bg); color: var(--fg); font-family: var(--font); font-size: 15px; line-height: 1.6; }
body .b26-col.b26-sv h2:not(#b26z), body .b26-col.b26-sv h3:not(#b26z) { line-height: 1.2; text-wrap: balance; margin: 0px; }
body .b26-col.b26-sv p:not(#b26z) { margin: 0px; }
body .b26-col.b26-sv a:not(#b26z) { color: inherit; }
body .b26-col.b26-sv button:not(#b26z) { font-family: inherit; cursor: pointer; }
body .b26-col.b26-sv :focus-visible:not(#b26z) { outline: 3px solid var(--cyan); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
  body .b26-col.b26-sv :not(#b26z) { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
body .b26-col.b26-sv:not(#b26z) { background: var(--white); color: var(--ink); color-scheme: light; font-size: 16px; overflow: hidden; }
body .b26-col.b26-sv .wrap:not(#b26z) { max-width: 1200px; margin: 0px auto; padding-inline: 20px; }
body .b26-col.b26-sv:not(#b26z) { --shade: 74,38,64; --tint: 113,61,96; --g1: #8C5478; --g2: #E47D3A; --ease: cubic-bezier(.32,.72,0,1); --spring: cubic-bezier(.34,1.56,.64,1); background: rgb(251, 248, 246); color: var(--ink); position: relative; }
body .b26-col.b26-sv .wrap:not(#b26z) { max-width: 1240px; margin: 0px auto; padding-inline: 24px; }
body .b26-col.b26-sv section:not(#b26z) { position: relative; }
body .b26-col.b26-sv .ib:not(#b26z) { display: inline-flex; align-items: center; gap: 12px; border: 0px; border-radius: 999px; padding: 7px 7px 7px 22px; font-weight: 600; font-size: 15px; text-decoration: none; transition: transform .5s var(--ease),box-shadow .5s var(--ease),background .4s var(--ease); }
body .b26-col.b26-sv .ib .ar:not(#b26z) { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; font-size: 15px; transition: transform .5s var(--spring); }
body .b26-col.b26-sv .ib:hover .ar:not(#b26z) { transform: translate(3px, -2px) scale(1.06) rotate(-8deg); }
body .b26-col.b26-sv .ib:active:not(#b26z) { transform: scale(0.97); }
body .b26-col.b26-sv .ib.or:not(#b26z) { background: var(--orange-btn); color: rgb(255, 255, 255); box-shadow: rgba(196, 80, 26, 0.7) 0px 14px 30px -12px; }
body .b26-col.b26-sv .ib.or .ar:not(#b26z) { background: rgba(255, 255, 255, 0.18); }
body .b26-col.b26-sv .ib.pl:not(#b26z) { background: var(--plum); color: rgb(255, 255, 255); }
body .b26-col.b26-sv .ib.pl .ar:not(#b26z) { background: rgba(255, 255, 255, 0.14); }
body .b26-col.b26-sv .ib.wh:not(#b26z) { background: rgb(255, 255, 255); color: var(--plum); }
body .b26-col.b26-sv .ib.wh .ar:not(#b26z) { background: rgb(243, 234, 240); }
body .b26-col.b26-sv .ib.ln:not(#b26z) { background: transparent; color: var(--plum); box-shadow: inset 0 0 0 1.5px rgba(var(--tint),.35); }
body .b26-col.b26-sv .ib.ln .ar:not(#b26z) { background: rgb(243, 234, 240); }
body .b26-col.b26-sv .foot2:not(#b26z) { background: var(--plum-deep); color: rgba(255, 255, 255, 0.82); padding-block: 80px 120px; overflow: hidden; font-size: 14px; }
body .b26-col.b26-sv .foot2 .cols:not(#b26z) { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 28px; }
body .b26-col.b26-sv .foot2 h5:not(#b26z) { color: rgb(255, 255, 255); font-size: 14px; margin: 0px 0px 10px; }
body .b26-col.b26-sv .foot2 a:not(#b26z) { display: block; text-decoration: none; padding: 3px 0px; opacity: 0.85; }
@media (max-width: 960px) {
  body .b26-col.b26-sv .foot2 .cols:not(#b26z) { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  body .b26-col.b26-sv .wrap:not(#b26z) { padding-inline: 16px; }
  body .b26-col.b26-sv .foot2 .cols:not(#b26z) { grid-template-columns: 1fr; }
}
body .b26-col.b26-sv[data-season]:not(#b26z) { --season: var(--orange); --season-2: var(--g2); }
body .b26-col.b26-sv[data-season="winter"]:not(#b26z) { --season: var(--cyan); --season-2: #1A86A1; }
body .b26-col.b26-sv:not(#b26z) { overflow: clip; }
body .b26-col.b26-sv .t-hero:not(#b26z) { padding-block: 118px 56px; position: relative; }
body .b26-col.b26-sv .t-hero > .wrap > .t-crumb:not(#b26z) { margin-bottom: 26px; }
body .b26-col.b26-sv .t-crumb:not(#b26z) { font-size: 13px; color: rgb(133, 123, 128); display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px; }
body .b26-col.b26-sv .t-crumb span:not(:last-child):not(#b26z)::after { content: "/"; margin-left: 8px; opacity: 0.5; }
body .b26-col.b26-sv .t-h1:not(#b26z) { font-size: clamp(44px, 7vw, 96px); font-weight: 800; letter-spacing: -0.04em; line-height: 0.92; text-wrap: balance; }
body .b26-col.b26-sv .t-doc:not(#b26z) { display: grid; grid-template-columns: 240px 1fr; gap: 56px; align-items: start; }
body .b26-col.b26-sv .t-toc:not(#b26z) { position: sticky; top: calc(var(--sh,0px) + var(--tsw,52px) + 96px); display: flex; flex-direction: column; gap: 2px; border-left: 2px solid rgba(var(--tint),.12); }
body .b26-col.b26-sv .t-toc a:not(#b26z) { text-decoration: none; color: rgb(90, 84, 86); font-size: 14px; padding: 7px 14px; margin-left: -2px; border-left: 2px solid transparent; transition: color 0.3s, border-color 0.3s; }
body .b26-col.b26-sv .t-toc a.on:not(#b26z) { color: var(--plum); border-color: var(--plum); font-weight: 600; }
body .b26-col.b26-sv .t-prose:not(#b26z) { max-width: 68ch; min-width: 0px; }
body .b26-col.b26-sv .t-prose h3:not(#b26z) { font-size: clamp(24px, 2.6vw, 32px); font-weight: 800; letter-spacing: -0.02em; margin: 48px 0px 12px; scroll-margin-top: 200px; }
body .b26-col.b26-sv .t-prose h3:first-child:not(#b26z) { margin-top: 0px; }
body .b26-col.b26-sv .t-prose p:not(#b26z) { font-size: 16.5px; line-height: 1.7; color: rgb(63, 56, 59); margin-bottom: 14px; }
body .b26-col.b26-sv .t-short:not(#b26z) { background: var(--plum); color: rgb(255, 255, 255); border-radius: 26px; padding: 26px 28px; font-size: 17px; line-height: 1.55; margin-bottom: 28px; }
body .b26-col.b26-sv .t-short small:not(#b26z) { display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; opacity: 0.7; margin-bottom: 8px; }
body .b26-col.b26-sv .t-prose h3:not(#b26z) { font-size: 22px; }
body .b26-col.b26-sv .t-prose ol:not(#b26z) { padding-left: 20px; display: grid; gap: 8px; font-size: 16px; line-height: 1.65; color: rgb(63, 56, 59); margin-bottom: 14px; }
body .b26-col.b26-sv .t-upd:not(#b26z) { display: inline-flex; gap: 8px; background: rgb(255, 255, 255); border-radius: 999px; padding: 8px 14px; font-size: 13px; color: rgb(90, 84, 86); margin-top: 20px; }
@media (max-width: 960px) {
  body .b26-col.b26-sv .t-doc:not(#b26z) { grid-template-columns: 1fr; }
  body .b26-col.b26-sv .t-toc:not(#b26z) { position: static; }
  body .b26-col.b26-sv .t-toc:not(#b26z) { flex-flow: wrap; border-left: 0px; gap: 6px; }
  body .b26-col.b26-sv .t-toc a:not(#b26z) { border: 1px solid rgba(var(--tint),.15); border-radius: 999px; margin: 0px; }
}
@media (max-width: 600px) {
  body .b26-col.b26-sv .t-hero:not(#b26z) { padding-block: 128px 36px; }
}
body .b26-col.b26-sv:not(#b26z) { --k1: #138FB0; --k2: #8FA300; --k3: #D12A2F; --k4: #D9692B; --k5: var(--plum-2); }
body .b26-col.b26-sv .t-fab:not(#b26z) { position: fixed; right: 20px; bottom: calc(20px + env(safe-area-inset-bottom,0px)); z-index: 50; width: 52px; height: 52px; border-radius: 50%; border: 0px; cursor: pointer; background: var(--plum); color: rgb(255, 255, 255); font-size: 20px; box-shadow: 0 18px 36px -16px rgba(var(--shade),.8); opacity: 0; transform: translateY(16px) scale(0.9); pointer-events: none; transition: opacity .4s,transform .5s var(--spring); }
body .b26-col.b26-sv .t-fab.show:not(#b26z) { opacity: 1; transform: none; pointer-events: auto; }
@media (max-width: 600px) {
  body .b26-col.b26-sv .t-fab:not(#b26z) { bottom: calc(84px + env(safe-area-inset-bottom,0px)); right: 16px; width: 46px; height: 46px; }
}
@media (min-width: 761px) {
  body .b26-col.b26-sv .t-fab:not(#b26z) { bottom: calc(84px + env(safe-area-inset-bottom,0px)); width: 48px; height: 48px; right: 24px; }
}
@media (max-width: 760px) {
  body .b26-col.b26-sv .foot2:not(#b26z) { padding-bottom: 140px; }
  body .b26-col.b26-sv .t-fab:not(#b26z) { bottom: calc(84px + env(safe-area-inset-bottom,0px)); }
}
body .elementor-section.b26-col.b26-sv:not(#b26z) { padding: 0px; margin: 0px; }
body .elementor-section.b26-col.b26-sv > .elementor-container:not(#b26z) { max-width: none !important; }
body .elementor-section.b26-col.b26-sv .elementor-column > .elementor-widget-wrap:not(#b26z) { padding: 0px !important; }
body .elementor-section.b26-col.b26-sv .elementor-widget:not(#b26z) { margin: 0px !important; }
body .elementor-section.b26-col.b26-sv .elementor-widget-container:not(#b26z) { margin: 0px; padding: 0px; }
body .b26-col.b26-sv:not(#b26z) { overflow: clip visible; }
body .b26-col.b26-sv .t-toc:not(#b26z) { top: 96px; }
body.admin-bar .b26-col.b26-sv .t-toc:not(#b26z) { top: 128px; }
body .b26-col.b26-sv .t-h1 em:not(#b26z) { font-style: normal; color: var(--plum); }
body .b26-col.b26-sv .t-lead:not(#b26z) { font-size: clamp(17px, 1.6vw, 20px); color: rgb(90, 84, 86); max-width: 46ch; margin-top: 22px; line-height: 1.55; }
body .b26-col.b26-sv .t-note:not(#b26z) { border-radius: 20px; padding: 18px 20px; background: rgb(255, 241, 232); font-size: 15px; margin: 18px 0px; color: rgb(90, 58, 40); }
body .b26-col.b26-sv .t-note b:not(#b26z) { color: var(--orange-btn); }
body .b26-col.b26-sv .t-ticks:not(#b26z) { display: grid; gap: 8px; margin: 16px 0px; }
body .b26-col.b26-sv .t-ticks label:not(#b26z) { display: flex; gap: 12px; align-items: center; background: rgb(255, 255, 255); border-radius: 16px; padding: 14px 16px; cursor: pointer; font-size: 15px; transition: background 0.3s; }
body .b26-col.b26-sv .t-ticks input:not(#b26z) { width: 20px; height: 20px; accent-color: var(--plum); flex: 0 0 auto; }
body .b26-col.b26-sv .t-ticks label:has(input:checked):not(#b26z) { background: rgb(243, 234, 240); }
body .b26-col.b26-sv .t-ticks label:has(input:checked) span:not(#b26z) { text-decoration: line-through; color: rgb(138, 131, 133); }
body .b26-col.b26-sv .t-prog:not(#b26z) { height: 8px; border-radius: 999px; background: rgba(var(--tint),.1); overflow: hidden; margin-top: 6px; }
body .b26-col.b26-sv .t-prog i:not(#b26z) { display: block; height: 100%; width: 0px; background: var(--lime); transition: width .6s var(--ease); }
body .b26-col.b26-sv .t-small:not(#b26z) { font-size: 12.5px; color: rgb(138, 131, 133); }
body .b26-col.b26-sv h2:not(#b26z) { line-height: 1.2; text-wrap: balance; margin: 0px; }
body .b26-col.b26-sv .h2:not(#b26z) { font-size: clamp(32px, 4.6vw, 60px); font-weight: 800; letter-spacing: -0.03em; line-height: 1; }
body .b26-col.b26-sv .mut:not(#b26z) { color: rgb(106, 98, 101); }
body .b26-col.b26-sv .bz:not(#b26z) { background: rgba(var(--tint),.05); border-radius: 32px; padding: 7px; box-shadow: inset 0 0 0 1px rgba(var(--tint),.07); }
body .b26-col.b26-sv .bz > .core:not(#b26z) { background: rgb(255, 255, 255); border-radius: 25px; box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 30px 60px -40px rgba(var(--shade),.45); height: 100%; }
body .b26-col.b26-sv .bz > .core:not(#b26z) { height: auto; }
body .b26-col.b26-sv .t-conf:not(#b26z) { min-height: 640px; display: grid; place-items: center; padding-block: 120px 80px; text-align: center; }
body .b26-col.b26-sv .t-conf .core:not(#b26z) { padding: 48px 40px; max-width: 640px; display: flex; flex-direction: column; align-items: center; gap: 14px; }
body .b26-col.b26-sv .t-tick:not(#b26z) { width: 88px; height: 88px; border-radius: 50%; background: var(--lime); display: grid; place-items: center; }
body .b26-col.b26-sv .t-tick svg:not(#b26z) { width: 44px; height: 44px; }
body .b26-col.b26-sv .t-tick path:not(#b26z) { stroke: var(--plum-deep); stroke-width: 4; fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 60; stroke-dashoffset: 0; }
body .b26-col.b26-sv .t-tick path:not(#b26z) { animation: tDraw .9s var(--ease) .2s backwards; }
body .b26-col.b26-sv .t-next:not(#b26z) { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; width: 100%; margin-top: 10px; text-align: left; }
body .b26-col.b26-sv .t-next div:not(#b26z) { background: rgba(var(--tint),.05); border-radius: 18px; padding: 16px; font-size: 13.5px; color: rgb(90, 84, 86); }
body .b26-col.b26-sv .t-next b:not(#b26z) { display: block; color: var(--ink); font-size: 14px; margin-bottom: 4px; }
@media (max-width: 960px) {
  body .b26-col.b26-sv .t-next:not(#b26z) { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  body .b26-col.b26-sv .t-next:not(#b26z) { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  body .b26-col.b26-sv .t-tick path:not(#b26z) { animation: auto ease 0s 1 normal none running none; }
}
@keyframes tDraw { 
  0% { stroke-dashoffset: 60; }
}
body .b26-col.b26-sv .t-404:not(#b26z) { padding-block: 150px 110px; }
body .b26-col.b26-sv .t-404 .num:not(#b26z) { font-size: clamp(120px, 22vw, 300px); font-weight: 800; letter-spacing: -0.06em; line-height: 0.8; color: var(--plum); display: flex; align-items: center; gap: 0.08em; }
body .b26-col.b26-sv .t-404 .num .o:not(#b26z) { display: inline-grid; place-items: center; width: 4.6em; height: 4.6em; border-radius: 50%; background: var(--lime); color: var(--plum-deep); font-size: 0.16em; letter-spacing: -0.02em; animation: tWob 4s var(--ease) infinite; flex: 0 0 auto; }
body .b26-col.b26-sv .t-search:not(#b26z) { display: flex; gap: 8px; margin-top: 28px; max-width: 560px; }
body .b26-col.b26-sv .t-search input:not(#b26z) { flex: 1 1 0%; min-width: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 16px; padding: 14px 18px; border-radius: 999px; border: 1.5px solid rgb(226, 218, 222); background: rgb(255, 255, 255); }
body .b26-col.b26-sv .t-search input:focus:not(#b26z) { outline: 0px; border-color: var(--plum); }
body .b26-col.b26-sv .t-links:not(#b26z) { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
body .b26-col.b26-sv .t-links a:not(#b26z) { text-decoration: none; color: var(--plum); background: rgb(255, 255, 255); border-radius: 999px; padding: 9px 16px; font-weight: 600; font-size: 14px; box-shadow: 0 8px 20px -16px rgba(var(--shade),.6); transition: transform .4s var(--spring); }
body .b26-col.b26-sv .t-links a:hover:not(#b26z) { transform: translateY(-3px); }
@media (prefers-reduced-motion: reduce) {
  body .b26-col.b26-sv .t-404 .num .o:not(#b26z) { animation: auto ease 0s 1 normal none running none; }
}
@keyframes tWob { 
  50% { transform: rotate(-10deg) translateY(-6px); }
}
body .b26-col.b26-sv h1:not(#b26z){margin:0}/* End custom CSS */