@charset "UTF-8";html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Inter;src:local("Inter Bold"),local("Inter-Bold"),url(/assets/fonts/inter/subset-Inter-Bold.woff2) format("woff2"),url(/assets/fonts/inter/subset-Inter-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:local("Inter Medium"),local("Inter-Medium"),url(/assets/fonts/inter/subset-Inter-Medium.woff2) format("woff2"),url(/assets/fonts/inter/subset-Inter-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--c-dark-110: hsla(209, 100%, 11%, 1);--c-dark-100: hsla(209, 100%, 16.5%, 1);--c-dark-90: hsla(208, 100%, 16.1%, .8999999761581421);--c-dark-80: hsla(209, 100%, 16.5%, .800000011920929);--c-dark-70: hsla(209, 100%, 16.5%, .699999988079071);--c-dark-60: hsla(209, 100%, 16.5%, .6000000238418579);--c-dark-50: hsla(209, 100%, 16.5%, .5);--c-dark-40: hsla(209, 100%, 16.5%, .4000000059604645);--c-dark-30: hsla(209, 100%, 16.5%, .30000001192092896);--c-dark-20: hsla(210, 19%, 83%, 1);--c-dark-10: hsla(210, 18%, 91%, 1);--c-dark-5: hsla(210, 18%, 96%, 1);--c-cream-hover: hsla(19, 16.7%, 35%, 1);--c-cream-4: hsla(19, 16.7%, 40%, 1);--c-cream-3: hsla(22, 20%, 89.2%, 1);--c-cream-2: rgb(244, 239, 235);--c-cream-1: hsla(30, 33.3%, 97.6%, 1);--c-background: hsla(195, 15.4%, 94.9%, 1);--c-highlight: hsla(20, 45%, 70%, 1);--c-white-100: hsla(0, 0%, 100%, 1);--c-white-90: hsla(0, 0%, 100%, .8999999761581421);--c-white-80: hsla(0, 0%, 100%, .800000011920929);--c-white-70: hsla(0, 0%, 100%, .699999988079071);--c-white-60: hsla(0, 0%, 100%, .6000000238418579);--c-white-50: hsla(0, 0%, 100%, .5);--c-white-40: hsla(0, 0%, 100%, .4000000059604645);--c-white-30: hsla(0, 0%, 100%, .30000001192092896);--c-white-20: hsla(0, 0%, 100%, .20000000298023224);--c-white-10: hsla(0, 0%, 100%, .10000000149011612);--c-green--text: hsla(129, 33.3%, 35%, 1);--c-green--background: hsla(129, 33.3%, 45%, .15);--c-yellow--text: hsla(46, 37.1%, 35%, 1);--c-yellow--background: hsla(46, 96.9%, 35%, .15);--c-red--text: hsla(349, 28.1%, 40%, 1);--c-red--background: hsla(0, 96.9%, 45%, .15);--g-dark: linear-gradient(180deg, var(--c-dark-80) 0%, var(--c-dark-100) 100%);--ff-primary: "Inter", Helvetica, Arial, sans-serif;--fs-h1: 3rem;--fs-h2: 2rem;--fs-h3: 1.25rem;--fs-h4: 1rem;--fs-h5: .88rem;--fs-xl: 1.5rem;--fs-l: 1.25rem;--fs-m: 1rem;--fs-s: .88rem;--fs-xs: .75rem;--fs-xxs: .65rem;--fw-medium: 500;--fw-bold: 700;--t-short: ease-in-out .2s;--t-med: ease-in-out .4s;--t-long: ease-in-out .6s;--br-xs: .25rem;--br-s: .5rem;--br-m: 1rem;--br-l: 2rem;--s-default: 0px 10px 16px rgba(0, 0, 0, .05);--s-default-hover: 0px 12px 18px rgba(0, 0, 0, .1);--s-small: 0px 4px 6px rgba(0, 0, 0, .05);--s-input: 0px 1px 2px rgba(16, 24, 40, .05);--grid-gap: 2rem;--max-width: 88rem;--max-width-narrow: 48rem;--header-size: 4rem;--header-cta-height: 6rem;--staging-banner-size: 0px}@media(min-width:48rem){:root{--grid-gap: 3rem}}@media(min-width:96rem){:root{--grid-gap: 4rem}}@media(min-width:120rem){:root{--grid-gap: 4rem}}@media(min-width:48rem){:root{--header-size: 5rem}}@media(min-width:75rem){:root{--header-size: 6rem;--header-cta-height: unset}}@media(min-width:32rem){:root{--max-width: 32rem}}@media(min-width:48rem){:root{--max-width: 48rem}}@media(min-width:64rem){:root{--max-width: 64rem}}@media(min-width:75rem){:root{--max-width: 75rem;--max-width-narrow: 56rem}}@media(min-width:96rem){:root{--max-width: 88rem;--max-width-narrow: 64rem}}html{scroll-behavior:smooth}html *{box-sizing:border-box}.container{width:100%;max-width:var(--max-width);margin:auto;padding:0 var(--grid-gap)}.container--narrow{max-width:var(--max-width-narrow)}.section-spacing{padding:3rem 0}@media(min-width:48rem){.section-spacing{padding:4rem 0}}@media(min-width:96rem){.section-spacing{padding:5rem 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--ff-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-weight:var(--fw-bold);line-height:1.1;color:var(--c-dark-100);-webkit-hyphens:auto;hyphens:auto}@media(min-width:75rem){h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{line-height:1.2}}h1,.h1{font-size:var(--fs-h2);letter-spacing:-.08rem}@media(min-width:75rem){h1,.h1{font-size:var(--fs-h1);letter-spacing:-.12rem}}h2,.h2{font-size:var(--fs-h3);letter-spacing:-.01rem;margin-top:calc(var(--fs-h3) * 2);margin-bottom:calc(var(--fs-h3) * 1)}@media(min-width:48rem){h2,.h2{font-size:var(--fs-h2);letter-spacing:-.02rem}}h3,.h3{font-size:var(--fs-h4);line-height:1.3;margin-top:calc(var(--fs-h4) * 2);margin-bottom:calc(var(--fs-h4) * 1)}@media(min-width:75rem){h3,.h3{font-size:var(--fs-h3)}}h4,.h4{font-size:var(--fs-h5);line-height:1.3;margin-top:calc(var(--fs-h5) * 2);margin-bottom:calc(var(--fs-h5) * 1)}@media(min-width:75rem){h4,.h4{font-size:var(--fs-h4)}}h5,.h5{font-size:var(--fs-s);line-height:1.3}@media(min-width:75rem){h5,.h5{font-size:var(--fs-h4)}}p,.p{font-size:var(--fs-s);line-height:1.5;color:var(--c-dark-80);margin-block:var(--fs-s)}@media(min-width:75rem){p,.p{margin-block:var(--fs-m);font-size:var(--fs-m)}}p--l,.p--l{font-size:var(--fs-m);margin-block:var(--fs-m)}@media(min-width:75rem){p--l,.p--l{font-size:var(--fs-l);margin-block:var(--fs-l);letter-spacing:-.02rem}}p--s,.p--s{font-size:var(--fs-xs);margin-block:var(--fs-xs)}@media(min-width:75rem){p--s,.p--s{font-size:var(--fs-s);margin-block:var(--fs-s);letter-spacing:-.02rem}}p a,.p a{text-decoration:underline}a,.a{color:var(--c-dark-80);transition:var(--t-short);font-weight:var(--fw-bold);text-decoration:none}a:hover,.a:hover{color:var(--c-dark-110)}.overline{text-transform:uppercase;letter-spacing:.05rem;color:var(--c-dark-70);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:var(--t-short)}.overline--small{letter-spacing:.05em;font-size:var(--fs-xxs);font-weight:var(--fw-bold)}.lead{color:var(--c-dark-80);font-size:var(--fs-m);letter-spacing:-.015rem;margin-bottom:calc(var(--fs-m) * 3)}@media(min-width:75rem){.lead{font-size:var(--fs-l);letter-spacing:-.025rem}}ul,ol,dl{color:var(--c-dark-80)}details{color:var(--c-dark-80)}.text ul,.text ol,.text dl{margin:var(--fs-m) 0;padding-left:var(--fs-l)}.text ul li,.text ol li,.text dl li{font-size:var(--fs-s);line-height:1.5;color:var(--c-dark-80);margin-block:var(--fs-s)}@media(min-width:75rem){.text ul li,.text ol li,.text dl li{margin-block:var(--fs-m);font-size:var(--fs-m)}}.text ul li--l,.text ol li--l,.text dl li--l{font-size:var(--fs-m);margin-block:var(--fs-m)}@media(min-width:75rem){.text ul li--l,.text ol li--l,.text dl li--l{font-size:var(--fs-l);margin-block:var(--fs-l);letter-spacing:-.02rem}}.text ul li--s,.text ol li--s,.text dl li--s{font-size:var(--fs-xs);margin-block:var(--fs-xs)}@media(min-width:75rem){.text ul li--s,.text ol li--s,.text dl li--s{font-size:var(--fs-s);margin-block:var(--fs-s);letter-spacing:-.02rem}}.text ul li a,.text ol li a,.text dl li a{text-decoration:underline}.text ul li,.text ol li,.text dl li{margin:calc(var(--fs-m) / 3) 0}.no-list-style{list-style:none;margin:0;padding:0}button:disabled{cursor:not-allowed;opacity:.25}.btn{display:inline-flex;padding:1rem 1.75rem;justify-content:center;align-items:center;text-decoration:none;font-weight:var(--fw-bold);color:var(--c-dark-100);transition:var(--t-short);text-align:center}.btn:hover{cursor:pointer}.btn--primary{color:var(--c-white-90);border-radius:3rem;background:var(--c-dark-90);border:0;text-align:center}.btn--primary:hover{color:var(--c-white-100);background:var(--c-dark-100)}.btn--secondary{border-radius:3rem;border:2px solid var(--c-dark-80);background-color:transparent;letter-spacing:normal}.btn--secondary:hover{border-color:var(--c-dark-100);background:var(--c-dark-5)}.btn--tertiary{border:none;padding:0;background-color:transparent}.btn--tertiary:hover{border-color:var(--c-dark-100)}.btn__badge{background-color:var(--c-white-20);font-size:var(--fs-xs);padding:.15rem .5rem .05rem;min-height:1;line-height:1rem;margin-left:.5rem;border-radius:var(--br-m);font-weight:var(--fw-bold)}.btn__group{display:flex;flex-direction:column;justify-content:center;gap:1rem}@media(min-width:48rem){.btn__group{flex-direction:row;gap:2rem}}.btn--large{padding:1.5rem 3rem;text-transform:uppercase;font-size:var(--fs-s);letter-spacing:.06rem;line-height:1}@media(min-width:75rem){.btn--large{font-size:var(--fs-m)}}.btn--small{padding:.75rem 1.5rem;font-size:var(--fs-xs);letter-spacing:.03rem;line-height:1}@media(min-width:75rem){.btn--small{font-size:var(--fs-s)}}.btn--icon{display:inline-flex!important;flex-direction:row;gap:.5rem}.btn--icon.icon{font-size:90%}.link{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;text-transform:uppercase;letter-spacing:.02rem;font-size:var(--fs-s);font-weight:var(--fw-bold);color:var(--c-cream-4);line-height:1;padding:.5rem .5rem .5rem 0;will-change:color;transition:var(--t-short);white-space:nowrap}.link:after{content:"";font-family:icomoon;font-size:1.05rem;will-change:transform;transition:var(--t-short)}.link:hover{color:var(--c-cream-hover)}.link:hover:after{transform:translate(.2rem)}.link--s{font-size:var(--fs-xs)}@media(min-width:96rem){.link--s{font-size:var(--fs-s)}}figure{margin:0;position:relative}picture{display:flex}img{width:100%;height:auto}figcaption{color:var(--c-dark-70);font-size:var(--fs-s);margin-top:.5rem;line-height:1.4}.image__ai-label{position:absolute;bottom:.5rem;left:.5rem;z-index:1;padding:.25rem .35rem;font-size:var(--fs-xxs);font-weight:var(--fw-medium);line-height:1;border-radius:var(--br-xs);background:var(--c-white-80);color:var(--c-dark-80);pointer-events:none}figure.content-image{margin:calc(var(--grid-gap) * .75) 0}figure.content-image img{box-shadow:var(--s-small);border:1px solid var(--c-dark-5);border-radius:var(--br-s)}.field{display:flex;flex-direction:column;gap:.25rem}.field label{margin:0;font-size:var(--fs-s);color:var(--c-dark-80);line-height:1.5}.field input,.field textarea,.field select{color:var(--c-dark-100);font-size:var(--fs-m);font-weight:var(--fw-medium);padding:0 var(--fs-m);transition:var(--t-short);border-radius:var(--br-xs);border:1px solid var(--c-dark-20);outline:2px solid transparent;width:100%;background-color:var(--c-white-100)}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:var(--c-dark-40)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--c-dark-60);cursor:pointer}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--c-dark-20);border-color:var(--c-dark-60)}.field input:disabled,.field input[readonly],.field textarea:disabled,.field textarea[readonly],.field select:disabled,.field select[readonly]{background-color:var(--c-dark-10)!important;opacity:.5;cursor:not-allowed}.field input:disabled:hover,.field input[readonly]:hover,.field textarea:disabled:hover,.field textarea[readonly]:hover,.field select:disabled:hover,.field select[readonly]:hover{border-color:var(--c-dark-20)}.field textarea{padding:var(--fs-m)}.field abbr{text-decoration:none;color:var(--c-dark-40);margin-left:.1rem}.field--input input{padding:0 var(--fs-m);height:3rem}.field--select{position:relative}.field--select select{padding:0 2rem 0 var(--fs-xs);height:3rem;color:var(--c-dark-80);appearance:none}.field--select:after{content:"";font-family:icomoon;color:var(--c-dark-70);position:absolute;top:1rem;right:.75rem;pointer-events:none}.field--textarea textarea{padding:var(--fs-m);height:unset}.field--checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:.5rem;position:relative}@media(min-width:48rem){.field--checkbox{gap:.75rem}}.field--checkbox input{width:var(--fs-m);height:var(--fs-m);border-radius:var(--br-xs);flex-shrink:0;border-color:var(--c-dark-20);margin-top:.125rem}@media(min-width:48rem){.field--checkbox input{width:var(--fs-l);height:var(--fs-l)}}.field--checkbox .error-message{position:absolute;top:100%;left:1.5rem}@media(min-width:48rem){.field--checkbox .error-message{left:2rem}}.field--checkbox label a{font-weight:var(--fw-medium);text-decoration:underline}.field--radio{display:flex}.field--radio label{width:100%;margin-bottom:.5rem}.field--radio__items{display:flex;flex-direction:column;gap:1rem}@media(min-width:48rem){.field--radio__items{flex-direction:row}}.field--radio__item{flex:1;display:flex;align-items:center;gap:.4rem}.field--radio__item:hover{cursor:pointer}.field--radio__item:hover label{color:var(--c-dark-70)}.field--radio__item input{width:1.25rem;height:1.25rem}.field--radio__item label{font-size:var(--fs-m);color:var(--c-dark-100);margin:0}.field--hidden{display:none}.field--honeypot{position:absolute;left:-9999px}.field .help{color:var(--c-dark-70);font-size:var(--fs-xs);margin-top:.2rem}.field .error-message{font-size:var(--fs-s);color:var(--c-red--text)}.frc-captcha{border-radius:var(--br-xs);border-color:var(--c-dark-20)!important;padding:.5rem;max-width:18rem!important}.frc-captcha.invalid{border-color:var(--c-red--text)!important}.frc-captcha__container .error-message{display:inline-block;margin-top:.5rem;color:var(--c-red--text);font-size:var(--fs-s)}.frc-text{font-size:var(--fs-xs)!important;color:var(--c-dark-70)!important;margin-bottom:.25rem!important}.frc-button{color:var(--c-dark-100)!important}.frc-banner{opacity:0!important}.frc-icon{fill:var(--c-dark-80)!important;stroke:none!important}.frc-success .frc-text{margin:0!important;font-size:var(--fs-m)!important}.frc #captcha{position:relative}.chip{display:inline-block;padding:.35rem .5rem;align-items:center;gap:.25rem;border-radius:var(--br-xs);background:var(--c-dark-5);font-size:var(--fs-xs);color:var(--c-dark-70);font-weight:var(--fw-medium);text-align:center}@media(min-width:75rem){.chip{font-size:var(--fs-s);padding:.5rem .75rem;border-radius:var(--br-s)}}.chip--green{background:var(--c-green--background);color:var(--c-green--text)}.chip--red{background:var(--c-red--background);color:var(--c-red--text)}.chip--yellow{background:var(--c-yellow--background);color:var(--c-yellow--text)}.chip--promotion{background:var(--c-red--background);color:var(--c-red--text)}.chip--top{border-radius:.5rem;border-top-left-radius:0;border-top-right-radius:0}.data{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0}@media(min-width:120rem){.data{gap:.5rem}}.data *{margin:0}.data dd{font-weight:var(--fw-bold);font-size:var(--fs-s);margin:0}@media(min-width:48rem){.data dd{font-size:var(--fs-m)}}hr{border:none;height:1px;background-color:var(--c-dark-10);margin:var(--grid-gap) 0}.filter-chip{display:flex;flex-direction:row;align-items:center;gap:.1rem;border:1px solid var(--c-dark-20);padding:.25rem .2rem .25rem .6rem;border-radius:2rem;background-color:var(--c-dark-5)}.filter-chip__label{font-size:var(--fs-xs)}.filter-chip__remove{font-size:var(--fs-s);font-weight:var(--fw-bold);line-height:0;background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;opacity:.25;transition:var(--t-short);transform:translateY(-.5px)}.filter-chip__remove:hover{opacity:1}.filter-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.filter-chips li{margin:0;padding:0}.header{position:fixed;z-index:99;top:var(--staging-banner-size);left:0;width:100%;border-bottom:1px solid var(--c-dark-5);height:var(--header-size);display:flex;align-items:center;background-color:var(--c-background)}@media(min-width:48rem){.header{--header-size: 5rem}}@media(min-width:75rem){.header{--header-size: 6rem;--header-cta-height: unset}}.header__container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header__logo{display:flex}.header__logo img{height:2.5rem;width:auto}@media(min-width:48rem){.header__logo img{height:2.75rem}}@media(min-width:75rem){.header__logo img{height:3.25rem}}.header .nav{position:fixed;justify-content:center;top:calc(var(--header-size) + var(--staging-banner-size));left:0;width:100%;height:calc(100dvh - var(--header-size) - var(--header-cta-height) - var(--staging-banner-size));padding:var(--grid-gap) 0;background-color:var(--c-background);display:none;overflow:scroll;height:calc(100% - 10rem - var(--staging-banner-size))}@media(min-width:75rem){.header .nav{display:flex;position:relative;background-color:transparent;top:unset;left:unset;padding:unset;width:100%;overflow:unset;height:unset}.header .nav:hover a,.header .nav:hover button{color:var(--c-dark-40)}}.header .nav ul{list-style:none;margin:0;padding:0}.header .nav a,.header .nav button{border:none;background-color:transparent;margin:0;padding:0;color:var(--c-dark-70);text-decoration:none;text-align:left;transition:var(--t-short)}.header .nav a:hover,.header .nav button:hover{color:var(--c-dark-110)}.header .nav__list{display:flex;flex-direction:column;width:100%;max-width:var(--max-width);padding:0 var(--grid-gap)!important}@media(min-width:75rem){.header .nav__list{width:auto;flex-direction:row;max-width:unset;padding:0}}.header .nav__item{border-top:1px solid var(--c-dark-10);position:relative}.header .nav__item:last-child{border-bottom:1px solid var(--c-dark-10)}@media(min-width:75rem){.header .nav__item:last-child{border:none}}@media(min-width:75rem){.header .nav__item{border:none}}.header .nav__link,.header .nav__menu-trigger{font-size:var(--fs-m);font-weight:var(--fw-medium);padding:1rem 0!important;display:block;width:100%;line-height:1;cursor:pointer}@media(min-width:75rem){.header .nav__link,.header .nav__menu-trigger{font-size:var(--fs-s);padding:1.5rem .5rem!important}}@media(min-width:96rem){.header .nav__link,.header .nav__menu-trigger{font-size:var(--fs-m);padding:1.5rem .75rem!important}}.header .nav__link.active,.header .nav__menu-trigger.active,.header .nav__link[aria-expanded=true],.header .nav__menu-trigger[aria-expanded=true]{color:var(--c-dark-100)!important}.header .nav__menu-trigger{position:relative;padding-right:2rem}@media(min-width:75rem){.header .nav__menu-trigger{display:inline-flex;align-items:center;gap:.25rem;width:auto}}.header .nav__menu-trigger:after{content:"";font-family:icomoon;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);transition:transform var(--t-short);line-height:1}@media(min-width:75rem){.header .nav__menu-trigger:after{position:static;transform:none;font-size:.7em}}.header .nav__menu-trigger[aria-expanded=true]:after{transform:translateY(-50%) rotate(180deg)}@media(min-width:75rem){.header .nav__menu-trigger[aria-expanded=true]:after{transform:rotate(180deg)}}@media(min-width:75rem){.header .nav__menu{position:absolute;top:100%;left:-.75rem;padding:1.5rem;border-radius:var(--br-s);background-color:var(--c-white-100);box-shadow:var(--s-default);min-width:20rem;max-width:24rem}}.header .nav__menu-list:hover .nav__menu-link{opacity:.6}.header .nav__menu-link{font-size:var(--fs-s);padding:.75rem 0!important;display:block;width:100%;line-height:1;white-space:nowrap;cursor:pointer;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;transition:var(--t-short)}@media(min-width:48rem){.header .nav__menu-link{font-size:var(--fs-m)}}.header .nav__menu-link:hover{opacity:1!important}.header .nav__menu-label{display:flex;flex-direction:column}.header .nav__menu-title,.header .nav__menu-sub{margin:0;line-height:1.5}.header .nav__menu-title{font-size:var(--fs-m);font-weight:var(--fw-bold);white-space:break-spaces;text-wrap:balance;line-height:1.3}@media(min-width:75rem){.header .nav__menu-title{min-width:18rem}}.header .nav__menu-sub{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--c-dark-70);white-space:normal;text-wrap:balance}.header .nav__menu-image{width:1.5rem;height:1.5rem}.header button#mobileSwitch{opacity:0;padding:.75rem;background-color:transparent;border:none;width:var(--header-size);height:var(--header-size);margin-right:-1rem}@media(min-width:48rem){.header button#mobileSwitch{padding:1.25rem}}@media(min-width:75rem){.header button#mobileSwitch{display:none}}.header button#mobileSwitch svg line{stroke:var(--c-dark-100)}.header .cta-nav{display:none;position:fixed;bottom:0;left:0;width:100%;align-items:center;justify-content:center;height:var(--header-cta-height);background-color:var(--c-white-100);padding:0 var(--grid-gap)}@media(min-width:75rem){.header .cta-nav{display:flex;position:relative;bottom:unset;left:unset;width:unset;background-color:transparent;padding:0}}.header .cta-nav__button{width:100%;white-space:nowrap;max-width:calc(var(--max-width) - var(--grid-gap) * 2)}@media(min-width:75rem){.header .cta-nav__button{width:auto}}.staging-banner{position:fixed;z-index:100;top:0;left:0;width:100%;height:var(--staging-banner-size);display:flex;align-items:center;justify-content:center;background-color:var(--c-yellow--background);color:var(--c-yellow--text);line-height:1;text-align:center;pointer-events:none}body.is-staging{--staging-banner-size: 2rem;padding-top:var(--staging-banner-size)}.footer{--spacing: 3rem;background-color:var(--c-dark-110);padding-top:var(--spacing)}.footer .container{display:grid;grid-template-columns:1fr;gap:var(--spacing)}@media(min-width:64rem){.footer .container{grid-template-columns:1fr 2fr;column-gap:calc(var(--grid-gap) * 2)}}@media(min-width:75rem){.footer .container{grid-template-columns:2fr 3fr}}.footer ul{list-style:none;margin:0;padding:0}.footer__logo{display:inline-flex}.footer__logo img{width:7rem;margin-bottom:.5rem}@media(min-width:75rem){.footer__logo img{width:8rem;margin-bottom:1rem}}.footer__header{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing) / 2);padding-bottom:var(--spacing);border-bottom:1px solid var(--c-white-10)}@media(min-width:48rem){.footer__header{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:var(--grid-gap)}}@media(min-width:64rem){.footer__header{grid-template-columns:1fr;gap:calc(var(--spacing) / 2);border-bottom:none;padding-bottom:0}}.footer__company p{margin:0}.footer__company-title{max-width:18rem}.footer__company-name{font-weight:var(--fw-bold);color:var(--c-cream-1)}.footer__company-slogan{font-weight:var(--fw-medium);color:var(--c-cream-1)}.footer__company-address{color:var(--c-white-60)}.footer__contact{display:flex;flex-direction:column}.footer__contact a{color:var(--c-cream-1);font-weight:var(--fw-bold);text-decoration:none;display:inline-block;padding:.2rem 0}.footer__contact a:hover{opacity:.8}.footer__social{display:flex;flex-direction:row;gap:1rem}.footer__social a{color:var(--c-white-60);text-decoration:none;font-size:var(--fs-l);display:flex}.footer__social a:hover{color:var(--c-white-100)}.footer__sitemap{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}@media(min-width:48rem){.footer__sitemap{grid-template-columns:1fr 1fr 1fr}}.footer__sitemap *{line-height:1.2}.footer__sitemap .overline{color:var(--c-white-70);margin-bottom:.75rem;display:inline-block}@media(min-width:48rem){.footer__sitemap .overline{margin-bottom:1rem}}.footer__sitemap ul{display:flex;flex-direction:column;gap:.75rem}.footer__sitemap ul:hover a,.footer__sitemap ul:hover button{opacity:.6}.footer__sitemap a,.footer__sitemap button{color:var(--c-cream-1);font-weight:var(--fw-medium);text-decoration:none;display:inline-block;line-height:1.3;font-size:var(--fs-s)}@media(min-width:75rem){.footer__sitemap a,.footer__sitemap button{font-size:var(--s-m)}}.footer__sitemap a:hover,.footer__sitemap button:hover{opacity:1!important;color:var(--c-cream-1);cursor:pointer}.footer__sitemap button{color:var(--c-dark-80);transition:var(--t-short);font-weight:var(--fw-bold);text-decoration:none}.footer__sitemap button:hover{color:var(--c-dark-110)}.footer__sitemap button{color:var(--c-white-80);padding:0;margin:0;border:none;background-color:transparent}.footer__footer{padding:1.5rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-top:1px solid var(--c-white-10)}@media(min-width:48rem){.footer__footer{flex-direction:row;justify-content:space-between}}@media(min-width:64rem){.footer__footer{grid-column:1/3;padding:2rem 0}}.footer__footer span,.footer__footer p,.footer__footer a{font-size:var(--fs-s);line-height:1.5;color:var(--c-dark-80);margin-block:var(--fs-s)}@media(min-width:75rem){.footer__footer span,.footer__footer p,.footer__footer a{margin-block:var(--fs-m);font-size:var(--fs-m)}}.footer__footer span--l,.footer__footer p--l,.footer__footer a--l{font-size:var(--fs-m);margin-block:var(--fs-m)}@media(min-width:75rem){.footer__footer span--l,.footer__footer p--l,.footer__footer a--l{font-size:var(--fs-l);margin-block:var(--fs-l);letter-spacing:-.02rem}}.footer__footer span--s,.footer__footer p--s,.footer__footer a--s{font-size:var(--fs-xs);margin-block:var(--fs-xs)}@media(min-width:75rem){.footer__footer span--s,.footer__footer p--s,.footer__footer a--s{font-size:var(--fs-s);margin-block:var(--fs-s);letter-spacing:-.02rem}}.footer__footer span a,.footer__footer p a,.footer__footer a a{text-decoration:underline}.footer__footer span,.footer__footer p,.footer__footer a{color:var(--c-white-60);font-weight:var(--fw-medium);text-decoration:none;font-size:var(--fs-s);margin:0;padding:0;line-height:1.3}.footer__footer a:hover,.footer__footer a:hover span{color:var(--c-white-100)}.footer__footer .vsdc{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.2rem;align-items:center}.footer__footer .vsdc span{transition:var(--t-short)}#cc-main .cm__btn,#cc-main .pm__btn{background-color:var(--c-dark-100)}#cc-main .cm__btn:hover,#cc-main .pm__btn:hover{background-color:var(--c-dark-110)}#cc-main .cm__btn--secondary,#cc-main .pm__btn--secondary{background-color:var(--c-dark-10)}#cc-main .cm__btn--secondary:hover,#cc-main .pm__btn--secondary:hover{background-color:var(--c-dark-20)}.card{position:relative;display:flex;flex-direction:column;background-color:var(--c-white-100);overflow:hidden;border-radius:var(--br-m);box-shadow:var(--s-default);min-width:85%;transition:var(--t-short)}@media(min-width:48rem){.card{min-width:45%}}@media(min-width:64rem){.card{min-width:calc(33% - .5rem)}}@media(min-width:75rem){.card{min-width:unset;flex:1}}.card:hover{box-shadow:var(--s-default-hover);transform:translateY(-1px)}.card>*{flex:1}.card__image{aspect-ratio:3/2;display:block;overflow:hidden}@media(min-width:75rem){.card__image{flex-basis:40%}}.card__image picture{width:100%;height:100%}.card__image img{width:100%;height:100%;object-fit:cover}.card__label{padding:var(--grid-gap);display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:flex-start}@media(min-width:48rem){.card__label{padding:2rem}}@media(min-width:75rem){.card__label{padding:1rem;flex-basis:60%}}@media(min-width:96rem){.card__label{padding:1.5rem}}.card__headline{margin:0;-webkit-hyphens:auto;hyphens:auto}@media(min-width:48rem){.card__headline{font-size:var(--fs-l)}}@media(min-width:75rem){.card__headline{font-size:var(--fs-m);letter-spacing:-.02rem;line-height:1.2}}@media(min-width:96rem){.card__headline{word-break:auto-phrase;font-size:var(--fs-l)}}.card__sub{margin-top:.5rem;line-height:1.35;font-size:var(--fs-s)}@media(min-width:96rem){.card__sub{margin-top:.75rem}}.card__addon{line-height:1.3;display:block;margin-top:.15rem;font-size:var(--fs-s);color:var(--c-dark-70)}.card__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:48rem){.card--news{flex-direction:row;align-items:normal}}@media(min-width:75rem){.card--news{align-items:center}}.card--news .card__image{aspect-ratio:16/9}@media(min-width:48rem){.card--news .card__image{aspect-ratio:unset;flex-basis:30%}}@media(min-width:75rem){.card--news .card__image{max-width:15.2rem;aspect-ratio:4/3}}.card--news .card__image img{width:100%;height:100%;object-fit:cover}.card--news .card__label{padding-left:2rem}@media(min-width:48rem){.card--news .card__label{flex-basis:70%}}.card--news .card__text{max-width:48rem}.card--news .card__link{padding-bottom:0}.facts{display:flex;flex-direction:column}@media(min-width:48rem){.facts{flex-direction:row}}.facts__item{padding:1.5rem 0;border-bottom:1px solid var(--c-cream-3);display:block;flex:1}@media(min-width:48rem){.facts__item{border-bottom:none;padding:.5rem 2rem;border-right:1px solid var(--c-cream-3)}}@media(min-width:48rem){.facts__item{padding:.5rem 1rem}}@media(min-width:64rem){.facts__item{min-width:11rem;padding:.5rem 1.5rem}}@media(min-width:96rem){.facts__item{min-width:16rem;padding:.5rem 1.5rem}}.facts__item:last-child{border-bottom:none}@media(min-width:48rem){.facts__item:last-child{border-right:none}}.facts__item h3{margin:0;display:block}.facts__number,.facts__unit{font-size:var(--fs-h2)}@media(min-width:96rem){.facts__number,.facts__unit{font-size:var(--fs-h1)}}.facts__text{font-weight:var(--fw-medium);font-size:var(--fs-s);color:var(--c-dark-70);display:block;margin-top:.25rem}@media(min-width:96rem){.facts__text{font-size:var(--fs-m)}}.link-block{position:relative;text-decoration:none;background:var(--c-cream-2);border-radius:var(--br-m);display:flex;flex-direction:column;justify-content:center;gap:.25rem;transition:var(--t-short);overflow:hidden;padding:1.25rem 7.5rem 1.25rem 1.5rem;min-height:6rem;margin:1.5rem 0 .5rem}@media(min-width:64rem){.link-block{margin:2rem 0 .5rem}}@media(min-width:75rem){.link-block{padding:1.75rem 7.5rem 1.75rem 2rem}}.link-block:hover{background-color:var(--c-cream-3)}.link-block:hover .overline{color:var(--c-dark-70)}.link-block:hover .link-block__icon{color:var(--c-dark-80)}.link-block:hover p{color:var(--c-dark-100)}.link-block__icon{margin-bottom:.25rem;display:inline-block;color:var(--c-dark-40);font-size:var(--fs-m);transition:var(--t-short)}.link-block p{margin:0;transition:var(--t-short)}.link-block__poster{position:absolute;top:50%;transform:translateY(-50%);right:0;width:6rem;height:6rem;overflow:hidden;padding:1rem}@media(min-width:75rem){.link-block__poster{width:7rem;height:7rem;padding:1.25rem}}.link-block__poster img{object-fit:cover;width:100%;height:100%;aspect-ratio:1/1;border-radius:var(--br-m);box-shadow:var(--s-small);background-color:var(--c-white-100)}.link-block--internal:before{content:"";font-family:icomoon;position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;padding:1rem;background-color:var(--c-white-60);border-radius:50%;transition:var(--t-short)}@media(min-width:48rem){.link-block--internal:before{right:2rem;padding:1.25rem}}.link-block--internal:hover:before{transform:translate(5%,-50%)}.link-block--white{background-color:var(--c-white-100);box-shadow:var(--s-default);padding:1.25rem 1.5rem}.link-block--white:hover{background-color:var(--c-dark-20)}.link-block+.link-block{margin-top:.5rem}.info{border-left:2px solid var(--c-dark-40);padding-left:1rem;margin:1.5rem 0;padding-left:calc(.75rem - 2px);margin:1rem 0 .5rem}@media(min-width:64rem){.info{margin:1.5rem 0 .5rem}}@media(min-width:75rem){.info{padding-left:calc(1rem - 2px);margin-bottom:var(--fs-h2)}}.info__headline{margin:0 0 .25rem}.info__text{font-weight:var(--fw-bold);margin:0}.info--warn{border-color:var(--c-red--text)}.info--warn *{color:var(--c-red--text)!important}.info--no-margin{margin:0}.form{--gap: 2rem;display:flex;flex-direction:column;gap:var(--gap)}.form--nested{display:flex;flex-direction:column;gap:var(--gap);margin-top:1.5rem}.form fieldset{padding:0;border:none;margin:0}.form legend{font-size:var(--fs-h4);line-height:1.3;margin-top:calc(var(--fs-h4) * 2);margin-bottom:calc(var(--fs-h4) * 1)}@media(min-width:75rem){.form legend{font-size:var(--fs-h3)}}.form legend{margin:0 0 .75rem}@media(min-width:48rem){.form legend{margin:0 0 1rem}}.form .legend--nested{margin:0}.form__columns{display:flex;flex-direction:column;gap:var(--gap)}@media(min-width:48rem){.form__columns{flex-direction:row}}.form__columns>*{flex:1}.form__footer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--gap)}@media(min-width:48rem){.form__footer{flex-direction:row}}.form__required-info{font-size:var(--fs-s);color:var(--c-dark-70);text-align:center;margin:0;max-width:16rem}@media(min-width:48rem){.form__required-info{text-align:right}}.form__privacy>*{margin:0;font-size:var(--fs-s)}.form__privacy a{font-weight:var(--fw-medium);text-decoration:underline}.form__privacy p+p{margin-top:var(--fs-s)}.form__wrapper.success .form,.form__success,.form__fail{display:none}.form__success>*:first-child,.form__fail>*:first-child{margin-top:0}.form__success h3,.form__fail h3{margin-top:0;margin-bottom:calc(var(--fs-h4) * .5)}.form__success p,.form__fail p{margin-bottom:0;font-size:var(--fs-l)}.form__success.active,.form__fail.active{display:block}.form__submit-btn.loading .form__send-label{display:none}.form__submit-btn.loading .form__spinner{display:block}.form__spinner{display:inline-block;position:relative;width:2rem;height:1rem;display:none}.form .loading-spinner div{position:absolute;top:calc(50% - .2rem);width:.4rem;height:.4rem;border-radius:50%;background:var(--c-white-100);animation-timing-function:cubic-bezier(0,1,1,0)}.form .loading-spinner div:nth-child(1){left:.25rem;animation:loading-spinner1 .6s infinite}.form .loading-spinner div:nth-child(2){left:.25rem;animation:loading-spinner2 .6s infinite}.form .loading-spinner div:nth-child(3){left:1rem;animation:loading-spinner2 .6s infinite}.form .loading-spinner div:nth-child(4){left:1.75rem;animation:loading-spinner3 .6s infinite}.to-top-button{--spacing: 1rem;position:sticky;width:3rem;height:3rem;margin:var(--spacing);padding:0;left:calc(100% - 3rem - var(--spacing));bottom:var(--spacing);border:1px solid var(--c-dark-10);background-color:var(--c-dark-5);color:var(--c-dark-80);font-size:var(--fs-m);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:var(--t-short);cursor:pointer}@media(min-width:48rem){.to-top-button{--spacing: 1.5rem}}.to-top-button:hover{background-color:var(--c-dark-20);color:var(--c-dark-100);cursor:pointer}.fifty{display:grid;grid-template-columns:1fr;border-radius:var(--br-m);overflow:hidden;gap:1px;margin:var(--grid-gap) 0}@media(min-width:48rem){.fifty{grid-template-columns:1fr 1fr}}@media(min-width:75rem){.fifty{margin:calc(var(--grid-gap) * .75) 0}}.fifty__headline{text-align:center;background-color:var(--c-dark-10);margin:0;padding:.75rem}@media(min-width:48rem){.fifty__headline{grid-column:span 2}}@media(min-width:75rem){.fifty__headline{font-size:var(--fs-m)}}@media(min-width:96rem){.fifty__headline{padding:1rem}}.fifty__column{background-color:var(--c-background);padding:1.5rem}@media(min-width:96rem){.fifty__column{padding:1.5rem 2rem}}.fifty__column>*:first-child{margin-top:0}.fifty__column>*:last-child{margin-bottom:0}.loading-spinner{position:relative}.loading-spinner div{position:absolute;top:calc(50% - .2rem);width:.4rem;height:.4rem;border-radius:50%;background:var(--c-dark-100);animation-timing-function:cubic-bezier(0,1,1,0)}.loading-spinner div:nth-child(1){left:.25rem;animation:loading-spinner1 .6s infinite}.loading-spinner div:nth-child(2){left:.25rem;animation:loading-spinner2 .6s infinite}.loading-spinner div:nth-child(3){left:1rem;animation:loading-spinner2 .6s infinite}.loading-spinner div:nth-child(4){left:1.75rem;animation:loading-spinner3 .6s infinite}@keyframes loading-spinner1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes loading-spinner3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes loading-spinner2{0%{transform:translate(0)}to{transform:translate(.75rem)}}.course-card{--spacing: 1.5rem;border-radius:var(--br-m);box-shadow:var(--s-default);background-color:var(--c-white-100);overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:flex-start;transition:background-color var(--t-short)}@media(min-width:48rem){.course-card{--spacing: 2rem}}@media(min-width:75rem){.course-card{--spacing: 2rem}}@media(min-width:64rem){.course-card{flex-direction:row;align-items:center;position:relative;border-radius:0;box-shadow:none;gap:var(--spacing);padding:var(--spacing)}}.course-card:hover{box-shadow:var(--s-default-hover)}@media(min-width:64rem){.course-card:hover{box-shadow:var(--s-default);background-color:var(--c-cream-1)}}.course-card__availability{margin-left:var(--spacing);border-top-right-radius:0;border-top-left-radius:0}@media(min-width:64rem){.course-card__availability{order:4;border-top-right-radius:var(--br-xs);border-top-left-radius:var(--br-xs);margin:0;flex-basis:12.5%}}@media(min-width:75rem){.course-card__availability{border-top-right-radius:var(--br-s);border-top-left-radius:var(--br-s)}}.course-card__heading{padding:var(--spacing)}@media(min-width:64rem){.course-card__heading{order:1;padding:0;flex-basis:50%}}.course-card__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:0;margin-bottom:.25rem;font-size:var(--fs-l)}@media(min-width:64rem){.course-card__title{font-size:var(--fs-m)}}@media(min-width:75rem){.course-card__title{font-size:var(--fs-l)}}.course-card__promotion{padding:.2rem .5rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.2;border-radius:var(--br-xs);white-space:nowrap}@media(min-width:75rem){.course-card__promotion{font-size:var(--fs-xs);padding:.25rem .6rem;border-radius:var(--br-s)}}.course-card__subline{margin:0}.course-card__price{padding:0 var(--spacing);font-weight:var(--fw-bold);font-size:var(--fs-l);color:var(--c-dark-100);display:block;margin-bottom:var(--spacing)}@media(min-width:64rem){.course-card__price{order:5;margin-bottom:0;padding:0;font-size:var(--fs-m);flex-basis:12.5%;text-align:right}}@media(min-width:75rem){.course-card__price{font-size:var(--fs-l)}}.course-card__data{padding:var(--spacing) var(--spacing) 0 var(--spacing);background-color:var(--c-cream-1);margin:0;width:100%}@media(min-width:64rem){.course-card__data{background-color:transparent;width:auto;padding:0;flex-basis:12.5%}}.course-card__data dt{margin-bottom:.25rem}@media(min-width:64rem){.course-card__data dt{display:none}}.course-card__data dd{margin:0;font-size:var(--fs-s);color:var(--c-dark-80)}@media(min-width:75rem){.course-card__data dd{font-size:var(--fs-m)}}@media(min-width:64rem){.course-card__data--date{order:2}}@media(min-width:64rem){.course-card__data--location{order:3}}.course-card__cta{padding:var(--spacing);background-color:var(--c-cream-1);display:flex;justify-content:center;width:100%}@media(min-width:64rem){.course-card__cta{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;padding:0}}.course-card__cta a{width:100%}@media(min-width:64rem){.course-card__cta a{border-radius:0;color:transparent;opacity:0}}.course-card-large{--spacing: 1.5rem;border-radius:var(--br-m);box-shadow:var(--s-default);background-color:var(--c-white-100);overflow:hidden;width:100%;display:flex;flex-direction:column;gap:var(--spacing);transition:box-shadow var(--t-short)}@media(min-width:48rem){.course-card-large{--spacing: 2rem}}@media(min-width:75rem){.course-card-large{--spacing: 2rem}}.course-card-large:hover{box-shadow:var(--s-default-hover)}.course-card-large__header{padding:0 var(--spacing)}.course-card-large__body{padding:0 var(--spacing);display:flex;flex-direction:column;gap:var(--spacing)}@media(min-width:64rem){.course-card-large__body{flex-direction:row;justify-content:space-between}}.course-card-large__footer{padding:var(--spacing);background-color:var(--c-cream-1);display:flex;flex-direction:column;gap:var(--spacing)}@media(min-width:64rem){.course-card-large__footer{flex-direction:row;justify-content:space-between;align-items:center}}.course-card-large__heading{display:flex;flex-direction:column;gap:.5rem}.course-card-large__title{margin:0;font-size:var(--fs-l);max-width:36rem}@media(min-width:75rem){.course-card-large__title{max-width:48rem;font-size:var(--fs-xl)}}.course-card-large__subline{margin:0}.course-card-large__price{font-weight:var(--fw-bold);font-size:var(--fs-l)}@media(min-width:48rem){.course-card-large__price{font-size:var(--fs-h3)}}@media(min-width:75rem){.course-card-large__price{font-size:var(--fs-xl)}}.course-card-large__data{display:flex;flex-direction:row;gap:var(--spacing)}@media(min-width:64rem){.course-card-large__data{flex-basis:50%}}.course-card-large__data>*{flex:1}.course-card-large__cta{display:block;text-align:center}@media(min-width:64rem){.course-card-large__cta{flex-basis:max-content}}.linklist{margin:1.5rem 0;padding:1.5rem;list-style:none;background-color:var(--c-cream-2);border-radius:var(--br-m)}@media(min-width:48rem){.linklist{margin:2rem 0;padding:2rem}}.linklist li{border-bottom:1px solid var(--c-cream-3)}.linklist li:first-child{border-top:1px solid var(--c-cream-3)}.linklist a{display:block;padding:.75rem 1.5rem .75rem 0;position:relative;font-size:var(--fs-s);line-height:1.4}@media(min-width:48rem){.linklist a{padding:1rem 3rem 1rem 0;font-size:var(--fs-m)}}.linklist a:hover .linklist__icon{color:var(--c-dark-100)}.linklist__icon{font-size:var(--fs-s);position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--c-dark-40);transition:var(--t-short)}.news-card{display:flex;flex-direction:column;gap:1.25rem;position:relative}.news-card__grid{margin:0;padding:0;list-style:none;display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media(min-width:48rem){.news-card__grid{grid-template-columns:1fr 1fr}}@media(min-width:64rem){.news-card__grid{grid-template-columns:1fr 1fr 1fr}}.news-card__tags{display:flex;flex-direction:row;gap:.25rem;margin-bottom:.5rem}.news-card__tags>.news-card__tag:not(:last-child):after{content:"|";margin:0 .25rem;color:var(--c-dark-20)}.news-card__tag{display:flex;flex-direction:row;align-items:center;gap:.25rem}.news-card__tag--artikel:before{content:"";font-family:icomoon}.news-card__tag--video:before{content:"";font-family:icomoon}.news-card__headline{margin:0}.news-card__image picture{height:100%}.news-card__image img{border-radius:var(--br-s);object-fit:cover;height:100%;aspect-ratio:3/2}.news-card__link{margin-top:.75rem}.pagination{display:flex;justify-content:center;flex-direction:row;gap:1rem;margin-top:var(--grid-gap)}.old-course{margin-bottom:var(--grid-gap);padding:calc(var(--grid-gap) * .75);border-radius:var(--br-m);background-color:var(--c-cream-1);border:1px solid var(--c-red--text);box-shadow:var(--s-default)}.old-course h2{margin-top:0!important}.old-course a{margin-top:.5rem}.wizard-teaser{position:relative;display:grid;grid-template-columns:5fr 1fr;padding:1rem;box-shadow:var(--s-default);border-radius:var(--br-m);background:#355c80;background:linear-gradient(135deg,#355c80,#6f798a);column-gap:1rem;max-width:26rem;transition:var(--t-med)}@media(min-width:64rem){.wizard-teaser{padding:1.5rem}}.wizard-teaser:hover{box-shadow:var(--s-default-hover);background:linear-gradient(135deg,#355c80,#988d8f)}.wizard-teaser:hover .wizard-teaser__cta{color:var(--c-highlight)}.wizard-teaser__headline,.wizard-teaser__text{margin:0;color:var(--c-cream-1);grid-column:1}.wizard-teaser__text{font-size:var(--fs-xs);opacity:.8;margin-top:.25em}@media(min-width:64rem){.wizard-teaser__text{font-size:var(--fs-s)}}.wizard-teaser__cta{background-color:transparent;border:none;color:var(--c-highlight);font-size:var(--fs-xs);align-self:flex-end;justify-content:flex-end;margin:0;padding:0;cursor:pointer}.wizard-teaser__cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.wizard-option{border:1px solid var(--c-dark-10);border-radius:var(--br-s);overflow:hidden;display:flex;flex-direction:row;align-items:center;min-height:3rem;transition:var(--t-short)}@media(min-width:48rem){.wizard-option{min-height:4rem}}.wizard-option:hover{background-color:var(--c-cream-1);box-shadow:var(--s-default);transform:translateY(-1px);cursor:pointer}.wizard-option__image{min-height:3rem;height:100%;width:auto;aspect-ratio:3/2;max-width:6rem}@media(min-width:48rem){.wizard-option__image{min-height:4rem;max-width:unset}}.wizard-option__image picture,.wizard-option__image img{display:flex;object-fit:cover;width:100%;height:100%}.wizard-option__label{padding:1rem}.wizard-option__headline{margin:0;font-size:var(--fs-s)}@media(min-width:48rem){.wizard-option__headline{font-size:var(--fs-m)}}.wizard-option__subline{margin:0;font-size:var(--fs-xs)}@media(min-width:48rem){.wizard-option__subline{font-size:var(--fs-2)}}.wizard{padding:0;border-radius:var(--br-l);border:none;box-shadow:var(--shadow-dropdown);max-width:48rem;width:calc(100% - 2rem)}.wizard__content{position:relative}.wizard__close-button{position:absolute;top:.5rem;right:.5rem;width:3rem;height:3rem;aspect-ratio:1/1;border:none;background:transparent;margin:0;padding:0;font-size:var(--fs-m);color:var(--c-dark-40);cursor:pointer;transition:var(--t-short)}.wizard__close-button:hover{color:var(--c-dark-100)}.wizard__header{background-color:var(--c-background);padding:1rem 3rem;min-height:6rem;display:flex;align-items:center;justify-content:center}@media(min-width:48rem){.wizard__header{padding:1.5rem 3rem;min-height:10rem}}.wizard__headline{text-align:center;text-wrap:balance;color:var(--c-dark-100)!important;max-width:24rem!important}.wizard__body{padding:1.5rem;align-content:center}@media(min-width:48rem){.wizard__body{padding:3rem 6rem;min-height:24rem}}.wizard__options{display:flex;flex-direction:column;gap:.5rem}.wizard__footer{border-top:1px solid var(--c-dark-10);padding:1rem 1.5rem;display:flex;align-items:center;min-height:6rem}@media(min-width:48rem){.wizard__footer{padding:2rem 6rem}}.wizard__back-button{grid-column:1;margin:0!important;justify-content:start;border:none;background:transparent;cursor:pointer}.wizard__pagination{display:flex;justify-content:center;gap:.5rem;grid-column:2}.wizard__pagination-step{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--c-dark-20);cursor:pointer;transition:var(--t-short)}.wizard__pagination-step.active{background-color:var(--c-dark-80)}.wizard__success-content{display:flex;flex-direction:column;align-items:center;text-align:center}.wizard__success-image{width:5rem;height:5rem;margin-bottom:1rem;object-fit:cover}.wizard__success-message,.wizard__fail-message{margin-top:0}.loading-headline{text-align:center}.wizard-step{display:none}.wizard-step.active{display:block}.wizard__dev-output{padding:20px}.selection-item{margin-bottom:15px;padding:10px;background:#f5f5f5;border-radius:4px}.selection-item strong{color:#333}.wizard-option.selected{background-color:var(--c-cream-2);border-color:var(--c-cream-3)}.wizard__pagination-step{cursor:pointer}.wizard__pagination-step.active{background-color:#1976d2;color:#fff}.wizard__pagination-step.completed{background-color:#4caf50;color:#fff}.wizard__pagination-step:not(.accessible){cursor:not-allowed;opacity:.5}body.wizard-open{overflow:hidden}.cards{display:flex;flex-direction:column;gap:var(--grid-gap);max-width:100vw;padding:3rem 0}@media(min-width:48rem){.cards{padding:4rem 0}}@media(min-width:96rem){.cards{padding:5rem 0}}.cards__container{display:flex;flex-direction:row;gap:1rem;padding:0 var(--grid-gap) 1.5rem var(--grid-gap);width:100vw;left:50%;transform:translate(-50%);position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}@media(min-width:75rem){.cards__container{overflow-x:unset;padding:0;width:auto;left:unset;transform:unset}}.cards__container::-webkit-scrollbar{display:none}.cards__container>*{flex:1}.cards h2{max-width:40rem}@media(min-width:75rem){.cards h2{-webkit-hyphens:none;hyphens:none}}.cards__cta{display:flex;justify-content:center;padding:calc(var(--grid-gap) / 2) 0}.testimonials{background:var(--g-dark);padding:4.5rem 0;display:flex;flex-direction:column;align-items:center;gap:2rem;margin:3rem auto;position:relative}@media(min-width:48rem){.testimonials{border-radius:var(--br-l);padding:4.5rem 0;margin:4rem auto;max-width:calc(var(--max-width) - var(--grid-gap) * 2)}}@media(min-width:96rem){.testimonials{margin:5rem auto}}.testimonials *{text-align:center}.testimonials__headline{font-size:var(--fs-h5);line-height:1.3;margin-top:calc(var(--fs-h5) * 2);margin-bottom:calc(var(--fs-h5) * 1)}@media(min-width:75rem){.testimonials__headline{font-size:var(--fs-h4)}}.testimonials__headline{color:var(--c-white-60);margin:0}.testimonials__blockquote{max-width:32rem;display:flex;flex-direction:column;justify-content:center;margin:0 0 var(--fs-h2) 0}@media(min-width:75rem){.testimonials__blockquote{max-width:40rem}}.testimonials__blockquote p{margin:0 0 var(--fs-l) 0}.testimonials__cite{font-size:var(--fs-h3);letter-spacing:-.01rem;margin-top:calc(var(--fs-h3) * 2);margin-bottom:calc(var(--fs-h3) * 1)}@media(min-width:48rem){.testimonials__cite{font-size:var(--fs-h2);letter-spacing:-.02rem}}.testimonials__cite{line-height:1.2;color:var(--c-cream-1)}@media(min-width:48rem){.testimonials__cite{font-size:1.5rem}}.testimonials__cite--large{font-size:1.5rem}@media(min-width:48rem){.testimonials__cite--large{font-size:2rem}}@media(min-width:75rem){.testimonials__cite--large{font-size:var(--fs-h2)}}.testimonials__sender{font-size:var(--fs-s);line-height:1.5;color:var(--c-dark-80);margin-block:var(--fs-s)}@media(min-width:75rem){.testimonials__sender{margin-block:var(--fs-m);font-size:var(--fs-m)}}.testimonials__sender--l{font-size:var(--fs-m);margin-block:var(--fs-m)}@media(min-width:75rem){.testimonials__sender--l{font-size:var(--fs-l);margin-block:var(--fs-l);letter-spacing:-.02rem}}.testimonials__sender--s{font-size:var(--fs-xs);margin-block:var(--fs-xs)}@media(min-width:75rem){.testimonials__sender--s{font-size:var(--fs-s);margin-block:var(--fs-s);letter-spacing:-.02rem}}.testimonials__sender a{text-decoration:underline}.testimonials__sender{color:var(--c-white-100);font-size:var(--fs-s);margin:0}.testimonials__date{font-size:var(--fs-s);line-height:1.5;color:var(--c-dark-80);margin-block:var(--fs-s)}@media(min-width:75rem){.testimonials__date{margin-block:var(--fs-m);font-size:var(--fs-m)}}.testimonials__date--l{font-size:var(--fs-m);margin-block:var(--fs-m)}@media(min-width:75rem){.testimonials__date--l{font-size:var(--fs-l);margin-block:var(--fs-l);letter-spacing:-.02rem}}.testimonials__date--s{font-size:var(--fs-xs);margin-block:var(--fs-xs)}@media(min-width:75rem){.testimonials__date--s{font-size:var(--fs-s);margin-block:var(--fs-s);letter-spacing:-.02rem}}.testimonials__date a{text-decoration:underline}.testimonials__date{color:var(--c-white-60);font-size:var(--fs-s);margin:0}.testimonials__bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;opacity:.3}.testimonials .swiper{width:100%}.testimonials .swiper-wrapper{align-items:center}.testimonials .swiper-slide{display:flex;justify-content:center;opacity:0;padding:0 var(--grid-gap);transition:var(--t-long)}.testimonials .swiper-slide-active{opacity:1}.testimonials .swiper-navigation{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.testimonials .swiper-pagination,.testimonials .swiper-button-prev,.testimonials .swiper-button-next{position:relative;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;margin:0!important;padding:0!important;transform:none!important}.testimonials .swiper-pagination:after,.testimonials .swiper-button-prev:after,.testimonials .swiper-button-next:after{display:none}.testimonials .swiper-button-prev,.testimonials .swiper-button-next{font-size:var(--fs-l);width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--c-white-10);color:var(--c-white-100);transition:var(--t-short)}.testimonials .swiper-button-prev:hover,.testimonials .swiper-button-next:hover{background-color:var(--c-white-20)}.testimonials .swiper-pagination-bullet{background-color:var(--c-white-100)}.partner{background-color:var(--c-dark-5);width:100%;overflow:hidden}.partner .container{padding-top:2rem;padding-bottom:2rem;display:flex;flex-direction:column-reverse}@media(min-width:75rem){.partner .container{padding-top:2.5rem;padding-bottom:2.5rem}}.partner__title{color:var(--c-dark-70);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:unset;text-align:center;margin:1rem 0 0}@media(min-width:48rem){.partner__title{font-size:var(--fs-s)}}.partner__list{padding:0;margin:0}.partner__link{display:flex;justify-content:center;align-items:center;position:relative}.partner__link:hover .partner__popup{z-index:1;opacity:1;transform:translate(-50%,-50%)}.partner img{max-width:8rem;mix-blend-mode:multiply;display:flex}@media(min-width:64rem){.partner img{max-width:9rem}}.partner .swiper{overflow:visible;width:100%}.partner .swiper-wrapper{align-items:center}.partner__popup{position:absolute;z-index:1;opacity:0;transition:var(--t-short);left:50%;top:50%;transform:translate(-50%,-40%);display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 1.5rem;border-radius:var(--br-s);background-color:var(--c-white-90);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:var(--s-default);min-width:100%}.partner__popup>*{text-align:center;display:block}.partner__popup-name{font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media(min-width:48rem){.partner__popup-name{font-size:var(--fs-s)}}.partner__popup-icon{position:absolute;top:.5rem;right:.5rem;font-size:var(--fs-s)}.page-header{background-color:var(--c-background);padding:var(--grid-gap) 0 calc(var(--grid-gap) * .5)}.page-header h1,.page-header h2{max-width:40rem;margin:0}.page-header .overline{margin-bottom:var(--fs-xs)}.page-header__back{margin-bottom:var(--fs-xs);color:var(--c-dark-70);flex-direction:row-reverse;font-size:var(--fs-xs);padding:0}@media(min-width:64rem){.page-header__back{font-size:var(--fs-s)}}.page-header__back:hover{color:var(--c-dark-100)}.page-header__back:hover:after{transform:scaleX(-1) translate(.2rem)}.page-header__back:after{transform:scaleX(-1)}.page-header__cta,.page-header__anchor{margin-top:1rem}@media(min-width:48rem){.page-header__cta,.page-header__anchor{margin-top:1.5rem}}@media(min-width:64rem){.page-header__anchor.hideOnDesktop{display:none!important}}.page-header__subline{margin-top:.5rem}.page-header__image{width:100%;margin-top:1.5rem;margin-bottom:.75rem}.page-header__image img{border-radius:var(--br-m)}.page-header__yt-video{margin-top:1.5rem;margin-bottom:.75rem;border-radius:var(--br-s);position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;width:100%;background:var(--c-dark-10);display:flex;justify-content:center;align-items:center}.page-header__yt-video.need-consent{border:dashed 1px var(--c-dark-40);height:auto;padding:1.5rem}@media(min-width:48rem){.page-header__yt-video.need-consent{padding:3rem}}.page-header__yt-video.need-consent iframe{display:none}.page-header__yt-video.need-consent .page-header__yt-video-consent{display:flex}.page-header__yt-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page-header__yt-video-consent{width:100%;height:100%;max-width:40rem;display:none;justify-content:center;align-items:center;flex-direction:column;gap:.75rem;margin:0}@media(min-width:48rem){.page-header__yt-video-consent{gap:1rem}}.page-header__yt-video-consent p{font-size:var(--fs-xs)}.page-header__yt-video-consent span{color:var(--c-dark-70);background-color:var(--c-dark-20);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:var(--fs-h3);width:3rem;height:3rem}@media(min-width:48rem){.page-header__yt-video-consent span{font-size:var(--fs-h2);width:4rem;height:4rem}}.page-header--long h1,.page-header--long h2{max-width:48rem}.page-header--find-courses{background-color:transparent;padding-bottom:0;position:relative}.page-header--find-courses:before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 3rem);background-color:var(--c-dark-80);z-index:-1}@media(min-width:64rem){.page-header--find-courses:before{height:100%}}.page-header--find-courses .heading{display:flex;flex-direction:column;gap:1rem}@media(min-width:48rem){.page-header--find-courses .heading{flex-direction:row;gap:1.5rem;justify-content:space-between;align-items:flex-end}}.page-header--find-courses h1{color:var(--c-white-60)}.page-header--find-courses h2{color:var(--c-cream-2);text-wrap:balance}.page-header--find-courses h2 .page-header__headline--highlight{color:var(--c-highlight)}.content>*:first-child{margin-top:0}.faq-section{--h-spacing: 1.25rem;--color: var(--c-dark-10);border-radius:var(--br-m);border:1px solid var(--color);overflow:hidden;box-shadow:var(--s-input)}@media(min-width:75rem){.faq-section{--h-spacing: 2rem}}.faq-section__container{display:flex;flex-direction:column;gap:var(--grid-gap)}.faq-section__header{background-color:var(--color);padding:var(--h-spacing);margin:0}@media(min-width:48rem){.faq-section__header{padding:3rem var(--h-spacing) var(--h-spacing) var(--h-spacing)}}@media(min-width:75rem){.faq-section__header{padding:3rem var(--h-spacing) 1.25rem var(--h-spacing)}}.faq-section__group{border-bottom:1px solid var(--color)}.faq-section__group summary::-webkit-details-marker{display:none}.faq-section__group[open] summary:before{transform:translateY(-50%) rotate(-180deg);color:var(--c-dark-80)}.faq-section__group-title{padding:1.25rem 4rem 1.25rem var(--h-spacing);font-weight:var(--fw-bold);transition:var(--t-short);position:relative}@media(min-width:48rem){.faq-section__group-title{padding:1.5rem 6rem 1.5rem var(--h-spacing)}}.faq-section__group-title::marker{content:""}.faq-section__group-title:hover{cursor:pointer;color:var(--c-dark-110)}.faq-section__group-title:before{content:"";font-family:icomoon;position:absolute;top:50%;transform:translateY(-50%);right:var(--h-spacing);transition:var(--t-short);color:var(--c-dark-40)}.faq-section__group-content{padding-bottom:.75rem}@media(min-width:48rem){.faq-section__group-content{padding-bottom:1.5rem}}.faq-section__question-list{list-style:none;margin:0;padding:0}.faq-section__question-link{padding:.5rem var(--h-spacing);display:block;position:relative;transition:var(--t-short);font-weight:var(--fw-medium)}@media(min-width:48rem){.faq-section__question-link{padding:.75rem 6rem .75rem var(--h-spacing)}}.faq-section__question-link:hover{background-color:var(--c-dark-5)}.faq-section__question-link:hover:before{opacity:1;transform:translateY(-50%)}.faq-section__question-link:before{content:"";font-family:icomoon;position:absolute;top:50%;right:var(--h-spacing);transform:translate(-.5rem,-50%);color:var(--c-dark-80);font-size:var(--fs-l);opacity:0;transition:var(--t-short);will-change:transform,opacity;display:none}@media(min-width:48rem){.faq-section__question-link:before{display:block}}.contact-section{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:48rem){.contact-section{grid-template-columns:3fr 2fr 2fr}}@media(min-width:64rem){.contact-section{grid-template-columns:1fr}}@media(min-width:75rem){.contact-section{gap:2rem}}.contact-section__headline{margin-top:0;margin-bottom:0}@media(min-width:48rem){.contact-section__headline{grid-column:span 3}}@media(min-width:64rem){.contact-section__headline{grid-column:unset}}@media(min-width:48rem){.contact-section__intro{flex-basis:calc(40% - 1rem)}}.contact-section__avatars{display:flex;flex-direction:row;gap:-1rem;margin-left:1rem;margin-bottom:.75rem}.contact-section__avatars-item{border-radius:50%;border:2px solid var(--c-white-100);overflow:hidden;width:4rem;height:4rem;margin-left:-1rem}.contact-section__avatars-item img{object-fit:cover;width:100%;height:100%}.contact-section__text{font-size:var(--fs-s);margin:0}.contact-section__contact{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem}@media(min-width:48rem){.contact-section__contact{gap:1rem;flex-basis:calc(30% - 1rem)}}@media(min-width:64rem){.contact-section__contact{gap:1.5rem}}.contact-section__contact-item{display:flex;flex-direction:column;gap:.25rem}.contact-section__contact a{display:inline-block;font-size:var(--fs-s)}@media(min-width:75rem){.contact-section__contact a{font-size:var(--fs-m)}}@media(min-width:48rem){.contact-section__hours{flex-basis:calc(30% - 1rem)}}.contact-section__hours header{margin-bottom:.25rem}.contact-section__hours dl{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:.25rem}.contact-section__hours dt,.contact-section__hours dd{margin:0;padding:0;font-size:var(--fs-s)}@media(min-width:75rem){.contact-section__hours dt,.contact-section__hours dd{font-size:var(--fs-m)}}.contact-section__hours dt{flex-basis:33%}.contact-section__hours dd{flex-basis:66%}.contact-section--wizard,.contact-section--wizard .contact-section__intro{display:flex;flex-direction:column;align-items:center}.contact-section--wizard .contact-section__contact{display:grid;grid-template-columns:1fr 1fr;max-width:32rem}.contact-section--wizard .overline{margin-bottom:.25em!important}.impression-slider{overflow:hidden;max-width:100%}.impression-slider .swiper{overflow:visible;padding:1rem}@media(min-width:48rem){.impression-slider .swiper{padding:1.5rem}}@media(min-width:75rem){.impression-slider .swiper{padding:2rem}}.impression-slider .swiper-slide-active .impression-slider__image img{transform:scale(1.1)}.impression-slider__image img{border-radius:var(--br-m);aspect-ratio:3/2;object-fit:cover;transition:ease-in-out 1.6s;will-change:transform}.course-details{--spacing: 1.25rem;box-shadow:var(--s-default);border-radius:var(--br-m);background-color:var(--c-white-100)}@media(min-width:48rem){.course-details{--spacing: 1.5rem}}@media(min-width:64rem){.course-details{--spacing: 1.25rem}}@media(min-width:96rem){.course-details{--spacing: 1.5rem}}.course-details__body{padding:0 var(--spacing) var(--spacing) var(--spacing);display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing)}.course-details__body.no-tag{padding-top:var(--spacing)}.course-details__footer{padding:var(--spacing);padding-top:0;display:flex}.course-details__footer a.btn{width:100%;display:block}.course-details__data-price dd{font-size:var(--fs-h3)}@media(min-width:64rem){.course-details__data-price dd{font-size:var(--fs-h3)}}.course-details__inhouse-link{padding:calc(var(--spacing) / 2);padding-bottom:calc(var(--spacing) / 4);border-radius:var(--br-s);border:2px solid var(--c-cream-2)}.course-details__inhouse-text{font-size:var(--fs-xs);margin:0}@media(min-width:120rem){.course-details__inhouse-text{font-size:var(--fs-s)}}#courseDetails{scroll-margin-top:6rem}.news__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.news__item{margin:0;padding:0}.summary{display:grid;grid-template-columns:1fr;gap:2rem 3rem;padding:1rem;border:1px solid var(--c-dark-10);border-radius:var(--br-s);background-color:var(--c-dark-5)}@media(min-width:48rem){.summary{grid-template-columns:1fr 1fr;padding:2rem;border-radius:var(--br-m)}}.summary__headline{margin:0}@media(min-width:48rem){.summary__headline{grid-column:span 2}}.summary__link{padding:.5rem 0;background-color:transparent;border:none;font-weight:var(--fw-bold);margin-bottom:.25rem;display:inline-flex;gap:.25rem;align-items:center}.summary__link:hover{color:var(--c-dark-80);cursor:pointer}.summary__link-icon{font-size:var(--fs-s)}.summary__table{width:100%;border-spacing:0}.summary__table tr{display:flex;min-height:2rem;padding:.25rem 0rem;align-items:center;gap:.5rem;align-self:stretch;border-top:1px solid var(--dark-10, rgba(0, 43, 84, .1))}.summary__table tr:last-child{border-bottom:1px solid var(--dark-10, rgba(0, 43, 84, .1))}.summary__table th,.summary__table td{font-size:var(--fs-xs);text-align:left;flex:1;font-weight:var(--fw-medium)}.summary__table th{color:var(--c-dark-70)}.summary__table td{color:var(--c-dark-100)}main.simple{margin-top:var(--header-size)}main.columns{margin-top:var(--header-size)}main.columns .body{margin:calc(var(--grid-gap) * 1) 0}@media(min-width:64rem){main.columns .body{display:grid;grid-template-columns:2fr 1fr;gap:calc(var(--grid-gap) * 2);align-items:flex-start}}@media(min-width:64rem){main.columns .page-header,main.columns .partner{grid-column:span 2}}main.columns aside{margin:3rem 0}@media(min-width:48rem){main.columns aside{margin:4rem 0}}@media(min-width:64rem){main.columns aside{margin:0;position:sticky;top:calc(var(--header-size) + var(--staging-banner-size) + var(--grid-gap))}}main.news{margin-top:var(--header-size)}@media(min-width:64rem){main.news .container{max-width:var(--max-width-narrow)}}main.news .page-header .container{display:flex;flex-direction:column;align-items:center}main.news .page-header *{text-align:center}main.news .content{padding-top:3rem}body.home-page{background-color:var(--c-background)}body.home-page .hero{padding:3rem 0}@media(min-width:48rem){body.home-page .hero{padding:4rem 0}}@media(min-width:96rem){body.home-page .hero{padding:5rem 0}}body.home-page .hero .container{display:flex;flex-direction:column;gap:var(--grid-gap)}@media(min-width:64rem){body.home-page .hero .container{flex-direction:row;align-items:center;display:grid;grid-template-columns:2fr 2fr;grid-gap:var(--grid-gap)}}@media(min-width:75rem){body.home-page .hero .container{grid-template-columns:3fr 2fr}}@media(min-width:96rem){body.home-page .hero .container{grid-template-columns:4fr 3fr}}body.home-page .hero__label{display:flex;flex-direction:column;align-items:center}@media(min-width:64rem){body.home-page .hero__label{align-items:flex-start}}body.home-page .hero__label *{text-align:center}@media(min-width:64rem){body.home-page .hero__label *{text-align:left}}body.home-page .hero__headline{margin:0;-webkit-hyphens:none;hyphens:none}body.home-page .hero__sub{max-width:90%;margin-bottom:1.25rem}body.home-page .hero__features{display:flex;flex-direction:row;list-style:none;margin:0;padding:0;margin-bottom:1.25rem;justify-content:center;flex-wrap:wrap;gap:.5rem}@media(min-width:48rem){body.home-page .hero__features{column-gap:1rem}}@media(min-width:64rem){body.home-page .hero__features{flex-direction:row;gap:1rem}}@media(min-width:75rem){body.home-page .hero__features{gap:1.5rem}}body.home-page .hero__features-item{flex-direction:row;gap:.15rem;display:flex;align-items:center;margin:0;font-size:var(--fs-s);color:var(--c-dark-100)}@media(min-width:48rem){body.home-page .hero__features-item{gap:.25rem}}@media(min-width:75rem){body.home-page .hero__features-item{font-size:var(--fs-m)}}body.home-page .hero__features-item:before{content:"";font-family:icomoon;background-color:transparent;color:var(--c-dark-80);width:1rem;height:1rem;font-size:var(--fs-xs)}@media(min-width:75rem){body.home-page .hero__features-item:before{font-size:var(--fs-s)}}body.home-page .hero__rating{display:flex;flex-direction:row;gap:.75rem;margin-bottom:1.25rem;align-items:center}body.home-page .hero__rating-avatars{display:flex;flex-direction:row}body.home-page .hero__rating-avatar{border-radius:50%;width:2.5rem;height:auto;aspect-ratio:1/1;border:2px solid var(--c-white-100);margin-left:-1rem}@media(min-width:48rem){body.home-page .hero__rating-avatar{width:3rem}}body.home-page .hero__rating-avatar:first-child{margin-left:0}body.home-page .hero__rating-label{display:flex;flex-direction:column;gap:.2rem}body.home-page .hero__rating-stars{display:flex;flex-direction:row;align-items:center}body.home-page .hero__rating-stars svg{width:1.25rem;height:1.25rem}@media(min-width:48rem){body.home-page .hero__rating-stars svg{width:1.5rem;height:1.5rem}}body.home-page .hero__rating-stars-number{display:flex;flex-direction:row;gap:.5rem;align-items:center}body.home-page .hero__rating-number{font-size:var(--fs-s);color:var(--c-dark-100)}body.home-page .hero__rating-text{font-size:var(--fs-xs);color:var(--c-dark-70)}body.home-page .hero__video{position:relative;aspect-ratio:1/1;border-radius:var(--br-l);overflow:hidden}body.home-page .hero__video:hover{cursor:pointer}body.home-page .hero__video:hover:hover .hero__video-poster img,body.home-page .hero__video:hover:hover .hero__video-placeholder{transform:scale(1.025)}body.home-page .hero__video:hover:hover .hero__video-button-backdrop{background-color:var(--c-white-70);transform:translate(-50%,-50%) scale(1.1)}body.home-page .hero__video-poster{display:flex;width:100%;height:100%}body.home-page .hero__video-poster img{object-fit:cover;width:100%;height:100%;transition:var(--t-med)}body.home-page .hero__video-placeholder{display:flex;object-fit:cover;width:100%;height:100%;background-color:var(--c-dark-10);transition:var(--t-med)}body.home-page .hero__video-button{cursor:pointer;margin:0;padding:0;outline:none;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:none;background-color:transparent;display:flex;justify-content:center;align-items:center}body.home-page .hero__video-button-icon{color:var(--c-dark-90);font-size:1.25rem}@media(min-width:75rem){body.home-page .hero__video-button-icon{font-size:1.5rem}}body.home-page .hero__video-button-backdrop{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--c-white-60);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-radius:4rem;width:5rem;height:5rem;transition:var(--t-med);will-change:transform,background-color}@media(min-width:75rem){body.home-page .hero__video-button-backdrop{width:6rem;height:6rem}}body.home-page .hero__popup{display:none;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center}body.home-page .hero__popup-video{width:auto;max-width:calc(100% - var(--grid-gap) * 2);display:flex;will-change:transform,opacity;border-radius:var(--br-m);overflow:hidden;background-color:var(--c-dark-100)}body.home-page .hero__popup-close{background:transparent;margin:0;padding:0;position:absolute;z-index:2;top:auto;bottom:2rem;left:auto;right:auto;background:none;border:none;width:5rem;height:5rem}@media(min-width:75rem){body.home-page .hero__popup-close{top:1rem;left:auto;right:1rem;bottom:auto}}body.home-page .hero__popup-close-icon{font-size:1.5rem;line-height:1;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--c-dark-5);border-radius:50%;color:var(--c-dark-70);cursor:pointer;transition:var(--t-short)}body.home-page .hero__popup-close-icon:hover{background-color:var(--c-dark-10);color:var(--c-dark-80)}body.home-page .hero__popup-backdrop{background-color:var(--c-white-100);position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}body.home-page .hero__special{position:relative;padding:.75rem;border:1px solid var(--c-dark-20);border-radius:var(--br-m);display:flex;flex-direction:row;align-items:flex-start;margin-bottom:1.5rem;max-width:22rem;transition:var(--t-med)}@media(min-width:48rem){body.home-page .hero__special{max-width:30rem}}@media(min-width:64rem){body.home-page .hero__special{max-width:none;align-items:center}}@media(min-width:75rem){body.home-page .hero__special{padding:1rem;max-width:32rem}}body.home-page .hero__special:hover{background-color:var(--c-dark-10)}body.home-page .hero__special-label{padding:0 1rem;text-align:left}body.home-page .hero__special-headline{margin-top:0;margin-bottom:0;text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold)}@media(min-width:64rem){body.home-page .hero__special-headline{font-size:var(--fs-s)}}@media(min-width:75rem){body.home-page .hero__special-headline{-webkit-hyphens:none;hyphens:none}}body.home-page .hero__special-image img{width:4rem;height:4rem;border-radius:var(--br-s);aspect-ratio:1/1;object-fit:cover}@media(min-width:75rem){body.home-page .hero__special-image img{width:5rem;height:5rem}}body.home-page .hero__special-link{padding-bottom:0}body.home-page .about{padding:var(--grid-gap);background-color:var(--c-cream-1);border-radius:var(--br-l);display:flex;flex-direction:column;align-items:center;gap:var(--grid-gap);margin:3rem auto}@media(min-width:48rem){body.home-page .about{margin:4rem auto;max-width:calc(var(--max-width) - var(--grid-gap) * 2);gap:calc(var(--grid-gap) * .75)}}@media(min-width:75rem){body.home-page .about{gap:calc(var(--grid-gap) * .5)}}@media(min-width:96rem){body.home-page .about{margin:5rem auto}}body.home-page .about__logo{width:8rem;height:auto}@media(min-width:75rem){body.home-page .about__logo{width:9rem}}body.home-page .about *{text-align:center}body.home-page .about__label{max-width:40rem;margin:auto}body.home-page .latest-courses__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}body.inhouse-schulungen-page .inhouse-offer__content{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;padding:.75rem 0;border-top:1px solid var(--c-dark-10)}@media(min-width:48rem){body.inhouse-schulungen-page .inhouse-offer__content{padding:1rem 0}}body.inhouse-schulungen-page .inhouse-offer__legend{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;width:100%}body.inhouse-schulungen-page .inhouse-offer__participants-label{font-size:var(--fs-xs);color:var(--c-dark-70);font-weight:var(--fw-medium)}body.inhouse-schulungen-page .inhouse-offer__participants{color:var(--c-dark-80);font-weight:var(--fw-bold);font-size:var(--fs-s);white-space:nowrap;line-height:1}@media(min-width:48rem){body.inhouse-schulungen-page .inhouse-offer__participants{font-size:var(--fs-m)}}body.inhouse-schulungen-page .inhouse-offer .field--checkbox label{font-size:var(--fs-s)}@media(min-width:48rem){body.inhouse-schulungen-page .inhouse-offer .field--checkbox label{font-size:var(--fs-m)}}body.inhouse-schulungen-page .inhouse-offer__no-courses-selected{font-size:var(--fs-s);color:var(--c-red--text)}body.inhouse-schulungen-page .inhouse-offer__no-courses-selected #courses{display:none}body.inhouse-schulungen-page .inhouse-offer__no-courses-selected #courses.invalid{display:block}body.about-page .about-header{background-color:var(--c-background);padding:calc(var(--grid-gap) * 1.5) 0}body.about-page .about-header__label *{text-align:center}body.about-page .about-header__label *:first-child{margin-top:0}body.about-page .about-header__image img{border-radius:var(--br-l)}body.about-page .about-header__video{position:relative;border-radius:var(--br-l);overflow:hidden}body.about-page .about-header__video:hover{cursor:pointer}body.about-page .about-header__video:hover:hover .hero__video-poster img,body.about-page .about-header__video:hover:hover .hero__video-placeholder{transform:scale(1.025)}body.about-page .about-header__video:hover:hover .hero__video-button-backdrop{background-color:var(--c-white-70);transform:translate(-50%,-50%) scale(1.1)}body.about-page .about-header__video-poster{display:flex;width:100%;height:100%}body.about-page .about-header__video-poster picture{width:100%}body.about-page .about-header__video-poster img{object-fit:cover;width:100%;height:100%;transition:var(--t-med)}body.about-page .about-header__video-element{display:flex;object-fit:cover;width:100%;height:100%;background-color:var(--c-dark-10);transition:var(--t-med)}body.about-page .about-header__video-button{cursor:pointer;margin:0;padding:0;outline:none;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:none;background-color:transparent;display:flex;justify-content:center;align-items:center}body.about-page .about-header__video-button-icon{color:var(--c-dark-90);font-size:1.25rem}@media(min-width:75rem){body.about-page .about-header__video-button-icon{font-size:1.5rem}}body.about-page .about-header__video-button-backdrop{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--c-white-60);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);border-radius:4rem;width:5rem;height:5rem;transition:var(--t-med);will-change:transform,background-color}@media(min-width:75rem){body.about-page .about-header__video-button-backdrop{width:6rem;height:6rem}}body.about-page .about-mission__label{margin-bottom:calc(var(--grid-gap) * .75)}body.about-page .about-mission__label *{text-align:center}body.about-page .about-mission .facts{background-color:var(--c-cream-1);padding:calc(var(--grid-gap) * .75);border-radius:var(--br-l);display:grid;grid-template-columns:1fr 1fr}@media(min-width:48rem){body.about-page .about-mission .facts{grid-template-columns:1fr 1fr 1fr;row-gap:calc(var(--grid-gap) * .5)}}body.about-page .about-mission .facts__item{text-align:center}body.about-page .about-mission .facts__item:nth-child(2n){border-left:1px solid var(--c-cream-3)}@media(min-width:48rem){body.about-page .about-mission .facts__item:nth-child(2n){border-left:none}}@media(min-width:48rem){body.about-page .about-mission .facts__item:nth-child(3n){border-right:none}}body.about-page .about-mission .facts__item:last-child,body.about-page .about-mission .facts__item:nth-last-child(2){border-bottom:none}body.about-page .about-mission .facts__number,body.about-page .about-mission .facts__unit{font-size:var(--fs-l)}@media(min-width:64rem){body.about-page .about-mission .facts__number,body.about-page .about-mission .facts__unit{font-size:var(--fs-h2)}}body.about-page .about-goals__label{margin-bottom:calc(var(--grid-gap) * .75)}body.about-page .about-goals__label *{text-align:left}body.about-page .about-goals__facts-headline{text-align:left;margin-bottom:var(--fs-h3)}body.about-page .about-goals .facts{background-color:var(--c-dark-5);padding:calc(var(--grid-gap) * .75);border-radius:var(--br-l);display:grid;grid-template-columns:1fr}@media(min-width:48rem){body.about-page .about-goals .facts{grid-template-columns:1fr 1fr 1fr;row-gap:calc(var(--grid-gap) * .5)}}body.about-page .about-goals .facts__item{text-align:center}@media(min-width:48rem){body.about-page .about-goals .facts__item:nth-child(2n){border-left:none}}@media(min-width:48rem){body.about-page .about-goals .facts__item:nth-child(3n){border-right:none}}body.about-page .about-goals .facts__number,body.about-page .about-goals .facts__unit{font-size:var(--fs-l)}@media(min-width:64rem){body.about-page .about-goals .facts__number,body.about-page .about-goals .facts__unit{font-size:var(--fs-h2)}}body.about-page .about-goals__image{border-radius:var(--br-m);overflow:hidden;margin-top:var(--grid-gap)}@media(min-width:48rem){body.about-page .about-goals__image{border-radius:var(--br-l)}}body.about-page .about-portrait{background-color:var(--c-cream-1)}body.about-page .about-portrait .container{display:flex;flex-direction:column;gap:var(--grid-gap);align-items:center}@media(min-width:48rem){body.about-page .about-portrait .container{flex-direction:row}}body.about-page .about-portrait__quote{margin:0;text-align:center}@media(min-width:48rem){body.about-page .about-portrait__quote{text-align:left}}body.about-page .about-portrait__cite{margin-top:0;color:var(--c-dark-80);font-size:var(--fs-m);text-align:center}@media(min-width:48rem){body.about-page .about-portrait__cite{text-align:left;font-size:var(--fs-l)}}body.about-page .about-portrait__sender{font-size:var(--fs-m);font-weight:var(--fw-bold);color:var(--c-dark-80)}body.about-page .about-portrait__position{font-size:var(--fs-s);color:var(--c-dark-70)}body.about-page .about-portrait__image{width:8rem}@media(min-width:48rem){body.about-page .about-portrait__image{width:12rem;flex-shrink:0}}@media(min-width:75rem){body.about-page .about-portrait__image{width:16rem}}body.about-page .about-portrait__image img{border-radius:var(--br-m)}body.about-page .about-responsibility{background-color:var(--c-background)}body.about-page .about-responsibility__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:48rem){body.about-page .about-responsibility__grid{grid-template-columns:5fr 2fr;row-gap:var(--grid-gap);gap:1.5rem}}@media(min-width:64rem){body.about-page .about-responsibility__grid{grid-template-columns:5fr 2fr;column-gap:1.5rem}}@media(min-width:48rem){body.about-page .about-responsibility__label{grid-column:1}}body.about-page .about-responsibility__logo-wrapper{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;padding:.5rem}@media(min-width:48rem){body.about-page .about-responsibility__logo-wrapper{grid-column:2;align-self:center}}body.about-page .about-responsibility__logo{max-width:12rem}body.about-page .about-responsibility__image{grid-column:1;grid-row:1}body.about-page .about-responsibility__image img{border-radius:var(--br-m)}@media(min-width:48rem){body.about-page .about-responsibility__image{grid-column:1;grid-row:2}}@media(min-width:48rem){body.about-page .about-responsibility__pdf-image picture{height:100%}}body.about-page .about-responsibility__pdf-image img{border-radius:var(--br-m)}@media(min-width:48rem){body.about-page .about-responsibility__pdf-image img{height:100%;width:100%;object-fit:cover}}@media(min-width:48rem){body.about-page .about-responsibility__pdf-image{grid-column:2;grid-row:2}}body.about-page .about-affiliates{background-color:var(--c-cream-1)}body.about-page .about-affiliates .container{display:flex;flex-direction:column;gap:var(--grid-gap)}body.about-page .about-affiliates__label>*:last-child{margin-bottom:0}body.about-page .about-affiliates__logos{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap);align-items:center}@media(min-width:48rem){body.about-page .about-affiliates__logos{grid-template-columns:1fr 1fr 1fr}}@media(min-width:64rem){body.about-page .about-affiliates__logos{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}body.career-page .career-about .container{display:flex;flex-direction:column-reverse;gap:var(--grid-gap)}@media(min-width:64rem){body.career-page .career-about .container{flex-direction:row}}body.career-page .career-about .container>*{flex:1}body.career-page .career-about__label *:first-child{margin-top:0}body.career-page .career-about__image img{border-radius:var(--br-l);aspect-ratio:3/2;object-fit:cover}body.career-page .career-benefits ul{margin:0;padding:0;list-style-type:none}@media(min-width:48rem){body.career-page .career-benefits ul{column-count:2;column-gap:var(--grid-gap)}}body.career-page .career-benefits ul li{margin-bottom:.75rem;padding-left:1.75rem;position:relative}body.career-page .career-benefits ul li:before{content:"";font-family:icomoon;font-size:var(--fs-l);position:absolute;top:0;left:0;vertical-align:bottom}body.career-page .impression-slider{background-color:var(--c-cream-1)}body.career-page .career-jobs h2{font-size:var(--fs-h2)}body.career-page .career-jobs__list{list-style:none;margin:0;padding:0;width:100%}body.career-page .career-jobs__item{padding:1.5rem 0;display:flex;flex-direction:column;border-top:1px solid var(--c-dark-20);gap:1.5rem}@media(min-width:48rem){body.career-page .career-jobs__item{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:64rem){body.career-page .career-jobs__item{padding:2rem 0}}body.career-page .career-jobs__item:last-child{border-bottom:1px solid var(--c-dark-20)}body.career-page .career-jobs__label h3{margin:0 0 .5rem;font-size:var(--fs-h3)}body.career-page .career-jobs__label p{margin:0}@media(min-width:64rem){body.career-page .career-jobs__label p{font-size:var(--fs-m)}}body.career-page .career-jobs__item-data{margin-top:1rem;display:flex;flex-direction:row;gap:1.5rem;align-items:center}body.career-page .career-jobs__item-data .job-data{display:flex;flex-direction:row;gap:.25rem;align-items:center;font-size:var(--fs-s)}@media(min-width:64rem){body.career-page .career-jobs__item-data .job-data{font-size:var(--fs-m)}}body.career-page .career-jobs__btn{white-space:nowrap}body.job-page .job-content>*:first-child{margin-top:0}body.job-page .job-content ul,body.job-page .job-content ol,body.job-page .job-content dl{margin:0;padding:0 0 0 1.5rem}body.job-page .job-content ul li,body.job-page .job-content ol li,body.job-page .job-content dl li{margin-bottom:.25rem}body.job-page .job-info__image img{border-radius:var(--br-m)}body.findcourses-page{--spacing: 1.5rem;background-color:var(--c-background)}@media(min-width:48rem){body.findcourses-page{--spacing: 2rem}}@media(min-width:75rem){body.findcourses-page{--spacing: 2rem}}body.findcourses-page .filter{background-color:var(--c-cream-1);padding:var(--spacing);border-radius:var(--br-m);margin-top:1.5rem;position:relative}@media(min-width:64rem){body.findcourses-page .filter{border-bottom-left-radius:0;border-bottom-right-radius:0}}body.findcourses-page .filter__reset{display:none;flex-direction:row;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:var(--fw-medium);background-color:transparent;border:none;color:var(--c-red--text);opacity:.7;transition:var(--t-short);cursor:pointer;position:relative;align-self:center}@media(min-width:48rem){body.findcourses-page .filter__reset{position:absolute;top:2rem;right:1.7rem;margin:0;padding:.25rem}}body.findcourses-page .filter__reset:hover{opacity:1}body.findcourses-page .filter__reset .overline{margin-bottom:0;color:var(--c-red--text)}body.findcourses-page .filter__reset.is-visible{display:flex}body.findcourses-page .filter__form{display:flex;flex-direction:column;gap:1.5rem}body.findcourses-page .filter__options{display:flex;flex-direction:column;gap:.5rem}@media(min-width:48rem){body.findcourses-page .filter__options{flex-direction:row;align-items:center}}body.findcourses-page .filter__options>*{flex:1}@media(min-width:48rem){body.findcourses-page .filter__options>*{width:33.3333333333%}}body.findcourses-page .filter__options select{font-size:var(--fs-s)}body.findcourses-page .filter__category select{padding:0 3rem 0 var(--fs-m);height:3.5rem;font-size:var(--fs-m)}body.findcourses-page .filter__category:after{top:2.75rem;right:1rem}body.findcourses-page .filter-chips{margin-top:-1rem}body.findcourses-page .sort__desktop{display:none;flex-direction:row;gap:var(--spacing);background-color:var(--c-white-100);border-top:2px solid var(--c-dark-10);padding:0 var(--spacing)}@media(min-width:64rem){body.findcourses-page .sort__desktop{display:flex}}body.findcourses-page .sort__desktop-button{flex-basis:12.5%;text-align:left;background-color:transparent;border:none;color:var(--c-dark-70);font-size:var(--fs-xs);text-transform:uppercase;font-weight:var(--fw-medium);letter-spacing:.025em;padding:calc(var(--spacing) / 2) 0;transition:var(--t-short);display:flex;flex-direction:row;align-items:center;gap:.25rem;line-height:1}body.findcourses-page .sort__desktop-button:hover{cursor:pointer;color:var(--c-dark-80)}body.findcourses-page .sort__desktop-button.active,body.findcourses-page .sort__desktop-button.active .sort-icon{color:var(--c-dark-90)}body.findcourses-page .sort__desktop-button.active.asc .sort-icon{transform:rotate(-90deg)}body.findcourses-page .sort__desktop-button.active.desc .sort-icon{transform:rotate(90deg)}body.findcourses-page .sort__desktop-button:first-child{flex-basis:50%}body.findcourses-page .sort__desktop-button:last-child{text-align:right;display:block}body.findcourses-page .sort__desktop-button[disabled]{cursor:initial;opacity:1}body.findcourses-page .sort__desktop-button[disabled] .sort-icon{display:none}body.findcourses-page .sort__desktop .sort-icon{display:inline-block;transform:rotate(90deg);font-size:var(--fs-m);color:var(--c-dark-20)}body.findcourses-page .sort__mobile{margin-top:.75rem}@media(min-width:64rem){body.findcourses-page .sort__mobile{display:none}}body.findcourses-page .sort__mobile .field--select{flex-direction:row;align-items:center;gap:.5rem;position:relative}body.findcourses-page .sort__mobile select{font-size:var(--fs-s);padding-left:5.5rem;border-radius:var(--br-m)}body.findcourses-page .sort__mobile label{color:var(--c-dark-70);position:absolute;left:1rem}body.findcourses-page .results__content{margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-direction:column}@media(min-width:64rem){body.findcourses-page .results__content{background-color:var(--c-dark-10);border-bottom-left-radius:var(--br-m);border-bottom-right-radius:var(--br-m);box-shadow:var(--s-default);min-height:6rem}}body.findcourses-page .results__list{margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:64rem){body.findcourses-page .results__list{margin-top:1px;gap:1px}}body.findcourses-page .results__list>*:first-child{margin-top:0}body.findcourses-page .results__list>*:last-child{margin-bottom:0}body.findcourses-page .results__no-results{display:none;text-align:center;max-width:32rem;margin:auto;padding:3rem 0}body.findcourses-page .results__no-results p{margin:0 0 1rem}body.findcourses-page .results__loading{position:relative;display:flex;padding:1rem;justify-content:center;align-items:center;border-radius:var(--br-m)}body.registration-page{min-height:100%}body.registration-page header#header{display:none}body.registration-page footer#footer{position:absolute;left:-99999px}body.registration-page main.registration{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:64rem){body.registration-page main.registration{gap:var(--grid-gap);grid-template-columns:1fr 2fr}}body.registration-page .overview{background-color:var(--c-dark-100);padding:var(--grid-gap)}@media(min-width:64rem){body.registration-page .overview{grid-row:1;height:100%}}@media(min-width:75rem){body.registration-page .overview{max-width:40rem}}body.registration-page .overview__back a{color:var(--c-white-80)}body.registration-page .overview__back a:hover{color:var(--c-white-100)}body.registration-page .overview__headline{color:var(--c-white-100);margin-bottom:var(--grid-gap);margin-top:0}@media(min-width:64rem){body.registration-page .overview__headline{font-size:var(--fs-h3)}}@media(min-width:75rem){body.registration-page .overview__headline{font-size:var(--fs-h2)}}body.registration-page .overview__data{display:flex;flex-direction:column;margin:0}@media(min-width:48rem){body.registration-page .overview__data{display:grid;grid-template-columns:repeat(4,1fr);column-gap:calc(var(--grid-gap) * .5);margin-bottom:0}}@media(min-width:64rem){body.registration-page .overview__data{display:flex;flex-direction:column}}body.registration-page .overview__data dt{color:var(--c-white-70);margin:0 0 .25rem}@media(min-width:48rem){body.registration-page .overview__data dt{grid-row:1}}body.registration-page .overview__data dd{margin:0 0 1.5rem;font-size:var(--fs-s);font-weight:var(--fw-bold);color:var(--c-white-80)}body.registration-page .overview__data dd:last-child{margin-bottom:0}@media(min-width:48rem){body.registration-page .overview__data dd{margin:0}}@media(min-width:64rem){body.registration-page .overview__data dd{margin-bottom:1.5rem}}@media(min-width:75rem){body.registration-page .overview__data dd{font-size:var(--fs-m)}}body.registration-page .main{padding:var(--grid-gap);max-width:var(--max-width-narrow)}@media(min-width:64rem){body.registration-page .main{grid-row:1}}body.registration-page .registration-steps{display:flex;flex-direction:row;gap:.25rem;justify-content:center;margin-bottom:var(--grid-gap);width:100%;position:relative}@media(min-width:48rem){body.registration-page .registration-steps{gap:1rem}}body.registration-page .registration-steps__progress{position:absolute;z-index:-2;top:calc(1rem + 1px);width:85%;left:50%;transform:translate(-50%);height:2px;background-color:var(--c-dark-5)}@media(min-width:48rem){body.registration-page .registration-steps__progress{width:calc(100% - 10rem)}}body.registration-page .registration-steps__progress-train{position:absolute;z-index:-1;top:0;left:0;width:0%;height:100%;background-color:var(--c-dark-80);transition:var(--t-long)}body.registration-page .registration-steps__step{font-size:var(--fs-xxs);line-height:1;color:var(--c-dark-40);padding-top:2.5rem;position:relative;text-align:center;flex:1 1 0;-webkit-hyphens:auto;hyphens:auto;transition:var(--t-short)}@media(min-width:48rem){body.registration-page .registration-steps__step{font-size:var(--fs-s);-webkit-hyphens:none;hyphens:none;padding-top:3rem}}body.registration-page .registration-steps__step.active:hover,body.registration-page .registration-steps__step.completed:hover,body.registration-page .registration-steps__step.ready:hover{cursor:pointer}body.registration-page .registration-steps__step.ready:hover:before{background-color:var(--c-dark-10)}body.registration-page .registration-steps__step:before,body.registration-page .registration-steps__step:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:50%;border:2px solid transparent;outline:2px solid transparent}body.registration-page .registration-steps__step:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;background-color:var(--c-dark-5);border-radius:50%;transition:var(--t-short);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:48rem){body.registration-page .registration-steps__step:before{width:2rem;height:2rem}}body.registration-page .registration-steps__step:after{top:.6rem;width:.3rem;height:.3rem;background-color:var(--c-dark-10);transition:var(--t-short)}@media(min-width:48rem){body.registration-page .registration-steps__step:after{top:.75rem;width:.5rem;height:.5rem}}body.registration-page .registration-steps__step.active,body.registration-page .registration-steps__step.ready{color:var(--c-dark-80)}body.registration-page .registration-steps__step.active:before,body.registration-page .registration-steps__step.ready:before{border:2px solid var(--c-dark-80)}body.registration-page .registration-steps__step.active:after,body.registration-page .registration-steps__step.ready:after{background-color:var(--c-dark-80)}body.registration-page .registration-steps__step.completed{color:var(--c-dark-80)}body.registration-page .registration-steps__step.completed:before{background-color:var(--c-dark-80)}body.registration-page .registration-steps__step.completed:after{content:"";font-family:icomoon;background-color:transparent;color:var(--c-white-100);width:1rem;height:1rem;top:.45rem}@media(min-width:75rem){body.registration-page .registration-steps__step.completed:after{top:.5rem}}body.registration-page .registration-steps__step.active.completed:before{outline-color:var(--c-dark-100);border-color:var(--c-white-100)}body.registration-page .form-navigation{margin-top:1.5rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}body.registration-page .form-navigation__next.hidden,body.registration-page .form-navigation__prev.hidden{visibility:hidden}body.registration-page .form-navigation__prev{color:var(--c-dark-40)}body.registration-page .form-navigation__prev:hover{color:var(--c-dark-60)}body.registration-page .form--registration fieldset{display:flex;flex-direction:column;gap:1.5rem;position:absolute;opacity:0;z-index:-9;min-height:12rem}body.registration-page .form--registration fieldset.active{position:relative;z-index:1;opacity:1}body.registration-page .form--registration .field--select:after{top:2.5rem}body.registration-page .form--registration .form__submit-btn{display:none}body.registration-page .form--registration .form__submit-btn.active{display:block}body.registration-page .section-trigger__target{display:flex;flex-direction:column;gap:1.5rem}body.registration-page .overview__back .page-header__back{color:var(--c-white-100);margin-bottom:1.5rem;padding:.5rem 1rem;border:1px solid var(--c-white-40);border-radius:2rem}@media(min-width:48rem){body.registration-page .overview__back .page-header__back{padding:.75rem 1.25rem}}body.registration-page .overview__back .page-header__back:hover{border-color:var(--c-white-80)}body.inhouse-schulungen-page .content{margin-bottom:var(--grid-gap)}body.inhouse-schulungen-page .content>*:first-child{margin-top:0}body.details-page .body h2{font-size:var(--fs-h4);line-height:1.3;margin-top:calc(var(--fs-h4) * 2);margin-bottom:calc(var(--fs-h4) * 1)}@media(min-width:75rem){body.details-page .body h2{font-size:var(--fs-h3)}}body.details-page main.columns .content>*:first-child{margin-top:0}@media(min-width:64rem){body.details-page main.columns aside{transform:translateY(0);margin-top:-13rem}}body.thankyou-page #header,body.thankyou-page #footer{display:none}body.thankyou-page main{margin:0}body.thankyou-page .to-top-button{display:none}body.thankyou-page .thankyou{height:100vh;width:100vw;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;flex-direction:column}@media(min-width:120rem){body.thankyou-page .thankyou{justify-content:center;padding-top:16rem}}body.thankyou-page .thankyou__logo{width:9rem}body.thankyou-page .thankyou__label{max-width:40rem;padding:1.5rem var(--grid-gap) calc(var(--grid-gap) * 2) var(--grid-gap);display:flex;flex-direction:column;align-items:center}@media(min-width:75rem){body.thankyou-page .thankyou__label{padding:1.5rem var(--grid-gap) calc(var(--grid-gap) * 1) var(--grid-gap)}}@media(min-width:96rem){body.thankyou-page .thankyou__label{padding:1.5rem var(--grid-gap) calc(var(--grid-gap) * 2) var(--grid-gap)}}@media(min-width:120rem){body.thankyou-page .thankyou__label{padding:1.5rem var(--grid-gap) calc(var(--grid-gap) * 1) var(--grid-gap)}}body.thankyou-page .thankyou__label *{text-align:center}body.thankyou-page .thankyou__title{margin-top:0;margin-bottom:0}@media(min-width:48rem){body.thankyou-page .thankyou__title{-webkit-hyphens:none;hyphens:none}}body.thankyou-page .thankyou__text{margin-bottom:var(--fs-h2)}body.thankyou-page .thankyou .btn__group{display:inline-flex;flex-direction:column;gap:1.5rem}body.thankyou-page .thankyou__image{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}body.thankyou-page .thankyou__image picture{width:100%;height:100%}body.thankyou-page .thankyou__image img{width:100%;height:100%;object-fit:cover;opacity:.8}@media(min-width:75rem){body.thankyou-page .thankyou__image img{opacity:1}}body.fatal-page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--c-background);color:var(--c-dark-80)}.fatal-main{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.fatal-card{background:var(--c-white-100);border-radius:var(--br-m);box-shadow:var(--s-default);max-width:40rem;width:100%;padding:3rem 3rem 2.5rem;text-align:center}.fatal-card__icon{width:4rem;height:4rem;background:var(--c-dark-5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.75rem;color:var(--c-dark-100);font-size:1.75rem}.fatal-card__divider{height:1px;background:var(--c-dark-10);margin:2rem 0}.fatal-card__contact-heading{font-size:var(--fs-s);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--c-dark-60);margin-bottom:1.25rem}.fatal-card__contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fatal-card__contact-item{background:var(--c-background);border-radius:var(--br-s);padding:1.25rem 1rem;text-decoration:none;transition:var(--t-short);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--c-dark-100)}.fatal-card__contact-item:hover{background:var(--c-dark-10);transform:translateY(-2px)}.fatal-card__contact-value{margin:0}.fatal-card__contact-hours{color:var(--c-dark-60);margin:0;font-weight:var(--fw-medium)}@media(max-width:32.5rem){.fatal-card{padding:2rem 1.5rem 1.75rem}.fatal-card__headline{font-size:var(--fs-l)}.fatal-card__contact-grid{grid-template-columns:1fr}}body.training-page{background-color:var(--c-background)}body.training-page .training-header{background-color:var(--c-background);padding:calc(var(--grid-gap) * 1.5) 0}body.training-page .training-header__label{margin-bottom:var(--grid-gap)}body.training-page .training-header__label *{text-align:center}body.training-page .training-header__label *:first-child{margin-top:0}body.training-page .training-header__image img{border-radius:var(--br-l)}body.training-page .training-header__mobile-hint{border:2px solid var(--c-dark-20);border-radius:var(--br-m);padding:var(--grid-gap)}@media(min-width:75rem){body.training-page .training-header__mobile-hint{display:none}}body.training-page .training-header .link-block{margin-bottom:var(--grid-gap)}body.training-page .page-header__yt-video{box-shadow:var(--s-default)}
