h1,h2,h3,h4,h5,h6{font-weight:400;font-style:normal;padding:1.125rem 0}h1{color:#012169}body{font-size:16px;letter-spacing:3%}@media screen and (min-width:64em){body{font-size:20px}}.container{width:min(100% - 3rem,72rem);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:1rem;z-index:100;padding:.5rem 1rem;background:#012169;color:#fff;border-radius:0 0 .5rem .5rem;transition:top .15s ease}.skip-link:focus{top:0}.trainer-card{background:#fff;border:1px solid #c4e9e6;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,box-shadow .15s}.trainer-card .profile-pic{position:relative}.trainer-card:hover{border-color:#012169;box-shadow:0 2px 12px rgba(0,0,0,8%)}.trainer-card__media{margin:0;position:relative;min-height:200px}.trainer-card__media img{border-radius:0;width:100%;object-fit:contain;aspect-ratio:4/3}.trainer-card__body{padding:1rem;display:grid;gap:.5rem}.trainer-card__name{font-size:1.25rem}.trainer-card__name a{color:#020303;text-decoration:none}.trainer-card__name a:hover{color:#012169}.trainer-card__meta{display:flex;gap:.75rem;font-size:.875rem;color:#0e181f}.trainer-card__price{font-weight:700;color:#020303;position:absolute;background-color:#e6cf00;padding:3px 20px;border-radius:9999px;height:30px;font-size:14px;bottom:20px;left:18px;font-weight:600}.trainer-card__price:empty{background-color:unset}.trainer-card__tags{list-style:none;margin:0;margin-top:20px;padding:0;display:flex;flex-wrap:wrap;gap:.25rem}.trainer-card__tags li{font-size:.75rem;padding:.1rem .5rem;background:rgba(14,90,74,8%);color:#012169;border-radius:999px}.trainer-card__summary{font-size:.875rem;color:#0e181f}.trainer-card__badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .75rem;border-radius:999px;background:#fae100;color:#020303}.trainer-card__venues-label{font-size:.875rem;color:#0e181f}.trainer-card__cta{align-self:start;width:fit-content;font-size:14px}.trainer-card--sponsored{position:relative;background:#012169;border:1px solid #012169;border-top:4px solid #fae100}.trainer-card--sponsored:hover{box-shadow:0 4px 20px rgba(0,0,0,.25);border-color:#fae100}.trainer-card--sponsored .trainer-card__badge{position:absolute;top:.75rem;right:.75rem;z-index:1}@media(min-width:48em){.trainer-card--sponsored{flex-direction:row;min-height:12rem}.trainer-card--sponsored .trainer-card__media{width:14rem;flex-shrink:0}.trainer-card--sponsored .trainer-card__media img{aspect-ratio:unset;height:100%}.trainer-card--sponsored .trainer-card__body{grid-template-columns:1fr 1fr;column-gap:1.5rem}.trainer-card--sponsored .trainer-card__body .trainer-card__name{grid-column:1;grid-row:1}.trainer-card--sponsored .trainer-card__body .trainer-card__tags{grid-column:2;grid-row:1;align-self:start}.trainer-card--sponsored .trainer-card__body .trainer-card__meta{grid-column:1;grid-row:2}.trainer-card--sponsored .trainer-card__body .trainer-card__venues-label{grid-column:2;grid-row:2}.trainer-card--sponsored .trainer-card__body .trainer-card__summary{grid-column:1/-1;grid-row:3}.trainer-card--sponsored .trainer-card__body .trainer-card__social{grid-column:1;grid-row:4;align-self:end}.trainer-card--sponsored .trainer-card__body .trainer-card__cta{grid-column:2;grid-row:4;align-self:start;justify-self:end}}.trainer-card--sponsored .trainer-card__body{padding:1.5rem;gap:.75rem}.trainer-card--sponsored .trainer-card__name{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.trainer-card--sponsored .trainer-card__name a{color:#fff;text-decoration:none}.trainer-card--sponsored .trainer-card__name a:hover{color:#fae100}.trainer-card--sponsored .trainer-card__meta{color:rgba(255,255,255,.75);font-size:1.125rem}.trainer-card--sponsored .trainer-card__price{color:#000;font-weight:700}.trainer-card--sponsored .trainer-card__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.trainer-card--sponsored .trainer-card__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.85)}.trainer-card--sponsored .trainer-card__social-link:hover{border-color:#fae100;color:#fae100}.trainer-card--sponsored .trainer-card__tags li{background:rgba(255,255,255,.15);color:#fff;text-align:center;vertical-align:middle}.trainer-card--sponsored .trainer-card__summary{color:rgba(255,255,255,.8);font-size:.875rem}.trainer-card--sponsored .trainer-card__venues-label{color:rgba(255,255,255,.6)}.trainer-card--sponsored .button{margin-block-start:1rem;background:#fae100;color:#020303;border-color:#fae100}.trainer-card--sponsored .button:hover{background:#e6cf00;border-color:#e6cf00}.how-it-works__header{max-width:40rem;margin-block-end:1.5rem}.how-it-works__eyebrow{margin:0 0 .25rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#023eca}.how-it-works h2{margin:0}.how-it-works__intro{margin:.5rem 0 0;color:#0e181f}.how-it-works__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}@media(min-width:64em){.how-it-works__steps{flex-direction:row;min-height:19rem}}.how-it-works__step{background:#fff;border:1px solid #c4e9e6;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;transition:flex-grow .4s ease,background-color .3s ease,border-color .3s ease}@media(min-width:64em){.how-it-works__step{flex:1;min-width:0}}.how-it-works__step.is-open{background:#012169;border-color:#012169;color:#fff}@media(min-width:64em){.how-it-works__step.is-open{flex-grow:4}}.how-it-works__step:not(.is-open):hover{border-color:#012169}.how-it-works__heading{margin:0;font-size:inherit}.how-it-works__trigger{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;background:0 0;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.how-it-works__trigger:focus-visible{outline:2px solid #c4e9e6;outline-offset:2px;outline-offset:-4px}.how-it-works__marker{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem}.how-it-works__icon{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#012169;color:#fff;transition:background-color .3s ease,color .3s ease}.is-open .how-it-works__icon{background:#fae100;color:#012169}.how-it-works__num{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#fae100;color:#012169;font-family:bebas neue,sans-serif;font-size:1.1rem;line-height:1;border:2px solid #fff}.is-open .how-it-works__num{border-color:#012169}.how-it-works__title{font-family:bebas neue,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:1.1;color:#012169}.is-open .how-it-works__title{color:#fff}.how-it-works__panel{padding:0 1.5rem 1.5rem}.how-it-works__text{margin:0;font-size:1rem;line-height:1.6;color:inherit;max-width:32rem}.how-it-works__steps.is-enhanced .how-it-works__step:not(.is-open) .how-it-works__panel{display:none}.how-it-works__steps.is-enhanced .how-it-works__step.is-open .how-it-works__panel{animation:how-it-works-reveal .4s ease both}@media(min-width:64em){.how-it-works__steps.is-enhanced .how-it-works__step:not(.is-open) .how-it-works__trigger{flex-direction:column;justify-content:flex-start;height:100%;padding:1.5rem .75rem}.how-it-works__steps.is-enhanced .how-it-works__step:not(.is-open) .how-it-works__title{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.how-it-works__steps.is-enhanced .how-it-works__step.is-open .how-it-works__trigger{flex-direction:column;align-items:flex-start;padding:1.5rem 1.5rem 1rem}.how-it-works__steps.is-enhanced .how-it-works__step.is-open .how-it-works__title{font-size:2rem}.how-it-works__steps.is-enhanced .how-it-works__panel{min-width:20rem}.how-it-works__steps.is-enhanced .how-it-works__step:not(.is-open) .how-it-works__heading{flex:1}}@media(prefers-reduced-motion:reduce){.how-it-works__step,.how-it-works__icon{transition:none}.how-it-works__steps.is-enhanced .how-it-works__step.is-open .how-it-works__panel{animation:none}}.how-it-works__note{margin:1.5rem 0 0;font-size:.875rem;color:#0e181f}.how-it-works__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1.5rem}@keyframes how-it-works-reveal{from{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.home-section{margin-block-start:4rem}