.quien-cab{text-align:center;padding-top:48px;padding-bottom:28px}.quien-cab h1{letter-spacing:-.02em;color:var(--tinta);view-transition-name:quien;margin:0;font-size:clamp(28px,3.8vw,42px);font-weight:500;line-height:1.1}.puertas{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quien-raiz:not([data-elegida]) .puertas{margin-bottom:72px}.puerta{font:inherit;color:inherit;background:var(--blanco);box-shadow:var(--sombra-tarjeta);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:26px 22px 24px;transition:border-color .2s,transform .25s,box-shadow .25s;display:flex;position:relative}@media (hover:hover){.puerta:hover{box-shadow:var(--sombra-tarjeta-arriba);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.puerta,.puerta:hover{transform:none}}.puerta .ilu-suave{fill:var(--salvia)}.puerta:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.puerta[aria-expanded=true]{border:2px solid var(--verde);padding:25px 21px 23px}.ilu{flex:none;width:176px;height:121px;display:block}.ilu svg{width:100%;height:100%;display:block;overflow:visible}.puerta-txt{flex-direction:column;gap:4px;display:flex}.puerta-tit{color:var(--tinta);font-size:18px;font-weight:500;line-height:1.25}.puerta-corto{display:none}.puerta-sub{color:var(--tinta-suave);font-size:15px}.puerta-marca{background:var(--verde);width:22px;height:22px;color:var(--blanco);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:-9px;right:-9px}.puerta[aria-expanded=true] .puerta-marca{display:flex}.puerta[data-puerta=psicologa]{view-transition-name:puerta-psicologa}.puerta[data-puerta=gabinete]{view-transition-name:puerta-gabinete}.puerta[data-puerta=asociacion]{view-transition-name:puerta-asociacion}.puerta[data-puerta=psicologa] .ilu{view-transition-name:ilu-psicologa}.puerta[data-puerta=gabinete] .ilu{view-transition-name:ilu-gabinete}.puerta[data-puerta=asociacion] .ilu{view-transition-name:ilu-asociacion}.puerta[data-puerta=psicologa] .puerta-tit{view-transition-name:tit-psicologa}.puerta[data-puerta=gabinete] .puerta-tit{view-transition-name:tit-gabinete}.puerta[data-puerta=asociacion] .puerta-tit{view-transition-name:tit-asociacion}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.85,.25,1)}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}.quien-raiz[data-elegida] .quien-cab{padding-top:26px;padding-bottom:16px}.quien-raiz[data-elegida] .quien-cab h1{font-size:22px}.quien-raiz[data-elegida] .puerta{text-align:left;border-radius:14px;flex-direction:row;gap:12px;padding:10px 16px}.quien-raiz[data-elegida] .puerta[aria-expanded=true]{padding:9px 15px}.quien-raiz[data-elegida] .puerta:hover{box-shadow:none;transform:none}.quien-raiz[data-elegida] .ilu{width:58px;height:40px}.quien-raiz[data-elegida] .puerta-tit{font-size:16px}.quien-raiz[data-elegida] .puerta-sub{display:none}.puerta-panel [data-titular-panel]:focus{outline:none}.ilu-hoja,.ilu-corazon{transform-box:fill-box}.ilu-hoja{transform-origin:50% 100%}.ilu-corazon{transform-origin:50% 60%}.ilu-ventana{transition:fill .35s}.ilu-v2{transition-delay:70ms}.ilu-v3{transition-delay:.14s}.ilu-v4{transition-delay:.21s}.ilu-v5{transition-delay:.28s}@keyframes gp-mece{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)}70%{transform:rotate(7deg)}}@keyframes gp-late{0%,to{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(.95)}42%{transform:scale(1.12)}60%{transform:scale(1)}}.puerta:hover .ilu-hoja-i{animation:1.4s ease-in-out infinite gp-mece}.puerta:hover .ilu-hoja-d{animation:1.4s ease-in-out .15s infinite reverse gp-mece}.puerta:hover .ilu-ventana{fill:color-mix(in srgb, var(--verde) 42%, transparent)}.puerta:hover .ilu-corazon{animation:1.1s ease-in-out infinite gp-late}.ilu svg *{stroke-dasharray:1;stroke-dashoffset:0}@keyframes gp-traza{0%{stroke-dashoffset:1px;fill-opacity:0}55%{fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}.al-cargar .ilu svg *{animation:1.2s cubic-bezier(.6,.05,.3,1) both gp-traza;animation-delay:calc(var(--d,0s) + var(--k,0) * 45ms)}.dibuja .ilu svg *{animation:1s cubic-bezier(.6,.05,.3,1) both gp-traza;animation-delay:calc(var(--k,0) * 40ms)}@keyframes gp-sube{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.puerta-panel.ef-cascada>*>*{animation:.65s cubic-bezier(.2,.8,.2,1) both gp-sube;animation-delay:calc(.3s + var(--i,0) * 90ms)}.puerta-panel.ef-cascada>*>:nth-child(2){--i:1}.puerta-panel.ef-cascada>*>:nth-child(3){--i:2}.puerta-panel.ef-cascada>*>:nth-child(4){--i:3}.puerta-panel.ef-cascada>*>:nth-child(5){--i:4}.puerta-panel.ef-cascada>*>:nth-child(6){--i:5}.puerta-panel.ef-cascada>*>:nth-child(7){--i:6}.puerta-panel.ef-cascada>*>:nth-child(n+8){--i:7}.puerta-panel.ef-cascada article li{animation:.45s cubic-bezier(.2,.8,.2,1) both gp-sube;animation-delay:calc(.62s + var(--j,1) * 60ms)}.puerta-panel.ef-cascada article li:nth-child(2){--j:2}.puerta-panel.ef-cascada article li:nth-child(3){--j:3}.puerta-panel.ef-cascada article li:nth-child(4){--j:4}.puerta-panel.ef-cascada article li:nth-child(5){--j:5}.puerta-panel.ef-cascada article li:nth-child(n+6){--j:6}@media (prefers-reduced-motion:reduce){.ilu svg *,.puerta-panel,.puerta-panel *,.puerta:hover .ilu *{animation:none!important}.puerta,.ilu-ventana{transition:none}.puerta:hover{transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:760px){.puertas{grid-template-columns:1fr;gap:12px}.quien-raiz:not([data-elegida]) .puertas{margin-bottom:48px}.puerta,.puerta[aria-expanded=true]{text-align:left;flex-direction:row;gap:14px;padding:14px 16px}.ilu{width:104px;height:72px}.puerta-tit{font-size:17px}.quien-raiz[data-elegida] .puertas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quien-raiz[data-elegida] .puerta{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.quien-raiz[data-elegida] .puerta[aria-expanded=true]{padding:7px 3px}.quien-raiz[data-elegida] .ilu{width:54px;height:37px}.quien-raiz[data-elegida] .puerta-tit{font-size:13px}.quien-raiz[data-elegida] .puerta-largo{display:none}.quien-raiz[data-elegida] .puerta-corto{display:inline}}
