.classes-hero{grid-template-columns:1fr;max-width:800px;padding-bottom:32px}.classes-hero h1{max-width:760px}.classes-hero .notice{max-width:680px;margin-top:22px}.help-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 32px}.help-card{display:flex;flex-direction:column;background:white;border:1px solid #e5daee;border-radius:20px;padding:24px}.help-card h3{font-size:23px;color:var(--purple);line-height:1.2;margin:0 0 10px}.help-card p{color:var(--muted);margin:0 0 22px}.choice-button{margin-top:auto;background:var(--purple);border:0;border-radius:12px;color:white;min-height:48px;padding:12px 16px;cursor:pointer;font:700 16px/1.4 system-ui;text-align:left}.choice-button[aria-expanded=true]{background:#5d388a;box-shadow:0 0 0 3px var(--yellow)}.choice-detail{grid-template-columns:1fr;margin:20px 0}.choice-detail .panel{max-width:800px;width:100%}.choice-detail h2{margin-bottom:14px}.choice-detail .eyebrow{margin-top:24px}.change-choice{background:none;border:0;color:var(--purple);font:700 16px system-ui;text-decoration:underline;cursor:pointer;padding:14px 0}.how-simple{margin:38px 0}.how-simple ol{padding:0;list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.how-simple li{counter-increment:steps;font-weight:700;padding:16px 0}.how-simple li:before{content:counter(steps);display:block;background:#fff0b9;color:var(--purple);border-radius:50%;width:32px;height:32px;text-align:center;line-height:32px;margin-bottom:10px}.tips-link{background:#f0e9fa;padding:20px;border-radius:14px}.tips-link strong{display:block;margin-bottom:8px}header .language{flex-wrap:wrap;justify-content:flex-end}#selected-help-title:focus{outline:none}#request{scroll-margin-top:20px}@media(max-width:750px){.help-options{grid-template-columns:1fr}.help-card{padding:22px}.how-simple ol{grid-template-columns:repeat(2,minmax(0,1fr))}.classes-hero h1{font-size:38px}.language{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.class-tips-browser>summary{color:var(--purple);font-weight:700;cursor:pointer;padding:12px 0;min-height:48px;box-sizing:border-box}.class-tips-content{padding:8px 0}.qt-controls label{display:grid;gap:8px;font-weight:700}.qt-controls select{width:100%;max-width:420px;min-height:48px;font:inherit;padding:10px;border:1px solid #c6b5dc;border-radius:10px;background:white;color:var(--purple)}.qt-grid{display:grid;gap:10px;margin-top:18px}.qt-tip{background:white;border:1px solid #ddd2eb;border-radius:12px;overflow:hidden}.qt-tip summary{cursor:pointer;padding:16px;min-height:48px;font-weight:700;overflow-wrap:anywhere}.qt-number{font-size:12px;color:#694591;display:inline-block;margin-right:8px}.qt-body{padding:0 16px 16px}.qt-body p{line-height:1.65}.qt-body img{display:block;width:100%;max-width:420px;height:auto;border-radius:10px;margin:16px auto 0}.class-tips-browser summary:focus-visible,.qt-controls select:focus-visible{outline:3px solid #694591;outline-offset:3px}

.direct-booking{min-height:48px;max-width:100%;text-align:center;overflow-wrap:anywhere;font-size:18px}.arrange-help{display:inline-flex;align-items:center;min-height:48px;font-weight:700}.classes-hero .notice{font-size:16px;line-height:1.6;margin-top:14px}@media(max-width:750px){.direct-booking{display:block;width:100%}}
