.fc-page{
  max-width:560px;margin:0 auto;padding:88px clamp(20px,4vw,56px) 48px;
  color:#F2F1EE;
}
.fc-page h1{
  font-family:var(--display,"Schibsted Grotesk",sans-serif);font-weight:800;
  font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.02em;text-transform:uppercase;
  margin:0 0 12px;color:#F2F1EE;
}
.fc-page .ns-kick a{color:#F46D06}
.find-class{margin-top:28px;padding:22px 22px 20px;border:1px solid rgba(242,241,238,.28);border-radius:6px;background:#16191c;color:#F2F1EE;max-width:74ch}
.find-class h2{font-family:var(--display,"Schibsted Grotesk",sans-serif);font-weight:800;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.015em;text-transform:uppercase;margin:0 0 8px;color:#F2F1EE}
.find-class .fc-lede{margin:0 0 16px;color:#F2F1EE;font-size:15.5px;line-height:1.55}
.find-class-form label{display:block;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:rgba(242,241,238,.82);margin:0 0 10px}
.find-class-form label small{text-transform:none;letter-spacing:0;opacity:.8}
.find-class-form input,.find-class-form textarea{
  display:block;width:100%;margin-top:6px;padding:11px 12px;border-radius:3px;
  border:1px solid rgba(242,241,238,.22);background:rgba(16,18,20,.55);color:#F2F1EE;
  font:inherit;font-size:15px;text-transform:none;letter-spacing:0}
.find-class-form input:focus,.find-class-form textarea:focus{outline:none;border-color:#F46D06}
.find-class-form textarea{min-height:72px;resize:vertical}
.fc-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.find-class-form .btn,.find-class-form button[type=submit]{
  margin-top:6px;padding:12px 18px;border:0;border-radius:3px;cursor:pointer;
  background:#F46D06;color:#fff;font:inherit;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.find-class-form .cf-turnstile{margin:8px 0 12px}
.fc-note{margin:10px 0 0;min-height:18px;font-size:14px;color:#F2F1EE}
@media (max-width:640px){.fc-row{grid-template-columns:1fr}.find-class{padding:18px}}
