.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{--container-width: minmax(0, var(--container-default-width));--container-bound-left: var(--container-default-bound-left);--container-bound-right: var(--container-default-bound-right);display:grid;grid-template-columns:1fr var(--container-bound-left) var(--container-width) var(--container-bound-right) 1fr}.container>*{grid-column:3/4}.container-padded>*{margin-inline:var(--space-64)}.typo-h1{font-family:var(--font-primary);font-size:clamp(var(--fs-40),3.122vw + 1.768rem,var(--fs-72));font-weight:var(--fw-400);line-height:100%}.typo-h2{font-family:var(--font-primary);font-size:clamp(var(--fs-36),2.341vw + 1.701rem,var(--fs-60));font-weight:var(--fw-400);line-height:100%}.typo-h3{font-family:var(--font-primary);font-size:clamp(var(--fs-32),1.561vw + 1.634rem,var(--fs-48));font-weight:var(--fw-400);line-height:100%}.typo-h4{font-family:var(--font-primary);font-size:clamp(var(--fs-24),1.171vw + 1.226rem,var(--fs-36));font-weight:var(--fw-400);line-height:100%}.typo-h5{font-family:var(--font-primary);font-size:clamp(var(--fs-16),.39vw + .909rem,var(--fs-20));font-weight:var(--fw-400);line-height:100%}.typo-h6{font-family:var(--font-primary);font-size:clamp(var(--fs-14),.195vw + .829rem,var(--fs-16));font-weight:var(--fw-400);line-height:100%}.typo-body-lg{font-family:var(--font-secondary);font-size:var(--fs-20);font-weight:var(--fw-400);line-height:140%}.typo-body-md{font-family:var(--font-secondary);font-size:var(--fs-16);font-weight:var(--fw-400);line-height:150%}.typo-body-sm{font-family:var(--font-secondary);font-size:var(--fs-13);font-weight:var(--fw-400);line-height:150%}.typo-button{font-family:var(--font-primary);font-size:var(--fs-13);font-weight:var(--fw-500);text-transform:uppercase;line-height:100%}.typo-usp-tag{font-family:var(--font-primary);font-size:var(--fs-12);font-weight:var(--fw-400);text-transform:uppercase;line-height:100%}.typo-quote{font-family:var(--font-secondary);font-size:clamp(var(--fs-20),.585vw + 1.113rem,var(--fs-26));font-weight:var(--fw-400);line-height:140%}.typo-quote-large{font-family:var(--font-secondary);font-size:var(--fs-30);font-weight:var(--fw-400);line-height:140%}.typo-products-card-price,.typo-products-card-title,.typo-highlight-banner,.typo-teacher-name{font-family:var(--font-primary);font-size:var(--fs-30);font-weight:var(--fw-400);line-height:100%}.typo-author{font-family:var(--font-primary);font-size:var(--fs-26);font-weight:var(--fw-400);line-height:140%}.typo-search-input{font-family:var(--font-secondary);font-size:var(--fs-14);font-weight:var(--fw-400);line-height:100%}.typo-info-table-line,.typo-introduction,.typo-footer-meta-link,.typo-newsletter-text,.typo-highlight-banner-link{font-family:var(--font-secondary);font-size:var(--fs-18);font-weight:var(--fw-400);line-height:160%}.typo-checkout-form-tab{font-family:var(--font-primary);font-size:var(--fs-16);line-height:var(--fs-20);font-weight:var(--fw-500)}.extra-light{font-weight:var(--fw-200)}.light{font-weight:var(--fw-300)}.regular{font-weight:var(--fw-400)}.semibold{font-weight:var(--fw-600)}.uppercase{text-transform:uppercase}.nowrap{white-space:nowrap}.underline{text-decoration:underline;text-underline-offset:3px}.underline-thick{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:3px}.line-through{text-decoration:line-through}.center{text-align:center}@font-face{font-family:Inter;font-weight:100;font-style:normal;src:url(/dist/Inter-100.9XrQOFGA.woff2) format("woff2"),url(/dist/Inter-100.BQGyXcpw.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:200;font-style:normal;src:url(/dist/Inter-200.DrV59yeZ.woff2) format("woff2"),url(/dist/Inter-200.DE8yOi_r.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:300;font-style:normal;src:url(/dist/Inter-300.pUSkMxtw.woff2) format("woff2"),url(/dist/Inter-300.DbzEu6wT.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:400;font-style:normal;src:url(/dist/Inter-400.CIgEDuSg.woff2) format("woff2"),url(/dist/Inter-400.BpskOkD5.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;font-style:normal;src:url(/dist/Inter-500.RIyo9mQO.woff2) format("woff2"),url(/dist/Inter-500.BtfNrkJj.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:600;font-style:normal;src:url(/dist/Inter-600.C4vMYQNj.woff2) format("woff2"),url(/dist/Inter-600.C9_sHzqi.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;font-style:normal;src:url(/dist/Inter-700.BfpcrGOA.woff2) format("woff2"),url(/dist/Inter-700.Du8giq-C.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:800;font-style:normal;src:url(/dist/Inter-800.zp-foBVe.woff2) format("woff2"),url(/dist/Inter-800.LoA67B-f.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:900;font-style:normal;src:url(/dist/Inter-900.Dua8WNA2.woff2) format("woff2"),url(/dist/Inter-900.lPV88BO8.ttf) format("truetype")}@font-face{font-family:PPNeueMachine;font-weight:100;font-style:normal;src:url(/dist/PPNeueMachine-100.C3aK4Dwj.woff2) format("woff2"),url(/dist/PPNeueMachine-100.C8ZahwmH.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:200;font-style:normal;src:url(/dist/PPNeueMachine-200.06CSiuzd.woff2) format("woff2"),url(/dist/PPNeueMachine-200.BYT_43L-.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:300;font-style:normal;src:url(/dist/PPNeueMachine-300.CVkLE0Bo.woff2) format("woff2"),url(/dist/PPNeueMachine-300.hxux_g_0.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:400;font-style:normal;src:url(/dist/PPNeueMachine-400.B0WHi8hS.woff2) format("woff2"),url(/dist/PPNeueMachine-400.CbWevhRx.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:500;font-style:normal;src:url(/dist/PPNeueMachine-500.CKNol5Ft.woff2) format("woff2"),url(/dist/PPNeueMachine-500.MMQVu6-b.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:600;font-style:normal;src:url(/dist/PPNeueMachine-600.BV_9o2rE.woff2) format("woff2"),url(/dist/PPNeueMachine-600.BfDjFm9b.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:700;font-style:normal;src:url(/dist/PPNeueMachine-700.7TPmP4wF.woff2) format("woff2"),url(/dist/PPNeueMachine-700.DbBxT_wO.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:800;font-style:normal;src:url(/dist/PPNeueMachine-800.0Yatvb7I.woff2) format("woff2"),url(/dist/PPNeueMachine-800.Dp-54zuf.otf) format("opentype")}@font-face{font-family:PPNeueMachine;font-weight:900;font-style:normal;src:url(/dist/PPNeueMachine-900.BuTvXyCJ.woff2) format("woff2"),url(/dist/PPNeueMachine-900.A_PnUMdv.otf) format("opentype")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:var(--space-64)}button,input,textarea,select{border:none;outline:none;background:transparent}button:not([type=checkbox]):not([type=radio]),input:not([type=checkbox]):not([type=radio]),textarea:not([type=checkbox]):not([type=radio]),select:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{border:0}textarea{resize:none}ul,ol{list-style:none}a{text-decoration:none;color:unset}:root{--clr-blue-500: 229, 99%, 50%;--clr-pink-500: 346, 100%, 57%;--clr-cyan-500: 192, 100%, 45%;--clr-black: 228, 100%, 6%;--clr-grey-500: 212, 30%, 85%;--clr-grey-100: 195, 50%, 97%;--clr-grey-50: 240, 100%, 98%;--clr-white: 0, 0%, 100%;--clr-offwhite: 227, 100%, 99%;--clr-error-500: 346, 100%, 57%;--clr-error-100: 346, 100%, 96%;--clr-success-500: 115, 52%, 57%;--clr-success-100: 115, 74%, 96%;--linear-pink-blue-down: linear-gradient(to bottom, hsl(var(--clr-pink-500)), hsl(var(--clr-blue-500)));--linear-pink-blue-right: linear-gradient(to right, hsl(var(--clr-pink-500)), hsl(var(--clr-blue-500)));--linear-overlay: linear-gradient(to bottom, hsla(var(--clr-black), .1), hsla(var(--clr-black), .8));--linear-transparent-white-blue: linear-gradient( to bottom, hsla(var(--clr-white), 0) 0%, hsla(var(--clr-blue-500), .03) 100% );--linear-white-transparent: linear-gradient( to bottom, hsla(var(--clr-white), 1) 0%, hsla(var(--clr-white), .9) 40%, hsla(var(--clr-white), .4) 95% );--linear-accent-transparent: linear-gradient( to bottom, hsla(var(--clr-pink-500), 1) 0%, hsla(var(--clr-pink-500), .9) 40%, hsla(var(--clr-pink-500), .4) 95% )}:root{--font-primary: "PPNeueMachine", "Inter", sans-serif;--font-secondary: "Inter", sans-serif}:root{--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-22: 1.375rem;--fs-24: 1.5rem;--fs-26: 1.625rem;--fs-30: 1.875rem;--fs-32: 2rem;--fs-36: 2.25rem;--fs-40: 2.5rem;--fs-48: 3rem;--fs-60: 3.75rem;--fs-72: 4.5rem}:root{--fw-200: 200;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700}:root{--space-1: .0625rem;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--space-120: 7.5rem;--space-160: 10rem;--space-200: 12.5rem;--space-256: 16rem;--space-340: 21.25rem;--space-400: 25rem}:root{--container-default-width: 1400px;--container-default-bound-left: var(--space-16);--container-default-bound-right: var(--space-16)}@media (min-width: 1024px){:root{--container-default-bound-left: var(--space-20);--container-default-bound-right: var(--space-20)}}:root{--border-radius-3: 3px;--border-radius-5: 5px;--border-radius-10: 10px;--border-radius-15: 15px;--border-radius-50: 50px;--border-radius-100: 100px}:root{--box-shadow-default: 0 10px 16px -4px rgba(0, 0, 0, .1);--box-shadow-cart: 0px 4px 50px 0px rgba(0, 6, 31, .251);--box-shadow-mobile-filters: 0px 4px 100px 0px rgba(0, 6, 31, .15)}:root{--transition-default: all ease-out .15s;--transition-header: all ease-out .3s;--transition-theme-card: all ease-out .3s;--transition-mobile-filters: all ease-out .25s;--transition-modal: all ease-out .35s;--transition-mobile-menu: transform 1s cubic-bezier(.32, .72, 0, 1)}.scheme-light{--scheme-base: hsl(var(--clr-white));--scheme-base-transparent: hsla(var(--clr-white), .8);--scheme-contrast: hsl(var(--clr-black));--scheme-contrast-subtle: hsla(var(--clr-black), .7);--scheme-contrast-extra-subtle: hsla(var(--clr-black), .5);--scheme-accent: hsl(var(--clr-blue-500));--scheme-accent-alt: hsl(var(--clr-pink-500));--scheme-input-background: hsla(var(--clr-offwhite), .1);--scheme-border: hsla(var(--clr-black), .1);--scheme-button-primary-background: hsl(var(--clr-blue-500));--scheme-button-primary-color: hsl(var(--clr-white));--scheme-button-primary-hover-background: hsla(var(--clr-blue-500), .6);--scheme-button-secondary-background: hsla(var(--clr-grey-100), .1);--scheme-button-secondary-color: hsl(var(--clr-black));--scheme-button-secondary-border: hsla(var(--clr-black), .1);--scheme-button-secondary-hover-background: hsl(var(--clr-grey-100));--scheme-button-secondary-hover-border: hsla(var(--clr-black), .2);--scheme-nav-menu-background: hsl(var(--clr-grey-100));--scheme-nav-menu-color: hsl(var(--clr-black));--scheme-product-card-divider: hsla(var(--clr-black), .1);--scheme-pill-background: hsla(var(--clr-black), .05);--scheme-pill-border: hsla(var(--clr-black), .1);--scheme-action-button-hover-color: hsl(var(--clr-blue-500));--scheme-text-input-background: hsla(var(--clr-black), .05)}.scheme-dark{--scheme-base: hsl(var(--clr-black));--scheme-base-transparent: hsla(var(--clr-black), .8);--scheme-contrast: hsl(var(--clr-white));--scheme-contrast-subtle: hsla(var(--clr-white), .7);--scheme-contrast-extra-subtle: hsla(var(--clr-white), .5);--scheme-accent: hsl(var(--clr-white));--scheme-accent-alt: hsl(var(--clr-white));--scheme-border: hsla(var(--clr-white), .2);--scheme-button-primary-background: hsl(var(--clr-white));--scheme-button-primary-color: hsla(var(--clr-black));--scheme-button-primary-hover-background: hsla(var(--clr-white), .8);--scheme-button-secondary-background: hsla(var(--clr-grey-100), .1);--scheme-button-secondary-color: hsl(var(--clr-white));--scheme-button-secondary-border: hsla(var(--clr-white), .1);--scheme-button-secondary-hover-background: hsla(var(--clr-grey-100), .15);--scheme-button-secondary-hover-border: hsla(var(--clr-white), .2);--scheme-nav-menu-background: hsl(var(--clr-white));--scheme-nav-menu-color: hsl(var(--clr-black));--scheme-product-card-divider: hsla(var(--clr-white), .15);--scheme-pill-background: hsla(var(--clr-white), .1);--scheme-pill-border: hsla(var(--clr-white), .2);--scheme-action-button-hover-color: hsl(var(--clr-pink-500));--scheme-text-input-background: hsla(var(--clr-white), .2)}.wysiwyg{font-family:var(--font-primary)}.wysiwyg>:first-child{margin-top:0}.wysiwyg>:last-child{margin-bottom:0}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{margin-block:1.25em .75em;color:var(--scheme-contrast);font-family:var(--font-primary);line-height:100%;font-weight:var(--fw-400)}.wysiwyg h2{font-size:var(--fs-60)}.wysiwyg h3{font-size:var(--fs-48)}.wysiwyg h4{font-size:var(--fs-36)}.wysiwyg h5{margin-block:40px 15px;font-size:var(--fs-20);text-transform:uppercase}.wysiwyg h6{margin-block:30px 15px;color:hsla(var(--clr-black),.7);font-size:var(--fs-16);text-transform:uppercase;letter-spacing:.1em}.wysiwyg p{color:var(--scheme-contrast);margin-block:var(--space-12);font-family:var(--font-secondary);font-size:var(--fs-16);font-weight:var(--fw-400);line-height:150%}.wysiwyg p strong{font-weight:var(--fw-500)}.wysiwyg p i{font-style:italic}.wysiwyg p u{text-decoration:underline}.wysiwyg p s{text-decoration-line:line-through}.wysiwyg ul:not(:first-child),.wysiwyg ol:not(:first-child){margin-top:20px}.wysiwyg ul:not(:last-child),.wysiwyg ol:not(:last-child){margin-bottom:20px}.wysiwyg ul li,.wysiwyg ol li{padding-left:25px;position:relative;color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-16);line-height:120%;font-weight:var(--fw-400)}.wysiwyg ul li:not(:last-child),.wysiwyg ol li:not(:last-child){margin-bottom:12px}.wysiwyg ul li:before,.wysiwyg ol li:before{display:block;position:absolute;left:0}.wysiwyg ul li{position:relative}.wysiwyg ul li:before{content:"";width:8px;height:8px;top:9px;transform:translateY(-50%);background-color:var(--scheme-accent);border-radius:50%}.wysiwyg ol{counter-reset:list-item-index}.wysiwyg ol li{counter-increment:list-item-index}.wysiwyg ol li:before{content:counter(list-item-index) ".";color:var(--scheme-accent);font-weight:var(--fw-600)}.wysiwyg table{width:100%;border-collapse:collapse;background-color:hsl(var(--clr-grey-100))}.wysiwyg table th,.wysiwyg table td{color:hsl(var(--clr-black));padding:var(--space-8) var(--space-16);font-size:var(--fs-14);line-height:120%;text-align:left}.wysiwyg table th{padding-top:var(--space-12);padding-bottom:var(--space-12);font-family:var(--font-primary);font-weight:var(--fw-700)}.wysiwyg table td{font-family:var(--font-secondary)}.wysiwyg table thead{background-color:hsl(var(--clr-blue-500))}.wysiwyg table thead th{color:hsl(var(--clr-white))}.wysiwyg table tbody tr:not(:last-child){border-bottom:1px solid hsla(var(--clr-black),.1)}.wysiwyg blockquote,.wysiwyg blockquote p{color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-26);line-height:138%;font-weight:var(--fw-300);letter-spacing:.03em}.wysiwyg blockquote{padding:20px 35px;background-color:hsl(var(--clr-grey-100));border-left:6px solid var(--scheme-accent)}.wysiwyg figure:not(:first-child),.wysiwyg table:not(:first-child),.wysiwyg blockquote:not(:first-child){margin-top:40px}.wysiwyg figure:not(:last-child),.wysiwyg table:not(:last-child),.wysiwyg blockquote:not(:last-child){margin-bottom:40px}.wysiwyg pre,.wysiwyg code{display:block;padding:20px 30px;background-color:var(--scheme-contrast);color:var(--scheme-base);font-family:Courier New,monospace;font-size:var(--fs-16);line-height:160%;font-weight:var(--fw-700)}.wysiwyg img{max-width:100%;height:auto}.wysiwyg-lg p{font-size:var(--fs-18);line-height:160%}.c-alert{display:flex;align-content:center;justify-content:center;gap:10px;padding:12px 24px 10px;background-color:hsl(var(--clr-error-100));border:1.5px solid hsl(var(--clr-error-500));border-radius:3px;backdrop-filter:blur(4px);color:hsl(var(--clr-black));text-align:center;height:fit-content}.c-alert svg{color:hsl(var(--clr-error-500));height:auto;min-width:18px}.c-alert.info{background-color:hsl(from hsl(var(--clr-blue-500)) h s l/10%);border:1.5px solid hsl(var(--clr-blue-500))}.c-alert.info p{font-size:var(--fs-13)}.c-alert.info svg{color:hsl(var(--clr-blue-500))}.c-alert.success{background-color:hsl(var(--clr-success-100));border:1.5px solid hsl(var(--clr-success-500))}.c-alert.success svg{color:hsl(var(--clr-success-500))}.c-button{height:60px;width:fit-content;display:flex;justify-content:center;align-items:center;gap:var(--space-16);padding-inline:var(--space-32);color:var(--scheme-button-primary-color);border:1px solid var(--scheme-button-primary-background);background-color:var(--scheme-button-primary-background);border-radius:var(--border-radius-3);transition:var(--transition-default)}.c-button:hover{cursor:pointer;border:1px solid var(--scheme-button-primary-hover-background);background-color:var(--scheme-button-primary-hover-background)}.c-button.secondary{background-color:var(--scheme-button-secondary-background);border:1px solid var(--scheme-button-secondary-border);color:var(--scheme-button-secondary-color)}.c-button.secondary:hover,.c-button.secondary:active{background-color:var(--scheme-button-secondary-hover-background);border:1px solid var(--scheme-button-secondary-hover-border)}.c-button.danger{background-color:hsl(var(--clr-error-500));color:hsl(var(--clr-white));border:1px solid hsl(var(--clr-error-500))}.c-button.danger:hover,.c-button.danger:active{background-color:hsla(var(--clr-error-500),.5)}.c-button.small{height:48px;padding-inline:var(--space-16)}.c-button>.c-icon{margin-bottom:2px;height:13px;width:13px}.controls-button{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--scheme-contrast);color:var(--scheme-base);border-radius:var(--border-radius-3);transition:var(--transition-default);cursor:pointer}.controls-button:hover,.controls-button:active{background-color:var(--scheme-contrast-subtle)}.c-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.c-checkbox-input{display:flex;align-items:center;height:fit-content;width:fit-content}.c-checkbox-input.error label{color:var(--clr-error)}.c-checkbox-input.error label:before{border:1px solid var(--clr-error)}.c-checkbox-input.error label:hover:before{border:1px solid var(--clr-error)}.c-checkbox-input.error input:checked+label:before{border:1px solid var(--clr-error)}.c-checkbox-input label{position:relative;display:flex;align-items:center;gap:var(--space-12);color:var(--scheme-contrast);line-height:1.4;cursor:pointer}@media (max-width: 768px){.c-checkbox-input label{min-height:44px}}.c-checkbox-input label:before{display:flex;align-items:center;justify-content:center;content:"";min-width:16px;height:16px;border:1px solid hsla(var(--clr-black),.2);background-color:hsl(var(--clr-grey-100));border-radius:var(--border-radius-3);transition:var(--transition-default)}.c-checkbox-input label:hover:before{border:1px solid hsla(var(--clr-black),.4);background-color:hsl(var(--clr-grey-100))}.c-checkbox-input input:checked+label:before{content:"";background-color:var(--scheme-accent);border:1px solid var(--scheme-accent)}.c-checkbox-input input:checked+label:after{position:absolute;content:"";background-image:url("data:image/svg+xml,%3csvg%20width='8'%20height='6'%20viewBox='0%200%208%206'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.76485%200.205009C7.90935%200.341618%207.99368%200.530023%207.99931%200.728798C8.00494%200.927573%207.93139%201.12045%207.79485%201.26501L3.54485%205.76501C3.47597%205.83781%203.39319%205.89607%203.30142%205.93634C3.20964%205.97661%203.11073%205.99808%203.01051%205.99948C2.9103%206.00088%202.81082%205.98218%202.71796%205.94448C2.6251%205.90678%202.54073%205.85086%202.46985%205.78001L0.219847%203.53001C0.0873665%203.38783%200.0152433%203.19979%200.0186715%203.00549C0.0220998%202.81119%200.100812%202.6258%200.238225%202.48839C0.375638%202.35097%200.561023%202.27226%200.755324%202.26883C0.949625%202.26541%201.13767%202.33753%201.27985%202.47001L2.98485%204.17401L6.70485%200.235009C6.84146%200.0905061%207.02986%200.00617039%207.22863%200.000544684C7.42741%20-0.00508102%207.62028%200.0684638%207.76485%200.205009Z'%20fill='white'%20/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:8px;min-width:16px;height:16px}.c-text-input{width:100%;display:flex;flex-direction:column;gap:var(--space-12)}.c-text-input label{color:hsla(var(--clr-black),.6);line-height:100%}.c-text-input input{display:flex;align-items:center;width:100%;height:60px;padding-inline:var(--space-24);background-color:var(--scheme-text-input-background);border:0;border-radius:3px;color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-13);line-height:var(--fs-20)}.c-text-input input[type=number]::-webkit-outer-spin-button,.c-text-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-text-input input::placeholder{font-family:var(--font-secondary);font-size:var(--fs-13);line-height:var(--fs-20);opacity:1;color:var(--scheme-contrast-extra-subtle)}.c-text-input.small input{height:48px;padding-inline:var(--space-16)}.c-radio-input{display:flex;align-items:center;height:fit-content;width:fit-content}.c-radio-input label{position:relative;display:flex;align-items:center;gap:var(--space-12);color:var(--scheme-contrast);cursor:pointer}.c-radio-input label:before{display:flex;align-items:center;justify-content:center;content:"";min-width:14px;height:14px;border:1px solid hsla(var(--clr-black),.2);background-color:hsl(var(--clr-grey-100));border-radius:100%;transition:var(--transition-default)}.c-radio-input label:hover:before{border:1px solid hsla(var(--clr-black),.4);background-color:hsl(var(--clr-grey-100))}.c-radio-input input:checked+label:before{content:"";background-color:var(--scheme-accent);border:1px solid var(--scheme-accent)}.c-radio-input input:checked+label:after{position:absolute;content:"";background-color:hsl(var(--clr-white));width:6px;height:6px;border-radius:100%;top:50%;left:4px;transform:translateY(-50%)}.c-form-fields{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.c-form-fields-group{display:flex;flex-wrap:wrap}.c-form-field{flex:0 0 100%;max-width:100%;padding-right:10px;padding-left:10px;margin-bottom:24px}@media (min-width: 600px){.c-form-field.one-half{flex:0 0 50%;max-width:50%}}@media (min-width: 600px){.c-form-field.one-third{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width: 600px){.c-form-field.two-thirds{flex:0 0 66.666666%;max-width:66.666666%}}.c-form-field-label{display:block;margin-bottom:10px;color:hsla(var(--clr-black),.6);font-family:var(--font-secondary);font-size:var(--fs-14);line-height:var(--fs-20);font-weight:var(--fw-400)}.c-form-field-error-message{margin-top:var(--space-8);color:hsl(var(--clr-error-500))}.c-form-field-success-message{margin-top:var(--space-8);color:hsl(var(--clr-success-500))}.c-form-field-input{display:block;width:100%;height:auto;padding:20px 24px;background-color:hsla(var(--clr-black),.05);border:1px solid transparent;border-radius:3px;color:hsla(var(--clr-black),.6);font-family:var(--font-secondary);font-size:var(--fs-16);line-height:var(--fs-20);font-weight:var(--fw-400)}.c-form-field-input:hover{border:1px solid hsla(var(--clr-black),.1)}.c-form-field-input:focus-within{border:1px solid hsl(var(--clr-blue-500))}.c-form-field-input select{position:relative;cursor:pointer}.c-form-field-input select:after{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%)}.c-form-field-input::placeholder{opacity:1;color:hsla(var(--clr-black),.2)}.c-form-field-input:-ms-input-placeholder{opacity:1;color:hsla(var(--clr-black),.2)}.c-form-field-input::-ms-input-placeholder{opacity:1;color:hsla(var(--clr-black),.2)}.c-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;width:100%;padding-top:6px}.c-form-actions.center{justify-content:center}.c-form-actions.right{justify-content:flex-end}.c-form-link{font-family:var(--font-secondary);font-size:var(--fs-14);line-height:var(--fs-20);font-weight:var(--fw-400);text-decoration:underline;text-underline-offset:5px}.scheme-dark .c-form .c-form-field-label{color:hsla(var(--clr-white),.8)}.scheme-dark .c-form .c-form-field-input{background-color:hsla(var(--clr-white),.1);color:hsla(var(--clr-white),.9)}.scheme-dark .c-form .c-form-field-input::placeholder{opacity:1;color:hsla(var(--clr-white),.3)}.scheme-dark .c-form .c-form-field-input:-ms-input-placeholder{opacity:1;color:hsla(var(--clr-white),.3)}.scheme-dark .c-form .c-form-field-input::-ms-input-placeholder{opacity:1;color:hsla(var(--clr-white),.3)}.scheme-dark .c-form .c-form-link{color:hsla(var(--clr-white),.9)}.c-icon{display:flex}.c-image{display:flex;width:100%}.c-image img{width:100%;height:auto;object-fit:cover}.c-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background-color:var(--scheme-base);transform:translate(calc(100% + 80px));box-shadow:-20px 0 60px hsla(var(--clr-black),.2);pointer-events:none;transition:var(--transition-mobile-menu)}@media (min-width: 1024px){.c-mobile-menu{display:none}}.c-mobile-menu.open{transform:translate(0);pointer-events:all}.c-mobile-menu-content{display:flex;flex-direction:column;min-height:100dvh}.c-mobile-menu-buttons{display:flex;align-items:center;gap:var(--space-8)}@media (min-width: 425px){.c-mobile-menu-buttons{gap:var(--space-12)}}.c-mobile-menu-buttons>.c-button{width:60px;height:60px;padding:0}.c-mobile-menu-nav{padding-block:var(--space-40)}.c-mobile-menu-cta{width:100%;margin-bottom:var(--space-40)}.c-mobile-menu-links{display:flex;flex-direction:column;gap:var(--space-32)}.c-mobile-menu-link>.c-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--scheme-contrast);color:var(--scheme-contrast);transition:var(--transition-default)}.c-mobile-menu-link>.c-link:hover,.c-mobile-menu-link>.c-link:active{border-color:var(--scheme-accent-alt)}.c-mobile-menu-link>.c-link>.c-icon{flex-shrink:0;color:var(--scheme-accent)}.c-mobile-menu-sub-links{display:flex;flex-direction:column;gap:var(--space-16);margin-top:var(--space-16);padding-left:var(--space-24);border-left:1px solid var(--scheme-border)}.c-mobile-menu-sub-link>.c-link{color:var(--scheme-contrast-subtle)}.c-pill{gap:var(--space-8);background-color:var(--scheme-pill-background);border:1px solid var(--scheme-pill-border);color:var(--scheme-contrast);height:36px;display:flex;align-items:center;padding-inline:var(--space-24);width:fit-content;border-radius:var(--border-radius-100)}.c-pill.simple{border:none;background-color:hsl(var(--clr-white))}.c-pill.simple .c-icon{color:hsl(var(--clr-pink-500))}.c-pill.gradient{border:none;background:var(--linear-pink-blue-right);color:hsl(var(--clr-white));font-weight:var(--fw-600)}.c-sort-dropdown{position:relative}.c-sort-dropdown-button{display:flex;flex-wrap:nowrap;align-items:center;height:20px;cursor:pointer;color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-16);line-height:120%;font-weight:var(--fw-400);transition:var(--transition-default)}.c-sort-dropdown-button .c-icon{width:auto;height:7px;margin-left:8px;transition:var(--transition-default);color:hsl(var(--clr-pink-500))}.c-sort-dropdown-main{padding-top:var(--space-8);position:absolute;right:0;bottom:0;transform:translateY(90%);pointer-events:none;opacity:0;transition:var(--transition-default)}.c-sort-dropdown-list{width:100vw;max-width:220px;padding:15px 20px;background-color:var(--scheme-base-transparent);border:1px solid var(--scheme-border);backdrop-filter:blur(10px);border-radius:3px;z-index:10}.c-sort-dropdown-list li{color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-14);line-height:120%;text-align:right;font-weight:var(--fw-400)}.c-sort-dropdown-list li:not(:last-child){margin-bottom:8px}.c-sort-dropdown-list li button{color:var(--scheme-contrast);transition:var(--transition-default);cursor:pointer}.c-sort-dropdown-list li button.active,.c-sort-dropdown-list li button:hover,.c-sort-dropdown-list li button:active,.c-sort-dropdown:hover .c-sort-dropdown-button,.c-sort-dropdown:active .c-sort-dropdown-button{color:hsl(var(--clr-pink-500))}.c-sort-dropdown:hover .c-sort-dropdown-button svg,.c-sort-dropdown:active .c-sort-dropdown-button svg{transform:rotate(90deg)}.c-sort-dropdown:hover .c-sort-dropdown-main,.c-sort-dropdown:active .c-sort-dropdown-main{transform:translateY(100%);pointer-events:all;opacity:1}.c-registration-moments-dropdown{position:relative}.c-registration-moments-dropdown.open .c-registration-moments-dropdown-toggle{background-color:var(--scheme-button-secondary-hover-background);border:1px solid var(--scheme-button-secondary-hover-border)}.c-registration-moments-dropdown.open .c-registration-moments-dropdown-toggle>.c-icon{transform:scaleY(-1)}.c-registration-moments-dropdown.open .c-registration-moments-dropdown-options{opacity:1;pointer-events:all;transform:translateY(0)}.c-registration-moments-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);height:36px;min-width:200px;max-width:400px;padding-inline:16px;border-radius:var(--border-radius-3);border:1px solid var(--scheme-button-secondary-border);background-color:var(--scheme-base);transition:var(--transition-default);color:var(--scheme-button-secondary-color)}.c-registration-moments-dropdown-toggle:hover{background-color:var(--scheme-button-secondary-hover-background);border:1px solid var(--scheme-button-secondary-hover-border);cursor:pointer}.c-registration-moments-dropdown-toggle>.c-icon{color:var(--scheme-accent);transition:var(--transition-default)}.c-registration-moments-dropdown-options{background-color:var(--scheme-base);position:absolute;top:calc(100% + var(--space-4));display:flex;flex-direction:column;border:1px solid var(--scheme-button-secondary-border);border-radius:var(--border-radius-3);overflow:hidden;opacity:0;pointer-events:none;width:max-content;min-width:100%;transform:translateY(-20px);transition:var(--transition-default)}.c-registration-moments-dropdown-option{display:flex;align-items:center;height:36px;padding-inline:var(--space-16);transition:var(--transition-default);color:var(--scheme-button-secondary-color)}.c-registration-moments-dropdown-option.active,.c-registration-moments-dropdown-option:hover{cursor:pointer;background-color:var(--scheme-button-secondary-hover-background)}.c-tag{display:flex;height:40px}.c-tag.primary{margin-left:-18px}.c-tag.secondary .c-tag-content{background-color:hsl(var(--clr-grey-100))}.c-tag-content{display:flex;align-items:center;gap:var(--space-12);padding-inline:var(--space-12);border-radius:var(--border-radius-3);height:100%;background-color:hsl(var(--clr-blue-500))}.c-tag-content>.c-icon,.c-tag-content>.c-text{color:var(--scheme-contrast)}.c-tag-content>.c-text{margin-top:4px}.c-tag>.c-icon{display:none;width:auto;height:100%;color:hsl(var(--clr-blue-500))}.c-tag.decoration .c-tag-content{border-top-right-radius:0;border-bottom-right-radius:0}.c-tag.decoration>.c-icon{margin-left:-1px;display:flex}.c-text,.c-title{color:var(--scheme-contrast)}.c-title.gradient{background:var(--linear-white-transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.c-pagination{display:flex;align-items:center;justify-content:center;padding-top:var(--space-64);gap:var(--space-32)}.c-pagination-page-numbers{display:flex;align-items:center;gap:var(--space-32)}.c-pagination-page-numbers button{display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--scheme-contrast)}.c-pagination-page-numbers button.active,.c-pagination-page-numbers button:hover{text-decoration:underline;text-underline-offset:3px}.c-pagination-buttons{display:flex;align-items:center;justify-self:flex-end;gap:var(--space-12);padding-bottom:var(--space-12)}.c-pagination-button{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--scheme-contrast);color:var(--scheme-base);border-radius:var(--border-radius-3);transition:var(--transition-default);cursor:pointer}.c-pagination-button>.c-icon{color:var(--scheme-base)}.c-pagination-button:hover{background-color:var(--scheme-contrast-subtle)}.c-pagination-button.disabled{cursor:not-allowed;background-color:hsl(var(--clr-grey-100));color:var(--scheme-button-secondary-color)}.c-search{display:flex;align-items:center;padding-inline:var(--space-20);border:1px solid var(--scheme-border);border-radius:var(--border-radius-3);transition:var(--transition-default);height:60px}@media (min-width: 600px){.c-search{min-width:300px}}.c-search:has(input:focus){box-shadow:0 0 0 3px hsla(var(--clr-black),.1);border:1px solid var(--scheme-contrast-extra-subtle)}.c-search:hover{border:1px solid var(--scheme-contrast-extra-subtle)}.c-search input{height:60px;width:100%}.c-search input::placeholder{font-size:var(--fs-14)}.c-search>.c-icon{color:var(--scheme-accent)}.c-cart{position:absolute;top:100%;right:0;padding-top:var(--space-12);pointer-events:none;opacity:0;transform:translate(-20px);transition:var(--transition-default);min-width:540px}.c-cart-content{box-shadow:var(--box-shadow-cart);background-color:var(--scheme-base);padding:var(--space-24)}.c-cart-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-48);padding-bottom:var(--space-12);border-bottom:1px solid var(--scheme-border)}.c-cart-main{min-height:200px}.c-cart-main:has(.c-cart-empty){min-height:0}.c-cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-24);color:var(--scheme-contrast-subtle)}.c-cart-list{display:flex;flex-direction:column;gap:var(--space-24);padding-block:var(--space-24)}.c-cart-bottom{display:flex;flex-direction:column;gap:var(--space-12);border-top:1px solid var(--scheme-border);padding-top:var(--space-12)}.c-cart-bottom-lines{display:flex;flex-direction:column;gap:var(--space-4)}.c-cart-bottom-line-divider{height:1px;width:100%;background-color:var(--scheme-border);margin-block:var(--space-4)}.c-cart-bottom-line{display:flex;align-items:center;justify-content:space-between}.c-cart-bottom .c-button{width:100%;justify-content:center}.c-masterclasses-card{display:flex;flex-direction:column;gap:var(--space-24)}.c-masterclasses-card-thumbnail{position:relative}.c-masterclasses-card-thumbnail>.c-image{height:360px}@media (min-width: 425px){.c-masterclasses-card-thumbnail>.c-image{height:450px}}@media (min-width: 768px){.c-masterclasses-card-thumbnail>.c-image{height:540px}}.c-masterclasses-card-thumbnail>.c-tag{position:absolute;top:var(--space-12);left:var(--space-12)}.c-masterclasses-card-thumbnail img{transition:var(--transition-theme-card)}.c-masterclasses-card-quote{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:var(--space-32)}.c-masterclasses-card-quote>.c-icon{color:var(--scheme-contrast)}.c-masterclasses-card-info{display:flex;flex-direction:column;gap:var(--space-8)}.c-masterclasses-card-info>.c-title{transition:var(--transition-theme-card)}.c-masterclasses-card-structure,.c-masterclasses-card-modules,.c-masterclasses-card-sessions{display:flex;align-items:center;gap:var(--space-12)}.c-masterclasses-card-modules>.c-icon,.c-masterclasses-card-modules>.c-text,.c-masterclasses-card-sessions>.c-icon,.c-masterclasses-card-sessions>.c-text{color:var(--scheme-contrast-subtle)}.c-masterclasses-card-divider{height:20px;width:1px;background-color:var(--scheme-contrast-extra-subtle)}.c-masterclasses-filters-themes{position:relative;margin-bottom:48px}.c-masterclasses-filters-themes .swiper-slide{width:180px}.c-masterclasses-filters-themes-controls-button{position:absolute;top:50%;z-index:5}.c-masterclasses-filters-themes-controls-button:first-child{left:0;transform:translate(-50%,-50%)}.c-masterclasses-filters-themes-controls-button:last-child{right:0;transform:translate(50%,-50%)}.c-masterclasses-filters-themes-controls-button.swiper-button-disabled{display:none}.c-masterclasses-filters-themes-controls-button:hover,.c-masterclasses-filters-themes-controls-button:active{background-color:hsl(var(--clr-pink-500));color:hsl(var(--clr-white))}.c-masterclasses-filters-theme{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;width:100%;height:112px;padding:20px;background-color:rgba(251,252,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:3px;color:var(--scheme-contrast);font-family:var(--font-primary);font-size:var(--fs-14);line-height:100%;font-weight:var(--fw-600);text-transform:uppercase;text-align:center;transition:var(--transition-default)}.c-masterclasses-filters-theme.active,.c-masterclasses-filters-theme.active:hover{color:var(--scheme-contrast);border:1px solid var(--scheme-contrast)}.c-masterclasses-filters-theme>svg{width:auto;height:18px;margin:0 auto 20px}.c-masterclasses-filters-theme>span{display:block;width:100%;color:inherit}.c-masterclasses-filters-theme:hover,.c-masterclasses-filters-theme:active{cursor:pointer;background-color:rgba(251,252,255,.2);border-color:rgba(255,255,255,.3)}.c-masterclasses-list-item:not(:last-child){margin-bottom:30px}.c-masterclasses-list-item .c-products-card{background-color:transparent;border:1px solid hsla(var(--clr-white),.2);border-radius:3px;grid-template-columns:380px 1fr}.c-masterclasses-list-item .c-products-card-info{justify-content:space-between}.c-masterclasses-list-item .c-products-card-image,.c-masterclasses-list-item .c-products-card-image .c-image img{height:480px;max-height:480px}.c-masterclasses-list-item .c-products-card-top>.c-text{color:var(--scheme-contrast)}@media screen and (min-width: 1200px){.c-masterclasses-list-item .c-products-card .typo-products-card-title{font-size:var(--fs-48)}}.c-masterclasses-small-card{display:flex;gap:var(--space-16);align-items:center}.c-masterclasses-small-card .c-image{height:56px;width:56px;min-width:56px;border-radius:var(--border-radius-3);overflow:hidden}.c-masterclasses-small-card-main{display:flex;flex-direction:column;gap:var(--space-4)}.c-masterclasses-small-card-main .c-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.c-modules-card{position:relative;display:grid;grid-template-columns:1fr;background-color:hsl(var(--clr-grey-100));padding:var(--space-96) var(--space-32) var(--space-32);gap:var(--space-48)}@media (min-width: 768px){.c-modules-card{padding:var(--space-64) var(--space-48);gap:var(--space-64)}}@media (min-width: 1024px){.c-modules-card{grid-template-columns:2fr 3fr}}@media (min-width: 1200px){.c-modules-card{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1400px){.c-modules-card{padding:var(--space-80) var(--space-64);gap:var(--space-120)}}.c-modules-card .c-pill{position:absolute;left:var(--space-24);top:var(--space-24);right:unset}@media (min-width: 768px){.c-modules-card .c-pill{right:var(--space-24);top:var(--space-24);left:unset}}.c-modules-card-divider{width:100%;height:1px;background-color:var(--scheme-border);margin-block:var(--space-24)}.c-modules-card-info{display:flex;flex-direction:column;gap:var(--space-24)}.c-modules-card-info-extra{display:flex;align-items:center;gap:var(--space-20)}.c-modules-card-info-extra .c-tag-content{background-color:var(--scheme-base)!important}.c-sessions-card-small{display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 600px){.c-sessions-card-small{flex-direction:row;align-items:center}}.c-sessions-card-small-thumbnail .c-image{height:80px;width:80px}@media (min-width: 768px){.c-sessions-card-small-thumbnail .c-image{height:100px;width:100px}}.c-sessions-card-small-thumbnail .c-image img{border-radius:var(--border-radius-3)}.c-sessions-card-small-info{display:flex;flex-direction:column;gap:var(--space-16)}.c-sessions-card-small-info-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.c-sessions-card-small-info-extra .c-tag-content{background-color:var(--scheme-base)!important}.c-footer-navigation-links{display:flex;flex-direction:column;gap:var(--space-48)}.c-footer-navigation-link{color:var(--scheme-contrast)}.c-primary-navigation{display:flex;align-items:center;gap:var(--space-48)}@media (min-width: 1200px){.c-primary-navigation{gap:var(--space-80)}}.c-primary-navigation-links{display:none}@media (min-width: 1024px){.c-primary-navigation-links{display:flex;align-items:center;gap:var(--space-48);height:fit-content}}@media (min-width: 1200px){.c-primary-navigation-links{gap:var(--space-80)}}.c-primary-navigation-link{position:relative;color:var(--scheme-contrast)}.c-primary-navigation-link:hover .c-primary-navigation-link-sub-navigation{opacity:1;pointer-events:all;transform:translateY(0)}.c-primary-navigation-link-sub-navigation-toggle{display:flex;align-items:center;gap:var(--space-8)}.c-primary-navigation-link-sub-navigation-toggle>.c-icon{color:var(--scheme-accent-alt)}.c-primary-navigation-link-sub-navigation{padding-top:var(--space-12);opacity:0;pointer-events:none;transform:translateY(20px);position:absolute;top:100%;left:0;transition:var(--transition-default)}.c-primary-navigation-link-sub-navigation-links{padding:var(--space-24);border-radius:var(--border-radius-3);background-color:var(--scheme-nav-menu-background);display:flex;flex-direction:column;gap:var(--space-8)}.c-primary-navigation-link-sub-navigation-link{display:flex;color:var(--scheme-nav-menu-color)}.c-primary-navigation-buttons{display:none}@media (min-width: 1024px){.c-primary-navigation-buttons{display:flex;align-items:start;gap:var(--space-12)}}.c-primary-navigation-buttons .cart{position:relative}.c-primary-navigation-buttons .cart:hover .c-cart.rendered{pointer-events:all;opacity:1;transform:translate(0)}.c-primary-navigation-mobile-buttons{display:flex;align-items:center;gap:var(--space-8)}@media (min-width: 425px){.c-primary-navigation-mobile-buttons{gap:var(--space-12)}}@media (min-width: 1024px){.c-primary-navigation-mobile-buttons{display:none}}.c-primary-navigation-mobile-buttons>.c-button{width:60px;height:60px;padding:0}.c-meta-navigation{display:none}@media (min-width: 425px){.c-meta-navigation{display:flex}}.c-meta-navigation-links{display:flex;align-items:center;gap:var(--space-24);color:var(--scheme-contrast-subtle)}@media (min-width: 600px){.c-meta-navigation-links{gap:var(--space-32)}}.c-legal-navigation{display:none}@media (min-width: 425px){.c-legal-navigation{display:flex}}.c-legal-navigation-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-24);color:var(--scheme-contrast-subtle)}@media (min-width: 600px){.c-legal-navigation-links{gap:var(--space-32)}}.c-themes-link{display:flex;flex-direction:column;align-items:center;gap:var(--space-24);width:fit-content}@media (min-width: 1200px){.c-themes-link{flex-direction:row;align-items:flex-start;align-items:center}}.c-themes-link:hover .c-themes-link-text>.c-title{color:var(--scheme-accent-alt)}.c-themes-link-text{display:flex}.c-themes-link-text>.c-title{transition:var(--transition-default)}@media (max-width: 1024px){.c-themes-link-text>.c-title{font-size:var(--fs-26);text-decoration-thickness:2px}}.c-themes-link>.c-image{height:160px;width:300px}@media (min-width: 600px){.c-themes-link>.c-image{height:120px;width:200px}}@media (min-width: 1024px){.c-themes-link>.c-image{height:160px;width:300px}}@media (min-width: 1200px){.c-themes-link>.c-image{height:90px;width:150px}}.c-themes-link>.c-image img{border-radius:var(--border-radius-100)}.c-themes-link-text>span{display:none}@media (min-width: 1200px){.c-themes-link-text>span{display:flex}}.c-themes-card{position:relative;height:340px;width:100%;border-radius:var(--border-radius-3);overflow:hidden}@media (min-width: 1024px){.c-themes-card{height:480px}}@media screen and (hover: hover){.c-themes-card:hover>.c-image{transform:scale(1.05)}}.c-themes-card>.c-image{height:100%;position:relative;transition:var(--transition-theme-card)}.c-themes-card>.c-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(var(--clr-black),.3);z-index:0}.c-themes-card-main{position:absolute;inset:var(--space-48) var(--space-32) var(--space-32) var(--space-32);display:flex;flex-direction:column;justify-content:space-between}.c-themes-card-button{align-self:flex-end;display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--scheme-button-primary-background);color:var(--scheme-button-primary-color);border-radius:var(--border-radius-3);transition:var(--transition-default);cursor:pointer}.c-teachers-card{display:flex;flex-direction:column;gap:var(--space-20)}.c-teachers-card-image{overflow:hidden}.c-teachers-card-image .c-image{height:380px}.c-teachers-card-image img{transition:var(--transition-theme-card)}.c-teachers-card-image:hover img,.c-teachers-card-image:active img{transform:scale(1.1)}.c-teachers-card-title{display:block;width:fit-content}.c-teachers-card-title>.c-title{transition:var(--transition-theme-card)}.c-teachers-card-info{display:flex;flex-direction:column;gap:var(--space-8);max-width:80%}.c-teachers-card-info>.c-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:var(--transition-theme-card)}.c-teachers-card-info-extra{display:flex;gap:var(--space-12)}.c-teachers-card-info-extra>.c-text{color:var(--scheme-contrast-extra-subtle)}.c-teachers-card-info-socials{padding-top:var(--space-4);display:flex;gap:var(--space-8)}.c-teachers-card-info-socials .c-icon{color:var(--scheme-contrast-extra-subtle)}.c-teachers-featured-slider-top{display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:var(--space-64);padding-inline:var(--space-32);max-width:1400px;margin:0 auto}.c-teachers-featured-slider-top>.c-title{z-index:9}.c-teachers-featured-slider-top>.c-button,.c-teachers-featured-slider-top>.c-buttons{z-index:99;margin-bottom:var(--space-12)}@media (min-width: 768px){.c-teachers-featured-slider-top{padding-inline:var(--space-64)}}@media (min-width: 1200px){.c-teachers-featured-slider-top{flex-direction:row;align-items:flex-end;justify-content:space-between}}.c-teachers-featured-slider-decorative-blur{position:absolute;border-radius:100%}.c-teachers-featured-slider-decorative-blur.pink{left:25%;top:-30%;background-color:hsl(var(--clr-pink-500));width:500px;height:500px;filter:blur(140px)}.c-teachers-featured-slider-decorative-blur.cyan{left:5%;top:-10%;width:400px;height:400px;filter:blur(140px);background-color:hsl(var(--clr-cyan-500))}.c-teachers-default-slider-top{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:var(--space-64);margin:0 auto}.c-teachers-default-slider-buttons{display:flex;align-items:center;justify-self:flex-end;margin-bottom:var(--space-12);gap:var(--space-12)}.c-teachers-default-slider-button{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--scheme-contrast);color:var(--scheme-base);border-radius:var(--border-radius-3);transition:var(--transition-default);cursor:pointer}.c-teachers-default-slider-button:hover{background-color:var(--scheme-contrast-subtle)}.c-teachers-default-slider-button.swiper-button-disabled{cursor:not-allowed;background-color:hsl(var(--clr-grey-100));color:var(--scheme-button-secondary-color)}.c-teachers-default-slider .swiper{overflow:visible}.c-teachers-sorting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid var(--scheme-border)}.c-teachers-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}@media (min-width: 600px){.c-teachers-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.c-teachers-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.c-teachers-grid{grid-template-columns:repeat(4,1fr)}}.c-products-list{display:flex;flex-direction:column;gap:var(--space-24)}.c-products-card{background-color:var(--scheme-base);border-radius:var(--border-radius-3);width:100%}@media (min-width: 768px){.c-products-card{display:grid;grid-template-columns:280px 1fr}}.c-products-card.module{background-color:hsl(var(--clr-grey-100))}.c-products-card.session .c-products-card-image img{border-radius:var(--border-radius-3)}.c-products-card-image{display:none;position:relative;height:100%}@media (min-width: 768px){.c-products-card-image{display:flex}}.c-products-card-image>.c-image,.c-products-card-image>.c-image img{border-top-left-radius:var(--border-radius-3);border-bottom-left-radius:var(--border-radius-3);max-height:340px;height:100%}.c-products-card-image>.c-tag{position:absolute;top:var(--space-12);left:var(--space-12)}.c-products-card-quote{width:100%;padding:50px;position:absolute;left:0;top:50%;z-index:2;transform:translateY(-50%);color:hsl(var(--clr-white));font-family:var(--font-secondary);font-size:var(--fs-26);line-height:135%;font-weight:var(--fw-300);text-align:center}.c-products-card-quote svg{width:auto;height:50px;margin:0 auto 20px}.c-products-card-info{padding:var(--space-32);display:flex;gap:var(--space-24);justify-content:center;flex-direction:column}@media (min-width: 1024px){.c-products-card-info{padding:var(--space-40) var(--space-32);gap:var(--space-48)}}.c-products-card-top{display:flex;flex-direction:column;gap:var(--space-16)}.c-products-card-top>.c-text{color:var(--scheme-contrast-subtle)}.c-products-card-divider{height:1px;width:100%;margin-block:var(--space-16);background-color:var(--scheme-product-card-divider)}.c-products-card-masterclass-contents{display:flex;align-items:center;gap:var(--space-12)}.c-products-card-masterclass-contents-divider{height:20px;width:1px;background-color:var(--scheme-contrast-extra-subtle)}.c-products-card-masterclass-modules,.c-products-card-masterclass-sessions{display:flex;align-items:center;gap:var(--space-12)}.c-products-card-masterclass-modules>.c-icon,.c-products-card-masterclass-modules>.c-text,.c-products-card-masterclass-sessions>.c-icon,.c-products-card-masterclass-sessions>.c-text{color:var(--scheme-contrast-subtle)}.c-products-card-bottom{display:flex;flex-direction:column-reverse;gap:var(--space-16)}@media (min-width: 600px){.c-products-card-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.c-products-card-pills{display:flex;flex-wrap:wrap;gap:var(--space-8)}.c-products-card-comming-soon{display:flex;align-items:center;gap:var(--space-12);color:hsl(var(--scheme-contrast))}.c-products-card-comming-soon>.c-icon{height:18px;width:auto}.c-products-filters{display:flex;flex-direction:column;gap:var(--space-48)}.c-products-filters-top{display:flex;flex-direction:column;gap:var(--space-16)}.c-products-filters-top-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8)}@media (max-width: 375px){.c-products-filters-top-main{flex-wrap:wrap}}@media (min-width: 425px){.c-products-filters-top-main{gap:var(--space-12)}}.c-products-filters-top .search{width:100%}.c-products-filters-top .search .c-icon{width:auto}@media (max-width: 425px){.c-products-filters-top .c-button{padding-inline:var(--space-16)}}@media (min-width: 1200px){.c-products-filters-top .c-button{display:none}}.c-products-filters-extra{position:fixed;top:0;right:0;bottom:0;left:15%;background-color:var(--scheme-base);z-index:999;display:flex;flex-direction:column;overflow-y:auto;opacity:0;transform:translate(100%);pointer-events:none;transition:var(--transition-mobile-filters);box-shadow:var(--box-shadow-mobile-filters)}@media (min-width: 425px){.c-products-filters-extra{left:30%}}@media (min-width: 768px){.c-products-filters-extra{left:50%}}@media (min-width: 1024px){.c-products-filters-extra{left:60%}}@media (min-width: 1200px){.c-products-filters-extra{gap:var(--space-48);z-index:1;position:relative;left:unset;width:auto;box-shadow:none;opacity:1;transform:translate(0);pointer-events:all}}.c-products-filters-extra.open{opacity:1;transform:translate(0);pointer-events:all}.c-products-filters-extra-top{background-color:var(--scheme-base);z-index:9;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24)}@media (min-width: 1200px){.c-products-filters-extra-top{display:none}}.c-products-filters-extra-top button .c-icon{height:16px;width:auto}.c-products-filters-section{display:flex;flex-direction:column;gap:var(--space-16)}.c-products-filters-section:not(.search){padding:0 var(--space-24) var(--space-48) var(--space-24)}@media (min-width: 1200px){.c-products-filters-section:not(.search){padding:0}}.c-products-filters-section.open .c-products-filters-section-content{display:flex}.c-products-filters-section.open .c-products-filters-section-toggle>.c-icon{transform:scaleY(-1)}.c-products-filters-section-toggle{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-12);border-bottom:1px solid var(--scheme-border);transition:var(--transition-default)}.c-products-filters-section-toggle:hover{cursor:pointer;border-bottom:1px solid hsl(var(--clr-black),.2)}.c-products-filters-section-toggle-label{display:flex;align-items:flex-end;gap:var(--space-8);color:var(--scheme-accent)}.c-products-filters-section-toggle>.c-icon{color:var(--scheme-accent);transition:var(--transition-default)}.c-products-filters-search{display:flex;align-items:center;padding-inline:var(--space-20);border:1px solid var(--scheme-border);border-radius:var(--border-radius-3);transition:var(--transition-default)}.c-products-filters-search:has(input:focus){box-shadow:0 0 0 3px hsla(var(--clr-black),.1);border:1px solid var(--scheme-contrast-extra-subtle)}.c-products-filters-search:hover{border:1px solid var(--scheme-contrast-extra-subtle)}.c-products-filters-search input{height:60px;width:100%}.c-products-filters-search input::placeholder{font-size:var(--fs-14)}.c-products-filters-search>.c-icon{color:var(--scheme-accent)}.c-products-filters-themes{display:flex;flex-wrap:wrap;gap:var(--space-12)}.c-products-filters-pill{height:36px;border-radius:var(--border-radius-100);border:1px solid hsla(var(--clr-black),.1);padding-inline:var(--space-16);display:flex;align-items:center;gap:var(--space-8);white-space:nowrap;transition:var(--transition-default);width:fit-content}.c-products-filters-pill:hover{cursor:pointer;border:1px solid hsla(var(--clr-black),.3)}.c-products-filters-pill.active{background-color:var(--scheme-accent);border:1px solid var(--scheme-accent);color:var(--scheme-base)}.c-products-filters-pill.active>.c-image{color:var(--scheme-base)}.c-products-filters-pill>.c-image{color:var(--scheme-accent)}.c-products-filters-price-categories,.c-products-filters-types,.c-products-filters-levels{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.c-products-filters-price-categories-item,.c-products-filters-types-item,.c-products-filters-levels-item{width:100%}.c-products-filters-price-categories .c-checkbox-input,.c-products-filters-types .c-checkbox-input,.c-products-filters-levels .c-checkbox-input{width:100%;display:flex;align-items:center;gap:var(--space-8)}.c-products-filters-price-categories .c-checkbox-input label,.c-products-filters-types .c-checkbox-input label,.c-products-filters-levels .c-checkbox-input label{width:100%;flex-direction:row-reverse;justify-content:space-between}.c-products-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-12)}.c-products-active-filters-item{width:fit-content}@media (min-width: 1200px){.c-products-active-filters{display:none}}.c-products-sorting{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid hsla(var(--clr-black),.1);margin-bottom:var(--space-24)}.c-products-sorting>p>button{color:var(--scheme-accent);line-height:1}.c-products-sorting>p>button:hover{cursor:pointer;text-decoration:underline}.c-price-calculator{background-color:hsl(var(--clr-grey-100));border-radius:var(--border-radius-3);padding:var(--space-12);transition:var(--transition-default);margin-bottom:var(--space-24)}.c-price-calculator:hover{cursor:pointer;background-color:hsla(var(--clr-black),.05)}.c-price-calculator-toggle{display:flex;justify-content:space-between;align-items:center}.c-price-calculator-toggle>.c-icon{color:var(--scheme-accent)}.c-price-calculator-content{display:flex;flex-direction:column;gap:var(--space-20);padding-top:var(--space-16)}.c-price-calculator-participants{display:flex;align-items:center;justify-content:space-between}.c-price-calculator-participants-controls{display:flex;align-items:center;gap:var(--space-8)}.c-price-calculator-participants-controls .c-text-input{width:50px}.c-price-calculator-options,.c-price-calculator-option{display:flex;flex-direction:column;gap:var(--space-12)}.c-price-calculator-option-main{display:flex;justify-content:space-between}.c-price-calculator-option-sub-options{padding-left:var(--space-32);display:flex;flex-direction:column}.c-price-calculator-option-sub-option{display:flex;justify-content:space-between}.c-price-calculator-option-discount-codes,.c-price-calculator-option-discount-codes-top{display:flex;flex-direction:column;gap:var(--space-12)}.c-price-calculator-option-discount-codes-input{display:flex;align-items:center;gap:var(--space-8);width:100%}.c-price-calculator-active-discounts{display:flex;flex-direction:column;gap:var(--space-12)}.c-related-masterclasses{margin-bottom:var(--space-32);display:flex;flex-direction:column;gap:var(--space-16)}.c-related-masterclasses-top{display:flex;flex-direction:column;gap:var(--space-8)}.c-related-masterclasses-top .c-title{color:hsl(var(--clr-blue-500))}.c-related-masterclasses-title{display:flex;gap:var(--space-32)}.c-related-masterclasses-title button{height:fit-content;cursor:pointer}.c-related-masterclasses-title .c-icon{height:16px;min-width:16px;color:hsl(var(--clr-blue-500))}.c-related-masterclasses-list{display:flex;flex-direction:column;gap:var(--space-12)}.c-checkout-products-card{position:relative;background-color:var(--scheme-base);border-radius:var(--border-radius-3);height:300px;width:100%}@media (min-width: 768px){.c-checkout-products-card{display:grid;grid-template-columns:280px 1fr}}.c-checkout-products-card.module{background-color:hsl(var(--clr-grey-100))}.c-checkout-products-card.session .c-products-card-image img{border-radius:var(--border-radius-3)}.c-checkout-products-card-image{display:none;position:relative;height:100%}@media (min-width: 768px){.c-checkout-products-card-image{display:flex}}.c-checkout-products-card-image>.c-image,.c-checkout-products-card-image>.c-image img{border-top-left-radius:var(--border-radius-3);border-bottom-left-radius:var(--border-radius-3);max-height:300px}.c-checkout-products-card-image>.c-tag{position:absolute;top:var(--space-12);left:var(--space-12)}.c-checkout-products-card-info{padding:var(--space-32);display:flex;gap:var(--space-24);flex-direction:column}@media (min-width: 1024px){.c-checkout-products-card-info{padding:var(--space-40) var(--space-32)}}.c-checkout-products-card-top{display:flex;flex-direction:column;gap:var(--space-16)}.c-checkout-products-card-top>.c-text{color:var(--scheme-contrast-subtle)}.c-checkout-products-card-divider{height:1px;width:100%;margin-block:var(--space-16);background-color:var(--scheme-product-card-divider)}.c-checkout-products-card-masterclass-contents{display:flex;align-items:center;gap:var(--space-12)}.c-checkout-products-card-masterclass-contents-divider{height:20px;width:1px;background-color:var(--scheme-contrast-extra-subtle)}.c-checkout-products-card-masterclass-modules,.c-checkout-products-card-masterclass-sessions{display:flex;align-items:center;gap:var(--space-12)}.c-checkout-products-card-masterclass-modules>.c-icon,.c-checkout-products-card-masterclass-modules>.c-text,.c-checkout-products-card-masterclass-sessions>.c-icon,.c-checkout-products-card-masterclass-sessions>.c-text{color:var(--scheme-contrast-subtle)}.c-checkout-products-card-bottom{display:flex;flex-direction:column-reverse;gap:var(--space-16)}@media (min-width: 600px){.c-checkout-products-card-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.c-checkout-products-card-pills{display:flex;flex-wrap:wrap;gap:var(--space-8)}.c-checkout-products-card-actions{display:flex;align-items:center;gap:var(--space-12);position:absolute;right:var(--space-24);top:var(--space-24)}.c-checkout-products-card-actions button svg{color:var(--scheme-contrast);width:auto;height:16px;transition:var(--transition-default)}.c-checkout-products-card-actions button:hover svg{color:var(--scheme-action-button-hover-color);cursor:pointer}.c-checkout-products-card-small{position:relative;display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 600px){.c-checkout-products-card-small{flex-direction:row;align-items:center}}.c-checkout-products-card-small .c-image{width:auto}.c-checkout-products-card-small .c-image img{border-radius:var(--border-radius-3);height:80px;width:80px}@media (min-width: 768px){.c-checkout-products-card-small .c-image img{height:100px;width:100px}}.c-checkout-products-card-small-info{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.c-checkout-products-card-small-info-title{display:flex;flex-direction:column;gap:var(--space-4)}.c-checkout-products-card-small-info-extra{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.c-checkout-products-card-small-info-extra .c-tag.primary{margin:0}.c-checkout-products-card-small-info-extra .c-tag.primary .c-tag-content{border:none}.c-checkout-products-card-small-info-extra .c-tag-content{border:1px solid var(--scheme-border)}.c-checkout-products-card-small-info-tags{display:flex;align-items:center;gap:var(--space-8)}.c-checkout-products-card-small-remove-action{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;cursor:pointer;width:20px;height:20px;border-radius:var(--border-radius-3);transition:var(--transition-default)}.c-checkout-products-card-small-remove-action .c-icon{color:var(--scheme-contrast)}.c-checkout-products-card-small-remove-action:hover{background-color:var(--scheme-button-secondary-hover-background)}.c-checkout-products-card-tiny{display:flex;flex-direction:column;gap:var(--space-24);transition:var(--transition-default);border-left:2px solid transparent}.c-checkout-products-card-tiny.disabled{pointer-events:none;opacity:.3}.c-checkout-products-card-tiny:not(.no-hover):hover{padding-left:var(--space-12);cursor:pointer;border-left:2px solid hsl(var(--clr-blue-500))}@media (min-width: 600px){.c-checkout-products-card-tiny{flex-direction:row;align-items:center}}.c-checkout-products-card-tiny-thumbnail{position:relative}.c-checkout-products-card-tiny-thumbnail .c-image{width:auto}.c-checkout-products-card-tiny-thumbnail .c-image img{border-radius:var(--border-radius-3);height:75px;width:75px}.c-checkout-products-card-tiny-choice-indicator{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-3);background-color:hsla(var(--clr-black),.8);transition:var(--transition-default)}.c-checkout-products-card-tiny-choice-indicator.active{opacity:1}.c-checkout-products-card-tiny-choice-indicator-icon{display:flex;align-items:center;justify-content:center;border-radius:100%;width:30px;height:30px;background-color:hsl(var(--clr-blue-500))}.c-checkout-products-card-tiny-choice-indicator-icon .c-icon{color:hsl(var(--clr-white))}.c-checkout-products-card-tiny-main{display:flex;flex-direction:column;gap:var(--space-12)}.c-checkout-products-card-tiny .c-tag.primary{margin:0}.c-checkout-products-card-tiny .c-tag.primary .c-tag-content{border:none}.c-checkout-products-card-tiny .c-tag-content{border:1px solid var(--scheme-border)}.c-checkout-products-card-tiny-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.c-checkout-products-my-selection-list{display:flex;flex-direction:column;gap:var(--space-24)}.c-checkout-products-my-selection-list-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);color:hsla(var(--clr-black),.6)}.c-checkout-products-my-selection-list-bottom{display:flex;flex-direction:column;gap:var(--space-12);border-top:1px solid var(--scheme-border);padding-top:var(--space-12)}.c-checkout-products-my-selection-list-bottom-lines{display:flex;flex-direction:column;gap:var(--space-12)}.c-checkout-products-my-selection-list-bottom-line-divider{height:1px;width:100%;background-color:var(--scheme-border);margin-block:var(--space-4)}.c-checkout-products-my-selection-list-bottom-line{display:flex;align-items:center;justify-content:space-between}.c-checkout-products-overview-line{display:flex;flex-direction:column;gap:var(--space-12)}.c-checkout-products-overview-line-main{display:flex;flex-direction:column;gap:var(--space-12);background-color:hsl(var(--clr-grey-100));border-radius:var(--border-radius-3);padding:var(--space-16)}.c-checkout-products-overview-line-name{display:flex;justify-content:space-between;gap:var(--space-32)}.c-checkout-products-overview-line-info{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.c-checkout-products-overview-line-info .c-tag.primary{margin:0}.c-checkout-products-overview-line-info .c-tag.primary .c-tag-content{border:none}.c-checkout-products-overview-line-info .c-tag-content{border:1px solid var(--scheme-border)}.c-checkout-products-overview-line-participants-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.c-checkout-products-overview-line-participants-list-item.empty-slot button{width:100%;height:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:var(--space-12);border:1px solid var(--scheme-border);padding:var(--space-12);border-radius:var(--border-radius-3);color:hsla(var(--clr-black),.4);transition:var(--transition-default)}.c-checkout-products-overview-line-participants-list-item.empty-slot button:hover{border:1px solid hsl(var(--clr-blue-500));color:hsl(var(--clr-blue-500));cursor:pointer}.c-checkout-products-overview-line-participants-list-item.empty-slot button .c-icon{margin-bottom:var(--space-4)}.c-checkout-products-overview-lines{display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:var(--space-64)}.c-checkout-products-overview-lines-bottom{display:flex;flex-direction:column;gap:var(--space-12);border-top:1px solid var(--scheme-border);padding-top:var(--space-12)}.c-checkout-products-overview-lines-bottom-lines{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:-8px;padding-bottom:var(--space-64)}.c-checkout-products-overview-lines-bottom-line-divider{height:1px;width:100%;background-color:var(--scheme-border);margin-block:var(--space-4)}.c-checkout-products-overview-lines-bottom-line{display:flex;align-items:center;justify-content:space-between}.c-checkout-participants-card{flex-wrap:wrap;justify-content:space-between;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);position:relative;background-color:hsl(var(--clr-grey-100));border-radius:3px}.c-checkout-participants-card-personal-info{display:flex;flex-direction:column;gap:var(--space-16)}.c-checkout-participants-card-name{width:100%}.c-checkout-participants-card-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-24)}.c-checkout-participants-card-info li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:hsl(var(--clr-black));font-family:var(--font-secondary);font-size:var(--fs-16);font-weight:var(--fw-400)}.c-checkout-participants-card-info li .c-icon{height:16px;width:auto}.c-checkout-participants-card-linked-products-list{border-top:1px solid var(--scheme-border);padding-top:var(--space-24);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-24)}.c-checkout-participants-card-actions{display:flex;align-items:center;gap:var(--space-8);position:absolute;right:var(--space-24);top:var(--space-24)}.c-checkout-participants-card-action{display:block;padding:5px;cursor:pointer;color:hsla(var(--clr-black),.5);transition:var(--transition-default)}.c-checkout-participants-card-action svg{width:auto;height:14px}.c-checkout-participants-card-action:hover,.c-checkout-participants-card-action:active{color:hsl(var(--clr-blue-500))}.c-checkout-participants-card-small{display:flex;flex-direction:column;gap:var(--space-12);border:1.5px solid var(--scheme-border);border-radius:var(--border-radius-3);padding:var(--space-16);transition:var(--transition-default)}.c-checkout-participants-card-small.disabled{pointer-events:none;opacity:.3}.c-checkout-participants-card-small-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-24);overflow-wrap:anywhere}.c-checkout-participants-card-small-info li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.c-checkout-participants-card-small-info li .c-icon{height:14px;width:auto}.c-checkout-participants-list{width:100%;display:flex;flex-direction:column;gap:var(--space-16)}.c-checkout-participants-list-empty{color:hsla(var(--clr-black),.6)}.c-checkout-participants-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}@media (min-width: 600px){.c-checkout-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-checkout-participants-grid-item.selected .c-checkout-participants-card-small{color:hsl(var(--clr-blue-500));border:1px solid hsl(var(--clr-blue-500));cursor:pointer}.c-checkout-participants-grid .add-participant-action button{width:100%;height:100%;min-height:72px;display:flex;align-items:center;justify-content:center;gap:var(--space-12);border:1px solid var(--scheme-border);padding:var(--space-12);border-radius:var(--border-radius-3);color:hsla(var(--clr-black),.4);transition:var(--transition-default)}.c-checkout-participants-grid .add-participant-action button:hover{border:1px solid hsl(var(--clr-blue-500));color:hsl(var(--clr-blue-500));cursor:pointer}.c-checkout-participants-grid .add-participant-action button .c-icon{margin-bottom:var(--space-4)}.c-checkout-add-participants-step-main{padding-top:var(--space-64);display:flex;flex-direction:column;align-items:center;gap:var(--space-64)}.c-checkout-add-participants-step-bottom{display:flex;justify-content:center;padding-block:var(--space-64)}.c-checkout-selected-products-step{display:flex;flex-direction:column}.c-checkout-selected-products-step-main{padding-block:var(--space-64);display:flex;flex-direction:column;gap:var(--space-64)}.c-checkout-invoice-info-step-main{padding-block:var(--space-64) var(--space-48);display:flex}.c-checkout-overview-step-main{padding-top:var(--space-64)}.c-checkout-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-32);border-top:1px solid var(--scheme-border)}.c-checkout-controls .c-button{flex:1 1 auto;padding-inline:var(--space-16)}@media (min-width: 600px){.c-checkout-controls .c-button{flex:0 0 auto;padding-inline:var(--space-32)}}.c-checkout-controls .c-button:first-child{width:100%}.c-checkout-payment-method{display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:var(--space-64)}.c-checkout-payment-method-options-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12)}@media (max-width: 600px){.c-checkout-payment-method-options-list{grid-template-columns:1fr}}.c-checkout-payment-method-options-list-item label{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-12);border:1.5px solid var(--scheme-border);border-radius:var(--border-radius-3);padding:var(--space-16);padding-left:var(--space-48);height:100%;transition:var(--transition-default)}.c-checkout-payment-method-options-list-item label:before{content:"";position:absolute;top:var(--space-16);left:var(--space-16);width:14px;height:14px;border-radius:100%;background-color:transparent;transition:var(--transition-default);outline:2px solid var(--scheme-border);outline-offset:3px}.c-checkout-payment-method-options-list-item label:has(input:checked){background-color:hsl(from hsl(var(--clr-blue-500)) h s l/10%);border:1.5px solid hsl(var(--clr-blue-500))}.c-checkout-payment-method-options-list-item label:has(input:checked):before{background-color:hsl(var(--clr-blue-500));outline:2px solid hsl(var(--clr-blue-500))}.c-checkout-payment-method-options-list-item label:hover{cursor:pointer;background-color:hsl(from hsl(var(--clr-blue-500)) h s l/10%);border:1.5px solid hsl(var(--clr-blue-500))}.c-checkout-payment-method-options-list-item:has(input:disabled){display:none}.c-checkout-steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 425px){.c-checkout-steps-list{grid-template-columns:1fr}}.c-checkout-steps-list-item{flex:1;color:hsl(var(--clr-black))}.c-checkout-steps-list-item button{width:100%;display:flex;padding-top:var(--space-16);border-top:2px solid hsla(var(--clr-black),.1);color:hsl(var(--clr-black));transition:var(--transition-default)}.c-checkout-steps-list-item button.active,.c-checkout-steps-list-item button:hover,.c-checkout-steps-list-item button:active{border-color:hsl(var(--clr-blue-500));cursor:pointer}.c-checkout-steps-list-item button:not(.active):hover,.c-checkout-steps-list-item button:not(.active):active{color:hsl(var(--clr-blue-500))}.c-review-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-48);height:100%;background:hsl(var(--clr-grey-100)) var(--linear-transparent-white-blue);padding:var(--space-48) var(--space-32);border-radius:var(--border-radius-3);border:1px solid hsla(var(--clr-black),.05)}@media (min-width: 768px){.c-review-card{gap:var(--space-80)}}.c-review-card>.c-rich-text.wysiwyg p{font-weight:var(--fw-400);font-size:var(--fs-22);font-style:italic}.c-review-card>.c-rich-text.wysiwyg p strong{font-weight:var(--fw-600)}.c-review-card-author{display:flex;align-items:center;gap:var(--space-16)}.c-review-card-author>.c-image{width:60px;height:60px;border-radius:var(--border-radius-100)}.c-review-card-author-info{display:flex;flex-direction:column;gap:var(--space-4)}.c-review-card-author-info>.c-text{color:var(--scheme-contrast-subtle)}.c-newsletter-form{display:flex;flex-direction:column;gap:var(--space-48);grid-column:span 1}@media (min-width: 600px){.c-newsletter-form{grid-column:span 2}}@media (min-width: 1024px){.c-newsletter-form{grid-column:span 1}}.c-newsletter-form-main{display:flex;gap:var(--space-12);flex-direction:column}@media (min-width: 600px){.c-newsletter-form-main{align-items:flex-start;flex-direction:row}}.c-newsletter-form-main .fui-i{width:100%}.c-newsletter-form>.c-text{max-width:400px}.c-footer-socials{display:flex;align-items:flex-end;gap:var(--space-12)}@media (min-width: 600px){.c-footer-socials{justify-content:flex-end}}.c-footer-socials-link{height:40px;width:40px;border-radius:var(--border-radius-3);padding:1px;position:relative;z-index:1}.c-footer-socials-link:hover{cursor:pointer}.c-footer-socials-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--linear-white-transparent);opacity:.25;border-radius:var(--border-radius-3);z-index:-1}.c-footer-socials-link-inner{display:flex;align-items:center;justify-content:center;background-color:#0d122a;border-radius:var(--border-radius-3);height:100%}.c-footer-socials-link-inner>.c-icon{color:var(--scheme-contrast);height:16px;width:auto}.c-breadcrumbs-content{padding-top:var(--space-16);display:flex;align-items:center;gap:var(--space-8)}@media (min-width: 1200px){.c-breadcrumbs-content{padding-top:var(--space-32)}}.c-breadcrumbs-item{display:flex;align-items:center;gap:var(--space-8);color:var(--scheme-contrast)}.c-breadcrumbs-item>.c-icon{color:hsl(var(--clr-pink-500))}.c-breadcrumbs-floater{width:100%;padding-top:0;position:absolute;left:0;top:162px;z-index:5}.c-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;background:var(--scheme-base-transparent, hsla(var(--clr-white), .8))}.c-loader-spinner{width:48px;height:48px;border-radius:50%;border:3px solid hsla(var(--clr-black),.1);border-top-color:hsl(var(--clr-pink-500));animation:c-loader-spin .8s linear infinite}@keyframes c-loader-spin{to{transform:rotate(360deg)}}.c-modal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--space-24);position:fixed;right:0;left:0;top:0;bottom:0;background-color:hsla(var(--clr-black),.8);backdrop-filter:blur(6px);z-index:1000;pointer-events:none;opacity:0;transition:var(--transition-modal)}.c-modal.open{pointer-events:all;opacity:1}.c-modal.open .c-modal-dialog{transform:translateY(0)}.c-modal-dialog{max-width:800px;width:100%;max-height:100%;display:flex;flex-direction:column;position:relative;background-color:hsl(var(--clr-white));border-radius:3px;box-shadow:0 0 40px hsla(var(--clr-black),.2);transform:translateY(50px);transition:var(--transition-modal)}.c-modal-body{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-32)}.c-modal-close{padding:5px;position:absolute;right:20px;top:20px;color:hsla(var(--clr-black),.5);cursor:pointer;transition:var(--transition-default)}.c-modal-close svg{width:10px;height:auto}.c-modal-close:hover,.c-modal-close:active{color:hsl(var(--clr-blue-500))}.c-modal.compact .c-modal-dialog{max-width:500px}.c-modal.compact .c-modal-body{padding:40px}.c-modal-add-participant{display:flex;flex-direction:column;gap:var(--space-24);min-height:0}@media (min-width: 768px){.c-modal-add-participant{gap:var(--space-48)}}.c-modal-add-participant-title{padding-right:var(--space-24)}.c-modal-add-participant-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32);overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-32);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-32)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-32)),transparent)}@media (min-width: 768px){.c-modal-add-participant-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-bottom:0;-webkit-mask-image:none;mask-image:none}}.c-modal-add-participant-info{display:flex;flex-direction:column;gap:var(--space-24)}.c-modal-add-participant-info .c-form-fields{margin:0}.c-modal-add-participant-info .c-form-field{padding-inline:0}.c-modal-add-participant-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-12)}.c-modal-add-participant-actions .c-button{flex:1 1 auto;padding-inline:var(--space-16)}@media (min-width: 768px){.c-modal-add-participant-actions .c-button{flex:0 0 auto;padding-inline:var(--space-32)}}.c-modal-add-participant-products{display:flex;flex-direction:column;gap:var(--space-24)}.c-modal-assign-participant{display:flex;flex-direction:column;gap:var(--space-48)}.c-modal-assign-participant-title{padding-right:var(--space-24)}.c-modal-assign-participant-main{display:flex;flex-direction:column;gap:var(--space-48)}.c-modal-assign-participant-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-12)}.c-modal-assign-participant-actions .c-button{flex:1 1 auto;padding-inline:var(--space-16)}@media (min-width: 768px){.c-modal-assign-participant-actions .c-button{flex:0 0 auto;padding-inline:var(--space-32)}}.c-modal-edit-product{display:flex;flex-direction:column;gap:var(--space-32)}.c-modal-edit-product-preview{display:flex;gap:var(--space-24)}.c-modal-edit-product-preview .c-image{border-radius:var(--border-radius-3);overflow:hidden;height:80px;width:80px}@media (min-width: 768px){.c-modal-edit-product-preview .c-image{height:100px;width:100px}}.c-modal-edit-product-preview-main{display:flex;flex-direction:column;gap:var(--space-16)}.c-modal-edit-product-preview-main .c-tag.primary{margin:0}.c-modal-edit-product-preview-info{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.c-modal-edit-product-bottom{display:flex;justify-content:space-between}.c-modal-delete-product,.c-modal-delete-participant{display:flex;flex-direction:column;gap:var(--space-32)}.c-modal-edit-participant{display:flex;flex-direction:column;gap:var(--space-24);min-height:0}@media (min-width: 768px){.c-modal-edit-participant{gap:var(--space-48)}}.c-modal-edit-participant-title{padding-right:var(--space-24)}.c-modal-edit-participant-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32);overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-32);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-32)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-32)),transparent)}@media (min-width: 768px){.c-modal-edit-participant-main{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding-bottom:0;-webkit-mask-image:none;mask-image:none}}.c-modal-edit-participant-info{display:flex;flex-direction:column;gap:var(--space-24)}.c-modal-edit-participant-info .c-form-fields{margin:0}.c-modal-edit-participant-info .c-form-field{padding-inline:0}.c-modal-edit-participant-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-12)}.c-modal-edit-participant-actions .c-button{flex:1 1 auto;padding-inline:var(--space-16)}@media (min-width: 768px){.c-modal-edit-participant-actions .c-button{flex:0 0 auto;padding-inline:var(--space-32)}}.c-modal-edit-participant-products{display:flex;flex-direction:column;gap:var(--space-24)}.b-featured-masterclasses-content{max-width:800px}.b-masterclass-schedule-content,.b-masterclass-schedule-main{display:flex;flex-direction:column;gap:var(--space-24)}.b-module-schedule-content{display:flex;flex-direction:column;gap:var(--space-48)}.b-module-schedule-main{display:flex;flex-direction:column;gap:var(--space-24);max-width:800px}@media (max-width: 768px){.b-module-schedule-main .c-products-card-info{padding:0}}.b-info-content{display:grid;grid-template-columns:1fr;gap:var(--space-80)}@media (min-width: 1024px){.b-info-content{gap:var(--space-48);grid-template-columns:2fr 1fr}}.b-info-left{padding:var(--space-32);background-color:hsl(var(--clr-grey-100));border-radius:var(--border-radius-3);display:flex;flex-direction:column;gap:var(--space-48)}@media (min-width: 768px){.b-info-left{padding:var(--space-64)}}.b-info-main{display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 600px){.b-info-main{gap:var(--space-48)}}.b-info-main-item{display:grid;grid-template-columns:1fr;padding-bottom:var(--space-12);border-bottom:1px solid var(--scheme-border)}@media (min-width: 600px){.b-info-main-item{padding-bottom:var(--space-20);grid-template-columns:repeat(2,1fr)}}.b-info-right{display:flex;flex-direction:column;gap:var(--space-32)}@media (min-width: 1024px){.b-info-right{padding-top:var(--space-64)}}.b-info-extras{display:flex;flex-direction:column;gap:var(--space-32)}.b-info-extras-item{display:flex;align-items:center;gap:var(--space-20)}.b-info-extras-item>.c-icon{height:20px;min-width:20px;color:var(--scheme-accent)}.b-location-content{display:grid;grid-template-columns:1fr;background-color:hsl(var(--clr-grey-100));gap:var(--space-32);border-radius:var(--border-radius-3)}@media (min-width: 1024px){.b-location-content{grid-template-columns:repeat(2,1fr)}}.b-location .typo-h4{font-size:var(--fs-22)}.b-location-divider{height:1px;width:100%;background-color:var(--scheme-border)}.b-location-left{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-32);padding-bottom:0}@media (min-width: 768px){.b-location-left{padding:var(--space-48);padding-bottom:0}}@media (min-width: 1024px){.b-location-left{padding-bottom:var(--space-48)}}.b-location-left .c-button>.c-icon{height:16px}.b-location-description{display:flex;flex-direction:column;gap:var(--space-12)}.b-location-address{display:flex;flex-direction:column;gap:var(--space-16)}.b-location-address-line{display:flex;align-items:center;gap:var(--space-12)}.b-location-address-line>.c-icon{color:var(--scheme-accent)}.b-location-parking{display:flex;flex-direction:column;gap:var(--space-12)}.b-location-parking-option{display:flex;align-items:center;gap:var(--space-12)}.b-location-parking-option>.c-icon{color:var(--scheme-accent)}.b-location-right{margin:var(--space-12);min-height:400px}.b-location-right>div{overflow:hidden;border-radius:var(--border-radius-3)}.b-image-content{max-width:800px}.b-background-image-text{--container-width: minmax(0, 4000px)}.b-background-image-text-content{position:relative;height:560px}.b-background-image-text-content>.c-image{background-color:hsl(var(--clr-black),.3);height:100%;position:relative}.b-background-image-text-content>.c-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--linear-overlay);z-index:0}.b-background-image-text-main{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-32);padding:var(--space-48) var(--space-16);max-width:1400px;margin:0 auto;position:absolute;top:0;right:0;bottom:0;left:0}.b-background-image-text-main>.c-rich-text{max-width:850px}.b-background-image-text-main>.c-rich-text p{font-size:var(--fs-20)}.b-call-to-action-hero{overflow:hidden;position:relative;background-color:var(--scheme-base);padding-block:var(--space-200) var(--space-340);background-size:140px 100%;background-position:70px 0;background-image:repeating-linear-gradient(to right,hsla(var(--clr-white),.04) 0,hsla(var(--clr-white),.04) 3px,transparent 3px,transparent 140px)}@media (min-width: 1024px){.b-call-to-action-hero{padding-block:var(--space-256) var(--space-400)}}.b-call-to-action-hero-content{z-index:9;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:var(--space-32)}.b-call-to-action-hero-content .c-button,.b-call-to-action-hero-content .c-buttons{justify-content:center}.b-call-to-action-hero-usp{display:flex;align-items:center;gap:var(--space-12);background-color:hsla(var(--clr-white),.1);color:var(--scheme-contrast);width:fit-content;padding:var(--space-4) var(--space-12) var(--space-4) var(--space-4);border-radius:var(--border-radius-50)}.b-call-to-action-hero-usp>p{margin-top:2px}.b-call-to-action-hero-user-images{display:flex}.b-call-to-action-hero-user-images-item:not(:last-child){mask:url("data:image/svg+xml,%3csvg%20width='28'%20height='31'%20viewBox='0%200%2028%2031'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M15.5%200.281494C20.4067%200.281494%2024.7633%202.63721%2027.5%206.27954C25.6161%208.78683%2024.5%2011.9039%2024.5%2015.2815C24.5%2018.6588%2025.6164%2021.7753%2027.5%2024.2825C24.7633%2027.9252%2020.4069%2030.2815%2015.5%2030.2815C7.21573%2030.2815%200.5%2023.5658%200.5%2015.2815C0.5%206.99722%207.21573%200.281494%2015.5%200.281494Z'%20fill='white'%20/%3e%3c/svg%3e");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;margin-right:-1px}.b-call-to-action-hero-user-images-item img{border-radius:var(--border-radius-100);height:33px;width:33px}.b-call-to-action-hero-user-images-item:last-child{display:none}@media (min-width: 375px){.b-call-to-action-hero-user-images-item:last-child{display:flex}}.b-call-to-action-hero-main{display:flex;flex-direction:column;gap:var(--space-16);text-align:center;max-width:1000px}.b-call-to-action-hero-decorative-blur{z-index:-1;position:absolute;top:50%;left:50%;border-radius:100%}.b-call-to-action-hero-decorative-blur.pink{transform:translate(-30%,-60%);background-color:hsl(var(--clr-pink-500));width:540px;height:540px;filter:blur(140px)}.b-call-to-action-hero-decorative-blur.cyan{transform:translate(-100%,-20%);width:400px;height:400px;filter:blur(100px);background-color:hsl(var(--clr-cyan-500))}.b-trending{z-index:99;margin-top:-260px;overflow:hidden}.b-trending-content>.swiper{overflow:visible}.b-trending-controls{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:var(--space-16);padding-bottom:var(--space-32)}@media (min-width: 768px){.b-trending-controls{place-items:center;grid-template-columns:1fr 2fr 1fr}}.b-trending-controls>.c-title{color:var(--scheme-contrast-subtle)}@media (min-width: 768px){.b-trending-controls>.c-title{text-align:center;grid-column:2/3}}.b-trending-controls-buttons{display:flex;align-items:center;justify-self:flex-end;gap:var(--space-12)}.b-trending-controls-button{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--scheme-button-primary-background);color:var(--scheme-button-primary-color);border-radius:var(--border-radius-3);transition:var(--transition-default);cursor:pointer}.b-trending-controls-button:hover{background-color:var(--scheme-button-primary-hover-background)}.b-trending-controls-button.swiper-button-disabled{cursor:not-allowed;background-color:var(--scheme-button-secondary-background);color:var(--scheme-button-secondary-color)}.b-contact-person{--container-width: minmax(0, 4000px)}.b-contact-person-content{overflow:hidden;background-color:var(--scheme-base);padding-block:var(--space-48);background-size:80px 100%;background-position:40px 0;background-image:repeating-linear-gradient(to right,hsla(var(--clr-white),.04) 0,hsla(var(--clr-white),.04) 3px,transparent 3px,transparent 80px);border-radius:3px}@media (min-width: 768px){.b-contact-person-content{padding-block:var(--space-64)}}@media (min-width: 1024px){.b-contact-person-content{padding-block:var(--space-120)}}.b-contact-person-card{position:relative;display:grid;grid-template-columns:1fr;padding-inline:var(--space-32);gap:var(--space-64);max-width:1400px;margin:0 auto}@media (min-width: 768px){.b-contact-person-card{padding-inline:var(--space-48)}}@media (min-width: 1024px){.b-contact-person-card{gap:var(--space-96);padding-inline:var(--space-64);grid-template-columns:repeat(2,1fr)}}.b-contact-person-left{z-index:9;display:flex;flex-direction:column;gap:var(--space-32);justify-content:center}.b-contact-person-intro{display:flex;flex-direction:column;gap:var(--space-16)}.b-contact-person-right{z-index:9;display:flex;flex-direction:column;gap:var(--space-32)}@media (min-width: 1200px){.b-contact-person-right{flex-direction:row;align-items:center}}.b-contact-person-right>.c-image{height:220px;width:180px}.b-contact-person-right>.c-image img{border-radius:var(--border-radius-3)}.b-contact-person-info{display:flex;flex-direction:column;gap:var(--space-20)}.b-contact-person-info-general{display:flex;flex-direction:column;gap:var(--space-8)}.b-contact-person-info-list{display:flex;flex-direction:column;gap:var(--space-12)}.b-contact-person-info-list-item{display:flex;align-items:center;gap:var(--space-12)}.b-contact-person-info-list-item-icon{border-radius:var(--border-radius-3);width:40px;height:40px;padding:1px;position:relative}.b-contact-person-info-list-item-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--linear-white-transparent);opacity:.25;border-radius:var(--border-radius-3);z-index:-1}.b-contact-person-info-list-item-icon-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(67,47,75,.8);border-radius:var(--border-radius-3)}.b-contact-person-info-list-item-icon .c-icon{color:var(--scheme-contrast)}.b-contact-person-decorative-blur{z-index:0;position:absolute;border-radius:100%}.b-contact-person-decorative-blur.pink{top:-140%;right:-20%;background-color:hsl(var(--clr-pink-500));width:740px;height:540px;filter:blur(150px);opacity:.7}.b-contact-person-decorative-blur.blue{top:50%;right:-15%;width:400px;height:400px;filter:blur(150px);background-color:hsl(var(--clr-blue-500));opacity:.7}.b-cta{--container-width: minmax(0, 4000px)}.b-cta-box{display:flex;flex-direction:column-reverse;place-items:flex-end;position:relative;background-color:var(--scheme-base);border-radius:3px;overflow:hidden}@media (max-width: 425px){.b-cta-box{grid-column:1/6}}@media (min-width: 1024px){.b-cta-box{display:grid;grid-template-columns:1fr;grid-template-columns:repeat(2,1fr)}}.b-cta-image,.b-cta-content{position:relative;z-index:5}.b-cta-image{display:flex;align-items:flex-end;background-size:80px 100%;background-position:40px 0;background-image:repeating-linear-gradient(to right,hsla(var(--clr-white),.04) 0,hsla(var(--clr-white),.04) 3px,transparent 3px,transparent 80px);width:100%;height:auto}.b-cta-image .c-image img{object-fit:contain}.b-cta-content{display:flex;flex-direction:column;justify-content:center;height:100%;padding:64px 40px 32px 30px}@media (min-width: 1024px){.b-cta-content{padding:100px 40px 100px 30px}}.b-cta-content .c-title{width:100%}.b-cta-label{display:flex;flex-wrap:wrap;align-items:center;width:fit-content;padding:11px 24px;margin-bottom:28px;border-radius:100px;border:1px solid hsla(var(--clr-white),.15);background:hsla(var(--clr-white),.1);backdrop-filter:blur(2px);color:var(--scheme-contrast);font-family:var(--font-primary);font-size:var(--fs-12);line-height:16px;font-weight:var(--fw-600)}.b-cta-label:before{content:"";display:block;width:4px;height:4px;margin-right:12px;background-color:var(--scheme-contrast);border-radius:50%}.b-cta-text{margin-top:20px}.b-cta-text.wysiwyg p{font-family:var(--font-primary)}.b-cta-buttons{margin-top:40px}.b-cta-buttons .c-button{text-transform:none;font-size:var(--fs-16);font-weight:var(--fw-600)}.b-cta-decorative{position:absolute;border-radius:100%}.b-cta-decorative.d1{width:1038px;height:444px;position:absolute;left:0;top:0;background-color:hsl(var(--clr-pink-500));filter:blur(300px);transform:translate(-50%,-50%) rotate(-30deg)}.b-cta-decorative.d2,.b-cta-decorative.d3{background-color:hsl(var(--clr-blue-500));filter:blur(250px)}.b-cta-decorative.d2{width:472px;height:472px;position:absolute;left:-254px;bottom:-288px}.b-cta-decorative.d3{width:258px;height:258px;left:25%;top:-257.699px}.b-cta-noise{width:100%;height:100%;position:absolute;left:0;top:0;background:url(/dist/noise.DoqXagPQ.png) no-repeat center center;background-size:cover;opacity:.25;mix-blend-mode:soft-light}.b-error-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-40);max-width:720px;margin-inline:auto;text-align:center}.b-error-intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.b-error-intro .c-title{text-wrap:balance}.b-error-highlight{font-family:var(--font-primary);font-size:clamp(5rem,7.805vw + 3.171rem,10rem);line-height:1;margin-bottom:var(--space-16);background:var(--linear-pink-blue-right);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.b-error-text{max-width:640px;color:var(--scheme-contrast-subtle);text-wrap:balance}.b-error-search{display:flex;flex-direction:column;gap:var(--space-12);width:100%;max-width:560px}@media (min-width: 600px){.b-error-search{flex-direction:row}}.b-error-search .c-search{flex:1;min-width:0;text-align:left}.b-error-search .c-button{width:100%}@media (min-width: 600px){.b-error-search .c-button{width:fit-content}}.b-error-actions{display:flex;flex-direction:column;gap:var(--space-12);width:100%}@media (min-width: 600px){.b-error-actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.b-error-actions .c-button{width:100%}@media (min-width: 600px){.b-error-actions .c-button{width:fit-content}}.b-imageText-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin-right:-20px;margin-left:-20px}@media screen and (min-width: 1200px){.b-imageText-wrapper{margin-right:-40px;margin-left:-40px}}.b-imageText-image{flex:0 0 100%;max-width:100%;padding-right:20px;padding-left:20px;margin-bottom:30px}@media screen and (min-width: 1200px){.b-imageText-image{padding-right:40px;padding-left:40px;margin-bottom:0}.b-imageText-image-size25{flex:0 0 25%;max-width:25%}.b-imageText-image-size33{flex:0 0 33.333333%;max-width:33.333333%}.b-imageText-image-size50{flex:0 0 50%;max-width:50%}.b-imageText-image-size66{flex:0 0 66.666666%;max-width:66.666666%}.b-imageText-image-size75{flex:0 0 75%;max-width:75%}}.b-imageText-content{flex:0 0 100%;max-width:100%;padding-right:20px;padding-left:20px}@media screen and (min-width: 1200px){.b-imageText-content{flex:1;padding-right:40px;padding-left:40px}}.b-imageText-buttons{margin-top:30px}@media screen and (min-width: 1200px){.b-imageText-imageRight .b-imageText-image{order:2}.b-imageText-imageRight .b-imageText-content{order:1}}.b-masterclasses-content{display:flex;flex-direction:column;gap:var(--space-32)}.b-masterclasses-top{display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 600px){.b-masterclasses-top{flex-direction:row;justify-content:space-between;align-items:flex-end}}.b-masterclasses-link{gap:var(--space-12);border-bottom:1px solid var(--scheme-contrast);height:40px;display:flex;align-items:center;transition:var(--transition-default);margin-bottom:var(--space-8);width:fit-content}.b-masterclasses-link:hover{color:var(--scheme-accent-alt);border-color:var(--scheme-accent-alt)}.b-masterclasses-main{display:grid;grid-template-columns:1fr;gap:var(--space-32) var(--space-24)}@media (min-width: 600px){.b-masterclasses-main{grid-template-columns:repeat(2,1fr);gap:var(--space-64) var(--space-24)}}@media (min-width: 1024px){.b-masterclasses-main{grid-template-columns:repeat(3,1fr)}}.b-sessions-content{display:flex;flex-direction:column;gap:var(--space-32)}.b-sessions-top{display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 600px){.b-sessions-top{flex-direction:row;justify-content:space-between;align-items:flex-end}}.b-sessions-link{gap:var(--space-12);border-bottom:1px solid var(--scheme-contrast);height:40px;display:flex;align-items:center;transition:var(--transition-default);margin-bottom:var(--space-8);width:fit-content}.b-sessions-link:hover{color:var(--scheme-accent-alt);border-color:var(--scheme-accent-alt)}.b-sessions-list{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media (min-width: 1200px){.b-sessions-list{grid-template-columns:repeat(2,1fr)}}.b-sessions-list-item .c-products-card-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-32)}.b-sessions-list-item .c-products-card-image>.c-image,.b-sessions-list-item .c-products-card-image>.c-image img{max-height:unset}.b-modules-content{display:flex;flex-direction:column;gap:var(--space-32)}.b-modules-top{display:flex;flex-direction:column;gap:var(--space-24)}@media (min-width: 600px){.b-modules-top{flex-direction:row;justify-content:space-between;align-items:flex-end}}.b-modules-link{gap:var(--space-12);border-bottom:1px solid var(--scheme-contrast);height:40px;display:flex;align-items:center;transition:var(--transition-default);margin-bottom:var(--space-8);width:fit-content}.b-modules-link:hover{color:var(--scheme-accent-alt);border-color:var(--scheme-accent-alt)}.b-modules-list{display:grid;grid-template-columns:1fr;gap:var(--space-24)}@media (min-width: 1200px){.b-modules-list{grid-template-columns:repeat(2,1fr)}}.b-modules-list-item .c-products-card-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-32)}.b-modules-list-item .c-products-card-image>.c-image,.b-modules-list-item .c-products-card-image>.c-image img{max-height:unset}.b-product-hero{display:flex;flex-direction:column;gap:var(--space-48)}@media (min-width: 768px){.b-product-hero{gap:var(--space-64)}}.b-product-hero-featured-image{overflow:hidden}.b-product-hero-featured-image.type-masterclass{padding-top:var(--space-256);position:relative;background-color:var(--scheme-base);background-size:140px 100%;background-position:70px 0;background-image:repeating-linear-gradient(to right,hsla(var(--clr-white),.04) 0,hsla(var(--clr-white),.04) 3px,transparent 3px,transparent 140px)}.b-product-hero-featured-image.type-masterclass:after{content:"";display:block;width:100%;height:var(--space-96);position:absolute;left:0;bottom:0;background-color:var(--scheme-contrast);z-index:2}.b-product-hero-featured-image.type-masterclass .b-product-hero-featured-image-decorative-blur{position:absolute;z-index:1;top:60%;left:50%;border-radius:100%}.b-product-hero-featured-image.type-masterclass .b-product-hero-featured-image-decorative-blur.pink{transform:translate(-30%,-60%);background-color:hsl(var(--clr-pink-500));width:540px;height:540px;filter:blur(140px)}.b-product-hero-featured-image.type-masterclass .b-product-hero-featured-image-decorative-blur.cyan{transform:translate(-100%,-20%);width:400px;height:400px;filter:blur(100px);background-color:hsl(var(--clr-cyan-500))}.b-product-hero-featured-image.type-masterclass .b-product-hero-featured-image-decorative-blur:last-child:after{content:"";display:block}.b-product-hero-featured-image.type-masterclass .b-product-hero-featured-image-content{z-index:3}.b-product-hero-featured-image-content{position:relative}.b-product-hero-featured-image-content>.c-image{height:480px}.b-product-hero-featured-image-content>.c-image img{border-radius:var(--border-radius-3)}.b-product-hero-featured-image-quote{display:flex;flex-direction:column;justify-content:flex-end;inset:var(--space-32);gap:var(--space-24);position:absolute}@media (min-width: 768px){.b-product-hero-featured-image-quote{inset:unset;width:500px;transform:translateY(-50%);top:50%;right:var(--space-64)}}.b-product-hero-featured-image-quote>.c-icon{color:var(--scheme-contrast);height:40px;width:fit-content}.b-product-hero-featured-image .c-tag{position:absolute;top:var(--space-12);left:var(--space-12)}.b-product-hero-info-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-48);padding-bottom:var(--space-48);border-bottom:1px solid var(--scheme-border)}@media (min-width: 1024px){.b-product-hero-info-content{gap:var(--space-96);grid-template-columns:2fr 1fr}}@media (min-width: 1400px){.b-product-hero-info-content{margin-inline:var(--space-64)}}.b-product-hero-info-left{display:flex;flex-direction:column;gap:var(--space-16)}.b-product-hero-info-left .c-rich-text p{font-size:var(--fs-18)}.b-product-hero-info-divider{height:1px;width:100%;margin-block:var(--space-16) var(--space-24);background-color:hsl(var(--clr-black),.1)}.b-product-hero-info-extra{display:flex;flex-direction:column;padding-top:var(--space-12);gap:var(--space-32)}@media (min-width: 768px){.b-product-hero-info-extra{flex-direction:row;align-items:center;justify-content:space-between}}.b-product-hero-info-pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.b-product-hero-info-certificates{display:flex;flex-wrap:wrap;gap:var(--space-16)}.b-product-hero-info-certificates img{height:48px;width:auto}.b-product-hero-info-price{display:flex;justify-content:space-between;align-items:flex-end}.b-product-hero-info-price>p{margin-bottom:var(--space-4)}.b-product-hero-info-price-calculated div{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.b-product-hero-info-price-calculated div p{color:var(--scheme-accent)}.b-product-hero-info-full{display:flex;align-items:center;gap:var(--space-12);color:hsl(var(--clr-error-500))}.b-product-hero-info-full p{margin-top:4px}.b-product-hero-info-full .c-icon{height:16px;width:auto}.b-product-hero-info-actions{display:flex;flex-direction:column;gap:var(--space-12)}.b-product-hero-info-actions .c-button.added-to-cart{color:var(--scheme-contrast);background-color:var(--clr-grey-100)}.b-product-hero-info-actions .c-button.added-to-cart>.c-icon{color:var(--scheme-accent)}.b-products-filtered-content{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-48)}@media (min-width: 1200px){.b-products-filtered-content{grid-template-columns:320px 1fr}}@media (min-width: 1400px){.b-products-filtered-content{grid-template-columns:340px 1fr;gap:var(--space-120)}}.b-products-filtered-skeleton{display:flex;flex-direction:column;gap:var(--space-24)}.b-products-filtered-skeleton-card{width:100%;height:300px;background-color:hsl(var(--clr-grey-100));border-radius:var(--border-radius-3)}.b-teachers-filtered-title{display:flex;flex-direction:column;margin-bottom:30px;gap:var(--space-24)}@media (min-width: 768px){.b-teachers-filtered-title{flex-direction:row;align-items:center;justify-content:space-between}}.b-masterclasses-filtered{position:relative;background-color:var(--scheme-base);padding-block:var(--space-256) var(--space-256)}.b-masterclasses-filtered-introduction,.b-masterclasses-filtered-themes,.b-masterclasses-filtered-content{position:relative;z-index:1}.b-masterclasses-filtered-introduction{max-width:780px;margin:0 auto 48px}.b-masterclasses-filtered-introduction .c-rich-text:not(:first-child){margin-top:18px}.b-masterclasses-filtered-actionbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid hsla(var(--clr-white),.25)}.b-masterclasses-filtered-count{color:var(--scheme-contrast);font-family:var(--font-primary);font-size:var(--fs-18);line-height:100%;font-weight:var(--fw-400)}.b-masterclasses-filtered-count strong{font-weight:var(--fw-600)}.b-masterclasses-filtered-skeleton{display:flex;flex-direction:column;gap:var(--space-24)}.b-masterclasses-filtered-skeleton-card{width:100%;height:500px;background-color:hsla(var(--clr-white),.1);border-radius:var(--border-radius-3)}.b-masterclasses-filtered-decorative-blur{position:absolute;top:116px;border-radius:50%;filter:blur(125px);z-index:0}.b-masterclasses-filtered-decorative-blur.pink{width:420px;height:420px;right:29.8%;background-color:#f6076b}.b-masterclasses-filtered-decorative-blur.cyan{width:323px;height:323px;left:29.8%;background-color:#00bae7;transform:translateY(130px)}.b-spacing{width:100%}.b-spacing.small{height:var(--space-48)}.b-spacing.medium,.b-spacing.large{height:var(--space-80)}@media (min-width: 600px){.b-spacing.large{height:var(--space-120)}}@media (min-width: 1024px){.b-spacing.large{height:var(--space-160)}}.b-teachers-slider{overflow:hidden}.b-teachers-slider.featured{--container-width: minmax(0, 4000px)}.b-teachers-slider.featured .b-teachers-slider-content{position:relative;overflow:hidden;padding-block:var(--space-80);border-radius:var(--border-radius-3);background-color:var(--scheme-base)}@media (max-width: 425px){.b-teachers-slider.featured .b-teachers-slider-content{grid-column:1/6}}.b-teachers-slider-top{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:var(--space-64);padding-inline:var(--space-64);max-width:1400px;margin:0 auto}.b-teachers-slider-top>.c-title{z-index:9}.b-teachers-slider-top>.c-button,.b-teachers-slider-top>.c-buttons{margin-bottom:var(--space-12)}.b-teachers-slider-decorative-blur{z-index:0;position:absolute;border-radius:100%}.b-teachers-slider-decorative-blur.pink{left:25%;top:-30%;background-color:hsl(var(--clr-pink-500));width:500px;height:500px;filter:blur(140px)}.b-teachers-slider-decorative-blur.cyan{left:5%;top:-10%;width:400px;height:400px;filter:blur(140px);background-color:hsl(var(--clr-cyan-500))}.b-teacher-hero{padding-top:var(--space-256);margin-bottom:var(--space-256);background-color:var(--scheme-base)}.b-teacher-hero-content{display:flex;flex-wrap:wrap}.b-teacher-hero-info{flex:0 0 60%;max-width:60%;padding:var(--space-80) var(--space-120) var(--space-80) 0}.b-teacher-hero-image{flex:0 0 40%;max-width:40%;margin-bottom:calc(var(--space-80) * -1)}.b-teacher-hero-image img{border-radius:10px}.b-teacher-hero-job{margin-top:var(--space-12);color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-22);line-height:120%;font-weight:var(--fw-400)}.b-teacher-hero-bio{max-width:600px;margin-top:var(--space-32)}.b-teacher-hero-contact-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-32)}.b-teacher-hero-contact-info li a{display:flex;flex-wrap:wrap;align-items:center;padding:10px 20px;background-color:hsla(var(--clr-white),.1);border:1px solid hsla(var(--clr-white),.1);border-radius:20px;color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-14);line-height:20px;font-weight:var(--fw-400);transition:var(--transition-default)}.b-teacher-hero-contact-info li a svg{width:auto;height:var(--fs-14);margin-right:var(--space-8)}.b-teacher-hero-contact-info li a:hover,.b-teacher-hero-contact-info li a:active{background-color:hsla(var(--clr-pink-500),.1);border-color:hsla(var(--clr-pink-500),.8);color:hsl(var(--clr-pink-500))}.b-text-content{max-width:800px}.b-theme-links-content{display:flex;justify-content:center}.b-theme-links-list{display:grid;place-items:center;grid-template-columns:1fr;gap:var(--space-48) var(--space-48)}@media (min-width: 600px){.b-theme-links-list{grid-template-columns:repeat(2,1fr)}.b-theme-links-list-item:first-child{grid-column:span 2}.b-theme-links-list-item:last-child{padding-top:var(--space-16);grid-column:span 2}}@media (min-width: 1200px){.b-theme-links-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-16) var(--space-32);max-width:1200px}.b-theme-links-list-item{width:fit-content}.b-theme-links-list-item>p>a{color:var(--scheme-accent-alt)}}.b-themes-grid-content{display:flex;align-items:center;flex-direction:column;gap:var(--space-48)}.b-themes-grid-intro{display:flex;text-align:center;max-width:800px;flex-direction:column;gap:var(--space-32)}.b-themes-grid-main{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--space-24)}@media (min-width: 768px){.b-themes-grid-main{gap:var(--space-48) var(--space-24);grid-template-columns:repeat(2,1fr)}}.b-trusted-by{overflow:hidden}.b-trusted-by-top{display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:var(--space-32)}@media (min-width: 768px){.b-trusted-by-top{padding-bottom:var(--space-64);justify-content:space-between;align-items:flex-end;flex-direction:row}}.b-trusted-by-main.swiper{overflow:visible}.b-trusted-by-main .swiper-slide{height:auto}.b-trusted-by-controls-buttons{display:flex;align-items:center;justify-self:flex-end;gap:var(--space-12);padding-bottom:var(--space-12)}.b-trusted-by-controls-button{display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:var(--scheme-contrast);color:var(--scheme-base);border-radius:var(--border-radius-3);transition:var(--transition-default);cursor:pointer}.b-trusted-by-controls-button:hover{background-color:var(--scheme-contrast-subtle)}.b-trusted-by-controls-button.swiper-button-disabled{cursor:not-allowed;background-color:hsl(var(--clr-grey-100));color:var(--scheme-button-secondary-color)}.p-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;transition:var(--transition-header);background-color:transparent}.p-header.compact{background-color:var(--scheme-base-transparent);backdrop-filter:blur(10px);transform:translateY(-55px)}.p-header-content{display:flex;flex-direction:column}.p-header-top{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-16);border-bottom:1px solid var(--scheme-border)}.p-header-top>.c-icon{color:var(--scheme-contrast)}.p-header-main{padding-block:var(--space-16);display:flex;justify-content:space-between;align-items:center}.p-header-main>a>.c-icon{height:60px;width:auto}@media (min-width: 768px){.p-header-main>a>.c-icon{height:75px}}.p-footer-highlight-banner{padding-block:var(--space-24);background:var(--linear-pink-blue-right)}.p-footer-highlight-banner-content{display:flex;flex-direction:column;gap:var(--space-16)}@media (min-width: 1200px){.p-footer-highlight-banner-content{flex-direction:row;align-items:center;justify-content:space-between}}.p-footer-highlight-banner-content>.p-footer-highlight-banner-link{display:flex;align-items:center;gap:var(--space-16);color:var(--scheme-contrast)}.p-footer-highlight-banner-left{display:flex;align-items:center;gap:var(--space-20)}.p-footer-highlight-banner-left>.c-title{margin-top:var(--space-8)}.p-footer-main{padding-block:var(--space-64) 0;background-color:var(--scheme-base)}@media (min-width: 768px){.p-footer-main{padding-block:var(--space-120) 0}}.p-footer-main-top{display:grid;grid-template-columns:1fr;gap:var(--space-64) var(--space-32)}@media (min-width: 600px){.p-footer-main-top{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.p-footer-main-top{gap:var(--space-64);grid-template-columns:2fr 1fr 1fr}}@media (min-width: 1200px){.p-footer-main-top{gap:var(--space-96)}}@media (min-width: 1400px){.p-footer-main-top{gap:var(--space-160)}}.p-footer-main-center{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-48);padding-block:var(--space-48) var(--space-32)}@media (min-width: 600px){.p-footer-main-center>.c-footer-socials{grid-column:2}}.p-footer-main-center-logos{display:flex;flex-direction:column;gap:var(--space-24);grid-column:span 2}.p-footer-main-center-logos .c-icon:last-child{color:var(--scheme-contrast);height:27px;width:min-content}.p-footer-main-bottom{display:flex;flex-direction:column;gap:var(--space-16);padding-block:var(--space-32);border-top:1px solid var(--scheme-border)}@media (min-width: 600px){.p-footer-main-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.p-footer-main-bottom>.c-text{color:var(--scheme-contrast-extra-subtle)}.p-footer-extra{display:flex;flex-direction:column;gap:var(--space-48)}.p-footer-extra .c-meta-navigation-links{flex-direction:column;align-items:flex-start}.p-footer-extra-buttons{display:flex;flex-direction:column;gap:var(--space-12)}.p-footer-collaboration{display:flex;flex-direction:column;gap:var(--space-12);grid-column:span 2}@media (min-width: 600px){.p-footer-collaboration{grid-column:span 1}}.p-footer-collaboration>.c-text{color:var(--scheme-contrast-extra-subtle)}.p-footer-collaboration-logos{display:flex;align-items:flex-end;gap:var(--space-24)}.p-footer-collaboration-logos .c-image{width:fit-content}.fui-alert.fui-alert-success{display:flex;align-items:center;height:60px;margin:0!important}.formie-newsletter-form{--fui-input-box-shadow-focus: 0 0 0 3px hsla(var(--clr-white), .2)}.formie-newsletter-form .fui-btn-wrapper,.formie-newsletter-form .fui-label{display:none!important}.formie-newsletter-form .fui-input-wrapper{position:relative;z-index:1;padding:1px;border-radius:var(--border-radius-3);height:60px}.formie-newsletter-form .fui-input-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--linear-white-transparent);opacity:.25;border-radius:var(--border-radius-3);z-index:-1}.formie-newsletter-form .fui-input-wrapper:after{position:absolute;content:url("data:image/svg+xml,%3csvg%20width='16'%20height='13'%20viewBox='0%200%2016%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%201.63916C1.4375%201.63916%201%202.10791%201%202.63916V3.88916L7.09375%208.38916C7.625%208.76416%208.34375%208.76416%208.875%208.38916L15%203.88916V2.63916C15%202.10791%2014.5312%201.63916%2014%201.63916H2ZM1%205.13916V10.6392C1%2011.2017%201.4375%2011.6392%202%2011.6392H14C14.5312%2011.6392%2015%2011.2017%2015%2010.6392V5.13916L9.46875%209.20166C8.59375%209.82666%207.375%209.82666%206.5%209.20166L1%205.13916ZM0%202.63916C0%201.54541%200.875%200.63916%202%200.63916H14C15.0938%200.63916%2016%201.54541%2016%202.63916V10.6392C16%2011.7642%2015.0938%2012.6392%2014%2012.6392H2C0.875%2012.6392%200%2011.7642%200%2010.6392V2.63916Z'%20fill='white'%20/%3e%3c/svg%3e");width:16px;height:16px;top:50%;left:var(--space-24);transform:translateY(-50%)}.formie-newsletter-form .fui-input-wrapper .fui-input{height:100%;padding-inline:var(--space-48) var(--space-24);background-color:gray;border:none;border-radius:var(--border-radius-3);font-family:var(--font-secondary);font-size:16px;color:hsla(var(--clr-white),.6);background-color:#0d122a}.c-formie .fui-i .fui-alert-error{padding:16px 25px 14px;margin-bottom:30px;background-color:hsl(var(--clr-error-500));border-radius:3px}.c-formie .fui-i .fui-alert-error,.c-formie .fui-i .fui-alert-error p{color:hsl(var(--clr-white));font-family:var(--font-primary);font-size:var(--fs-16);line-height:var(--fs-22);font-weight:var(--fw-600)}.c-formie .fui-i .fui-error-message{color:hsl(var(--clr-error-500));font-family:var(--font-secondary);font-size:var(--fs-14);line-height:var(--fs-18);font-weight:var(--fw-400)}.c-formie .fui-i .fui-row{gap:20px}.c-formie .fui-i .fui-row:not(.fui-row-empty):not(:last-child){margin-bottom:24px}.c-formie .fui-i .fui-label,.c-formie .fui-i .fui-legend{display:block;color:hsla(var(--clr-black),.6);font-family:var(--font-secondary);font-size:var(--fs-14);line-height:var(--fs-20);font-weight:var(--fw-400)}.c-formie .fui-i .fui-label-above-input .fui-label,.c-formie .fui-i .fui-label-above-input .fui-legend{margin-bottom:10px}.c-formie .fui-i .fui-required{color:hsla(var(--clr-black),.6)}.c-formie .fui-i .fui-input,.c-formie .fui-i .fui-select{width:100%;height:auto;padding:20px 24px;background-color:hsla(var(--clr-black),.05);border:0;border-radius:3px;color:hsla(var(--clr-black),.6);font-family:var(--font-secondary);font-size:var(--fs-16);line-height:var(--fs-20);font-weight:var(--fw-400)}.c-formie .fui-i .fui-input::placeholder,.c-formie .fui-i .fui-select::placeholder{opacity:1;color:hsla(var(--clr-black),.2)}.c-formie .fui-i .fui-input:-ms-input-placeholder,.c-formie .fui-i .fui-select:-ms-input-placeholder{opacity:1;color:hsla(var(--clr-black),.2)}.c-formie .fui-i .fui-input::-ms-input-placeholder,.c-formie .fui-i .fui-select::-ms-input-placeholder{opacity:1;color:hsla(var(--clr-black),.2)}.c-formie .fui-i .fui-input:focus,.c-formie .fui-i .fui-select:focus{box-shadow:none;border-color:var(--scheme-accent)}.c-formie .fui-i .fui-input.fui-error,.c-formie .fui-i .fui-select.fui-error{background-color:hsla(var(--clr-error-500),.05)}.c-formie .fui-i .fui-type-multi-line-text .fui-input{min-height:200px}.c-formie .fui-i .fui-checkbox label,.c-formie .fui-i .fui-radio label{padding-left:45px;color:var(--scheme-contrast);font-family:var(--font-secondary);font-size:var(--fs-14);line-height:var(--fs-18);font-weight:var(--fw-400)}.c-formie .fui-i .fui-checkbox label:before,.c-formie .fui-i .fui-radio label:before{width:30px;height:30px;left:0;top:0;background-color:hsl(var(--clr-white));border:1px solid hsla(var(--clr-black),.15)}.c-formie .fui-i .fui-checkbox label a,.c-formie .fui-i .fui-radio label a{color:var(--scheme-accent);text-decoration:underline;text-underline-offset:3px}.c-formie .fui-i .fui-checkbox label a:hover,.c-formie .fui-i .fui-checkbox label a:active,.c-formie .fui-i .fui-radio label a:hover,.c-formie .fui-i .fui-radio label a:active{color:var(--scheme-accent-alt)}.c-formie .fui-i .fui-checkbox input:checked+label:before{background-color:var(--scheme-accent);border-color:var(--scheme-accent)}.c-formie .fui-i .fui-checkbox input:focus+label:before{box-shadow:none}.c-formie .fui-i .fui-btn-wrapper{gap:10px;padding:30px 0 0;margin:0}.c-formie .fui-i .fui-btn-wrapper .fui-btn{margin:0}.c-formie .fui-i .fui-btn{padding:21px 24px;background-color:var(--scheme-button-primary-background);border:0;border-radius:var(--border-radius-3);color:var(--scheme-button-primary-color);font-family:var(--font-primary);font-size:var(--fs-14);line-height:var(--fs-18);font-weight:var(--fw-500);letter-spacing:.025em;text-transform:uppercase;transition:var(--transition-default);cursor:pointer}.c-formie .fui-i .fui-btn:hover,.c-formie .fui-i .fui-btn:active{background-color:var(--scheme-button-primary-hover-background)}[x-cloak]{display:none!important}.b-contact{padding-top:80px;padding-bottom:120px}.b-contact-wrapper{display:flex;flex-wrap:wrap;gap:60px 180px}.b-contact-content{flex:1}.b-contact-content .c-rich-text{max-width:800px;margin-top:15px}.b-contact-form{margin-top:60px}.b-contact-meta{flex:0 1 380px;max-width:380px}.b-contact-map{min-height:220px;background-color:hsla(var(--clr-blue-500),.5);border-radius:3px;overflow:hidden}.b-contact-map:not(:last-child){margin-bottom:30px}.b-contact-info li a{display:block;width:fit-content;padding-left:30px;position:relative;color:var(--scheme-contrast);font-family:var(--font-primary);font-size:var(--fs-16);line-height:var(--fs-22);font-weight:var(--fw-400)}.b-contact-info li a svg{position:absolute;left:0;top:2px;color:var(--scheme-accent)}.b-contact-info li a:hover,.b-contact-info li a:active{color:var(--scheme-accent)}.b-contact-info li:not(:last-child){margin-bottom:10px}.b-contact-urgent{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px;padding:30px 40px;margin-top:30px;background:hsl(var(--clr-grey-100)) var(--linear-transparent-white-blue);border-radius:3px}@media (min-width: 1400px){body.masterclass .b-masterclass-schedule>*,body.masterclass .b-masterclasses>*,body.masterclass .b-trusted-by>*,body.masterclass .b-image>*,body.masterclass .b-text>*,body.masterclass .b-teachers-slider>*,body.masterclass .b-info>*{margin-inline:var(--space-64)}}@media (min-width: 1400px){body.module .b-module-schedule>*,body.module .b-masterclasses>*,body.module .b-trusted-by>*,body.module .b-text>*,body.module .b-teachers-slider>*,body.module .b-modules>*,body.module .b-image>*,body.module .b-info>*{margin-inline:var(--space-64)}}@media (min-width: 1400px){body.session .b-module-schedule>*,body.session .b-masterclasses>*,body.session .b-trusted-by>*,body.session .b-location>*,body.session .b-text>*,body.session .b-teachers-slider>*,body.session .b-modules>*,body.session .b-image>*,body.session .b-info>*{margin-inline:var(--space-64)}}.page-content-spacer{height:162px;background-color:var(--scheme-base)}.page-main{min-height:60vh;display:flex;flex-direction:column}@media (min-width: 768px){.page.masterclass .b-trusted-by-top{align-items:center}}.page.masterclass .b-trusted-by-top>.c-title{font-size:var(--fs-48)}.b-checkout-messages-list{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-16)}.b-checkout-content{max-width:780px;width:100%;margin-right:auto;margin-left:auto}.b-checkout-status-content{max-width:720px;margin-inline:auto;text-align:center}.b-checkout-status-variant{display:flex;flex-direction:column;align-items:center;gap:var(--space-24)}.b-checkout-status-variant .c-title{text-wrap:balance}.b-checkout-status-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.b-checkout-status-text{max-width:640px}.b-checkout-status-text p{font-size:var(--fs-18);text-wrap:pretty}.b-checkout-status-text a{text-decoration:underline;text-underline-offset:3px}body.cart .b-cart{padding-top:80px;padding-bottom:120px}body.cart .b-cart-content{max-width:780px;width:100dvw;margin-right:auto;margin-left:auto}body.cart .b-cart-title{margin-bottom:40px}body.cart .b-cart-item:not(:last-child){margin-bottom:20px}body.cart .b-cart-actions{padding-top:40px;margin-top:45px;border-top:1px solid hsla(var(--clr-black),.1)}body.cart .b-cart-totals{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body.cart .b-cart-alert,body.cart .b-cart-button{margin-top:15px}body.cart .b-cart-button{width:100%;justify-content:center;text-align:center}body.cart .b-cart-button[disabled]{cursor:not-allowed;opacity:.2}body.cart .b-cart-empty .c-button{margin-top:20px}.b-checkout{padding-top:80px;padding-bottom:120px}.b-checkout-wrapper{max-width:780px;margin-right:auto;margin-left:auto}.b-checkout-title{margin-bottom:24px}.b-checkout-participants-add{margin:40px auto 0}body.login .b-login{padding-top:80px;padding-bottom:120px}body.login .b-login-wrapper{display:flex;flex-wrap:wrap;align-items:center}body.login .b-login-content{flex:0 0 50%;max-width:50%;padding:50px 60px;background-color:var(--scheme-base)}body.login .b-login-form{margin-top:40px}body.login .b-login-title{margin-bottom:20px}body.login .b-login-signup{flex:0 0 50%;max-width:50%;padding-left:100px}body.login .b-login-subTitle{margin-bottom:30px}body.login .b-login-button{margin-top:30px}
