#psd .langs button{background:0 0!important;border:1px solid transparent;color:#c9dcda!important;font:500 .8rem var(--sans);padding:.3rem .6rem!important;border-radius:999px;cursor:pointer}#psd .langs button[aria-pressed=true]{border-color:#c9dcda;color:#fff!important}#psd .course{display:block;position:relative;background:var(--pearl);border:1.5px solid var(--line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.6rem;cursor:pointer}#psd .course.ci{display:flex;gap:.9rem;align-items:center;padding:.6rem 1.1rem .6rem .6rem}#psd .course .cimg{width:76px;height:76px;flex:none;object-fit:cover;border-radius:10px}#psd .course .cbody{flex:1;min-width:0}#psd .course:has(input:checked){border-color:var(--lagoon);box-shadow:inset 0 0 0 1px var(--lagoon)}#psd .course input{position:absolute;opacity:0;pointer-events:none}#psd .course .top{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}#psd .course b{font-weight:700}#psd .course .price{font-weight:700;white-space:nowrap;text-align:right}#psd .course small{color:var(--muted);display:block;margin-top:.15rem}#psd .days button{flex:0 0 4.2rem;scroll-snap-align:start;background:var(--pearl)!important;border:1.5px solid var(--line)!important;border-radius:12px!important;padding:.5rem 0!important;font:500 .8rem/1.3 var(--sans);color:var(--abyss)!important;cursor:pointer}#psd .days button strong{display:block;font-size:1.15rem}#psd .days button[aria-pressed=true]{background:var(--abyss)!important;border-color:var(--abyss)!important;color:var(--pearl)!important}#psd .times button{background:var(--pearl)!important;border:1.5px solid var(--line)!important;border-radius:12px!important;padding:.55rem 0!important;font:700 1rem/1.25 var(--sans);color:var(--abyss)!important;cursor:pointer}#psd .times button span{display:block;font:500 .72rem var(--sans);color:var(--muted)}#psd .times button.few span{color:var(--gold)}#psd .times button[aria-pressed=true]{background:var(--lagoon)!important;border-color:var(--lagoon)!important;color:var(--pearl)!important}#psd .times button[aria-pressed=true] span{color:#ddedeb}#psd .times button:disabled{background:0 0!important;color:#9aafb1!important;text-decoration:line-through;cursor:not-allowed}#psd .usd{font:500 .75em var(--sans);opacity:.75}#psd .msg.err{color:#f2b8ad}#psd .done{text-align:center;padding:3rem 1rem}#psd .done h2{font-size:2rem!important}