.abrsm-faq{--faq-ink:#111317;--faq-muted:#555d65;--faq-line:#e3e5e8;color:var(--faq-ink);font-family:Whitney,Arial,sans-serif;margin:0}.abrsm-faq [hidden]{display:none!important}.abrsm-faq__wrap{padding-top:36px;padding-bottom:56px}.abrsm-faq h1,.abrsm-faq h2,.abrsm-faq h3{font-family:Campton,Arial,sans-serif;font-weight:600;text-transform:none;letter-spacing:-.02em}.abrsm-faq__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:36px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--faq-line)}.abrsm-faq h1{font-size:36px;line-height:1.2;margin:0 0 12px;max-width:22ch}.abrsm-faq__intro{max-width:60ch;font-size:17px;line-height:1.5;color:var(--faq-muted);margin:0}.abrsm-faq .abrsm-faq__header .abrsm-faq__search label{display:block;font-size:15px;font-weight:500;margin-bottom:8px;text-transform:none;letter-spacing:0}.abrsm-faq__search-field{display:flex;align-items:center;border:1px solid #9ba1a7;border-radius:8px;min-height:50px;background:#fff;padding-left:14px}.abrsm-faq__search-field>svg{flex:none;color:var(--faq-muted)}.abrsm-faq__search input{width:100%;min-width:0;border:0;background:transparent;padding:12px;font:400 16px/1.4 Whitney,Arial,sans-serif;color:var(--faq-ink);box-shadow:none;outline:none}.abrsm-faq__search input::-webkit-search-cancel-button{display:none}.abrsm-faq__search input::placeholder{color:var(--faq-muted);opacity:1}.abrsm-faq__search-field:focus-within{outline:2px solid var(--faq-ink);outline-offset:3px}.abrsm-faq__search button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;background:transparent;color:var(--faq-muted);cursor:pointer;border-radius:6px;padding:0}.abrsm-faq__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-top:28px;align-items:start}.abrsm-faq__topics h2{font-size:18px;line-height:1.3;margin:0 0 12px}.abrsm-faq__topic-list{display:flex;flex-direction:column;gap:3px}.abrsm-faq__topic-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;text-align:left;border:0;border-radius:6px;background:transparent;color:var(--faq-muted);font:400 16px/1.35 Whitney,Arial,sans-serif;padding:10px 12px;cursor:pointer}.abrsm-faq__topic-list button:hover{background:#f5f5f5;color:var(--faq-ink)}.abrsm-faq__topic-list button[aria-pressed=true]{background:#fff1f3;color:var(--faq-ink);font-weight:500;box-shadow:inset 3px 0 #ff364e}.abrsm-faq__topic-list [data-faq-count]{font-size:14px;color:var(--faq-muted);font-weight:400;font-variant-numeric:tabular-nums}.abrsm-faq__topics select,.abrsm-faq__mobile-label{display:none}.abrsm-faq__results{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px}.abrsm-faq__results h2{font-size:22px;line-height:1.35;margin:0}.abrsm-faq__results>span{font-size:14px;color:var(--faq-muted);white-space:nowrap}.abrsm-faq__question{border:0;border-bottom:1px solid var(--faq-line);border-radius:0;box-shadow:none;scroll-margin-top:160px;background:#fff}.abrsm-faq [data-faq-list]{border-top:1px solid var(--faq-line)}.abrsm-faq__question summary{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;list-style:none;cursor:pointer;padding:20px 0;color:var(--faq-ink)}.abrsm-faq__question summary::-webkit-details-marker{display:none}.abrsm-faq__question-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.abrsm-faq__question-title{font:600 19px/1.4 Campton,Arial,sans-serif;letter-spacing:-.015em;max-width:64ch}.abrsm-faq__summary{font:400 16px/1.5 Whitney,Arial,sans-serif;color:var(--faq-muted);max-width:76ch}.abrsm-faq__question[open] .abrsm-faq__summary,.abrsm-faq__summary:empty{display:none}.abrsm-faq__plus{position:relative;flex:none;width:24px;height:24px;margin-top:2px}.abrsm-faq__plus:before,.abrsm-faq__plus:after{content:"";position:absolute;left:5px;top:11px;width:14px;height:1.5px;background:currentColor}.abrsm-faq__plus:after{transform:rotate(90deg)}.abrsm-faq__question[open] .abrsm-faq__plus:after{display:none}.abrsm-faq__answer{max-width:76ch;padding:0 32px 18px 0;font:400 17px/1.65 Whitney,Arial,sans-serif;overflow-wrap:anywhere}.abrsm-faq__answer p,.abrsm-faq__answer ul,.abrsm-faq__answer ol{margin:0 0 16px}.abrsm-faq__answer>:last-child{margin-bottom:0}.abrsm-faq__answer h3,.abrsm-faq__answer h4{font-size:18px;line-height:1.4;margin:0 0 12px}.abrsm-faq__answer strong{font-weight:500}.abrsm-faq__answer a,.abrsm-faq__help a{color:var(--faq-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.abrsm-faq__answer a:hover,.abrsm-faq__help a:hover{text-decoration-thickness:2px}.abrsm-faq__answer br+br{display:none}.abrsm-faq__tools{padding:0 0 18px}.abrsm-faq__tools button,.abrsm-faq__empty button{font:500 15px/1.4 Whitney,Arial,sans-serif;min-height:44px;padding:8px 12px;border:1px solid #9ba1a7;border-radius:6px;background:#fff;color:var(--faq-ink);cursor:pointer}.abrsm-faq__help{margin-top:26px;padding-top:22px;border-top:1px solid var(--faq-line)}.abrsm-faq__help h2{font-size:20px;margin:0 0 10px;line-height:1.3}.abrsm-faq__help p{font-size:16px;line-height:1.5;color:var(--faq-muted);margin:0 0 14px}.abrsm-faq__help a{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.abrsm-faq__help--mobile{display:none}.abrsm-faq__empty{padding:32px 0 24px;border-top:1px solid var(--faq-line)}.abrsm-faq__empty h3{font-size:22px;margin:0 0 10px}.abrsm-faq__empty p{color:var(--faq-muted);font-size:17px;margin:0 0 18px}.abrsm-faq :is(button,summary,select,a):focus-visible{outline:2px solid var(--faq-ink);outline-offset:3px}.abrsm-faq:not(.is-ready) [data-faq-controls],.abrsm-faq:not(.is-ready) .abrsm-faq__tools{display:none}@media(max-width:1199px){.abrsm-faq__header{grid-template-columns:1fr;gap:22px}.abrsm-faq__search{max-width:640px}.abrsm-faq__layout{grid-template-columns:230px minmax(0,1fr);gap:32px}}@media(max-width:749px){.abrsm-faq__wrap{padding-top:24px;padding-bottom:36px}.abrsm-faq h1{font-size:28px;max-width:24ch;margin-bottom:10px}.abrsm-faq__intro{font-size:16px;line-height:1.5}.abrsm-faq__header{gap:20px;padding-bottom:22px}.abrsm-faq__layout{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px}.abrsm-faq__topics h2,.abrsm-faq__topic-list,.abrsm-faq__help--desktop{display:none}.abrsm-faq .abrsm-faq__topics .abrsm-faq__mobile-label{display:block;font-size:15px;font-weight:500;margin-bottom:8px;text-transform:none;letter-spacing:0}.abrsm-faq__topics select{display:block;width:100%;min-height:48px;border:1px solid #9ba1a7;border-radius:8px;font:400 16px/1.4 Whitney,Arial,sans-serif;color:var(--faq-ink);background:#fff;padding:10px 32px 10px 12px}.abrsm-faq__results{gap:12px;margin-bottom:12px}.abrsm-faq__results h2{font-size:20px}.abrsm-faq__results>span{font-size:13px}.abrsm-faq__question summary{gap:12px;padding:18px 0}.abrsm-faq__question-title{font-size:17px}.abrsm-faq__summary{font-size:15px;line-height:1.5}.abrsm-faq__answer{font-size:16px;padding-right:0}.abrsm-faq__help--mobile{display:block}.abrsm-faq__question{scroll-margin-top:120px}}@media print{.abrsm-faq__sidebar,.abrsm-faq__search,.abrsm-faq__tools,.abrsm-faq__help{display:none!important}.abrsm-faq__layout{display:block}.abrsm-faq__question{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/abrsm-faq.css.map */
