.training-masterclass{--training-accent: #e4b0b3;--training-black: #0f0f0f;--training-grey: #f5f5f5}.training-masterclass-facts>.wrap,.training-masterclass-editorial>.wrap,.training-masterclass-editorial__statement,.training-masterclass-outcomes>.wrap,.training-masterclass-dates>.wrap,.training-masterclass-testimonials>.wrap,.training-masterclass-cta__inner,body:has(.training-masterclass-booking__intro) .product-main__wrap,body:has(.training-masterclass-booking__intro) .faqs__wrap{margin-inline:auto;max-width:1400px;width:calc(100% - 40px)}@media all and (min-width:767px){.training-masterclass-facts>.wrap,.training-masterclass-editorial>.wrap,.training-masterclass-editorial__statement,.training-masterclass-outcomes>.wrap,.training-masterclass-dates>.wrap,.training-masterclass-testimonials>.wrap,.training-masterclass-cta__inner,body:has(.training-masterclass-booking__intro) .product-main__wrap,body:has(.training-masterclass-booking__intro) .faqs__wrap{width:min(90vw,1400px)}}@media all and (min-width:1024px){.training-masterclass-facts>.wrap,.training-masterclass-editorial>.wrap,.training-masterclass-editorial__statement,.training-masterclass-outcomes>.wrap,.training-masterclass-dates>.wrap,.training-masterclass-testimonials>.wrap,.training-masterclass-cta__inner,body:has(.training-masterclass-booking__intro) .product-main__wrap,body:has(.training-masterclass-booking__intro) .faqs__wrap{width:min(80vw,1400px)}}.training-masterclass__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.training-masterclass__trademark{font-size:.55em;letter-spacing:0;line-height:0;margin-left:.08em;position:relative;top:-.35em;vertical-align:baseline}.training-masterclass h1,.training-masterclass h2,.training-masterclass h3,.training-masterclass h4,.training-masterclass p,.training-masterclass li,.training-masterclass .section__description,.training-masterclass-hero__statement,.training-masterclass-facts__value,.training-masterclass-editorial__quote,.training-masterclass-editorial__statement-body,.training-masterclass-editorial__body,.training-masterclass-outcomes__description,.training-masterclass-dates__commercial strong,.training-masterclass-dates__note,.training-masterclass-testimonials__quote,.training-masterclass-cta__text{letter-spacing:0}body:has(.training-masterclass-booking__intro) .faqs .section__header,body:has(.training-masterclass-booking__intro) .faqs .section__description,body:has(.training-masterclass-booking__intro) .faqs-accordion__anchor,body:has(.training-masterclass-booking__intro) .faqs-accordion__panel,body:has(.training-masterclass-booking__intro) .product-main .training-masterclass-booking__heading,body:has(.training-masterclass-booking__intro) .product-main .training-masterclass-booking__guidance,body:has(.training-masterclass-booking__intro) .product-main .product-price{letter-spacing:0}.training-masterclass__heading{line-height:.95}.training-masterclass__lede{font-size:17px;line-height:1.7}.training-masterclass__booking-anchor{position:relative;scroll-margin-top:140px}body:has(.training-masterclass-booking__intro) .product-main{background:var(--training-grey, #f5f5f5);padding-bottom:60px;padding-top:60px}body:has(.training-masterclass-booking__intro) .product-main__wrap{max-width:1400px}body:has(.training-masterclass-booking__intro) .product-main__row{display:block;margin:0}body:has(.training-masterclass-booking__intro) .product-main__col--images,body:has(.training-masterclass-booking__intro) .product-main .breadcrumbs-simple,body:has(.training-masterclass-booking__intro) .product-main .breadcrumbs,body:has(.training-masterclass-booking__intro) .product-main .product-add__wishlist,body:has(.training-masterclass-booking__intro) .product-main .product-delivery,body:has(.training-masterclass-booking__intro) .product-main .product-info,body:has(.training-masterclass-booking__intro) .product-main .product-accordion{display:none}body:has(.training-masterclass-booking__intro) .product-main__col--info{float:none;max-width:none;padding:0;width:100%}body:has(.training-masterclass-booking__intro) .product-main__panel--info{align-self:stretch;margin:0 auto;max-width:none;padding:0;position:static;top:auto;width:100%}.training-masterclass-booking__intro{border-bottom:1px solid #d8d8d8;margin-bottom:32px;padding-bottom:32px}.training-masterclass-booking__heading{font-size:clamp(36px,11vw,50px);line-height:.92;padding-bottom:0;text-transform:uppercase}.training-masterclass-booking__guidance{font-size:16px;line-height:1.7;margin-top:24px;max-width:480px}.training-masterclass-booking__facts{border-top:1px solid #d8d8d8;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;padding-top:24px}.training-masterclass-booking__fact strong,.training-masterclass-booking__fact span{display:block}.training-masterclass-booking__fact strong{color:var(--training-black, #0f0f0f);font-size:14px;font-weight:900;line-height:1.2;text-transform:uppercase}.training-masterclass-booking__fact span{color:#5b5b5b;font-size:11px;letter-spacing:.08em;line-height:1.4;margin-top:7px;text-transform:uppercase}.training-masterclass-booking__panel-eyebrow{color:var(--training-black, #0f0f0f);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}body:has(.training-masterclass-booking__intro) .product-main .product-price{font-size:32px;font-weight:900;padding-bottom:26px}body:has(.training-masterclass-booking__intro) .product-main .product-add{padding-top:20px}body:has(.training-masterclass-booking__intro) .product-main .product-add__button{margin-right:0}body:has(.training-masterclass-booking__intro) .product-main .product-finance--product{border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;color:#555;font-size:12px;margin-top:30px;padding-bottom:18px;padding-top:18px}body:has(.training-masterclass-booking__intro) .product-main .product-finance__header{font-size:12px;letter-spacing:.1em;text-transform:uppercase}body:has(.training-masterclass-booking__intro) .product-main .btn-add-to-cart,body:has(.training-masterclass-booking__intro) .product-main .shopify-payment-button__button{border-radius:0}.product-variants.product-variants--training-course{display:block;width:100%}.product-variants--training-course .selector-wrapper{display:none}.training-course-date-selector{border:0;margin:0;padding:0}.training-course-date-selector__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.training-course-date-selector__card{align-items:center;background:#fff;border:1px solid #b8b8b8;color:var(--training-black, #0f0f0f);cursor:pointer;display:grid;gap:18px;grid-template-columns:72px minmax(0,1fr) 18px;min-height:88px;padding:14px 18px 14px 14px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.training-course-date-selector__card:hover{border-color:var(--training-black, #0f0f0f)}.training-course-date-selector__short-date{align-items:baseline;border-right:1px solid #d8d8d8;display:flex;gap:5px;justify-content:flex-start;min-height:58px;padding:15px 0}.training-course-date-selector__short-date strong{font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1}.training-course-date-selector__short-date span{font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1}.training-course-date-selector__details,.training-course-date-selector__full-date,.training-course-date-selector__availability{display:block}.training-course-date-selector__full-date{font-size:15px;font-weight:700;line-height:1.3}.training-course-date-selector__availability{color:#5d5d5d;font-size:12px;line-height:1.35;margin-top:6px}.training-course-date-selector__indicator{border:1px solid #777;border-radius:50%;height:18px;position:relative;width:18px}.training-course-date-selector__input:checked+.training-course-date-selector__card{background:var(--training-black, #0f0f0f);border-color:var(--training-black, #0f0f0f);color:#fff}.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__short-date strong,.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__short-date span,.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__full-date{color:#fff}.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__short-date{border-color:#ffffff73}.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__availability{color:#d7d7d7}.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__indicator{border-color:#fff}.training-course-date-selector__input:checked+.training-course-date-selector__card .training-course-date-selector__indicator:after{background:#fff;border-radius:50%;content:"";top:3px;right:3px;bottom:3px;left:3px;position:absolute}.training-course-date-selector__input:focus-visible+.training-course-date-selector__card{outline:2px solid var(--training-black, #0f0f0f);outline-offset:3px}.training-course-date-selector__card--sold-out{background:#ededed;border-color:#d5d5d5;color:#777;cursor:not-allowed}.training-course-date-selector__card--sold-out:hover{border-color:#d5d5d5}.training-course-date-selector__card--sold-out .training-course-date-selector__availability{color:#555;font-weight:700;letter-spacing:.08em}.training-course-date-selector__card--sold-out .training-course-date-selector__indicator{border-color:#aaa}.training-course-date-selector__input:disabled:checked+.training-course-date-selector__card--sold-out{background:#ededed;border-color:#d5d5d5;color:#777}.training-course-date-selector__input:disabled:checked+.training-course-date-selector__card--sold-out .training-course-date-selector__short-date{border-color:#d8d8d8}.training-course-date-selector__input:disabled:checked+.training-course-date-selector__card--sold-out .training-course-date-selector__availability{color:#555}.training-course-date-selector__input:disabled:checked+.training-course-date-selector__card--sold-out .training-course-date-selector__indicator{border-color:#aaa}.training-course-date-selector__input:disabled:checked+.training-course-date-selector__card--sold-out .training-course-date-selector__indicator:after{display:none}@media all and (max-width:420px){.training-course-date-selector__grid{grid-template-columns:1fr}.training-course-date-selector__card{gap:13px;grid-template-columns:62px minmax(0,1fr) 16px;padding:13px 14px 13px 12px}.training-course-date-selector__short-date strong{font-size:25px}.training-course-date-selector__indicator{height:16px;width:16px}}body:has(.training-masterclass-booking__intro) .product-main .product-finance #klarna_widget{display:none}body:has(.training-masterclass-booking__intro) .product-main #smartwishlist.product-add__wishlist{display:none!important}@media all and (min-width:900px){body:has(.training-masterclass-booking__intro) .product-main{padding-bottom:110px;padding-top:110px}body:has(.training-masterclass-booking__intro) .product-main__panel--info{display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,54fr) minmax(360px,46fr);column-gap:clamp(54px,7vw,110px)}body:has(.training-masterclass-booking__intro) .product-main__panel--info>*{grid-column:2}body:has(.training-masterclass-booking__intro) .product-main__panel--info>.training-masterclass-booking__intro{align-self:stretch;border-bottom:0;border-right:1px solid #d8d8d8;grid-column:1;grid-row:1 / span 20;margin:0;padding:6px clamp(50px,6vw,96px) 6px 0}.training-masterclass-booking__heading{font-size:clamp(48px,5vw,72px)}.training-masterclass-booking__panel-eyebrow{padding-top:8px}}.training-masterclass-hero{background:var(--training-black);color:#fff;min-height:680px;overflow:hidden;position:relative}.training-masterclass-hero__media,.training-masterclass-hero__overlay{top:0;right:0;bottom:0;left:0;position:absolute}.training-masterclass-hero__media img,.training-masterclass-hero__media video{height:100%;object-fit:cover;width:100%}.training-masterclass-hero__overlay{background:#000}.training-masterclass-hero__wrap{align-items:flex-end;display:flex;min-height:680px;padding-bottom:64px;padding-left:clamp(24px,4.75vw,68px);padding-right:clamp(24px,4.75vw,68px);padding-top:120px;position:relative;z-index:1}.training-masterclass-hero__content{max-width:920px}.training-masterclass-hero__title{color:#fff;font-size:clamp(36px,4vw,58px);letter-spacing:.01em;line-height:.94;max-width:600px;padding-bottom:24px}.training-masterclass-hero__statement{font-size:clamp(18px,2vw,25px);line-height:1.5;max-width:700px}.training-masterclass-hero__meta{align-items:center;border-top:1px solid rgba(255,255,255,.45);display:flex;flex-wrap:wrap;gap:18px 42px;margin-top:30px;padding-top:24px}.training-masterclass-hero__price{color:#fff;font-size:32px;font-weight:900;line-height:1}.training-masterclass-hero__next{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.training-masterclass-hero__next strong{color:#fff;display:block;font-size:16px;letter-spacing:0;margin-top:3px;text-transform:none}.training-masterclass-hero__button{margin-left:auto}.training-masterclass-facts{border-bottom:1px solid #ddd;border-top:1px solid #ddd}.training-masterclass-facts__grid{display:grid;grid-template-columns:repeat(2,1fr)}.training-masterclass-facts__item{border-bottom:1px solid #ddd;padding:26px 16px;text-align:center}.training-masterclass-facts__item:nth-child(odd){border-right:1px solid #ddd}.training-masterclass-facts__item:nth-last-child(-n+2){border-bottom:0}.training-masterclass-facts__icon{align-items:center;color:var(--training-black);display:flex;height:22px;justify-content:center;margin:0 auto 14px;width:22px}.training-masterclass-icon{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke;width:100%}.training-masterclass-facts__value{color:var(--training-black);font-size:20px;font-weight:900;line-height:1.1;text-transform:uppercase}.training-masterclass-facts__label{font-size:12px;letter-spacing:.12em;margin-top:8px;text-transform:uppercase}.training-masterclass-editorial__statement{margin:0 auto;max-width:1100px;text-align:center}.training-masterclass-editorial__quote{color:var(--training-black);font-size:clamp(30px,4.5vw,62px);font-weight:900;letter-spacing:0;line-height:1.08}.section--background-black .training-masterclass-editorial__quote{color:#fff}.training-masterclass-editorial__quote p{line-height:inherit;padding:0}.training-masterclass-editorial__statement-body{font-size:17px;margin:30px auto 0;max-width:720px}.training-masterclass-editorial__grid{align-items:stretch;display:grid;grid-template-columns:1fr}.training-masterclass-editorial__media{background:#e9e9e9;min-height:420px;overflow:hidden}.training-masterclass-editorial__media img,.training-masterclass-editorial__media video{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.training-masterclass-editorial__grid:hover .training-masterclass-editorial__media img{transform:scale(1.015)}.training-masterclass-editorial__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:48px 24px}.training-masterclass-editorial__content-inner{max-width:620px}.training-masterclass-editorial__body{font-size:16px;margin-top:18px}.training-masterclass-editorial__body li{margin-bottom:7px}.training-masterclass-editorial__button{margin-top:24px}.training-masterclass-editorial__full-media{margin:0 auto;max-width:1760px;position:relative}.training-masterclass-editorial__full-media-frame{background:var(--training-black);min-height:min(72vw,820px);overflow:hidden}.training-masterclass-editorial__full-media-frame img,.training-masterclass-editorial__full-media-frame video{display:block;height:100%;min-height:min(72vw,820px);object-fit:cover;width:100%}.training-masterclass-editorial__caption{background:#fff;margin:-64px 16px 0 auto;max-width:620px;padding:30px;position:relative}.training-masterclass-outcomes__intro,.training-masterclass-dates__intro,.training-masterclass-testimonials__intro{margin-bottom:34px}.training-masterclass-outcomes__grid{border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;display:grid;grid-template-columns:1fr}.training-masterclass-outcomes__item{border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;min-height:210px;padding:30px 24px}.training-masterclass-outcomes__number{color:#747474;font-size:12px;letter-spacing:.12em;margin-bottom:42px}.training-masterclass-outcomes__icon{color:var(--training-black);height:30px;margin-bottom:34px;width:30px}.training-masterclass-outcomes__title{font-size:20px;line-height:1.15;padding-bottom:10px}.training-masterclass-outcomes__description{font-size:14px}.training-masterclass-dates__grid{border-top:1px solid #cfcfcf}.training-masterclass-dates__item{align-items:center;border-bottom:1px solid #cfcfcf;display:grid;gap:18px;grid-template-columns:1fr;padding:26px 0}.training-masterclass-dates__date{align-items:baseline;display:flex;gap:12px}.training-masterclass-dates__day{font-size:42px;font-weight:900;line-height:1}.training-masterclass-dates__month{font-size:18px;font-weight:900;text-transform:uppercase}.training-masterclass-dates__year,.training-masterclass-dates__detail{color:#555;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.training-masterclass-dates__commercial{display:flex;gap:24px}.training-masterclass-dates__commercial strong{color:var(--training-black);display:block;font-size:18px}.training-masterclass-dates__button{justify-self:start}.training-masterclass-dates__note{color:#555;font-size:12px;margin-top:18px}.training-masterclass-testimonials__grid{display:grid;gap:1px;grid-template-columns:1fr}.training-masterclass-testimonials__item{background:#fff;border-top:1px solid #d8d8d8;margin:0;padding:34px 0}.training-masterclass-testimonials__quote{color:var(--training-black);font-size:19px;line-height:1.55}.training-masterclass-testimonials__quote p{line-height:inherit}.training-masterclass-testimonials__author{font-size:12px;font-weight:700;letter-spacing:.1em;margin-top:22px;text-transform:uppercase}.training-masterclass-testimonials__role{color:#666;display:block;font-weight:400;margin-top:3px}.training-masterclass-testimonials__placeholder{border:1px dashed #aaa;color:#666;padding:24px}.training-masterclass-cta{background:var(--training-black);color:#fff;text-align:center}.training-masterclass-cta__inner{margin:0 auto;max-width:980px}.training-masterclass-cta__heading{color:#fff;font-size:clamp(34px,5vw,68px);line-height:.95}.training-masterclass-cta__price{color:#fff;font-size:30px;font-weight:900;margin-top:22px}.training-masterclass-cta__text{font-size:17px;margin:18px auto 0;max-width:620px}.training-masterclass-cta__button{margin-top:28px}@media all and (min-width:600px){.training-masterclass-facts__grid{grid-template-columns:repeat(4,1fr)}.training-masterclass-facts__item,.training-masterclass-facts__item:nth-child(odd){border-bottom:0;border-right:1px solid #ddd}.training-masterclass-facts__item:last-child{border-right:0}.training-masterclass-outcomes__grid,.training-masterclass-testimonials__grid{grid-template-columns:repeat(2,1fr)}.training-masterclass-testimonials__item{padding:36px 28px}}@media all and (min-width:767px){.training-masterclass-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-masterclass-editorial__grid--media-right .training-masterclass-editorial__media{order:2}.training-masterclass-editorial__content{padding:70px clamp(36px,6vw,100px)}.training-masterclass-editorial__caption{margin-right:5vw;padding:44px}.training-masterclass-outcomes__grid{grid-template-columns:repeat(3,1fr)}.training-masterclass-dates__item{grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr) auto;padding:32px 0}.training-masterclass-dates__button{justify-self:end}}@media all and (min-width:1024px){.training-masterclass-hero,.training-masterclass-hero__wrap{min-height:780px}.training-masterclass-hero__wrap{padding-bottom:90px}.training-masterclass-facts__item{padding:34px 24px}.training-masterclass-facts__value{font-size:24px}.training-masterclass-outcomes__item{min-height:250px;padding:38px 34px}.training-masterclass-testimonials__grid{grid-template-columns:repeat(3,1fr)}}@media all and (max-width:599px){.training-masterclass-facts__icon{height:20px;margin-bottom:12px;width:20px}.training-masterclass-hero,.training-masterclass-hero__wrap{min-height:690px}.training-masterclass-hero__wrap{padding-bottom:44px;padding-top:90px}.training-masterclass-hero__meta{align-items:flex-start;flex-direction:column}.training-masterclass-hero__button{margin-left:0;width:100%}.training-masterclass-editorial__caption{margin-top:0}}@media(prefers-reduced-motion:reduce){.training-masterclass-editorial__media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/training-masterclass.css.map */
