@font-face{font-family:Bricolage Campus;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/Bricolage-latin-ext.25isf9j40uh6k.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Campus;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/Bricolage-latin.1oev-doreg81o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-brand][data-skin=campus]{--brand-fg:#fff;--signal:#d3f26a;--campus-display:"Bricolage Campus", var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--canvas:#ebeeea;--surface:#fbfcfa;--surface-2:#f2f5f1;--surface-sunken:#dfe5df;--ink:#0f1b1e;--ink-2:#3a494d;--ink-3:#536266;--hairline:#0f1b1e1f;--hairline-strong:#0f1b1e3d;--fill:#12333a0f;--fill-hover:#12333a1a;--material:#ebeeeae6;--material-border:#0f1b1e1a;--r-field:.5rem;--r-tile:.625rem;--r-card:.875rem;--r-sheet:1.125rem;--r-glyph-sm:.3125rem;--r-glyph-md:.4375rem;--r-glyph-lg:.625rem;--shadow-tile:0 0 0 transparent;--shadow-card:0 1px 0 #0f1b1e0d, 0 12px 24px -16px #0f1b1e47;--shadow-pop:0 2px 4px #0f1b1e14, 0 24px 48px -16px #0f1b1e61;--hue-blue:#1d5fa8;--hue-green:#176f43;--hue-indigo:#4a4f9a;--hue-orange:#b8620f;--hue-orange-text:#874a08;--hue-pink:#a8345a;--hue-purple:#6d4a8f;--hue-red:#c0301f;--hue-teal:#15707a;--hue-mint:#167063;--hue-brown:#7a5a2c;--brand-wash:color-mix(in srgb, var(--brand-live) 5%, var(--surface));--brand-tint:color-mix(in srgb, var(--brand-live) 9%, transparent);--brand-tint-strong:color-mix(in srgb, var(--brand-live) 18%, transparent);--brand-glow:color-mix(in srgb, var(--brand-live) 28%, transparent);font-feature-settings:"ss01" 0}[data-skin=campus] h1,[data-skin=campus] h2,[data-skin=campus] .font-display{font-family:var(--campus-display);font-optical-sizing:auto;letter-spacing:-.03em;font-weight:700}[data-skin=campus] h1{letter-spacing:-.03em;font-size:clamp(2.375rem,1.7rem + 3vw,3.75rem);font-weight:720;line-height:1}[data-skin=campus] h2{letter-spacing:-.02em}[data-skin=campus] .cifra{font-family:var(--campus-display);font-optical-sizing:auto;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;font-weight:650}[data-skin=campus] .font-money{font-variant-numeric:tabular-nums lining-nums}[data-skin=campus] .eyebrow,[data-skin=campus] .list-label,[data-skin=campus] .page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:650}[data-skin=campus] .atmosfera{-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--brand-live) 22%, transparent) 1px, transparent 1.4px), radial-gradient(60rem 22rem at 15% -12%, var(--brand-tint), transparent 70%)!important;background-size:22px 22px,auto!important;height:30rem!important}[data-skin=campus] .page-header{padding-top:1.25rem;position:relative}[data-skin=campus] .page-header:before{content:"";background:linear-gradient(90deg, var(--brand-live) 0 68%, var(--signal) 68% 100%);width:3rem;height:.3125rem;position:absolute;top:0;left:0}[data-skin=campus] .page-header .page-eyebrow{letter-spacing:.14em;font-size:.6875rem;font-weight:650}[data-skin=campus] .page-header h1{margin-top:.375rem}[data-skin=campus] .tile-grid{gap:1.75rem 1.5rem}[data-skin=campus] .stat-tile{border:0;border-top:1px solid var(--hairline-strong);box-shadow:none;background:0 0;border-radius:0;padding:.875rem 0 0;position:relative;transform:none}[data-skin=campus] .stat-tile.lift:hover{box-shadow:none;transform:none}[data-skin=campus] .stat-tile:before{content:"";background:var(--brand-live);transform-origin:0;width:2rem;height:3px;transition:transform var(--t-base) var(--ease-hig);position:absolute;top:-1px;left:0}[data-skin=campus] a:hover>.stat-tile:before,[data-skin=campus] .stat-tile:hover:before{transform:scaleX(2.4)}[data-skin=campus] .stat-tile>div:first-child>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:650}[data-skin=campus] .stat-tile{min-width:0;container-type:inline-size}[data-skin=campus] .stat-tile .cifra{overflow-wrap:break-word;margin-top:.625rem;font-size:clamp(1.25rem,15cqi,2.75rem);line-height:1}[data-skin=campus] .stat-tile .progreso{border-radius:0;height:.375rem;background:repeating-linear-gradient(90deg, var(--hairline-strong) 0 2px, transparent 2px 6px)!important}[data-skin=campus] .stat-tile .progreso>div{border-radius:0}[data-skin=campus] .stat-glyph .glyph{color:var(--ink-3)!important;background:0 0!important}[data-brand][data-skin=campus] .list-surface,[data-skin=campus] .libro{border:1px solid var(--hairline-strong);border-radius:var(--r-card);background:var(--surface);box-shadow:none;flex-direction:column;gap:0;display:flex;overflow:hidden}[data-skin=campus] .libro>li{margin:0}[data-brand][data-skin=campus] .row-surface{border-bottom:1px solid var(--hairline);box-shadow:none;transition:background-color var(--t-fast) linear;background:0 0;border-radius:0;position:relative;transform:none}[data-brand][data-skin=campus] .row-surface:last-child{border-bottom:0}[data-brand][data-skin=campus] .row-surface:hover{box-shadow:none;background:var(--brand-wash);transform:none}[data-skin=campus] .row-surface:before{content:"";background:var(--brand-live);transform-origin:50%;width:3px;transition:transform var(--t-base) var(--ease-hig);pointer-events:none;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}[data-skin=campus] .row-surface:hover:before,[data-skin=campus] .row-surface:focus-within:before{transform:scaleY(1)}[data-skin=campus] .row-surface[data-urgencia="1"]:before{background:var(--hue-red);transform:scaleY(1)}[data-skin=campus] .row-surface[data-urgencia="2"]:before{background:var(--hue-orange);transform:scaleY(1)}[data-skin=campus] .list-label{margin-bottom:.625rem}[data-skin=campus] .lift:hover{box-shadow:none;transform:none}[data-skin=campus] .glyph:not([data-tone=red]):not([data-tone=orange]){background:var(--brand-tint)!important;color:var(--brand-live)!important}[data-skin=campus] .avatar{border-radius:var(--r-glyph-lg);font-family:var(--campus-display);letter-spacing:-.01em;font-weight:650;background:var(--brand-tint-strong)!important;color:var(--brand-live)!important}[data-skin=campus] .badge{letter-spacing:.01em;border-radius:.3125rem;font-weight:650}[data-skin=campus] .chipbar{border-radius:var(--r-tile);background:var(--fill)}[data-skin=campus] .chipbar a{border-radius:var(--r-field)}[data-skin=campus] .chipbar a[aria-current]{background:var(--brand-live);color:var(--brand-fg);box-shadow:none}[data-skin=campus] .chipbar a[aria-current] span{color:color-mix(in srgb, var(--brand-fg) 78%, transparent)}[data-skin=campus] .chips-planos a,[data-skin=campus] nav[aria-label=Secciones] a{border-radius:var(--r-field)}[data-skin=campus] nav[aria-label=Secciones] a svg{color:currentColor!important}[data-skin=campus] nav.material.fixed a:not([aria-current=page]){color:var(--ink-2)}[data-skin=campus] nav[aria-label=Secciones]:not(.fixed) a[aria-current=page]{background:var(--brand-live);color:var(--brand-fg)}[data-skin=campus] nav.material.fixed{background:var(--canvas);border-top:1px solid var(--hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none}[data-skin=campus] nav.material.fixed a,[data-skin=campus] nav.material.fixed summary{position:relative}[data-skin=campus] nav.material.fixed a[aria-current=page]:before,[data-skin=campus] nav.material.fixed details[open]>summary:before{content:"";background:var(--brand-live);height:3px;position:absolute;top:-1px;left:22%;right:22%}[data-skin=campus] nav.material.fixed a[aria-current=page],[data-skin=campus] nav.material.fixed a[aria-current=page] svg{font-weight:650;color:var(--brand-live)!important}[data-skin=campus] .cifra-apilada{flex-direction:column;gap:.125rem;font-size:clamp(1.375rem,5.5vw,1.875rem);line-height:1.1;display:flex}[data-skin=campus] .resumen-casa{border:0;border-top:1px solid var(--hairline-strong);background:0 0;border-radius:0;padding:1rem 0 0}[data-skin=campus] .resumen-casa .cifra{font-size:clamp(1.75rem,7vw,2.5rem);font-weight:650}[data-skin=campus] .resumen-casa p:not(.cifra){letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:650}[data-skin=campus] .room-plan{border:1px solid var(--hairline-strong);background:var(--surface);gap:0;padding:0;overflow:hidden}[data-skin=campus] .room-plan>*{padding-inline:1rem}[data-skin=campus] .room-plan .room-head{background:var(--surface-2);border-bottom:1px solid var(--hairline-strong);align-items:center;padding-block:.875rem}[data-skin=campus] .room-plan .room-head h3{font-family:var(--campus-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}[data-skin=campus] .room-plan>ul{padding-block:.875rem .5rem}[data-skin=campus] .room-plan>form{padding-block:.25rem .875rem}[data-skin=campus] .bed-cell{border-radius:var(--r-tile)}[data-skin=campus] .bed-ocupada{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand-live);border:1px solid var(--hairline)}[data-skin=campus] .bed-libre{border:1px dashed var(--hairline-strong);background:repeating-linear-gradient(135deg, transparent 0 7px, var(--hairline) 7px 8px)}[data-skin=campus] .bed-libre p:first-of-type{font-weight:650}[data-skin=campus] .plano-cama{background:repeating-linear-gradient(135deg, transparent 0 2px, var(--hairline-strong) 2px 3px);border:1px solid var(--hairline-strong)}[data-skin=campus] .plano-cama[data-llena]{background:var(--brand-live);border-color:var(--brand-live)}[data-skin=campus] .zona-tile{border-top:3px solid var(--brand-live);border-radius:var(--r-tile);transition:border-color var(--t-fast) linear, background-color var(--t-fast) linear}[data-skin=campus] .zona-tile:hover{background:var(--brand-wash);border-color:var(--hairline-strong);border-top-color:var(--brand-live);box-shadow:none}[data-skin=campus] .zona-icono{background:var(--brand-tint);color:var(--brand-live);border-radius:var(--r-glyph-lg)}[data-skin=campus] .zona-tile .cifra{font-size:clamp(1.75rem,6.5vw,2.25rem)}[data-skin=campus] :where(h1,h2)[tabindex="-1"]:focus-visible{outline:none}[data-brand][data-skin=campus] .brand-cta,[data-brand][data-skin=campus] .brand-cta:hover{transform:none;box-shadow:inset 0 -2px #00000047}[data-skin=campus] .btn-plain{background:var(--surface);border-color:var(--hairline-strong);box-shadow:none}[data-skin=campus] .btn-plain:hover{background:var(--brand-wash);border-color:var(--brand-live);box-shadow:none}@media (max-width:1023px),(pointer:coarse){[data-skin=campus] header.material>div>a:first-child,[data-skin=campus] header.material details a,[data-skin=campus] header.material details button{min-height:2.75rem}[data-skin=campus] .row-surface>a.flex-1{flex-direction:column;justify-content:center;min-height:2.75rem;display:flex}[data-skin=campus] main :is(a,button).press,[data-skin=campus] main .field-surface:not(textarea){min-height:2.75rem}[data-skin=campus] main button.press.grid[aria-label],[data-skin=campus] main button.h-9[aria-label]{min-width:2.75rem}[data-skin=campus] main button[role=switch]:after{content:"";position:absolute;inset:-9px -4px}[data-skin=campus] .page-header a.press{align-items:center;display:inline-flex}[data-skin=campus] main a.underline{align-items:center;min-height:2.75rem;display:inline-flex}[data-skin=campus] header.material a.h-8,[data-skin=campus] header.material summary.h-8{min-width:2.75rem;min-height:2.75rem}[data-skin=campus] :is(a,button).h-9,[data-skin=campus] .chipbar a,[data-skin=campus] .chips-planos a{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){[data-skin=campus] .stat-tile:before,[data-skin=campus] .row-surface:before,[data-skin=campus] .zona-tile,[data-brand][data-skin=campus] .row-surface{transition:none}[data-skin=campus] a:hover>.stat-tile:before,[data-skin=campus] .stat-tile:hover:before{transform:none}}[data-skin=campus] .banner{border-radius:var(--r-tile);background:var(--surface)!important;border:1px solid var(--hairline-strong)!important;border-left:3px solid var(--banner-hue,var(--brand-live))!important}[data-skin=campus] .banner>span:first-child{border-radius:var(--r-glyph-lg)}[data-skin=campus] .zona-icono svg{color:var(--brand-live)!important}@media (max-width:639px){[data-skin=campus] .cifra-apilada{flex-flow:wrap;gap:0 .875rem;font-size:clamp(1.125rem,5.4vw,1.5rem)}[data-skin=campus] .tile-grid{gap:1.25rem 1.5rem}[data-skin=campus] .libro>.row-surface{flex-wrap:wrap;row-gap:.25rem}[data-skin=campus] .libro>.row-surface>a.flex-1{flex:calc(100% - 3.75rem)}[data-skin=campus] .libro>.row-surface>span.shrink-0:not(.glyph){margin-left:2.75rem;margin-right:auto}[data-skin=campus] .row-surface>:is(a,div).flex{align-items:flex-start}[data-skin=campus] .row-surface.space-y-3>div.flex-wrap>div.min-w-0{flex:1}}[data-skin=campus] .tarjeta-hoy{border:1px solid var(--hairline-strong);border-top:4px solid var(--brand-live);border-radius:var(--r-tile);background:var(--surface);box-shadow:none}[data-skin=campus] .tarjeta-hoy[data-urgencia="1"]{border-top-color:var(--hue-red)}[data-skin=campus] .tarjeta-hoy[data-urgencia="2"]{border-top-color:var(--hue-orange)}[data-skin=campus] .tarjeta-hoy h3{font-family:var(--campus-display);letter-spacing:-.025em}[data-skin=campus] .tarjeta-hoy .cifra{font-size:clamp(1.75rem,8vw,2.25rem)}[data-skin=campus] .ver-todo{border-color:var(--hairline-strong);border-radius:var(--r-tile);overflow:hidden}[data-skin=campus] .ver-todo .libro{border:0;border-radius:0}[data-skin=campus] .cifras-hoy .stat-tile .cifra{font-size:clamp(1.25rem,9cqi,1.875rem)}
