.gg-call-calendar{margin:28px 0;padding:24px;border:1px solid rgba(var(--accent-rgb),.45);border-radius:14px;background:linear-gradient(140deg,rgba(var(--accent-rgb),.07),transparent 70%)}.gg-call-calendar h3{font-size:22px!important;line-height:1.35;margin:0 0 14px!important}.gg-call-greek{font-size:15px;color:var(--text);line-height:1.7;margin:12px 0}.gg-call-help{font-size:11px;line-height:1.8;margin:16px 0!important;color:var(--muted)}.gg-call-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:22px 0 15px}.commerce-surface .gg-call-day{padding:10px 3px;min-height:78px;min-width:0;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:none}.gg-call-day>span{font-size:8px;white-space:nowrap}.gg-call-day>strong{font:14px monospace;color:var(--text)}.gg-call-day>small{font-size:9px;line-height:1}.commerce-surface .gg-call-day[aria-pressed=true]{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent)}.gg-call-active-date{font-size:11px;min-height:32px;margin:14px 0}.gg-call-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commerce-surface .gg-call-hour{font:11px monospace;letter-spacing:-.04em;padding:10px 3px;min-height:40px;background:#ffffff04;color:var(--text);border:1px solid var(--line);border-radius:6px;box-shadow:none;white-space:nowrap}.commerce-surface .gg-call-hour[aria-pressed=true]{color:#071015;background:var(--accent);border-color:var(--accent)}.commerce-surface .gg-call-hour:disabled{opacity:.35;cursor:not-allowed}.gg-call-selection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.gg-call-count{font:12px monospace;color:var(--accent)}.gg-call-selection ol{list-style:none;padding:0;margin:15px 0}.gg-call-selection li{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:9px 12px;background:#ffffff04;border:1px solid var(--line);border-radius:6px;font:12px monospace}.commerce-surface .gg-call-selection button{padding:0;width:28px;min-height:28px;border-radius:50%;background:transparent;color:var(--muted);border:1px solid var(--line)}.gg-call-error{font-size:12px;color:#ffb4aa;margin-top:10px}.gg-picker-ready .gg-call-fallback{display:none}.gg-call-fallback input{margin-bottom:12px}.gg-course-list{list-style:none;padding:0!important;margin:0!important;counter-reset:none}.gg-course-list>li{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.gg-video-number{font:12px monospace;color:var(--accent);width:28px;flex-shrink:0}.gg-course-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;font-size:15px;color:var(--text);line-height:1.6}.gg-course-list a:hover{color:var(--accent)}.gg-video-play{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);border-radius:50%;font-size:11px;flex-shrink:0}.gg-course-list li.gg-course-divider{padding:0;height:22px;border:0}.gg-course-locked{padding:35px 0}.gg-course-locked h2{margin-bottom:20px}.gg-course-locked .btn{margin-top:24px}.gg-course-account-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.gg-course-account-header a{font-size:12px;color:var(--muted)}
@media(max-width:700px){.gg-call-calendar{padding:18px 12px}.gg-call-calendar h3{font-size:20px!important}.gg-call-greek{font-size:13px}.gg-call-days{gap:5px}.commerce-surface .gg-call-day{min-height:73px}.gg-call-day>span{font-size:7px}.gg-call-day>strong{font-size:12px}.gg-call-selection li{font-size:11px;padding:9px}.gg-course-list a{font-size:14px;gap:14px}.gg-course-list>li{gap:12px}.gg-course-account-header{align-items:flex-start}}

.gg-call-hours{grid-template-columns:repeat(6,minmax(0,1fr))}.commerce-surface .gg-call-hour{font-size:12px}@media(max-width:700px){.gg-call-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}

@media(min-width:701px){.commerce-surface form.checkout:has(.gg-call-calendar)>.ct-order-review{position:sticky!important;top:100px}}.commerce-surface .gg-call-hour{min-height:44px}
