.adult-page h2{font-size:clamp(40px,4.4vw,64px)}.adult-page .adult-hero{padding-block:50px 85px;border-bottom:1px solid var(--line)}.adult-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.adult-page h1{font-size:clamp(64px,7.4vw,106px);line-height:1;max-width:600px;color:var(--blue);margin:0 0 35px}.adult-intro .you-can{font-family:Manrope,Arial,sans-serif;font-size:52px;font-weight:800;line-height:1.1;letter-spacing:-.045em;color:var(--blue);margin-bottom:24px}.adult-page .hero-offer{margin-bottom:20px}.adult-hero-cta{display:flex;flex-direction:column;align-items:flex-start}.adult-page .adult-section{padding-block:90px}.adult-editorial{display:grid;grid-template-columns:1fr 1fr;gap:90px}.adult-editorial p:last-child{margin-bottom:0}.adult-page .no-limits{background:var(--yellow)}.adult-question{font-size:clamp(46px,5.5vw,78px)!important}.adult-page .statement{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,3.8vw,54px);font-weight:800;letter-spacing:-.05em;line-height:1.12}.adult-page .blue-text{color:var(--blue)}.adult-page .adult-returning{background:var(--blue);color:white}.adult-returning h2{max-width:980px}.adult-returning h2 span{color:var(--yellow)}.adult-returning-copy{max-width:610px;margin-left:auto;margin-top:40px}.skills-heading{max-width:800px}.skills-intro{max-width:640px}.skills-list{margin:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.skills-list>div{padding-block:24px;border-top:1px solid var(--line)}.skills-list dt{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.035em;line-height:1.25;margin-bottom:12px}.skills-list dd{margin:0}.skills-list dd p{margin:0}.skills-conclusion{max-width:850px}.adult-page .repertoire{background:#f0ece3}.adult-page .exam-answer{font-size:110px;line-height:1;color:var(--blue);font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.06em;margin-bottom:25px}.adult-page .daytime{background:var(--coral)}.daytime h2{font-size:clamp(48px,5.5vw,78px);max-width:900px}.daytime-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:45px}.daytime-tagline{font-size:25px;line-height:1.4;font-weight:600;max-width:400px}.adult-page .adult-online{background:var(--teal)}.adult-online h2{font-size:clamp(40px,4.5vw,65px)}.adult-online h2 span{color:#23564f}.adult-instrument{padding:45px;background:var(--yellow);display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.adult-instrument h2{font-size:36px}.adult-instrument p{font-size:17px}.adult-page .adult-review{padding-top:65px;padding-bottom:85px}.adult-review .review-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.adult-review figure{margin:0}.adult-review blockquote{font-size:clamp(24px,2.6vw,36px);line-height:1.4}.adult-review .rating{margin-bottom:25px}.adult-page .adult-faq{padding-top:75px;border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.adult-faq details{border-top:1px solid var(--line);padding:0}.adult-faq details:last-child{border-bottom:1px solid var(--line)}.adult-faq summary{font-size:20px;font-weight:600;line-height:1.4;cursor:pointer;padding:22px 28px 22px 0;position:relative;list-style:none}.adult-faq summary::-webkit-details-marker{display:none}.adult-faq summary:after{content:'+';position:absolute;right:0;font-size:26px;top:18px;color:var(--blue)}.adult-faq details[open] summary:after{content:'−'}.adult-faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.adult-faq details p{padding-right:25px;font-size:17px;margin:0 0 24px}.adult-page .adult-book{background:var(--coral);padding-block:75px}.adult-book .closing-thought{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:clamp(32px,3.7vw,52px);line-height:1.13;letter-spacing:-.045em;max-width:850px;margin-bottom:40px}.adult-book h2{font-size:clamp(70px,8vw,115px);line-height:1;letter-spacing:-.06em;margin-bottom:35px}.adult-book h2 span{color:var(--cream)}.adult-book .booking-actions .button{background:var(--ink);border-color:var(--ink)}.adult-book .booking-actions .outline{background:transparent;color:var(--ink)}.adult-book .contact-note{margin-top:22px}.adult-book .contact-feedback:empty{display:none}.adult-page nav a[aria-current]{color:var(--blue)}
@media(max-width:1100px){.adult-hero-grid,.adult-editorial,.daytime-bottom{gap:50px}.adult-page .adult-section{padding-block:75px}.adult-instrument{gap:40px}.faq-layout{gap:45px}}
@media(max-width:760px){.adult-page .adult-hero{padding-block:20px 48px}.adult-hero-grid,.adult-editorial,.daytime-bottom,.skills-list,.adult-instrument,.adult-review .review-layout,.faq-layout{grid-template-columns:1fr;gap:24px}.adult-page h1{font-size:clamp(52px,13vw,78px);margin-bottom:25px}.adult-page h2{font-size:40px}.adult-page .adult-section{padding-block:55px}.adult-hero-grid{gap:10px}.adult-intro .you-can{font-size:43px}.adult-hero .eyebrow{font-size:11px;margin-bottom:18px;max-width:300px}.adult-hero-cta .hero-offer{font-size:14px}.adult-page .adult-question{font-size:46px!important}.adult-page .statement{font-size:35px}.adult-returning-copy{margin-top:25px}.skills-list{gap:0;margin-block:30px}.skills-list dt{font-size:23px}.skills-list>div{padding-block:20px}.adult-page .exam-answer{font-size:86px}.daytime-bottom{margin-top:25px}.daytime-tagline{font-size:23px}.adult-instrument{padding:30px 24px}.adult-instrument h2{font-size:34px}.adult-page .adult-review{padding-block:50px}.adult-review blockquote{font-size:25px}.adult-review .rating{margin-bottom:0}.adult-page .adult-faq{padding-top:50px}.adult-faq summary{font-size:19px}.adult-page .adult-book{padding-block:55px}.adult-book .closing-thought{font-size:34px;margin-bottom:30px}.adult-book h2{font-size:clamp(52px,13vw,90px)}.adult-book .booking-actions{display:grid}.adult-book .booking-actions .button{width:100%;justify-content:space-between}}

#online.adult-online .adult-editorial{align-items:center}#online.adult-online .adult-learning-photo{margin:32px 0 0}#online.adult-online .adult-learning-photo img{display:block;width:100%;height:auto}

.adult-hero .adult-hero-cta{width:fit-content;max-width:100%;align-items:stretch}.adult-hero .adult-hero-cta>.hero-offer,.adult-hero .adult-hero-cta>.button{width:100%;text-align:center}.adult-hero .adult-hero-cta>.button{justify-content:center}
