.pais-page{--presencial-accent:#c4d0f2;--presencial-accent-hover:#a8b8e8;--presencial-accent-strong:#3d4f7c;--presencial-accent-strong-hover:#2f3f66;--presencial-accent-rgb:196,208,242;--presencial-accent-strong-rgb:61,79,124;width:100%;max-width:100%}.pais-page .site-wrapper{padding:0}.pais-stage{min-height:calc(100dvh - var(--esitef-nav-sticky-offset, 90px));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;padding:clamp(12px,3.5vh,32px) 24px 24px;background:var(--esitef-card-bg);box-sizing:border-box}.pais-stage:has(.pais-related--row){gap:48px;justify-content:flex-start;padding-top:clamp(16px,2.5vh,28px);padding-bottom:20px}.pais-stage:has(.pais-related--row) .pais-grid{min-height:min(380px,calc(100dvh - var(--esitef-nav-sticky-offset, 90px) - 220px))}.pais-stage:has(.pais-related--row) .pais-related--row{max-width:1100px}@media (min-width:992px){.pais-stage:has(.pais-related--row):has(.pais-grid--courses-multi) .pais-related--row,.pais-stage:has(.pais-related--row):has(.pais-grid--courses-quad) .pais-related--row,.pais-stage:has(.pais-related--row):has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-related--row,.pais-stage:has(.pais-related--row):has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-related--row{max-width:1240px}.pais-stage:has(.pais-related--row) .pais-grid.pais-grid--courses-multi,.pais-stage:has(.pais-related--row) .pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi){min-height:min(380px,calc(100dvh - var(--esitef-nav-sticky-offset, 90px) - 210px))}}.pais-module{width:100%;max-width:1100px}.pais-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;align-items:stretch;min-height:460px}.pais-nav{display:flex;flex-direction:column;justify-content:center;grid-column:1;grid-row:1;padding:36px 28px 0;gap:28px}.pais-sedes-module{display:contents}.pais-sedes-glow{display:none}.pais-tabs{grid-column:1;grid-row:2;align-self:start;padding:28px 28px 36px}.pais-detail{grid-column:2;grid-row:1/span 2}.pais-eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;margin-bottom:10px;display:block}.pais-eyebrow,.pais-title{font-family:Inconsolata,monospace}.pais-title{font-size:clamp(40px,5vw,56px);font-weight:400;color:var(--color-text-main);line-height:1.05;letter-spacing:-.01em;margin:0}.pais-tabs{display:flex;flex-direction:column;gap:8px}.pais-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:var(--esitef-card-bg);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}.pais-tab:hover{border-color:rgba(0,0,0,.12)}.pais-tab.is-active{border-color:rgba(var(--presencial-accent-strong-rgb),.35);box-shadow:0 8px 24px rgba(0,0,0,.06)}.pais-tab-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pais-tab-name{font-family:Inconsolata,monospace;font-size:18px;font-weight:500;color:var(--color-text-main);line-height:1.2;letter-spacing:-.01em}.pais-tab-meta{display:none}.pais-tab-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.05);color:var(--color-text-main);opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .3s ease,background .3s ease}.pais-tab.is-active .pais-tab-arrow{opacity:1;transform:scale(1);background:rgba(var(--presencial-accent-strong-rgb),.1);color:var(--presencial-accent-strong)}.pais-tab-arrow svg{width:14px;height:14px}.pais-detail{display:flex;min-height:460px}.pais-detail-card{position:relative;flex:1 1;width:100%;min-height:460px;background:var(--esitef-shell-bg);border-radius:28px;overflow:hidden}.pais-detail-glow{display:none}.pais-sede-panel{position:absolute;inset:0;display:flex;flex-direction:column;padding:32px 28px;opacity:0;transform:translateY(10px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.pais-sede-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.pais-courses{flex:1 1;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;min-height:0}.pais-courses--single .pais-course-card{max-width:300px;width:100%}.pais-courses--duo{flex-wrap:wrap}.pais-courses--duo .pais-course-card{max-width:210px;width:100%}.pais-courses--duo .pais-course-title{font-size:15px}@media (min-width:992px){.pais-stage:has(.pais-grid--courses-multi) .pais-module,.pais-stage:has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-module{max-width:1240px}.pais-grid.pais-grid--courses-multi,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi){grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);min-height:440px}.pais-grid.pais-grid--courses-multi .pais-nav,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-nav{padding:24px 12px 0 16px;gap:20px}.pais-grid.pais-grid--courses-multi .pais-tabs,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-tabs{padding:16px 12px 24px 16px;gap:6px}.pais-grid.pais-grid--courses-multi .pais-tab,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-tab{padding:11px 12px;border-radius:14px}.pais-grid.pais-grid--courses-multi .pais-tab-name,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-tab-name{font-size:15px}.pais-grid.pais-grid--courses-multi .pais-tab-arrow,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--multi) .pais-tab-arrow{width:28px;height:28px}.pais-sede-panel.pais-sede-panel--multi{padding:22px 16px}.pais-courses--multi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;justify-content:stretch}.pais-courses--multi .pais-course-card{width:100%;max-width:none;min-width:0}.pais-courses--multi .pais-course-card:nth-child(2){margin-top:28px}.pais-courses--multi .pais-course-card:nth-child(3){margin-top:56px}.pais-courses--multi .pais-course-title{font-size:clamp(13px,1.1vw,16px);line-height:1.3}.pais-courses--multi .pais-course-body{padding:14px 12px;gap:5px}.pais-courses--multi .pais-course-row,.pais-courses--multi .pais-course-type{font-size:12px}.pais-stage:has(.pais-grid--courses-quad) .pais-module,.pais-stage:has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-module{max-width:1240px}.pais-grid.pais-grid--courses-quad,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--quad){grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);min-height:auto}.pais-grid.pais-grid--courses-quad .pais-nav,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-nav{padding:24px 12px 0 16px;gap:20px}.pais-grid.pais-grid--courses-quad .pais-tabs,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-tabs{padding:16px 12px 24px 16px;gap:6px}.pais-grid.pais-grid--courses-quad .pais-tab,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-tab{padding:11px 12px;border-radius:14px}.pais-grid.pais-grid--courses-quad .pais-tab-name,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-tab-name{font-size:15px}.pais-grid.pais-grid--courses-quad .pais-tab-arrow,.pais-grid:has(.pais-sede-panel.is-active.pais-sede-panel--quad) .pais-tab-arrow{width:28px;height:28px}.pais-detail:has(.pais-sede-panel--quad.is-active){min-height:0;align-self:start}.pais-detail-card:has(.pais-sede-panel--quad.is-active){min-height:0;overflow:visible}.pais-sede-panel.pais-sede-panel--quad{padding:16px 14px 14px;overflow:visible}.pais-sede-panel.pais-sede-panel--quad.is-active{position:relative;inset:auto}.pais-courses--quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;align-content:start;justify-content:stretch;flex:none;min-height:0}.pais-courses--quad .pais-course-card{width:100%;max-width:none;min-width:0;height:auto}.pais-courses--quad .pais-course-thumb{aspect-ratio:16/6.5;flex-shrink:0}.pais-courses--quad .pais-course-title{font-size:clamp(12px,.88vw,14px);line-height:1.3;font-weight:500;overflow:visible;display:block}.pais-courses--quad .pais-course-body{flex:0 0 auto;padding:8px 12px 10px;gap:4px}.pais-courses--quad .pais-course-desc{display:none}.pais-courses--quad .pais-course-row{display:inline-flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.35;color:var(--color-text-muted);margin:0}.pais-courses--quad .pais-course-row--prof{margin-bottom:0}.pais-courses--quad .pais-course-icon,.pais-courses--quad .pais-course-row svg{width:11px;height:11px;margin-top:1px;flex-shrink:0}.pais-courses--quad .pais-course-type{font-size:10px;letter-spacing:0;line-height:1.35}.pais-courses--quad .pais-course-card--hybrid{border-color:rgba(var(--presencial-accent-strong-rgb),.18);box-shadow:0 8px 24px rgba(var(--presencial-accent-strong-rgb),.08)}.pais-courses--quad .pais-course-card--hybrid .pais-course-type{color:var(--presencial-accent-strong);font-weight:700}}.pais-course-card{display:flex;flex-direction:column;gap:0;background:var(--esitef-card-bg);border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:0;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 6px 20px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.pais-course-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.pais-course-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:0;overflow:hidden;background:var(--esitef-shell-bg)}.pais-course-desc{display:none}.pais-course-thumb img{width:100%;height:100%;object-fit:cover}.pais-course-full{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,16,32,.62);color:#fff;font-family:Inconsolata,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pais-course-card--full{cursor:default;pointer-events:none}.pais-course-card--full:hover{transform:none;box-shadow:none}.pais-course-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}@media (min-width:992px){.pais-course-body{padding:20px}}.pais-course-type{display:block;font-family:Inconsolata,monospace;font-size:13px;letter-spacing:0;text-transform:lowercase;color:var(--presencial-accent-strong);font-weight:600;line-height:1.3}.pais-course-type:first-letter{text-transform:uppercase}.pais-course-title{font-family:var(--font-heading,"Bricolage Grotesque",sans-serif);font-size:clamp(17px,2vw,20px);font-weight:500;color:var(--color-text-main);line-height:1.25}.pais-course-row{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:13px;color:var(--color-text-muted);line-height:1.3}.pais-course-icon,.pais-course-row svg{width:15px;height:15px;flex-shrink:0;color:var(--color-text-muted);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pais-empty{flex:1 1;display:flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-size:15px;color:var(--color-text-muted);margin:0}@media (max-width:991px){.pais-stage{min-height:auto;padding:20px 16px 32px;justify-content:flex-start;align-items:stretch;background:var(--esitef-card-bg)}.pais-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;gap:16px}.pais-nav{grid-column:auto;grid-row:auto;padding:4px 0 0;align-items:stretch}.pais-eyebrow,.pais-nav,.pais-nav-head,.pais-title{text-align:left}.pais-sedes-module{display:flex;flex-direction:column;gap:16px;position:relative;background:var(--esitef-shell-bg);border-radius:24px;padding:20px 16px;overflow:hidden}.pais-sedes-glow{display:none}.pais-tabs{grid-column:auto;grid-row:auto;padding:0;z-index:1;gap:10px;align-items:stretch;--pais-peek:12px}.pais-tab,.pais-tabs{position:relative;width:100%}.pais-tab{max-width:100%;box-sizing:border-box;border-radius:9999px;padding:14px 14px 14px 20px;border:1px solid rgba(var(--presencial-accent-strong-rgb),.42);background:var(--esitef-card-bg);box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease,margin-top .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.pais-tab .pais-tab-arrow,.pais-tab .pais-tab-text{transition:opacity .25s ease}.pais-tab.is-stacked{margin-top:calc(var(--pais-peek) - var(--pais-tab-h, 50px) - 10px);transform:scale(calc(1 - .04 * var(--stack-i, 1)));transform-origin:bottom center;border-color:rgba(var(--presencial-accent-strong-rgb),.2);box-shadow:0 6px 14px rgba(0,0,0,.07)}.pais-tab.is-stacked .pais-tab-arrow,.pais-tab.is-stacked .pais-tab-text{opacity:0}.pais-tab:not(.is-active):not(.is-stacked){transform:none}.pais-tab:not(.is-active) .pais-tab-name{color:var(--color-text-muted);font-weight:500}.pais-tab:not(.is-active) .pais-tab-arrow{opacity:1;transform:scale(1);background:var(--color-border-subtle);color:var(--color-text-muted)}.pais-tab.is-active{background:var(--esitef-card-bg);border-color:rgba(var(--presencial-accent-strong-rgb),.55);box-shadow:none;z-index:1;position:relative}.pais-tab.is-active .pais-tab-name{color:var(--color-text-main);font-weight:600}.pais-tab .pais-tab-arrow{opacity:1;transform:scale(1);width:36px;height:36px;flex-shrink:0}.pais-tab.is-active .pais-tab-arrow{background:rgba(var(--presencial-accent-strong-rgb),.14);color:var(--presencial-accent-strong)}.pais-tab-arrow svg{width:15px;height:15px}.pais-detail{grid-column:auto;grid-row:auto;width:100%;z-index:1}.pais-detail,.pais-detail-card{min-height:auto;position:relative}.pais-detail-card{background:transparent;border-radius:0;padding:0;overflow:visible}.pais-detail-glow{display:none}.pais-sede-panel{position:absolute;top:0;left:0;right:0;width:100%;inset:auto;display:flex;flex-direction:column;padding:0;min-height:0;opacity:0;transform:translateY(10px);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.pais-sede-panel.is-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto;z-index:2}.pais-sede-panel[hidden]{display:none!important}.pais-courses,.pais-courses--duo,.pais-courses--multi,.pais-courses--quad,.pais-courses--single{flex:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;width:100%}.pais-course-card,.pais-courses--duo .pais-course-card,.pais-courses--multi .pais-course-card,.pais-courses--quad .pais-course-card,.pais-courses--single .pais-course-card{width:100%;max-width:none;height:auto;padding:0;gap:0;border-radius:20px;box-shadow:0 4px 18px rgba(0,0,0,.06);text-align:left;overflow:hidden;background:var(--esitef-card-bg)}.pais-courses--quad .pais-course-card:nth-child(2n){margin-top:0}.pais-courses--quad .pais-course-title{display:block;-webkit-line-clamp:unset;overflow:visible}.pais-courses--quad .pais-course-row--prof{display:inline-flex;-webkit-line-clamp:unset;overflow:visible}.pais-course-card:focus-visible,.pais-course-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.pais-course-thumb{aspect-ratio:16/10;border-radius:0;width:100%}.pais-course-body{gap:6px;text-align:left;align-items:flex-start;background:var(--esitef-card-bg)}.pais-course-title{font-size:17px;font-weight:600;line-height:1.25}.pais-course-desc{display:none}.pais-course-row{display:inline-flex;align-items:center;gap:8px;font-family:Inter Tight,sans-serif;font-size:13px;color:#6b7280;line-height:1.35;width:100%}.pais-course-row .pais-course-icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}}@media (max-width:600px){.pais-title{font-size:36px}}