.campaign-footer{background:#050b18}.campaign-footer .site-footer{box-sizing:border-box;display:block;width:100%;max-width:1060px;margin:0 auto;padding:36px 24px 24px;border:0;background:#050b18;color:#f6f3ed;font:400 16px Nunito Sans,Arial,sans-serif;letter-spacing:normal;text-align:left}.campaign-footer .footer-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:17px}.campaign-footer .footer-brand{box-sizing:border-box;display:block;flex-shrink:0;width:148px;padding-right:15px;border-right:1px solid #101b30}.campaign-footer .footer-brand img{display:block;width:155px;max-width:100%;height:auto;object-fit:contain}.campaign-footer .footer-main>p{margin:0;color:#c4cbd8;font:400 14px/1.5 Nunito Sans,Arial,sans-serif;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.campaign-footer .footer-main strong{font-weight:800}.campaign-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:26px}.campaign-footer .footer-links h3{margin:0 0 8px;color:#ffda25;font:700 20px Oswald,Arial Narrow,sans-serif;letter-spacing:-.4px;text-transform:uppercase}.campaign-footer .footer-links a{display:flex;align-items:center;min-height:44px;padding:0;color:#c4cbd8;font:400 16px Nunito Sans,Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}.campaign-footer .footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.campaign-footer .footer-contact{grid-column:1 / -1;grid-row:3}.campaign-footer .footer-contact address{margin:0 0 6px;color:#c4cbd8;font:400 16px/1.5 Nunito Sans,Arial,sans-serif}.campaign-footer .footer-legal{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:24px;padding-top:16px;border-top:1px solid #ffffff26}.campaign-footer .footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:16px;text-underline-offset:4px}.campaign-footer .site-footer .tagline{margin:24px 0 0;color:inherit;font:400 12px/1.5 Nunito Sans,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.campaign-footer :is(a,button):focus-visible{outline:3px solid #ff3298;outline-offset:5px}.tuition-inclusions.lesson-inclusions{display:grid;gap:12px;min-width:0;font-size:17px;line-height:1.5;letter-spacing:normal}.tuition-inclusions.lesson-inclusions li{display:flex;align-items:flex-start;gap:12px;min-width:0;white-space:normal}.lesson-inclusions li>span{min-width:0}.lesson-inclusions svg{flex-shrink:0;width:20px;height:20px;margin-top:3px;color:#ffda25}.lesson-inclusions a.pc-free-link{display:inline;min-height:0;color:inherit;font:inherit;white-space:normal}@media(max-width:374px){.campaign-footer .footer-main{gap:13px}.campaign-footer .footer-brand{width:128px;padding-right:12px}}@media(min-width:600px){.campaign-footer .footer-main{flex-wrap:nowrap}.campaign-footer .footer-contact{grid-column:auto;grid-row:auto;order:4}}@media(min-width:900px){.campaign-footer .site-footer{padding:45px 36px}.campaign-footer .footer-main{gap:24px}.campaign-footer .footer-brand{width:165px;padding-right:25px}.campaign-footer .footer-main>p{font-size:17px}.campaign-footer .footer-links{grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:24px}.campaign-footer .footer-links a,.campaign-footer .footer-contact address{font-size:15px}.campaign-footer .footer-legal a{font-size:14px}}.campaign-consent{margin:10px 0 0;font-size:12px;line-height:1.5;text-align:left}.campaign-consent a{color:inherit;text-decoration:underline}.campaign-success>p{margin:20px 0}.campaign-success a:not(.button){color:inherit;text-decoration:underline}.campaign-success .button{display:flex;justify-content:center;width:100%}
