.video-slider-container{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;flex-direction:column;align-items:center;gap:20px;width:100%;height:100%;display:flex}.video-slider-overview{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.video-slider-overview:not(:has(.static-layout)){cursor:grab}:is(.video-slider-overview:not(:has(.static-layout)):active,.video-slider-overview:not(:has(.static-layout)):active *){cursor:grabbing!important}.video-slider-overview:has(.static-layout){cursor:default}.video-slider-slides{width:100%;transition:transform .4s ease-in-out;display:flex}.video-slider-slides.static-layout{cursor:default;justify-content:space-evenly;max-width:80rem;padding:30px 0 50px;transition:none!important;transform:none!important}.video-slider-slides.no-transition{transition:none}.video-slider-slide{flex-shrink:0;justify-content:center;align-items:center;max-width:100vw;padding:0 10px;transition:transform .4s ease-in-out,opacity .4s ease-in-out;display:flex;position:relative}.video-slider-slides:not(.static-layout) .video-slider-slide:not(.current) .video-slider-interaction-overlay{pointer-events:none;background-color:#ffffff80;background-clip:content-box;border-radius:3px;padding:0 10px;transition:background-color .2s .2s}.video-slider-interaction-overlay{z-index:2;cursor:grab;background-color:#0000;transition:background-color .3s;position:absolute;inset:0}.video-slider-slide.current .video-slider-interaction-overlay,.video-slider-slides.static-layout .video-slider-slide .video-slider-interaction-overlay{cursor:pointer}.video-slider-image{width:21.875rem;max-width:100%;height:auto;box-shadow:var(--box-shadow3);background-color:var(--background-color8);object-fit:cover;object-position:center center;pointer-events:none;border-radius:3px}.video-slider-video{object-fit:cover;object-position:center center;z-index:1;opacity:0;border-radius:3px;width:calc(100% - .625rem);height:100%;transition:opacity .3s ease-in;position:absolute;inset:0 5px}.video-slider-video.is-loaded{opacity:1}html.has-hover .video-slider-interaction-overlay:hover+.video-slider-play-svg{fill:var(--background-color3)}.video-slider-play-svg{fill:var(--background-color9);pointer-events:none;z-index:3;transition:fill .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-slider-controls{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;width:100%;max-width:100vw;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.video-slider-button{background-color:var(--background-color9);cursor:pointer;pointer-events:all;border:none;justify-content:center;align-items:center;width:2.1875rem;height:7.5rem;transition:background-color .2s,opacity .2s;display:flex}html.has-hover .video-slider-button:hover{background-color:var(--background-color8)}.video-slider-button-prev{border-top-right-radius:3px;border-bottom-right-radius:3px}.video-slider-button-next{border-top-left-radius:3px;border-bottom-left-radius:3px}.video-slider-button-svg{height:3.125rem;fill:var(--color2)}.video-slider-navigation-markers{justify-content:center;gap:10px;max-width:calc(100vw - 1.25rem);padding:0 10px;display:flex}.video-slider-marker{background-color:var(--background-color1);cursor:pointer;border:none;border-radius:3px;width:3.125rem;height:.625rem;padding:5px 0;transition:background-color .2s,opacity .2s}.video-slider-marker.current{background-color:var(--background-color9);pointer-events:none}html.has-hover .video-slider-marker:hover{background-color:var(--background-color9)}.video-slider-slides-counter{color:var(--color2);text-shadow:none;pointer-events:none;padding:0 10px;font-size:1.125rem;position:absolute;top:-2.5rem}@media (max-width:30em){.video-slider-slide{max-height:calc(100vh - 4.375rem)}.video-slider-button{width:1.25rem}}
.certificate-card-wrapper{background-color:var(--background-color3);box-shadow:var(--box-shadow3);border-radius:3px;position:relative;overflow:hidden}.certificate-card-container{background-color:var(--background-color3);cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:filter .2s;display:flex;position:relative;transform:translate(0,0)}html.has-hover .certificate-card-container:hover{background-color:var(--background-color5)}.certificate-card-wrapper.open .certificate-card-container{cursor:default}.certificate-card-wrapper.open .certificate-card-container>:not(.certificate-card-form-wrapper){filter:blur(15px)}.certificate-card-image-wrapper{aspect-ratio:1;border-radius:3px;flex-shrink:0;width:calc(100% - 40px);margin:20px;position:relative;overflow:hidden}.certificate-card-image-wrapper:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(to top right,#fff0 45%,#fff6 50%,#fff0 55%);border-radius:3px;width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:translate(-50%,50%)}.certificate-card-image{object-fit:cover;background-color:var(--background-color8);border-radius:3px;min-height:0;transition:transform .4s ease-out,filter .2s ease-out}html.has-hover .certificate-card-wrapper:not(.open) .certificate-card-container:hover .certificate-card-image{transform:scale(1.03)}.certificate-card-content{flex-direction:column;flex-grow:1;height:100%;padding:0 20px 25px;display:flex}.certificate-card-title{background-color:var(--color-warning);color:var(--color2);text-align:center;border-radius:3px;padding:10px 20px;font-size:1.5rem;transition:background-color .2s ease-out}html.has-hover .certificate-card-container:hover .certificate-card-title{background-color:var(--background-color15)}.certificate-card-description{flex-direction:column;flex-grow:1;justify-content:center;gap:10px;padding:10px 0;display:flex}.certificate-card-description-main{color:var(--color1);margin:0;font-size:1.125rem}.certificate-card-list{color:var(--color1);text-wrap:balance;flex-direction:column;gap:5px;padding-left:20px;font-size:1rem;font-weight:600;display:flex}.certificate-card-list li{list-style:square}.certificate-card-note{color:var(--color1);letter-spacing:-.25px;padding-left:15px;font-size:1rem;font-style:italic}.certificate-card-button{border:var(--border5);background-color:var(--color-warning);max-width:34rem;min-height:2.8125rem;color:var(--color2);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;margin-top:auto;padding:5px 10px;font-size:1.25rem;font-weight:500;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:flex}html.has-hover .certificate-card-wrapper:not(.open) .certificate-card-container:hover .certificate-card-button{background-color:var(--background-color15)}.certificate-card-form-wrapper{z-index:10;background-color:var(--background-color8);opacity:0;visibility:hidden;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:0;left:0}.certificate-card-wrapper.open .certificate-card-form-wrapper{opacity:1;visibility:visible}.certificate-card-form{width:100%;max-width:25rem}.certificate-card-close-button{z-index:10;color:var(--color2);cursor:pointer;background:0 0;border:none;padding:5px;font-size:2.5rem;font-weight:700;line-height:1;transition:transform .2s;position:absolute;top:10px;right:10px}html.has-hover .certificate-card-close-button:hover{transform:rotate(90deg)}@keyframes shine{0%{opacity:0;transform:translate(-50%,50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(50%,-50%)}}html.has-hover .certificate-card-wrapper:not(.open) .certificate-card-container:hover .certificate-card-image-wrapper:after{animation:1s ease-in-out forwards shine}@media (max-width:74.9375em){.certificate-card-container{flex-direction:row;align-items:center}.certificate-card-content{padding:20px}.certificate-card-image-wrapper{width:calc(40% - 40px)}.certificate-card-title{max-width:34rem}}@media (max-width:63.9375em){.certificate-card-image-wrapper{width:calc(50% - 40px)}}@media (max-width:47.9375em){.certificate-card-container{flex-direction:column;gap:0}.certificate-card-image-wrapper{width:calc(100% - 40px);max-width:22rem}.certificate-card-title{text-align:center}}
.certificate-form{flex-direction:column;justify-content:flex-end;gap:20px;width:100%;max-width:25rem;display:flex;position:relative}.certificate-form-title{color:var(--color2);text-align:center;margin-bottom:20px;font-size:1.5rem}.certificate-form-inputs{flex-direction:column;align-items:flex-end;gap:20px;width:100%;display:flex}.certificate-input-wrapper{flex-direction:column;flex:1 1 0;gap:4px;width:100%;font-size:1.25rem;display:flex;position:relative}.certificate-label{color:var(--color2);padding-left:2px;font-size:1rem;font-weight:500}.certificate-label--required:after{content:" *";color:var(--color-warning);font-weight:700}.certificate-input-container{align-items:center;width:100%;display:flex;position:relative}.certificate-input{background-color:var(--background-color1);width:100%;height:2.8125rem;color:var(--color1);border:none;border-radius:3px;padding:5px 15px 5px 10px;font-size:1.25rem}.certificate-input-clear{cursor:pointer;color:var(--color3);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:700;line-height:1;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html.has-hover .certificate-input-clear:hover{color:var(--color1)}.certificate-warning-note{color:var(--color-warning);font-size:1rem;position:absolute}.certificate-form-button-submit{width:100%;height:2.8125rem;color:var(--color2);border:solid 1px var(--color2);background-color:var(--background-color7);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:5px 10px;font-size:1.25rem;font-weight:500;transition:background-color .3s ease-out;display:flex}html.has-hover .certificate-form-button-submit:hover{background-color:var(--background-color6);transition:background-color .2s ease-out}.certificate-form-button-submit.inactive{color:var(--color3);border:var(--border1);background-color:var(--background-color3);pointer-events:none}.certificate-form-button-submit.inactive .certificate-form-mail-send-icon{fill:var(--color3)}.certificate-form-mail-send-icon{fill:var(--color2)}.certificate-form-mail-send-icon-disable{visibility:hidden}html.has-hover .certificate-form-button-submit:hover .certificate-form-mail-send-icon{fill:var(--color2)}.certificate-form-send-note{min-height:2.5rem;color:var(--color2);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 5px 5px 15px;font-weight:700;display:flex;position:absolute;bottom:0}.certificate-form-send-note-close{width:2.5rem;height:2.5rem;color:var(--color2);cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;font-weight:700;transition:transform .2s;display:flex}.certificate-form-send-note.red{background-color:var(--color-warning)}.certificate-form-send-note.green{background-color:var(--color-success)}@media (max-width:74.9375em){.certificate-form{gap:0}.certificate-form-title{margin-bottom:10px;padding-top:0}}@media (max-width:40em){.certificate-form{height:unset;justify-content:flex-start}}@media (max-width:30em){.certificate-form{background-color:unset}}
.masterclasses-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:80rem;display:grid}.masterclass-container{background-color:var(--background-color3);width:100%;height:100%;box-shadow:var(--box-shadow3);cursor:pointer;border-radius:3px;flex-direction:column;transition:filter .2s,background-color .2s;display:flex;position:relative;transform:translate(0,0)}html.has-hover .masterclass-container:hover{background-color:var(--background-color5)}.masterclass-card-wrapper.open .masterclass-container{cursor:default}.masterclass-card-wrapper.open .masterclass-container>:not(.masterclass-form-wrapper){filter:blur(15px)}.masterclass-image-wrapper{aspect-ratio:1;border-radius:3px;flex-shrink:0;width:calc(100% - 40px);margin:20px;position:relative;overflow:hidden}.masterclass-image{object-fit:cover;background-color:var(--background-color8);border-radius:3px;min-height:0;transition:transform .4s ease-out,filter .2s ease-out}html.has-hover .masterclass-card-wrapper:not(.open) .masterclass-container:hover .masterclass-image{transform:scale(1.03)}.masterclass-content{flex-direction:column;flex-grow:1;height:100%;padding:0 20px 25px;display:flex}.masterclass-title{border-bottom:solid 3px var(--color-selected);text-align:center;color:var(--color1);letter-spacing:-.15px;flex-direction:column;gap:5px;padding:0 0 10px;font-size:1.125rem;font-weight:600;display:flex}.masterclass-list{text-wrap:balance;flex-direction:column;flex-grow:1;justify-content:center;gap:5px;padding:20px 0 20px 20px;font-size:1rem;font-weight:600;display:flex}.masterclass-list li{list-style:square}.masterclass-button{border:var(--border5);background-color:var(--background-color6);max-width:34rem;min-height:2.8125rem;color:var(--color2);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;margin-top:auto;padding:5px 10px;font-size:1.25rem;font-weight:500;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:flex}html.has-hover .masterclass-card-wrapper:not(.open) .masterclass-container:hover .masterclass-button{background-color:var(--background-color15)}.masterclass-form-wrapper{z-index:10;background-color:var(--background-color8);opacity:0;visibility:hidden;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:0;left:0}.masterclass-card-wrapper.open .masterclass-form-wrapper{opacity:1;visibility:visible}.master-class-form{width:100%}.masterclass-close-button{z-index:10;color:var(--color2);cursor:pointer;background:0 0;border:none;padding:5px;font-size:2.5rem;font-weight:700;line-height:1;transition:transform .2s;position:absolute;top:10px;right:10px}html.has-hover .masterclass-close-button:hover{transform:rotate(90deg)}@media (max-width:74.9375em){.masterclasses-grid{grid-template-columns:1fr;gap:1.5rem}.masterclass-container{flex-direction:row;align-items:center}.masterclass-content{padding:20px}.masterclass-image-wrapper{width:calc(40% - 40px)}.masterclass-title{text-align:left}}@media (max-width:63.9375em){.masterclass-image-wrapper{width:calc(50% - 40px)}}@media (max-width:47.9375em){.masterclass-container{flex-direction:column;gap:0}.masterclass-image-wrapper{width:calc(100% - 40px);max-width:22rem}.masterclass-title{text-align:center}}
.master-class-form{cursor:default;flex-direction:column;justify-content:flex-end;gap:20px;width:100%;max-width:25rem;display:flex;position:relative}.master-class-form-title{color:var(--color2);text-align:center;margin-bottom:20px;font-size:1.5rem}.master-class-form-fieldset{border:none;flex-direction:column;gap:20px;width:100%;margin:0;padding:0;display:flex}.master-class-form-group{flex-direction:column;gap:4px;width:100%;display:flex}.master-class-form-label{color:var(--color2);padding-left:2px;font-size:1rem;font-weight:500}.master-class-form-required{color:var(--color-warning);font-weight:700}.master-class-form-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.master-class-form-input{background-color:var(--background-color1);width:100%;height:2.8125rem;color:var(--color1);border:none;border-radius:3px;padding:5px 15px 5px 10px;font-family:inherit;font-size:1.25rem}.master-class-form-input::placeholder{color:var(--color3)}.master-class-form-clear-button{cursor:pointer;color:var(--color3);background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:700;line-height:1;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html.has-hover .master-class-form-clear-button:hover{color:var(--color1)}.master-class-form-button-submit{width:100%;min-height:2.8125rem;color:var(--color2);border:solid 1px var(--color2);background-color:var(--background-color7);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:5px 10px;font-size:1.25rem;font-weight:500;transition:background-color .3s ease-out;display:flex}html.has-hover .master-class-form-button-submit:not(.inactive):hover{background-color:var(--background-color15);transition:background-color .2s ease-out}.master-class-form-button-submit.inactive{color:var(--color3);border:var(--border1);background-color:var(--background-color3);pointer-events:none}.master-class-form-button-submit.inactive .master-class-form-mail-send-icon{fill:var(--color3)}.master-class-form-mail-send-icon,html.has-hover .master-class-form-button-submit:not(.inactive):hover .master-class-form-mail-send-icon{fill:var(--color2)}.master-class-form-message{width:100%;min-height:2.5rem;color:var(--color2);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:5px 5px 5px 15px;font-weight:700;display:flex;position:absolute;bottom:0}.master-class-form-message-close{width:2.5rem;height:2.5rem;color:var(--color2);cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:2rem;font-weight:700;transition:transform .2s;display:flex}.master-class-form-message-success{background-color:var(--color-success)}.master-class-form-message-error{background-color:var(--color-warning)}@media (max-width:63.9375em){.master-class-form{width:100%}}@media (max-width:40em){.master-class-form{height:unset;justify-content:flex-start}}@media (max-width:30em){.master-class-form{background-color:unset}}
