:root{--agora-starter: 1;--color-primary: #00003C;--color-secondary: #001ED2;--color-accent: #FFEB00;--color-red: #FA3746;--color-text: #00003C;--font-family-base: "Lato", Arial, system-ui, sans-serif;--font-family-heading: "Lato", Arial, system-ui, sans-serif;--container-max-width: 1200px;--container-padding: 1.75rem}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(./fonts/Lato-Thin.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:100;font-display:swap;src:url(./fonts/Lato-ThinItalic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/Lato-Light.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(./fonts/Lato-LightItalic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(./fonts/Lato-Italic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(./fonts/Lato-BoldItalic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(./fonts/Lato-Black.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(./fonts/Lato-BlackItalic.ttf) format("truetype")}.heading-accent{--heading-accent-color: var(--color-red);--heading-accent-size: 3px;--heading-accent-offset: .3em;text-decoration-line:underline;text-decoration-color:var(--heading-accent-color);text-decoration-thickness:var(--heading-accent-size);text-underline-offset:var(--heading-accent-offset);text-decoration-skip-ink:none}@media(min-width:768px){.heading-accent{--heading-accent-size: 4px;--heading-accent-offset: 14px}}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.archive-introduction{background-color:var(--color-primary)}.archive-introduction__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);padding-inline:0}@media(min-width:768px){.archive-introduction__wrapper{display:flex}}@media(min-width:1024px){.archive-introduction__wrapper{padding-inline:var(--container-padding)}}.archive-introduction-content{position:relative;padding-block:2.5rem 3rem;padding-inline:var(--container-padding);color:#fff}@media(min-width:768px){.archive-introduction-content{flex-basis:370px;flex-shrink:0;padding-block:4.25rem 5.5rem;padding-right:4rem}}@media(min-width:1024px){.archive-introduction-content{padding-inline:unset;padding-right:4rem}}.archive-introduction__heading{color:inherit;font-size:32px;line-height:1.3}@media(min-width:768px){.archive-introduction__heading{font-size:42px;max-width:unset}}.archive-introduction__description{margin-top:5px;font-size:16px;font-weight:300;line-height:1.5;padding-right:2rem;max-width:400px}@media(min-width:768px){.archive-introduction__description{font-size:17px;max-width:unset;padding-right:unset}}.archive-introduction__description>*:last-child{margin-bottom:0}.archive-introduction__accent{z-index:5;display:block;position:absolute;bottom:1.25rem;right:1.25rem;width:110px;height:110px}@media(min-width:768px){.archive-introduction__accent{bottom:3rem}}.archive-introduction-media{position:relative}@media(min-width:768px){.archive-introduction-media{flex:1}}.archive-introduction__image{width:100%;height:100%;object-fit:cover}.archive-introduction__image-wrapper{position:relative;aspect-ratio:16/10}@media(min-width:768px){.archive-introduction__image-wrapper{position:absolute;top:0;bottom:0;left:0;right:calc(-1*max(0px,(100vw - var(--container-max-width)) / 2));width:auto;max-width:unset;height:100%;aspect-ratio:auto}}@media(min-width:1024px){.archive-introduction__image-wrapper{right:calc(-1 * (var(--container-padding) + max(0px,(100vw - var(--container-max-width)) / 2)))}}p{color:inherit}.archive-content{padding-block:2.5rem}@media(min-width:1024px){.archive-content{padding-block:4.25rem}}.archive-content__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.archive-content__heading{font-size:25px;font-weight:400;line-height:1.5}@media(min-width:768px){.archive-content__heading{font-size:30px}}.archive-content__description{margin-top:2.5rem;line-height:1.75}.archive-content__description h2,.archive-content__description h3,.archive-content__description h4{margin-bottom:.25rem;line-height:1.3}.archive-content__description h2{font-size:24px}.archive-content__description h3{font-size:20px}.archive-content__description h4{font-size:18px}.archive-content__description p{margin-bottom:1.9rem}.archive-content__description ul,.archive-content__description ol{margin-bottom:1.9rem;padding-left:1.25rem}.archive-content__description li{margin-bottom:.5rem}.archive-content__description li::marker{color:var(--color-accent)}.archive-content__description ul{list-style:disc}.archive-content__description ol{list-style:decimal}.archive-content__description a{color:var(--color-red);text-decoration:none;font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:.3s ease}.archive-content__description a:hover{text-decoration-color:var(--color-red);text-underline-offset:4px}.archive-content__description strong{font-weight:700}.archive-content__description em{font-style:italic}.archive-content__description blockquote{margin-bottom:1.9rem;padding-left:1rem;border-left:3px solid var(--color-accent);font-style:italic}.archive-content__description img{max-width:100%;height:auto;border-radius:8px}.archive-content__description hr{margin-block:2rem;border:0;border-top:1px solid currentColor;opacity:.15}.archive-content__description>*:last-child{margin-bottom:0}.archive-overview{z-index:10;position:relative;background:repeating-linear-gradient(180deg,#d2d7f5 0,#d2d7f5 200px,#edeffb 320px,#fff 480px,#fff 620px,#e7eafa 820px,#e7eafa 1200px,#f0f2fc,#fff 1520px,#fff 1640px,#d2d7f5 1840px,#d2d7f5 2000px)}.archive-overview__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.archive-overview-filter{position:relative;z-index:10;display:flex;flex-direction:column;align-items:stretch;margin-inline:auto;transform:translateY(-60px);gap:1rem;padding:1.5rem;border-radius:18px;background-color:#fff;box-shadow:0 4px 50px #0000000d}@media(min-width:768px){.archive-overview-filter{transform:translateY(-30px)}}@media(min-width:1024px){.archive-overview-filter{flex-direction:row;align-items:center;flex-wrap:wrap;width:fit-content;gap:1rem .75rem;padding:1.75rem 1.5rem}}.archive-overview-filter__pre-text{display:flex;align-items:center;column-gap:1ch;font-size:15px;font-weight:500;color:var(--color-primary)}.archive-overview-filter__pre-text svg{color:#e64a4d;width:18px;height:18px}@media(min-width:1024px){.archive-overview-filter__pre-text{margin-right:1.75rem}}.archive-overview-filter__controls{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}@media(min-width:1024px){.archive-overview-filter__controls{flex-direction:row;align-items:center;flex-wrap:wrap}}.archive-overview-filter__submit{padding:.75rem 1.5rem;border:0;border-radius:999px;background:var(--color-secondary);font:inherit;font-weight:700;color:#fff;cursor:pointer;transition:transform .15s ease,filter .15s ease}.archive-overview-filter__submit:hover,.archive-overview-filter__submit:focus-visible{transform:translateY(-2px);filter:brightness(.95)}.archive-overview-filter--enhanced .archive-overview-filter__submit{display:none}.archive-overview-filter__clear{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #d9d9d9;border-radius:999px;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--color-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.archive-overview-filter__clear:hover,.archive-overview-filter__clear:focus-visible{border-color:var(--color-secondary);background-color:#0000000a}.archive-overview-filter__clear .icon{width:18px;height:18px}@media(min-width:1024px){.archive-overview-filter__clear{margin-left:auto}}.archive-overview-favorites{display:flex;justify-content:flex-end;margin-bottom:1.5rem}@media(min-width:768px){.archive-overview-favorites{margin-bottom:0}}.archive-overview-favorites__button{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem .7rem;font-weight:700;line-height:1;color:#fff;background-color:var(--color-secondary);border-radius:999px;text-decoration:none;transition:transform .15s ease}.archive-overview-favorites__button:hover,.archive-overview-favorites__button:focus-visible{transform:translateY(-2px)}.archive-overview-favorites__button i{color:var(--color-red)}.archive-overview-results{padding-top:calc(4.25rem - 60px);padding-bottom:4.25rem;transition:opacity .15s ease}@media(min-width:768px){.archive-overview-results{padding-top:calc(4.25rem - 30px)}}.archive-overview-results[aria-busy=true]{opacity:.5;pointer-events:none}.archive-overview-results__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:2.05rem 1.05rem;margin:0;padding:0;list-style:none}.archive-overview-results__empty{margin:0;padding:2rem 0;color:var(--color-primary)}.training-card{box-sizing:border-box;position:relative;min-height:450px;border-radius:18px;background:#fff;border:1px solid #e5e5e5;transition:box-shadow .15s ease}.training-card:hover{box-shadow:0 8px 30px #00000014}.training-card:hover .training-card__button{transform:translateY(-5px) scale(1.05)}.training-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.training-card__media{width:calc(100% + 2px);margin:-1px -1px 0;aspect-ratio:16/8;overflow:hidden;border-radius:18px 18px 0 0;background-color:#f0f0f3}.training-card__image{width:100%;height:100%;object-fit:cover}.training-card__body{display:flex;flex-direction:column;gap:.25rem;padding:2rem}.training-card__footer{display:flex;justify-content:space-between;align-items:center;padding:0 1.75rem 1.75rem;margin-top:auto}.training-card__date{display:flex;flex-direction:column;font-size:15px;font-weight:300;line-height:1.25}.training-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .4rem;padding:0;list-style:none}.training-card__tag{padding:.25rem .75rem .35rem;font-size:14px;font-weight:300;line-height:1;color:var(--color-primary);border:1px solid #D2D7F5;border-radius:999px}.training-card__title{margin:0;font-size:1.15rem;line-height:1.35;color:var(--color-primary)}.training-card__excerpt{margin:0;opacity:.75;font-size:15px;line-height:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.training-card__button{color:#fff;font-size:18px;padding:.5rem 2.5rem .6rem;line-height:1;border-radius:999px;background-color:var(--color-secondary);border:1px solid var(--color-secondary);transition:.3s ease}.training-card .price-label{position:absolute;top:3px;left:23px;transform:translateY(-50%);background-color:var(--color-accent);padding:.7rem 1.25rem;font-size:1rem;line-height:1;z-index:5}.training-card__favorite{position:absolute;top:1rem;right:1rem;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background-color:#fff;color:var(--color-red);font-size:1.05rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0000001f;transition:transform .15s ease}.training-card__favorite:hover,.training-card__favorite:focus-visible{transform:scale(1.08)}.training-card--highlight{display:flex;flex-direction:column;color:#fff;border:0;background-color:var(--color-secondary)}.training-card--highlight h2,.training-card--highlight a{color:inherit}.training-card--highlight h2{font-size:35px;margin-bottom:.75rem}.training-card--highlight a{opacity:1;white-space:nowrap;text-decoration:underline}.training-card--highlight .training-card__excerpt{opacity:1}.training-card--highlight .training-card__footer{display:flex;margin-top:auto;padding-top:2rem}.training-card--highlight .training-card__footer svg{width:110px;height:110px;margin-left:auto}.hv-select{position:relative;display:inline-block}.hv-select__trigger{display:inline-flex;align-items:center;gap:1.5rem;width:100%;min-width:180px;padding:.5rem 1.75rem .5rem 2rem;border:1px solid #d9d9d9;border-radius:999px;background:transparent;font:inherit;font-weight:700;color:var(--color-primary);text-align:left;cursor:pointer;transition:border-color .15s ease}.hv-select__trigger[aria-expanded=true],.hv-select__trigger:hover,.hv-select__trigger:focus-visible{border-color:var(--color-primary)}.hv-select__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hv-select__trigger:disabled{opacity:.5;cursor:not-allowed}.hv-select__value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.hv-select__indicator{flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}[aria-expanded=true] .hv-select__indicator{transform:translateY(2px) rotate(225deg)}.hv-select__listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;display:flex;flex-direction:column;row-gap:.25rem;min-width:100%;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.hv-select__listbox.is-open{opacity:1;visibility:visible;transform:translateY(0)}.hv-select__listbox[hidden]{display:none}.hv-select__option{padding:.625rem .875rem;border-radius:8px;color:var(--color-primary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.hv-select__option--selected{font-weight:700}.hv-select__option:hover,.hv-select__option--active{background:var(--color-primary);color:#fff}@media(prefers-reduced-motion:reduce){.archive-overview-results,.training-card,.hv-select__trigger,.hv-select__indicator,.hv-select__listbox{transition-duration:0s}}.training-cta-form__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);background-color:#f5f5f5;padding:2rem 1.5rem;max-width:calc(var(--container-max-width) - var(--container-padding) * 2)}@media(min-width:768px){.training-cta-form__wrapper{padding:3rem 2.5rem}}@media(min-width:1024px){.training-cta-form__wrapper{padding:calc(4rem - 10px) 6rem 4rem}}.training-cta-form__heading{font-size:25px;font-weight:400;line-height:1.4}@media(min-width:768px){.training-cta-form__heading{font-size:30px;line-height:1.5}}.training-cta-form__heading .heading-accent{--heading-accent-color: #00EBC8}.training-cta-form__description{margin-top:calc(1.75rem + 3px);margin-bottom:1.75rem}.training-cta-form form{display:grid;gap:.75rem;margin-top:8px}.training-cta-form form>p{display:contents}.training-cta-form form .hidden-fields-container{display:none}.training-cta-form form label{display:block;margin:0}.training-cta-form form .wpcf7-form-control-wrap{display:block}.training-cta-form form .wpcf7-form-control:not(.wpcf7-submit){width:100%;font-size:1rem;border:0;margin:0!important;height:unset!important;padding:1rem 1.5rem;background-color:#fff}.training-cta-form form .wpcf7-form-control:not(.wpcf7-submit)::placeholder{color:#0000006b}.training-cta-form form .wpcf7-submit{height:unset;font-weight:initial;justify-self:start;width:auto;margin-top:.5rem;font-style:unset!important;text-transform:capitalize!important;font-size:18px;padding:.8rem 3.5rem .9rem!important;line-height:1;color:#fff;border:0;border-radius:999px;background-color:var(--color-red);cursor:pointer;display:block;margin-left:auto}.training-cta-form form .wpcf7-submit,.hv-contact form .wpcf7-submit,.training-form form .wpcf7-submit{transition:transform .15s ease,filter .15s ease}.training-cta-form form .wpcf7-submit:hover,.training-cta-form form .wpcf7-submit:focus-visible,.hv-contact form .wpcf7-submit:hover,.hv-contact form .wpcf7-submit:focus-visible,.training-form form .wpcf7-submit:hover,.training-form form .wpcf7-submit:focus-visible{transform:translateY(-2px);filter:brightness(.95)}.training-cta-form .wpcf7-response-output,.hv-contact .wpcf7-response-output,.training-form .wpcf7-response-output{display:flex;align-items:center;gap:1.25rem;margin-top:1.75rem;padding:1.75rem 2rem;border:0;border-radius:12px;background-color:#fff;font-size:20px;font-weight:400;line-height:1.4;color:var(--color-primary)}.training-cta-form .wpcf7-response-output:before,.hv-contact .wpcf7-response-output:before,.training-form .wpcf7-response-output:before{content:"";flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;background-repeat:no-repeat;background-position:center;background-size:1.35rem}.training-cta-form form.sent .wpcf7-response-output:before,.hv-contact form.sent .wpcf7-response-output:before,.training-form form.sent .wpcf7-response-output:before{background-color:#00ebc8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E")}.training-cta-form form.invalid .wpcf7-response-output:before,.training-cta-form form.failed .wpcf7-response-output:before,.training-cta-form form.spam .wpcf7-response-output:before,.training-cta-form form.unaccepted .wpcf7-response-output:before,.training-cta-form form.aborted .wpcf7-response-output:before,.hv-contact form.invalid .wpcf7-response-output:before,.hv-contact form.failed .wpcf7-response-output:before,.hv-contact form.spam .wpcf7-response-output:before,.hv-contact form.unaccepted .wpcf7-response-output:before,.hv-contact form.aborted .wpcf7-response-output:before,.training-form form.invalid .wpcf7-response-output:before,.training-form form.failed .wpcf7-response-output:before,.training-form form.spam .wpcf7-response-output:before,.training-form form.unaccepted .wpcf7-response-output:before,.training-form form.aborted .wpcf7-response-output:before{background-color:var(--color-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M6 18L18 6'/%3E%3C/svg%3E")}.training-cta-form .wpcf7-not-valid-tip,.hv-contact .wpcf7-not-valid-tip,.training-form .wpcf7-not-valid-tip{display:block;margin-top:.4rem;font-size:13px;line-height:1.4;color:var(--color-red)}.training-cta-form input.wpcf7-not-valid,.hv-contact input.wpcf7-not-valid,.training-form input.wpcf7-not-valid{box-shadow:inset 0 0 0 1px var(--color-red)}.training-cta-form .wpcf7-spinner,.hv-contact .wpcf7-spinner,.training-form .wpcf7-spinner{margin:0 1rem 0 0;align-self:center}.wpcf7-spinner{display:none}.hv-contact{margin-top:2.125rem;margin-bottom:2.125rem;padding-block:2.5rem}@media(min-width:1024px){.hv-contact{padding-block:4.25rem}}.hv-contact__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;gap:2rem;max-width:calc(var(--container-max-width) - var(--container-padding) * 2);background-color:#f5f5f5;padding:0}@media(min-width:1024px){.hv-contact__wrapper{flex-direction:row;align-items:stretch}}.hv-contact-content{min-width:0;padding:2rem 1.5rem}@media(min-width:1024px){.hv-contact-content{flex:1;padding:calc(4rem - 10px) 4.25rem 2rem}}.hv-contact-content .heading-accent{--heading-accent-color: #8cf000}.hv-contact-media{position:relative;display:flex;flex-direction:column}.hv-contact-media img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){.hv-contact-media{display:block;flex:0 0 auto;align-self:stretch;max-width:540px}.hv-contact-media:before{content:"";position:absolute;z-index:-1;bottom:-1.5rem;left:-1.5rem;width:250px;aspect-ratio:1/1;background-color:#8cf000}}.hv-contact__heading{font-size:25px;font-weight:400}@media(min-width:1024px){.hv-contact__heading{font-size:30px}}.hv-contact__description{margin-top:1.7rem}.hv-contact__form{margin-top:calc(1.7rem - 3px)}.hv-contact form{display:grid;grid-template-columns:1fr;column-gap:1rem;row-gap:.75rem}@media(min-width:1024px){.hv-contact form{grid-template-columns:1fr 1fr}}.hv-contact form .hidden-fields-container{display:none}.hv-contact form .is-half,.hv-contact form .is-full,.hv-contact form .wpcf7-response-output{grid-column:1/-1;margin:0}@media(min-width:1024px){.hv-contact form .is-half{grid-column:span 1}}.hv-contact form p{margin:0}.hv-contact form>p{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.hv-contact form label{display:block;margin:0}.hv-contact form input{margin-bottom:0;margin:0!important;height:unset!important}.hv-contact form .wpcf7-form-control-wrap{display:block}.hv-contact form .wpcf7-form-control:not(.wpcf7-submit){width:100%;padding:1rem 1.5rem;border:0;background-color:#fff}.hv-contact form .wpcf7-form-control:not(.wpcf7-submit)::placeholder{color:#0000006b}.hv-contact form textarea.wpcf7-form-control{height:120px;resize:none;margin-bottom:0!important}.hv-contact form .wpcf7-submit{width:auto;font-size:18px!important;font-weight:400;padding:.8rem 3.5rem .9rem!important;line-height:1;color:#fff;border:0;border-radius:999px;background-color:var(--color-red);cursor:pointer;font-style:unset!important;text-transform:capitalize!important}.hv-contact__quote{position:relative;width:calc(100% - var(--container-padding) * 2);max-width:400px;margin-inline:auto;margin-top:-60px;font-size:18px;background-color:var(--color-secondary);color:#fff;padding:2rem 1.5rem calc(2rem - 10px);border-radius:0 24px 24px;z-index:5}@media(min-width:640px){.hv-contact__quote{max-width:325px;margin-left:auto;margin-right:0}}@media(min-width:1024px){.hv-contact__quote{position:absolute;top:-4rem;right:-4rem;width:55%;min-width:300px;margin:0;padding:3.5rem 2rem calc(3.5rem - 10px);border-radius:40px 40px 40px 0;transform:unset}}.hv-contact__quote:after{content:"";display:block;margin-top:10px;background-image:linear-gradient(#00ebc8,#00ebc8);background-repeat:no-repeat;background-position:0 100%;background-size:59px 100%;padding-bottom:4px}.hv-contact p{color:inherit}.aanmelden-nieuwsbrief{display:none}.training-introduction{z-index:10;position:relative;background:repeating-linear-gradient(180deg,#d2d7f5 0,#d2d7f5 100px,#edeffb 160px,#fff 240px,#fff 310px,#e7eafa 410px,#e7eafa 600px,#f0f2fc 680px,#d2d7f5 920px,#d2d7f5 1000px)}.training-introduction-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(min-width:1024px){.training-introduction-head{grid-column:1/-1;margin-bottom:2rem}}.training-introduction-head .bck-link{display:block;font-size:15px;font-weight:300;color:var(--color-text)!important}.training-introduction__favorite{display:inline-flex;align-items:center;gap:.5rem;padding:0;font-size:15px;font-weight:300;line-height:1;background:none;border:0;cursor:pointer;transition:.3s ease}.training-introduction__favorite span{font-family:Lato,Arial,Helvetica,sans-serif!important;font-size:15px;font-weight:400!important;color:var(--color-text)!important}.training-introduction__favorite i{font-size:18px;color:var(--color-red)}.training-introduction__favorite:hover,.training-introduction__favorite:focus-visible{opacity:.5}.training-introduction__wrapper{position:relative;width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);display:flex;flex-direction:column;gap:2rem;padding-top:2rem}@media(min-width:1024px){.training-introduction__wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:7rem;row-gap:0}}.training-introduction-meta{margin:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:var(--container-padding);border-radius:20px;border:1px solid #D2D7F5;background-color:#fff;box-shadow:0 4px 50px #0000000d}@media(min-width:1024px){.training-introduction-meta{position:absolute;left:0;bottom:0;transform:translateY(50%);grid-template-columns:repeat(4,1fr);gap:3rem;justify-content:space-between;width:calc(100% - var(--container-padding) - ((100% - 7rem) / 2 - var(--container-padding)) / 2)}}.training-introduction-meta__item{position:relative;display:flex;flex-direction:column;row-gap:.25rem;font-size:17px;line-height:1}@media(min-width:1024px){.training-introduction-meta__item:not(:last-child):after{content:"";position:absolute;top:50%;right:-1.5rem;transform:translateY(-50%);width:1px;height:100%;background-color:#d2d7f5}}.training-introduction-meta__label{font-weight:700;line-height:1.2;color:var(--color-secondary)}@media(min-width:1024px){.training-introduction-content{padding-bottom:6rem}}.training-introduction__heading{max-width:425px;font-size:30px;font-weight:400;line-height:1.25}@media(min-width:768px){.training-introduction__heading{font-size:40px}}.training-introduction__heading:after{content:"";display:block;width:70px;height:4px;margin-top:1.5rem;background-color:var(--color-red)}.training-introduction__button{display:inline-block;margin-top:2rem;color:#fff;font-size:18px;padding:.5rem 1.5rem .6rem;line-height:1;border-radius:999px;background-color:var(--color-secondary);border:1px solid var(--color-secondary);transition:.3s ease}.training-introduction__button:hover{transform:translateY(-5px);color:#fff}.training-introduction__buy{margin-top:2rem}.training-introduction__buy .cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.training-introduction__buy .cart .input-text{width:70px;margin-bottom:0;border-radius:6px!important}.training-introduction__buy .variations{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent}.training-introduction__buy .variations th,.training-introduction__buy .variations td{padding:.35rem 0;border:0;text-align:left;vertical-align:middle;background:transparent}.training-introduction__buy .variations th.label{padding-right:1.5rem;font-weight:600}.training-introduction__buy .variations select{width:100%!important;height:unset!important;padding:.75rem 1.5rem!important;border:1px solid #D2D7F5!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.training-introduction__buy .quantity input{width:5rem;height:unset!important;padding:.75rem 1rem!important;border:1px solid #D2D7F5!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.training-introduction__buy .single_variation_wrap{width:100%}.training-introduction__buy .woocommerce-variation{margin-bottom:2rem}.training-introduction__buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.training-introduction__buy button.single_add_to_cart_button,.training-introduction__buy .single_add_to_cart_button{justify-self:start;width:auto;height:unset!important;padding:.8rem 3.5rem .9rem!important;font-size:18px;font-weight:initial!important;line-height:1;text-transform:none!important;color:#fff!important;border:0!important;border-radius:999px!important;background-color:var(--color-red)!important;box-shadow:none!important;cursor:pointer;transition:transform .15s ease,filter .15s ease}.training-introduction__buy button.single_add_to_cart_button:hover,.training-introduction__buy button.single_add_to_cart_button:focus-visible,.training-introduction__buy .single_add_to_cart_button:hover,.training-introduction__buy .single_add_to_cart_button:focus-visible{transform:translateY(-2px);filter:brightness(.95);background-color:var(--color-red)!important;color:#fff!important}.training-introduction__buy button.single_add_to_cart_button[disabled],.training-introduction__buy button.single_add_to_cart_button.disabled,.training-introduction__buy button.single_add_to_cart_button.wc-variation-selection-needed,.training-introduction__buy .single_add_to_cart_button[disabled],.training-introduction__buy .single_add_to_cart_button.disabled,.training-introduction__buy .single_add_to_cart_button.wc-variation-selection-needed{opacity:.4;cursor:not-allowed}.training-introduction__buy button.single_add_to_cart_button[disabled]:hover,.training-introduction__buy button.single_add_to_cart_button[disabled]:focus-visible,.training-introduction__buy button.single_add_to_cart_button.disabled:hover,.training-introduction__buy button.single_add_to_cart_button.disabled:focus-visible,.training-introduction__buy button.single_add_to_cart_button.wc-variation-selection-needed:hover,.training-introduction__buy button.single_add_to_cart_button.wc-variation-selection-needed:focus-visible,.training-introduction__buy .single_add_to_cart_button[disabled]:hover,.training-introduction__buy .single_add_to_cart_button[disabled]:focus-visible,.training-introduction__buy .single_add_to_cart_button.disabled:hover,.training-introduction__buy .single_add_to_cart_button.disabled:focus-visible,.training-introduction__buy .single_add_to_cart_button.wc-variation-selection-needed:hover,.training-introduction__buy .single_add_to_cart_button.wc-variation-selection-needed:focus-visible{transform:none;filter:none}.training-introduction__taxonomies{display:flex;gap:.25rem;margin-top:1.75rem}.training-introduction__taxonomies span{padding:.25rem .75rem .35rem;font-size:15px;font-weight:300;line-height:1;border-radius:999px;border:1px solid #D2D7F5}.training-introduction__taxonomies i{margin-right:4px}.training-introduction__description{font-size:15px;line-height:2;margin-top:1.75rem}.training-introduction__description>*:last-child{margin-bottom:0}.training-introduction__description br{margin-bottom:1rem}.training-introduction-media{position:relative;aspect-ratio:1/1;max-height:60vh}@media(min-width:1024px){.training-introduction-media{aspect-ratio:auto;max-width:100%;max-height:none}}.training-introduction-media--placeholder{display:none}@media(min-width:1024px){.training-introduction-media--placeholder{display:block;background-color:#f0f0f3;border-radius:20px 20px 0 0}}.training-introduction__image{width:100%;height:100%!important;object-fit:cover;border-radius:20px}@media(min-width:1024px){.training-introduction__image{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px 20px 0 0}}.training-introduction__price-label{position:absolute;top:3px;left:35px;transform:translateY(-50%);background-color:var(--color-accent);padding:.7rem 1.25rem;font-size:1rem;line-height:1;z-index:5}.single-product .navbar.is-fixed-top{box-shadow:unset!important;border-bottom:20px solid var(--color-secondary)}.single-product .first-element{margin-top:120px}.single-product .woocommerce-variation.single_variation h5{display:none}.single-product .session-row{margin-top:-1rem;padding:20px 16px;border-radius:15px;border:1px solid #D2D7F5;background-color:#fff}.single-product .session-row i{margin-top:.75rem;font-weight:600;color:#00003c}.single-product .session-row .session_detail{display:flex;flex-direction:column}.single-product .woocommerce-variation-availability{margin-top:.75rem;padding:8px 1rem;border-radius:15px;border:1px solid var(--color-red)!important;background:#fff;color:var(--color-red)!important;font-size:1rem}.single-product .woocommerce-variation-availability strong{font-size:18px}.single-product .woocommerce-variation-availability .stock{margin:0}.single-product .quantity{background-color:#fff;border-radius:6px;overflow:hidden}.single-product #form-show{color:var(--color-secondary);transition:.3s ease opacity}.single-product #form-show:hover{opacity:.75}.training-description{margin-top:49px;padding-top:2.5rem}@media(min-width:1024px){.training-description{padding-top:4.25rem}}.training-description--no-form{padding-bottom:4.25rem}.training-description__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}@media(min-width:1024px){.training-description__wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem}}.training-description__heading{max-width:425px;font-size:24px;font-weight:400;line-height:1.25}@media(min-width:768px){.training-description__heading{font-size:30px}}.training-description__heading:after{content:"";display:block;width:135px;height:4px;margin-top:.75rem;background-color:var(--color-red)}.training-description__description,.training-description__subjects{margin-top:2rem;font-size:15px;line-height:2}.training-description__description h2,.training-description__description h3,.training-description__description h4,.training-description__subjects h2,.training-description__subjects h3,.training-description__subjects h4{margin-bottom:.25rem;line-height:1.3}.training-description__description h2,.training-description__subjects h2{font-size:24px}.training-description__description h3,.training-description__subjects h3{font-size:20px}.training-description__description h4,.training-description__subjects h4{font-size:18px}.training-description__description p,.training-description__subjects p{margin-bottom:1.9rem}.training-description__description ul,.training-description__description ol,.training-description__subjects ul,.training-description__subjects ol{margin-bottom:1.9rem;padding-left:1.25rem}.training-description__description li,.training-description__subjects li{margin-bottom:.5rem}.training-description__description ul,.training-description__subjects ul{list-style:disc}.training-description__description ol,.training-description__subjects ol{list-style:decimal}.training-description__description p+ul,.training-description__description p+ol,.training-description__subjects p+ul,.training-description__subjects p+ol{margin-top:-1.25rem}.training-description__description a,.training-description__subjects a{color:var(--color-red);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:.3s ease}.training-description__description a:hover,.training-description__subjects a:hover{text-decoration-color:var(--color-red);text-underline-offset:4px}.training-description__description strong,.training-description__subjects strong{font-weight:700}.training-description__description em,.training-description__subjects em{font-style:italic}.training-description__description blockquote,.training-description__subjects blockquote{margin-bottom:1.9rem;padding-left:1rem;border-left:3px solid var(--color-accent);font-style:italic}.training-description__description img,.training-description__subjects img{max-width:100%;height:auto;border-radius:8px}.training-description__description hr,.training-description__subjects hr{margin-block:2rem;border:0;border-top:1px solid currentColor;opacity:.15}.training-description__description>*:last-child,.training-description__subjects>*:last-child{margin-bottom:0}.training-description__description *{color:var(--color-text)!important}.training-description__description a{font-weight:700}.training-description__subjects{align-self:start;color:#fff!important;margin-top:3.5rem;padding:2rem 1.5rem;border-radius:20px;background-color:var(--color-secondary);box-shadow:0 4px 50px #0000000d}.training-description__subjects *{color:#fff}@media(min-width:768px){.training-description__subjects{padding:3rem 4rem}}.training-description__subjects h2,.training-description__subjects h3,.training-description__subjects h4,.training-description__subjects h5,.training-description__subjects h6{color:inherit}.training-description__subjects h3{font-size:19px}.training-description__subjects li{margin-block:0;line-height:1.75}.training-form{padding-block:2.5rem}@media(min-width:1024px){.training-form{padding-block:4.25rem}}.training-form__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}@media(min-width:1024px){.training-form__wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:6rem}}.training-form__enrollment{margin-top:2.25rem}@media(min-width:1024px){.training-form__enrollment{margin-top:0}}.training-form__heading{font-size:24px;font-weight:400}@media(min-width:768px){.training-form__heading{font-size:30px}}.training-form__heading:after{content:"";display:block;width:135px;height:4px;margin-top:.75rem;background-color:var(--color-red)}.training-form__description{margin-top:2.5rem;font-size:15px;line-height:1.75}.training-form__description h2,.training-form__description h3,.training-form__description h4{margin-bottom:.25rem;line-height:1.3}.training-form__description h2{font-size:24px}.training-form__description h3{font-size:20px}.training-form__description h4{font-size:18px}.training-form__description p{margin-bottom:1.9rem}.training-form__description ul,.training-form__description ol{margin-bottom:1.9rem;padding-left:1.25rem}.training-form__description li{margin-bottom:.5rem}.training-form__description li::marker{color:var(--color-accent)}.training-form__description ul{list-style:disc}.training-form__description ol{list-style:decimal}.training-form__description a{color:var(--color-red);font-weight:600;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:.3s ease}.training-form__description a:hover{text-decoration-color:var(--color-red);text-underline-offset:4px}.training-form__description strong{font-weight:700}.training-form__description em{font-style:italic}.training-form__description blockquote{margin-bottom:1.9rem;padding-left:1rem;border-left:3px solid var(--color-accent);font-style:italic}.training-form__description img{max-width:100%;height:auto;border-radius:8px}.training-form__description hr{margin-block:2rem;border:0;border-top:1px solid currentColor;opacity:.15}.training-form__description>*:last-child{margin-bottom:0}.training-form .wpcf7-form{display:grid;gap:.75rem;margin-top:8px}.training-form .wpcf7-form>p{display:contents}.training-form .wpcf7-form .hidden-fields-container{display:none}.training-form .wpcf7-form label{display:block!important;margin:0!important}.training-form .wpcf7-form input{width:100%!important}.training-form .wpcf7-form .wpcf7-form-control-wrap{display:block}.training-form .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){width:100%;padding:.75rem 1.5rem;border:1px solid #D2D7F5;background-color:transparent}.training-form .wpcf7-form textarea.wpcf7-form-control{height:57px;resize:none;margin-bottom:0!important}.training-form .wpcf7-form .wpcf7-submit{height:unset;font-weight:initial;font-style:normal;justify-self:start;width:auto;margin-top:.25rem;padding:.8rem 3.5rem .9rem!important;font-size:18px;line-height:1;color:#fff;border:0;border-radius:999px;background-color:var(--color-red);cursor:pointer}.training-form .wpcf7-form .wpcf7-spinner{align-self:center}.training-form .wpcf7-form .wpcf7-response-output{margin:.5rem 0 0}.training-form .hs-form{display:grid;gap:1rem;margin-top:8px}.training-form .hs-form .hs-richtext{font-size:15px;line-height:1.6}.training-form .hs-form .hs-richtext h2{display:none}.training-form .hs-form .hs-richtext p{margin:0}.training-form .hs-form .hs-richtext a{color:var(--color-red);text-decoration:underline;text-underline-offset:3px}.training-form .hs-form .hs-form-field{display:flex;flex-direction:column;gap:.35rem}.training-form .hs-form .hs-form-field>label{font-size:15px;font-weight:600;line-height:1.3}.training-form .hs-form .hs-form-required{margin-left:2px;color:var(--color-red)}.training-form .hs-form .input{margin:0}.training-form .hs-form .hs-input:not([type=checkbox],[type=radio]){width:100%;padding:.75rem 1.5rem;border:1px solid #D2D7F5;background-color:transparent;font-size:1rem}.training-form .hs-form .hs-input:not([type=checkbox],[type=radio])::placeholder{color:#0000006b}.training-form .hs-form textarea.hs-input{min-height:120px;resize:vertical}.training-form .hs-form .inputs-list{margin:0;padding:0;list-style:none}.training-form .hs-form .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:.5rem;font-size:14px;line-height:1.5}.training-form .hs-form .hs-form-booleancheckbox-display input[type=checkbox]{flex-shrink:0;width:auto;margin-top:.2rem}.training-form .hs-form .hs-form-booleancheckbox-display p{display:inline;margin:0}.training-form .hs-form .legal-consent-container{font-size:14px;line-height:1.5}.training-form .hs-form .legal-consent-container .hs-richtext{font-size:14px}.training-form .hs-form .hs-error-msgs{margin:.35rem 0 0;padding:0;list-style:none}.training-form .hs-form .hs-error-msgs label{font-size:13px;color:var(--color-red)}.training-form .hs-form .hs-input.invalid,.training-form .hs-form .hs-input.error{box-shadow:inset 0 0 0 1px var(--color-red)}.training-form .hs-form .hs_submit .actions{margin-top:.5rem}.training-form .hs-form .hs-button{display:inline-block;width:auto;padding:.8rem 3.5rem .9rem;font-size:18px;font-weight:initial;line-height:1;color:#fff;border:0;border-radius:999px;background-color:var(--color-red);cursor:pointer;transition:transform .15s ease,filter .15s ease}.training-form .hs-form .hs-button:hover,.training-form .hs-form .hs-button:focus-visible{transform:translateY(-2px);filter:brightness(.95)}.training-form .cart{display:grid;gap:1rem;margin-top:8px}.training-form .cart .variations{width:100%;margin:0;border:0;border-collapse:collapse;background:transparent}.training-form .cart .variations th,.training-form .cart .variations td{padding:.5rem 0;border:0;text-align:left;vertical-align:middle;background:transparent}.training-form .cart .variations th.label{padding-right:1.5rem;font-weight:600}.training-form .cart .variations select{width:100%!important;height:unset!important;padding:.75rem 1.5rem!important;border:1px solid #D2D7F5!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.training-form .cart .variations .reset_variations{display:inline-block;margin-top:.5rem;font-size:14px;color:var(--color-red)}.training-form .cart #form-show{display:inline-block;color:var(--color-red);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.training-form .cart .quantity input{width:5rem;height:unset!important;padding:.75rem 1rem!important;border:1px solid #D2D7F5!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important}.training-form .cart button.single_add_to_cart_button,.training-form .cart .single_add_to_cart_button{justify-self:start;width:auto;height:unset!important;margin-top:.5rem;padding:.8rem 3.5rem .9rem!important;font-size:18px;font-weight:initial!important;line-height:1;text-transform:none!important;color:#fff!important;border:0!important;border-radius:999px!important;background-color:var(--color-red)!important;box-shadow:none!important;cursor:pointer;transition:transform .15s ease,filter .15s ease}.training-form .cart button.single_add_to_cart_button:hover,.training-form .cart button.single_add_to_cart_button:focus-visible,.training-form .cart .single_add_to_cart_button:hover,.training-form .cart .single_add_to_cart_button:focus-visible{transform:translateY(-2px);filter:brightness(.95);background-color:var(--color-red)!important;color:#fff!important}.training-form .cart .woocommerce-variation-price{margin-bottom:.5rem;font-size:20px}.training-related{z-index:10;position:relative;padding-block:2.5rem;background:repeating-linear-gradient(180deg,#d2d7f5 0,#d2d7f5 120px,#edeffb 192px,#fff 288px,#fff 372px,#e7eafa 492px,#e7eafa 720px,#f0f2fc 816px,#d2d7f5 1104px,#d2d7f5 1200px)}@media(min-width:1024px){.training-related{padding-block:calc(4.25rem - 10px) 4.25rem}}.training-related__wrapper{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.training-related__heading{margin-bottom:2.75rem;font-size:25px;font-weight:400;line-height:1.4}@media(min-width:768px){.training-related__heading{font-size:30px}}.training-related__heading:after{content:"";display:block;width:135px;height:4px;margin-top:1rem;background-color:var(--color-red)}body{color:var(--color-text);font-family:Lato,Arial,Helvetica,sans-serif!important}body p,body a,body li{font-family:Lato,Arial,Helvetica,sans-serif!important}.training-card{color:var(--color-text)}.training-card--highlight{color:#fff}.training-card--highlight .training-card__excerpt{display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset}.training-card__tags{margin-bottom:.75rem}.training-card__tag{font-size:15px;padding:.5rem .85rem}.training-card__tag .fa-regular{color:#00003c;margin-right:3px}.training-card__excerpt{opacity:1!important}.training-card__excerpt a{font-weight:700}.training-card__favorite i{font-size:22px;color:var(--color-red)}.archive-overview-favorites__button{color:var(--color-red);padding:.7rem 2rem .8rem;font-weight:400;background-color:#fff}.training-notices{position:fixed;left:50%;bottom:1.5rem;z-index:1000;width:calc(100% - 2rem);max-width:460px;cursor:pointer;transform:translate(-50%);animation:training-notices-in .4s ease both}.training-notices .woocommerce-message,.training-notices .woocommerce-error,.training-notices .woocommerce-info{margin:0;box-shadow:0 8px 40px #0000001f}.training-notices--hidden{display:none}@keyframes training-notices-in{0%{opacity:0;transform:translate(-50%,calc(100% + 2rem))}to{opacity:1;transform:translate(-50%)}}
