@font-face{font-family:Integral Sans;src:url(https://work.bachilleratointegral.edu.mx/fonts/Integral-Sans.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--background: #ffffff;--foreground: #111111;--muted: #747474;--border: #eeeeee;--primary: #0000ff;--soft: #f8faff;font-family:Integral Sans,Arial,sans-serif;color:var(--foreground);background:var(--background);font-size:17px;font-weight:400;letter-spacing:0;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}[data-astro-cid-j7pv25f6]{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}button[data-astro-cid-j7pv25f6],input[data-astro-cid-j7pv25f6]{font:inherit}.logo[data-astro-cid-j7pv25f6]{position:fixed;top:28px;left:28px;z-index:20;width:120px;height:auto}.progress[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;z-index:30;height:3px;width:var(--progress, 0%);background:var(--primary);transition:width .22s ease}.step[data-astro-cid-j7pv25f6]{min-height:100dvh;padding:112px clamp(24px,7vw,104px) 120px;display:grid;align-items:center}.step[data-astro-cid-j7pv25f6][hidden]{display:none}.step[data-astro-cid-j7pv25f6][data-transition=entering] .question[data-astro-cid-j7pv25f6]{animation:step-enter .36s cubic-bezier(.2,0,0,1) both}.step[data-astro-cid-j7pv25f6][data-transition=leaving] .question[data-astro-cid-j7pv25f6]{filter:blur(8px);opacity:0;transform:scale(.92);transition:filter .28s ease-in,opacity .2s ease-in,transform .28s ease-in}@keyframes step-enter{0%{filter:blur(8px);opacity:0;transform:scale(.96)}to{filter:blur(0);opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.step[data-astro-cid-j7pv25f6][data-transition=entering] .question[data-astro-cid-j7pv25f6]{animation:none}.step[data-astro-cid-j7pv25f6][data-transition=leaving] .question[data-astro-cid-j7pv25f6]{filter:none;opacity:1;transform:none;transition:none}}.question[data-astro-cid-j7pv25f6]{width:min(980px,100%)}h1[data-astro-cid-j7pv25f6]{margin:0;max-width:880px;font-size:clamp(40px,7vw,82px);line-height:.98;font-weight:400}.hint[data-astro-cid-j7pv25f6]{margin:18px 0 0;max-width:620px;color:var(--muted);font-size:18px;line-height:1.5}.field[data-astro-cid-j7pv25f6]{margin-top:42px;width:min(760px,100%)}input[data-astro-cid-j7pv25f6]{width:100%;height:76px;border:0;border-bottom:2px solid var(--border);border-radius:0;background:transparent;color:var(--foreground);font-size:clamp(28px,4vw,48px);outline:none}input[data-astro-cid-j7pv25f6]::placeholder{color:#b8b8b8;opacity:1}input[data-astro-cid-j7pv25f6]:focus{border-color:var(--primary)}.choice-grid[data-astro-cid-j7pv25f6]{display:grid;gap:14px;margin-top:42px;width:min(720px,100%)}.date-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,minmax(0,1fr));width:min(920px,100%)}.time-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;width:min(920px,100%)}.time-grid[data-astro-cid-j7pv25f6][hidden]{display:none}.choice[data-astro-cid-j7pv25f6]{height:76px;border:1px solid var(--border);border-radius:15px;background:#fff;color:#111;padding:0 22px;display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;font-size:17px;font-weight:400;line-height:1.2;transition:border-color .16s ease,background .16s ease}.date-grid[data-astro-cid-j7pv25f6] .choice[data-astro-cid-j7pv25f6],.time-grid[data-astro-cid-j7pv25f6] .choice[data-astro-cid-j7pv25f6]{justify-content:center;text-align:center}.date-grid[data-astro-cid-j7pv25f6] .choice[data-astro-cid-j7pv25f6]:not(:disabled),.time-grid[data-astro-cid-j7pv25f6] .choice[data-astro-cid-j7pv25f6]:not(:disabled){background:#d8ffe2}.choice[data-astro-cid-j7pv25f6][data-selected=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.choice[data-astro-cid-j7pv25f6]:disabled{background:#f3f3f3;color:#9a9a9a;cursor:not-allowed;opacity:.72}.controls[data-astro-cid-j7pv25f6]{position:fixed;right:28px;bottom:28px;z-index:20;display:flex;gap:10px}.control[data-astro-cid-j7pv25f6]{min-width:124px;height:50px;border:0;border-radius:15px;padding:0 18px;cursor:pointer}.control[data-astro-cid-j7pv25f6].secondary{background:#f3f3f3;color:#111}.control[data-astro-cid-j7pv25f6].primary{background:var(--primary);color:#fff}.control[data-astro-cid-j7pv25f6]:disabled{cursor:not-allowed;opacity:.55}.error[data-astro-cid-j7pv25f6]{min-height:24px;margin-top:16px;color:#b42318;font-size:15px}.summary[data-astro-cid-j7pv25f6]{margin-top:42px;display:grid;gap:14px;width:min(760px,100%)}.summary-row[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:15px;padding:18px;background:var(--soft)}.summary-row[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;color:var(--muted);font-size:14px}.summary-row[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;margin-top:5px;font-size:clamp(22px,3vw,34px);font-weight:400}@media(max-width:700px){.logo[data-astro-cid-j7pv25f6]{top:20px;left:20px;width:108px}.step[data-astro-cid-j7pv25f6]{padding:94px 20px 116px}.date-grid[data-astro-cid-j7pv25f6],.time-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}input[data-astro-cid-j7pv25f6]{height:66px}.controls[data-astro-cid-j7pv25f6]{left:20px;right:20px;bottom:20px}.control[data-astro-cid-j7pv25f6]{flex:1;min-width:0}}.date-grid,.time-grid{gap:14px}.date-grid{grid-template-columns:repeat(5,minmax(0,1fr));width:min(920px,100%)}.time-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;width:min(920px,100%)}.time-grid[hidden]{display:none}.date-grid .choice,.time-grid .choice{height:76px;border:1px solid var(--border);border-radius:15px;background:#d8ffe2;color:#111;padding:0 22px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;font-family:Integral Sans,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.2;letter-spacing:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.date-grid .choice[data-selected=true],.time-grid .choice[data-selected=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.date-grid .choice:disabled,.time-grid .choice:disabled{background:#f3f3f3;color:#9a9a9a;cursor:not-allowed;opacity:.72}@media(max-width:700px){.date-grid,.time-grid{grid-template-columns:1fr}}
