.admissions-booth{color:#203e56;min-width:0;margin-top:12px}.booth-kicker{color:#47685d;letter-spacing:.03em;margin:0 0 5px;font-size:11px}.admissions-booth h3{margin:0 0 14px;font-size:19px;line-height:1.3}.booth-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booth-levels button{color:#2f5c50;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#eff5f0);border:1px solid #c7d9d1;border-bottom-width:3px;border-radius:13px;align-items:center;gap:8px;min-height:77px;padding:12px 10px;font:650 12px/1.4 Manrope,sans-serif;display:flex;position:relative}.booth-levels button[data-level="1"]{color:#24547e;background:linear-gradient(145deg,#fff,#edf3fb);border-color:#c1d3e4}.booth-levels button[data-level="2"]{color:#66517c;background:linear-gradient(145deg,#fff,#f2eef8);border-color:#d6cee1}.booth-levels button[data-level="3"]{color:#755622;background:linear-gradient(145deg,#fff,#faf4e7);border-color:#e3d6b9}.booth-levels svg{flex-shrink:0;width:25px;height:25px}.booth-levels small{margin-top:3px;font-size:10px;font-weight:400;display:block}.booth-levels b{font-size:12px;position:absolute;top:3px;right:6px}.booth-levels [aria-pressed=true]{outline-offset:-2px;outline:2px solid}.booth-levels button:active{transform:translateY(1px)}.booth-start,.booth-human{box-sizing:border-box;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:11px 13px;font:650 14px/1.4 Manrope,sans-serif;display:flex}.booth-start{color:#fff;background:#216aa6;border:1px solid #195991;border-bottom-width:3px;width:100%;text-decoration:none}.booth-next{color:#526b7c;margin:7px 1px 0;font-size:11px;line-height:1.5}.booth-human{color:#285f89;background:#fff;border:1px solid #c1d3df;width:100%;margin:12px 0}.booth-human:disabled,.booth-start:disabled{opacity:.65;cursor:wait}.booth-film{background:#f4f8fa;border:1px solid #d4e0e6;border-radius:14px;margin:14px 0 0;overflow:hidden}.booth-film__cover{color:#203e56;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.booth-film__cover strong{font-size:13px;display:block}.booth-film__cover small{color:#526b7c;margin-top:4px;font-size:11px;line-height:1.4;display:block}.booth-film__art{background:linear-gradient(130deg,#d7e7ee,#f1dfb7);border-radius:10px;flex-shrink:0;place-items:center;width:86px;height:66px;display:grid;position:relative}.booth-film__window{background:#fff;border:2px solid #3d647c;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:3px;width:56px;height:36px;padding:7px 5px 4px;display:grid;transform:rotate(-6deg);box-shadow:2px 4px #203e5620}.booth-film__window i{background:#afc7df;border-radius:2px}.booth-film__window i:nth-child(2){background:#cbb7d9}.booth-film__window i:nth-child(3){background:#e6c680}.booth-film__art b{color:#fff;background:#194d73;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:absolute;inset:19px 0 0 30px;box-shadow:0 2px 8px #183b5833}.booth-film__foot{color:#526b7c;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:10px;display:flex}.booth-film__foot button{color:#285f89;cursor:pointer;background:0 0;border:0;min-height:44px;font:600 12px Manrope,sans-serif}.booth-film>p{padding:0 12px;font-size:13px;line-height:1.5}.admissions-booth :is(button,a,select,h3):focus-visible{outline-offset:3px;outline:3px solid #b07c13}@media (hover:hover){.booth-levels button:hover{box-shadow:0 3px 8px #203e5618}.booth-human:hover{background:#edf4fa}.booth-start:hover{background:#19568a}}@media (prefers-reduced-motion:reduce){.booth-levels button:active{transform:none}}@media (forced-colors:active){.booth-levels [aria-pressed=true]{outline:3px solid highlight}.booth-start{border:2px solid buttontext}}.booth-hint{color:#526b7c;margin:12px 0;font-size:12px}.booth-choice{--booth-accent:#2f5c50;--booth-paper:#edf5ef;margin-top:16px}.booth-choice[data-level="1"]{--booth-accent:#24547e;--booth-paper:#edf3fb}.booth-choice[data-level="2"]{--booth-accent:#66517c;--booth-paper:#f3eef8}.booth-choice[data-level="3"]{--booth-accent:#755622;--booth-paper:#faf4e7}.booth-browse{color:#526b7c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.booth-browse p{font-variant-numeric:tabular-nums;margin:0}.booth-browse>div{gap:5px;display:flex}.booth-browse button{color:#285f89;cursor:pointer;background:#fff;border:1px solid #c1d3df;border-radius:10px;min-width:44px;min-height:44px;padding:8px 11px;font:650 12px Manrope,sans-serif}.booth-browse button:disabled{opacity:.4;cursor:default}.booth-promo{background:linear-gradient(155deg,var(--booth-paper),#fff 68%);border:1px solid #d0dae2;border-radius:16px;padding:0 14px 15px;position:relative;overflow:hidden;box-shadow:0 5px 12px #203e5609}.booth-program-art{width:100%;height:66px;color:var(--booth-accent);display:block}.booth-degree{letter-spacing:.04em;text-transform:uppercase;color:var(--booth-accent);margin:1px 0 7px;font-size:10px;font-weight:700;line-height:1.5}.booth-promo h4{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:19px;font-weight:750;line-height:1.3}.booth-promo .booth-start{background:var(--booth-accent);border-color:#203e5633}.booth-promo .booth-next{font-size:10px}.booth-details{color:#365a74;margin-top:8px;font-size:12px;line-height:1.6}.booth-details summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 3px;font-weight:650;display:list-item}.booth-details p{margin:0 3px 7px}.booth-details a{box-sizing:border-box;color:#285f89;min-height:44px;padding:8px 3px;display:inline-block}.admissions-booth summary:focus-visible{outline-offset:2px;outline:3px solid #b07c13}@media (hover:hover){.booth-browse button:not(:disabled):hover{background:#edf4fa}.booth-promo .booth-start:not(:disabled):hover{filter:brightness(1.08)}}@media (forced-colors:active){.booth-promo{border:1px solid canvastext}.booth-program-art{color:canvastext}}.booth-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.booth-title-row h3{margin:0}.booth-change{color:#285f89;cursor:pointer;background:#fff;border:1px solid #c1d3df;border-radius:10px;flex-shrink:0;min-height:44px;padding:8px 10px;font:600 11px Manrope,sans-serif}.booth-title-row+.booth-choice{margin-top:0}
