/* Page 68 only. One fluid outer frame, with explicit full-bleed film/hero exceptions. */
.elementor-68 {
 --axw-frame: min(88vw, 200rem);
 --axw-edge: max(6vw, calc((100vw - 200rem) / 2));
}
.elementor-68 .e-con.e-child { padding: 0; }
.elementor-68 .axw-home { --axw-home-gutter: var(--axw-edge); }
.elementor-68 .axw-home-intro__content,
.elementor-68 .axw-home-classes__heading,
.elementor-68 .axw-home-classes__stage,
.elementor-68 .axw-home-instructors__heading,
.elementor-68 .axw-home-instructors__stage,
.elementor-68 .axw-home-timetable__header,
.elementor-68 .axw-home-timetable__list,
.elementor-68 .axw-home-timetable__actions,
.elementor-68 .axw-home-studio__composition,
.elementor-68 .axw-home-social__header,
.elementor-68 .axw-home-social__composition {
 --width: 100% !important;
 width: 100% !important;
 max-width: none !important;
 margin-inline: auto !important;
}
.elementor-68 .axw-home-hero__copy { --width: auto !important; width: auto !important; }
.elementor-68 .axw-home-hero__title .elementor-heading-title { font-size: clamp(3.4rem, 8.8vw, 21rem) !important; }
.elementor-68 .axw-home-intro { min-height: 0 !important; margin-top: 0; padding-block: clamp(5rem, 11vw, 16rem) !important; }
.elementor-68 .axw-home-intro__title { margin-left: 8%; --width: 92% !important; width: 92% !important; }
.elementor-68 .axw-home-intro__line .elementor-heading-title { font-size: clamp(4rem, 9.5vw, 22rem) !important; }
.elementor-68 .axw-home-intro__copy { margin-left: 48%; max-width: 31rem; width: 44% !important; margin-top: 2.5rem; }
.elementor-68 .axw-home-classes { min-height: 0 !important; margin-top: 0; padding-block: clamp(3.5rem, 7vw, 10rem) !important; }
.elementor-68 .axw-home-classes__title .elementor-heading-title,
.elementor-68 .axw-home-instructors__title .elementor-heading-title { font-size: clamp(3rem, 6.8vw, 16rem) !important; }
.elementor-68 .axw-home-classes__stage { min-height: 0 !important; margin-top: clamp(2rem, 4vw, 8rem); }
.elementor-68 .axw-home-classes__list { --width: 61% !important; width: 61% !important; flex-basis: 61% !important; min-height: clamp(34rem, 39vw, 92rem) !important; gap: clamp(0.8rem, 1.5vw, 3rem); }
.elementor-68 .axw-home-class .elementor-heading-title { font-size: clamp(3rem, 6.2vw, 14rem) !important; line-height: 0.94 !important; }
.elementor-68 .axw-home-class:nth-child(2) { margin-left: 10%; }
.elementor-68 .axw-home-class:nth-child(3) { margin-left: 2%; }
.elementor-68 .axw-home-class:nth-child(4) { margin-left: 18%; }
.elementor-68 .axw-home-class:nth-child(5) { margin-left: 7%; }
.elementor-68 .axw-home-class { transition: opacity 280ms ease, transform 280ms ease; }
.elementor-68 .axw-home-class.is-active { transform: none; }
.elementor-68 .axw-home-class:not(.is-active) { opacity: 0.48; }
.elementor-68 .axw-home-class:hover, .elementor-68 .axw-home-class:focus-visible { opacity: 1; }
.elementor-68 .axw-home-classes__media { top: 0; right: 0; --width: 36% !important; width: 36% !important; height: 68% !important; }
.elementor-68 .axw-home-class__image,
.elementor-68 .axw-home-class__image > .elementor-widget-container { position: absolute; inset: 0; width: 100%; height: 100%; }
.elementor-68 .axw-home-class__image img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 38%; }
.elementor-68 .axw-home-classes__media-item--rookie-heels img { object-position: 52% 40%; }
.elementor-68 .axw-home-classes__media-item--jazz-funk img { object-position: 46% 40%; }
.elementor-68 .axw-home-classes__information { --width: 36% !important; width: 36% !important; bottom: 0; min-height: 0; justify-content: flex-start !important; }
.elementor-68 .axw-home-class__info { pointer-events: auto; }
.elementor-68 .axw-home-sequence { padding: 0 !important; margin-top: 0; grid-template-rows: 82svh auto; }
.elementor-68 .axw-home-media-break { height: 164svh !important; min-height: 164svh !important; }
.elementor-68 .axw-home-media-break__frame { --width: var(--axw-frame) !important; width: var(--axw-frame) !important; flex: 0 0 auto !important; height: 74svh !important; min-height: 0 !important; }
.elementor-68 .axw-home-media-break__image img { object-position: 50% 44%; }
.elementor-68 .axw-home-instructors { padding-block: clamp(4rem, 6vw, 10rem) !important; }
.elementor-68 .axw-home-instructors__visual { height: clamp(29rem, 38vw, 85rem) !important; align-items: stretch !important; gap: clamp(0.3rem, 0.65vw, 1.5rem); }
.elementor-68 .axw-home-instructor__portrait,
.elementor-68 .axw-home-instructors__selectors > .axw-home-instructor { transition: flex-grow 380ms cubic-bezier(0.22, 1, 0.36, 1), opacity 380ms ease; }
.elementor-68 .axw-home-instructor__portrait.is-active,
.elementor-68 .axw-home-instructors__selectors > .axw-home-instructor.is-active { flex-grow: 1.3 !important; }
.elementor-68 .axw-home-instructors__selectors { gap: clamp(0.3rem, 0.65vw, 1.5rem); }
.elementor-68 .axw-home-instructor__frame { transition: filter 380ms ease; }
.elementor-68 .axw-home-instructor__portrait:not(.is-active) .axw-home-instructor__frame { filter: grayscale(1) brightness(1.08) contrast(1.08); }
.elementor-68 .axw-home-instructor__poster--saona img { object-position: 51% 40%; }
.elementor-68 .axw-home-instructor__poster--elyse img { object-position: 49% 40%; }
.elementor-68 .axw-home-instructor__poster--keira img { object-position: 50% 34%; }
.elementor-68 .axw-home-instructor__poster--evie img { object-position: 50% 34%; }
.elementor-68 .axw-home-instructor__poster--charley img { object-position: 50% 32%; }
.elementor-68 .axw-home-instructor__name .elementor-heading-title { font-size: clamp(1.3rem, 2.65vw, 6rem) !important; }
.elementor-68 .axw-home-instructors__information { --width: 100% !important; width: 100% !important; min-height: 10rem; margin: 2rem 0 0; border-top: 1px solid #393936; padding-top: 1.5rem; display: grid !important; grid-template-columns: 1fr 1fr; gap: 2rem; }
.elementor-68 .axw-home-instructors__information::before { content: attr(data-active-name); position: static !important; display: block; background: none; opacity: 1; flex: 0 0 auto; font-size: clamp(2rem, 4vw, 8rem); line-height: 1; letter-spacing: -0.055em; }
.elementor-68 .axw-home-instructor__info { max-width: 32rem; }
.elementor-68 .axw-home-timetable, .elementor-68 .axw-home-studio { min-height: 0 !important; padding-block: clamp(4rem, 6vw, 10rem) !important; }
.elementor-68 .axw-home-timetable__list { margin-top: clamp(2.5rem, 4vw, 7rem); }
.elementor-68 .axw-home-studio__marker { width: 100%; }
.elementor-68 .axw-home-studio__media { width: 100% !important; aspect-ratio: 5/4; max-height: none; }
.elementor-68 .axw-home-studio__title .elementor-heading-title { font-size: clamp(3.4rem, 7.4vw, 18rem) !important; }
.elementor-68 .axw-home-studio__copy { max-width: 27rem; }
.elementor-68 .axw-home-social { padding-block: clamp(4rem, 6vw, 10rem) !important; }
.elementor-68 .axw-home-social__handle .elementor-heading-title { font-size: clamp(2.5rem, 8.8vw, 20rem) !important; }
.elementor-68 .axw-home-social__composition { height: clamp(30rem, 47vw, 112rem) !important; min-height: 0 !important; margin-top: clamp(2.5rem, 5vw, 9rem); }
.elementor-68 .axw-home-social__media-item--group { grid-column: 1/7; grid-row: 1/10; }
.elementor-68 .axw-home-social__media-item--saona { grid-column: 8/13; grid-row: 1/7; }
.elementor-68 .axw-home-social__media-item--evie { grid-column: 6/11; grid-row: 7/13; }
@media (min-width: 2400px) {
 .elementor-68 .axw-home-hero__support .elementor-heading-title { font-size: 1.5rem; }
 .elementor-68 .axw-home-class__description p,
 .elementor-68 .axw-home-instructor__introduction p { font-size: 1.2rem; }
 .elementor-68 .axw-home-class__info-title .elementor-heading-title { font-size: 3rem; }
 .elementor-68 .axw-home-timetable__title .elementor-heading-title { font-size: 9rem; }
 .elementor-68 .axw-home-timetable__row { min-height: 11rem; }
 .elementor-68 .axw-home-timetable__class .elementor-heading-title { font-size: 4.5rem; }
}
@media (max-width: 1024px) {
 .elementor-68 .axw-home-classes__list { min-height: 30rem !important; }
 .elementor-68 .axw-home-class .elementor-heading-title { font-size: 6vw !important; }
 .elementor-68 .axw-home-media-break { height: auto !important; min-height: 0 !important; }
 .elementor-68 .axw-home-media-break__stage { height: 65svh !important; min-height: 0 !important; }
 .elementor-68 .axw-home-media-break__frame { height: 55svh !important; min-height: 0 !important; }
 .elementor-68 .axw-home-instructors__visual { height: 34rem !important; }
 .elementor-68 .axw-home-instructors__information { display: flex !important; flex-direction: column; gap: 1rem; margin: 0; min-height: 16rem; }
 .elementor-68 .axw-home-instructor__name .elementor-heading-title { font-size: 2.6vw !important; }
 .elementor-68 .axw-home-timetable__columns, .elementor-68 .axw-home-timetable__row { grid-template-columns: 1.05fr 1.8fr 1.05fr .65fr; }
}
@media (max-width: 767px) {
 .elementor-68 { --axw-edge: 1.25rem; --axw-frame: calc(100vw - 2.5rem); }
 .elementor-68 .axw-home-hero__title .elementor-heading-title { font-size: 14vw !important; line-height: .87; }
 .elementor-68 .axw-home-intro { padding-block: 4.5rem !important; }
 .elementor-68 .axw-home-intro__line .elementor-heading-title { font-size: 15vw !important; }
 .elementor-68 .axw-home-intro__title { margin-left: 0; --width: 100% !important; width: 100% !important; }
 .elementor-68 .axw-home-intro__copy { width: 84% !important; margin-left: 16%; margin-top: 2rem; }
 .elementor-68 .axw-home-classes { padding-block: 3rem !important; }
 .elementor-68 .axw-home-classes__title .elementor-heading-title { font-size: 11.4vw !important; }
 .elementor-68 .axw-home-classes__list { --width: 100% !important; width: 100% !important; flex-basis: auto !important; min-height: 0 !important; gap: .15rem; }
 .elementor-68 .axw-home-class:nth-child(n) { width: max-content !important; --width: max-content !important; flex-basis: auto !important; padding-block: .45rem; }
 .elementor-68 .axw-home-class:nth-child(2) { margin-left: 8%; }
 .elementor-68 .axw-home-class:nth-child(3) { margin-left: 0; }
 .elementor-68 .axw-home-class:nth-child(4) { margin-left: 18%; }
 .elementor-68 .axw-home-class:nth-child(5) { margin-left: 6%; }
 .elementor-68 .axw-home-class .elementor-heading-title { font-size: 12.8vw !important; }
 .elementor-68 .axw-home-classes__media { --width: 100% !important; width: 100% !important; flex-basis: auto !important; height: auto !important; aspect-ratio: 5/4; }
 .elementor-68 .axw-home-classes__information { --width: 100% !important; width: 100% !important; flex-basis: auto !important; min-height: 9rem; }
 .elementor-68 .axw-home-classes__visual { gap: 1.25rem; }
 .elementor-68 .axw-home-media-break__stage { height: 48svh !important; }
 .elementor-68 .axw-home-media-break__frame { height: 40svh !important; }
 .elementor-68 .axw-home-media-break__note { display: none; }
 .elementor-68 .axw-home-instructors { padding-block: 3rem !important; }
 .elementor-68 .axw-home-instructors__title .elementor-heading-title { font-size: 11vw !important; }
 .elementor-68 .axw-home-instructors__visual { --width: 100% !important; width: 100% !important; height: 27rem !important; aspect-ratio: auto !important; }
 .elementor-68 .axw-home-instructor__name .elementor-heading-title { font-size: 3vw !important; }
 .elementor-68 .axw-home-instructors__information { margin-top: 1rem; min-height: 12rem; gap: .75rem; }
 .elementor-68 .axw-home-instructors__information::before { font-size: 2.25rem; }
 .elementor-68 .axw-home-timetable, .elementor-68 .axw-home-studio, .elementor-68 .axw-home-social { padding-block: 3rem !important; }
 .elementor-68 .axw-home-timetable__row { grid-template-columns: minmax(0,1fr) auto; }
 .elementor-68 .axw-home-studio__composition { margin-top: 2.5rem; }
 .elementor-68 .axw-home-studio__media { aspect-ratio: 4/5; }
 .elementor-68 .axw-home-social__handle .elementor-heading-title { font-size: 11vw !important; }
 .elementor-68 .axw-home-social__composition { display: grid !important; grid-template-columns: repeat(12,minmax(0,1fr)); grid-template-rows: repeat(12,minmax(0,1fr)); height: 30rem !important; gap: 0; }
 .elementor-68 .axw-home-social__media-item { --width: 100% !important; width: 100% !important; height: 100% !important; aspect-ratio: auto; margin: 0; }
 .elementor-68 .axw-home-social__media-item--group { grid-column: 1/9; grid-row: 1/7; }
 .elementor-68 .axw-home-social__media-item--saona { grid-column: 8/13; grid-row: 5/10; }
 .elementor-68 .axw-home-social__media-item--evie { grid-column: 2/9; grid-row: 8/13; }
}
@media (prefers-reduced-motion: reduce) {
 .elementor-68 .axw-home-media-break { height: auto !important; min-height: 0 !important; }
 .elementor-68 .axw-home-media-break__stage { position: relative !important; height: 82svh !important; min-height: 0 !important; }
 .elementor-68 .axw-home-instructor__portrait,
 .elementor-68 .axw-home-instructor__frame,
 .elementor-68 .axw-home-instructors__selectors > .axw-home-instructor,
 .elementor-68 .axw-home-class { transition: none !important; }
}

.elementor-68 .axw-home-instructor__poster--evie img { transform: scale(1.12); transform-origin: 50% 30%; }
.elementor-68 .axw-home-instructor__poster--charley img { transform: scale(1.08); transform-origin: 50% 30%; }

.elementor-68 .axw-home-media-break__stage { flex-direction: row !important; }
.elementor-68 .axw-home-media-break__note { position: absolute !important; left: var(--axw-edge); bottom: 3svh; width: auto !important; }
.elementor-68 .axw-home-media-break__note p { position: static; }
.elementor-68 .axw-home-instructor__portrait,
.elementor-68 .axw-home-instructor__frame { overflow: hidden !important; }
.elementor-68 .axw-home-social__link .elementor-button { color: var(--axw-home-text) !important; border: 0 !important; border-bottom: 1px solid #aaa8a2 !important; padding: .5rem 0 !important; border-radius: 0 !important; }
@media (min-width: 2400px) {
 .elementor-68 .axw-home-class__info-title .elementor-heading-title { font-size: 3rem !important; }
 .elementor-68 .axw-home-class__description p,
 .elementor-68 .axw-home-instructor__introduction p { font-size: 1.2rem !important; }
 .elementor-68 [class$="__marker"] p,
 .elementor-68 .axw-home-instructor__role p,
 .elementor-68 .axw-home-class__instructor p,
 .elementor-68 .axw-home-timetable__day p,
 .elementor-68 .axw-home-timetable__time p,
 .elementor-68 .axw-home-timetable__instructor p { font-size: 1rem !important; }
}

/* Launch cleanup: readable active information without changing portrait choreography. */
.elementor-68 .axw-home-instructors__information { padding-top: clamp(2rem, 2.8vw, 5rem) !important; gap: clamp(2rem, 4vw, 7rem); }
.elementor-68 .axw-home-instructors__information::before { font-size: clamp(3rem, 4.6vw, 10rem); }
.elementor-68 .axw-home-instructor__info { max-width: min(100%, 48rem); min-width: 0; }
.elementor-68 .axw-home-instructor__role,
.elementor-68 .axw-home-instructor__role p { font: 500 clamp(.875rem, .95vw, 1.5rem)/1.4 var(--axw-font-functional) !important; margin: 0 0 1rem; letter-spacing: .1em; }
.elementor-68 .axw-home-instructor__introduction,
.elementor-68 .axw-home-instructor__introduction p { max-width: 42ch; font: 400 clamp(1.125rem, 1.3vw, 2rem)/1.55 var(--axw-font-functional) !important; color: var(--axw-color-copy); }
.elementor-68 .axw-home-instructor__profile,
.elementor-68 .axw-home-instructor__profile p { font: 600 clamp(.875rem, .95vw, 1.375rem)/1.4 var(--axw-font-functional); letter-spacing: .1em; margin-top: 1.25rem; }
.elementor-68 .axw-home-instructor__profile a { display: inline-flex; align-items: center; min-height: 48px; }
@media (max-width: 1024px) {
 .elementor-68 .axw-home-instructors__information { padding-top: 1.5rem !important; gap: 1rem; }
 .elementor-68 .axw-home-instructors__information::before { font-size: clamp(2.25rem, 5vw, 3rem); }
}
@media (max-width: 767px) {
 .elementor-68 .axw-home-instructors__information { gap: .75rem; padding-top: 1.25rem !important; }
 .elementor-68 .axw-home-instructor__role p { margin-bottom: .5rem; }
 .elementor-68 .axw-home-instructor__introduction,
 .elementor-68 .axw-home-instructor__introduction p { font-size: 1rem !important; line-height: 1.5; }
 .elementor-68 .axw-home-instructor__profile,
 .elementor-68 .axw-home-instructor__profile p { margin-top: .5rem; }
}

.elementor-68 .axw-home-instructor__role p,
.elementor-68 .axw-home-instructor__profile p { margin: 0; }

/* Existing AXW photography emerges from the intro's black field, outside document flow. */
.elementor-68 .axw-home-intro { position:relative; isolation:isolate; overflow:hidden; }
.elementor-68 .axw-home-intro__photograph { position:absolute !important; inset:0 0 0 30%; width:70% !important; height:100%; margin:0; z-index:0; pointer-events:none; opacity:.36; mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 68%,transparent 100%); }
.elementor-68 .axw-home-intro__photograph::after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,#080807 0%,rgb(8 8 7 / 55%) 25%,rgb(8 8 7 / 15%) 68%,#080807 100%); }
.elementor-68 .axw-home-intro__photograph :is(.elementor-widget-container,img) { display:block; width:100%; height:100%; }
.elementor-68 .axw-home-intro__photograph img { object-fit:cover; object-position:50% 42%; filter:grayscale(1) brightness(.7); }
.elementor-68 .axw-home-intro__content { position:relative; z-index:1; }
.elementor-68 .axw-home-intro__line .elementor-heading-title { line-height:.94 !important; letter-spacing:-.045em; }
.elementor-68 :is(.axw-home-instructors__title,.axw-home-studio__title) .elementor-heading-title { line-height:.98 !important; letter-spacing:-.035em; }
.elementor-68 .axw-home-instructor__name .elementor-heading-title { letter-spacing:-.035em; line-height:1.1 !important; }
/* The visible still and native video poster share the same original portrait crop. */
.elementor-68 .axw-home-instructor__poster--saona img,
.elementor-68 .axw-home-instructor__video--saona .e-hosted-video video { object-position:50% 50%; }
@media (max-width:767px) {
 .elementor-68 .axw-home-intro__photograph { inset:0 0 0 12%; width:88% !important; opacity:.3; }
}

/* Contain the intro photograph during scroll-linked scaling at every breakpoint. */
.elementor-68 .axw-home-intro__photograph { overflow:hidden !important; }

/* Page-specific typography: editorial titles, movement names and data stay sans. */
body .elementor-68 :is(.axw-home-hero__title,.axw-home-classes__title,.axw-home-timetable__title) .elementor-heading-title {
 font-family:var(--axw-font-personality,"Cochin",Georgia,serif)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.045em!important;
}
.elementor-68 .axw-home-instructors__mobile-caption,
.elementor-68 .axw-home-instructors__mobile-class {display:none}
.elementor-68 .axw-home-studio__media {overflow:hidden!important}
@media(max-width:767px) {
 .elementor-68 .axw-home-instructors__visual {flex:0 0 auto!important;height:74svh!important;width:100vw!important;max-width:none!important;--width:100vw!important;min-height:280px!important;margin-left:calc(-1 * var(--axw-home-gutter))!important;margin-right:0!important;align-self:flex-start!important;background:#080807;aspect-ratio:auto!important}
 .elementor-68 .axw-home-instructor__frame :is(img,video),
 .elementor-68 .axw-home-instructor__poster img,
 .elementor-68 .axw-home-instructor__video .e-hosted-video video {object-fit:cover!important;object-position:var(--axw-mobile-instructor-focus,50% 45%)!important;transform:none!important}
 /* Share each focal point between its still and video: no crop jump on playback. */
 .elementor-68 :is(.axw-home-instructor__poster--saona,.axw-home-instructor__video--saona) {--axw-mobile-instructor-focus:50% 45%}
 .elementor-68 :is(.axw-home-instructor__poster--elyse,.axw-home-instructor__video--elyse) {--axw-mobile-instructor-focus:50% 42%}
 .elementor-68 :is(.axw-home-instructor__poster--keira,.axw-home-instructor__video--keira) {--axw-mobile-instructor-focus:50% 45%}
 .elementor-68 :is(.axw-home-instructor__poster--evie,.axw-home-instructor__video--evie) {--axw-mobile-instructor-focus:50% 43%}
 .elementor-68 :is(.axw-home-instructor__poster--charley,.axw-home-instructor__video--charley) {--axw-mobile-instructor-focus:50% 45%}
 /* The reel gets the viewport left after the booking bar, top inset and one profile row.
    dvh follows Safari's toolbar; svh is the fallback. Pin distance is independent of copy. */
 .elementor-68 .axw-home-instructors {--axw-reel-viewport:100svh;--axw-reel-booking:calc(69px + env(safe-area-inset-bottom,0px));--axw-reel-scene:calc(var(--axw-reel-viewport) - 16px - var(--axw-reel-booking));--axw-reel-media:calc(var(--axw-reel-scene) - 56px)}
 @supports(height:100dvh) {.elementor-68 .axw-home-instructors {--axw-reel-viewport:100dvh}}
 .elementor-68 .axw-home-instructors__mobile-caption {display:block;position:absolute;bottom:0;left:0;width:100%;z-index:8;padding:76px var(--axw-home-gutter) 18px;pointer-events:none;background:linear-gradient(transparent,rgba(8,8,7,.85))}
 .elementor-68 .axw-home-instructors__mobile-name {font:400 clamp(42px,11vw,68px)/1 var(--axw-font-personality,"Cochin",Georgia,serif);letter-spacing:-.035em;color:#f0ede7;margin:0 0 8px}
 .elementor-68 .axw-home-instructors__mobile-class {display:block;font:500 12px/1.4 var(--axw-font-functional);color:#f0ede7;letter-spacing:.08em;margin:0 0 6px}
 .elementor-68 .axw-home-instructors__mobile-copy {font:400 14px/1.4 var(--axw-font-functional);color:#f0ede7;margin:0;max-width:38ch}
 .elementor-68 .axw-home-instructors__information::before {display:none!important}
 .elementor-68 .axw-home-instructors__information {border:0!important;height:56px!important;min-height:0!important;padding:0!important;margin:0!important;gap:0!important;flex:0 0 56px!important;justify-content:center!important;order:3}
 .elementor-68 .axw-home-instructor__info {width:100%!important;gap:0!important}
 .elementor-68 .axw-home-instructor__profile {margin:0!important}
 .elementor-68 .axw-home-instructor__profile a {display:inline-flex;align-items:center;min-height:44px}
 /* Keep the original editorial copy accessible without reserving visual space. */
 .elementor-68 .axw-home-instructor__info :is(.axw-home-instructor__role,.axw-home-instructor__introduction) {display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
 .elementor-68 .is-mobile-sequence .axw-home-instructors__stage {--width:calc(100vw - 2 * var(--axw-home-gutter))!important;width:var(--width)!important;max-width:var(--width)!important;height:var(--axw-reel-scene)!important;max-height:none!important;min-height:0!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0!important;background:#080807;transition:none!important}
 .elementor-68 .is-mobile-sequence .pin-spacer:has(> .axw-home-instructors__stage) {height:calc(var(--axw-reel-scene) + var(--axw-reel-distance,0px))!important}
 .elementor-68 .is-mobile-sequence .axw-home-instructors__visual {height:var(--axw-reel-media)!important;min-height:0!important}
 .elementor-68 .axw-home-instructors__selectors {display:none!important}
 .elementor-68 .axw-home-instructors:not(.is-mobile-sequence) .axw-home-instructors__stage {display:none!important}
 .elementor-68 .axw-home-instructors:not(.is-mobile-sequence) .axw-home-instructors__mobile-list {display:grid;gap:24px;width:100%}
 .elementor-68 .axw-home-instructors__static-media {position:relative;width:100%;height:var(--axw-reel-media);min-height:280px;overflow:hidden}
 .elementor-68 .axw-home-instructors__static-media > img {width:100%;height:100%;object-fit:cover;object-position:50% 45%}
 .elementor-68 .axw-home-instructors__mobile-list article > a {display:flex;align-items:center;height:56px;font:600 14px/1.4 var(--axw-font-functional);letter-spacing:.1em;color:#f0ede7}
}
.elementor-68 .axw-home-instructors__mobile-list {display:none}
.elementor-68 .axw-home-hero {overflow:clip!important}

@media(min-width:768px) and (max-width:1024px) {
 .elementor-68 .axw-home-instructor__poster img,
 .elementor-68 .axw-home-instructor__video .e-hosted-video video {object-fit:contain!important;object-position:50% 50%!important;transform:none!important}
}
