.diploma-hero .button--primary{color:var(--violeta-profundo);box-shadow:none;background:#fff;border-color:#fff}.diploma-hero .button--primary:hover{color:var(--violeta-profundo);background:#f4eefa;border-color:#f4eefa}.diploma-hero .button--primary:focus-visible{outline-color:var(--amarillo)}.diploma-audience__second-year{border-top:1px solid color-mix(in srgb, var(--diploma-aqua) 56%, transparent);color:var(--diploma-ink);margin-top:18px;padding-top:18px}.diploma-team__years{gap:28px;display:grid}.diploma-team__years>section>h3{color:var(--violeta-profundo);margin:0 0 12px;font-size:1.05rem}.diploma-team__grid h4{color:var(--diploma-ink);margin:0;font-size:1.05rem}.page-diplomatura>.section+.section{padding-top:clamp(56px,6vw,84px)}.page-shell main.page-formacion .diploma-feature.section{padding:clamp(40px,5vw,64px) clamp(24px,7vw,82px)}.page-shell main.page-formacion .training-interest.section{gap:clamp(24px,5vw,64px);padding:clamp(32px,5vw,56px) clamp(22px,6vw,66px)}.page-shell .page-diplomatura>.diploma-cta.section{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);gap:clamp(28px,4vw,48px);padding:clamp(40px,5vw,64px) clamp(24px,6vw,64px)}.page-diplomatura .diploma-cta>div{min-width:0}.page-diplomatura .diploma-cta h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.page-diplomatura .diploma-cta>div:last-child{justify-content:stretch;justify-items:start;gap:12px;display:grid}.page-diplomatura .diploma-cta>div:last-child p{text-align:left;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.6}.page-diplomatura .diploma-cta .button{max-width:100%}.page-formacion .diploma-feature>div{min-width:0}.page-formacion .diploma-feature h2{overflow-wrap:anywhere;font-size:clamp(2.4rem,3.8vw,3.4rem)}.page-formacion .diploma-feature__route strong{overflow-wrap:anywhere;hyphens:none;max-width:none}.page-formacion .diploma-feature__schedule{white-space:pre-line;font-variant-numeric:tabular-nums;line-height:1.7}.page-formacion .diploma-feature__route{grid-template-columns:max-content repeat(2,minmax(0,1fr))}.page-formacion .diploma-feature__route li:not(:last-child):after{width:calc(100% - 36px);left:48px}.page-formacion .diploma-feature .button--light{padding-inline:20px}.page-formacion .diploma-feature .button--light:focus-visible{outline-color:var(--amarillo)}.page-formacion .diploma-feature .button--light:hover{color:var(--violeta-profundo);background:#f4eefa;border-color:#f4eefa}.page-formacion .training-interest h2{max-width:none;font-size:clamp(2rem,3.3vw,3rem);line-height:1.12}.page-formacion .training-interest__body{gap:20px}.page-formacion .training-interest__body ul{gap:8px 16px}.page-formacion .training-interest__body li{background:0 0;min-height:40px;padding:8px 12px;line-height:1.45}.page-formacion .training-interest .button{max-width:100%;margin-top:0}.page-formacion .button,.page-diplomatura .button{min-height:48px;transition:background-color .16s,border-color .16s}.page-formacion .button:hover,.page-diplomatura .button:hover{transform:none}.page-diplomatura .diploma-cta .button--secondary{color:var(--violeta-profundo);border-color:var(--violeta);background:0 0}.page-diplomatura .diploma-cta .button--secondary:hover{background:#fff}@media (width<=1100px){.page-formacion .diploma-feature,.page-shell .page-diplomatura>.diploma-cta.section{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.page-formacion .diploma-feature h2{hyphens:none;font-size:clamp(1.55rem,6.9vw,2.1rem);line-height:1.12}.page-shell main.page-formacion .diploma-feature.section{gap:28px;padding:32px 24px}.page-shell main.page-formacion .training-interest.section{gap:24px;padding:32px 22px}.page-formacion .diploma-feature__route{grid-template-columns:minmax(0,1fr);gap:14px}.page-formacion .diploma-feature__route li{align-items:center;gap:14px;padding-top:0;display:flex}.page-formacion .diploma-feature__route span{flex:0 0 42px}.page-formacion .diploma-feature__route strong{font-size:.9rem}.page-formacion .diploma-feature__route li:not(:last-child):after{width:2px;height:14px;top:42px;left:20px}.page-shell .page-diplomatura>.diploma-cta.section{gap:24px;padding:32px 24px}}@media (prefers-reduced-motion:reduce){.page-formacion .button,.page-diplomatura .button{transition:none;transform:none}}
