.row:has(.twz-hero--course){padding-bottom:0;max-width:100%}.twz-hero.twz-hero--course{--hero-course-padding: 5rem 8rem;--hero-course-image-min-height: 60rem;--hero-course-image-max-height: 60rem;--hero-bg: var(--grey-200);--text-color: var(--blue-900);--media-radius: 0;overflow:unset;background-color:var(--hero-bg)}@media(max-width: 767px){.twz-hero.twz-hero--course{--hero-course-padding: 4rem calc(var(--row-margin-inline) / 2)}}@media(min-width: 768px){.twz-hero.twz-hero--course .twz-hero__wrapper{max-width:var(--row-maxwidth);width:calc(100% - var(--row-margin-inline));margin:0 auto}}.twz-hero.twz-hero--course .twz-hero__image{height:100%;position:relative}@media(min-width: 768px){.twz-hero.twz-hero--course .twz-hero__image{min-height:var(--hero-course-image-min-height, 60rem);margin-left:calc(var(--space-to-screen)*-1)}}.twz-hero.twz-hero--course .twz-hero__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}@media(max-width: 767px){.twz-hero.twz-hero--course .twz-hero__image img{position:relative;height:22rem}}.twz-hero.twz-hero--course .twz-hero__content{display:grid;grid-template-columns:1fr 1fr}@media(max-width: 767px){.twz-hero.twz-hero--course .twz-hero__content{grid-template-columns:1fr}}.twz-hero.twz-hero--course .twz-hero__content .label{text-transform:capitalize;margin-bottom:1rem}.twz-hero.twz-hero--course .twz-hero__description{padding:var(--hero-course-padding);display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}.twz-hero.twz-hero--course .twz-hero__description .stars{--star-empty-color: var(--white)}.twz-hero.twz-hero--course form{width:100%}.twz-hero.twz-hero--course form label{margin-bottom:1rem;display:inline-block}.twz-hero.twz-hero--course form select{margin:0}.twz-hero.twz-hero--course form .twz-select.twz-select{--padding-x: 15px;width:100%;min-height:unset;margin:0;max-width:40rem;border:2px solid var(--grey-400)}.twz-hero.twz-hero--course form .twz-select.twz-select br{display:none}.twz-hero.twz-hero--course form .twz-select.twz-select .twz-select__option-wrap:first-child{display:none}.twz-hero.twz-hero--course .twz-hero__buttons{display:flex;gap:2rem}@media(max-width: 767px){.twz-hero.twz-hero--course .twz-hero__buttons{flex-direction:column}}.twz-hero.twz-hero--course .twz-hero__buttons .btn--as-text{justify-content:flex-start}.twz-hero.twz-hero--course #waitlist-button{margin-top:0;cursor:pointer}.twz-hero.twz-hero--course #waitlist-button:hover p{color:var(--blue-900)}.twz-hero.twz-hero--course .popup-waitlist{border:none;padding:0;width:min(64rem,92vw);max-width:100%;background:rgba(0,0,0,0)}.twz-hero.twz-hero--course .popup-waitlist::backdrop{background:rgba(0,0,0,.45)}.twz-hero.twz-hero--course .popup-waitlist__inner{background:var(--white);border-radius:8px;padding:2rem;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.25)}.twz-hero.twz-hero--course .popup-waitlist__title{margin-top:0;margin-bottom:1rem}.twz-hero.twz-hero--course .popup-waitlist__close{position:absolute;top:.75rem;right:.75rem;background:rgba(0,0,0,0);border:0;font-size:2rem;line-height:1;cursor:pointer}.twz-hero.twz-hero--course+.row:first-of-type>.twz-text{--margin-medium: var(--padding-small)}
