:root{--color--primary: #3b4853;--color--blue: #7ea1cb;--color--blue-300: #6d8fc0;--color--blue-200: #C7DBED;--color--blue-150: #d5e6f5;--color--blue-100: #e9f4ff;--color--green: #78b8a5;--color--pink: #d3a4a9;--color--gold: #d1b500;--color--white: #fff;--color--black: #000;--color--success: #28a745;--color--warning: #ffc107;--color--danger: #dc3545;--font--primary: arial, helvetica, sans-serif;--font--secondary: "Monopol", sans-serif;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-23: 23px;--fs-26: 26px;--fs-38: 38px;--fs-64: 64px;--container--width: 1688px;--container--padding: 15px;interpolate-size:allow-keywords}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#3b4853;color:var(--color--primary);font-weight:400;font-size:max(18px, min(calc(0.7843137255vw + 18px - 3.2941176471px), 26px));line-height:1.15;font-family:arial, helvetica, sans-serif;font-family:var(--font--primary)}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:rgba(0,0,0,0);color:var(--color--accent)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}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{padding:0;border-style:none}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;display:table;max-width:100%;padding:0;color:inherit;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}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{text-wrap:pretty}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;font:inherit}img,video,svg,iframe,figure,picture{max-width:100%;vertical-align:top}.container{width:min(1688px,100%);width:min(var(--container--width),100%);margin-right:auto;margin-left:auto;padding-right:15px;padding-right:var(--container--padding);padding-left:15px;padding-left:var(--container--padding)}.container--fluid{width:100%;padding-right:15px;padding-right:var(--container--padding);padding-left:15px;padding-left:var(--container--padding)}@font-face{font-style:italic;font-weight:700;src:url(fonts/Monopol-BoldItalic.ca2a4f46.woff2) format('woff2'),url(fonts/Monopol-BoldItalic.c29abd05.woff) format('woff');font-family:"Monopol";font-display:swap}h1,.h1{margin:0;font-size:max(60px, min(calc(6.6666666667vw + 60px - 28px), 128px));line-height:.98;font-family:"Monopol", sans-serif;font-family:var(--font--secondary);letter-spacing:.01em}h2,.h2{font-size:max(48px, min(calc(1.568627451vw + 48px - 6.5882352941px), 64px));line-height:1.2;font-family:"Monopol", sans-serif;font-family:var(--font--secondary)}h3,.h3{font-size:max(28px, min(calc(0.9803921569vw + 28px - 4.1176470588px), 38px));line-height:1.15}h4,.h4{font-size:26px;font-size:var(--fs-26);line-height:1.15}h5,.h5{font-size:23px;font-size:var(--fs-23);line-height:1.3}h6,.h6{font-size:18px;font-size:var(--fs-18);line-height:1.167}.text-sm{font-size:16px;font-size:var(--fs-16)}.sr-only,.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);word-wrap:normal !important}.sr-only:focus,.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;display:block;left:5px;height:auto;padding:15px 23px 14px;font-weight:700;font-size:.875rem;line-height:normal;clip-path:none;-webkit-text-decoration:none;z-index:100000;top:5px;width:auto;text-decoration:none}#primary[tabindex="-1"]:focus{outline:0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.alignleft{margin-right:1.5em;margin-bottom:1.5em;float:left}.alignright{margin-bottom:1.5em;margin-left:1.5em;float:right}.aligncenter{display:block;margin-right:auto;margin-bottom:1.5em;margin-left:auto;clear:both}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes loader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}a,button,input[type=submit],input[type=reset]{cursor:pointer}.btn-primary{display:inline-flex;align-items:center;padding:15px 20px;gap:10px;border:none;border-radius:10px;background:#3b4853;background:var(--color--primary);color:#fff;color:var(--color--white);font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15;text-transform:uppercase;transition:background .3s;-webkit-text-decoration:none;text-decoration:none}.btn-primary:hover{background-color:#6d8fc0;background-color:var(--color--blue-300)}.btn-primary .icon svg{width:50px;height:auto}.menu-toggle{display:flex;position:relative;flex-direction:column;justify-content:space-between;width:40px;height:33px;margin-top:12px;border:none;background:rgba(0,0,0,0)}.menu-toggle::before,.menu-toggle::after{width:100%;height:5px;border-radius:10px;background:#3b4853;background:var(--color--primary);content:"";transition:transform .3s ease-in-out}.menu-toggle.toggled::before{transform:translate3d(0, 14px, 0) rotate(45deg)}.menu-toggle.toggled::after{transform:translate3d(0, -14px, 0) rotate(-45deg)}.main-navigation{--header-gap: 104px;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;transform:translate3d(0, -100%, 0);background:#fff linear-gradient(0deg, #fff 9%, #C7DBED 47%, #7ea1cb 100%);background:var(--color--white) linear-gradient(0deg, var(--color--white) 9%, var(--color--blue-200) 47%, var(--color--blue) 100%);opacity:0;pointer-events:none;transition:transform .4s ease-in-out, opacity .4s ease-in-out}.main-navigation.toggled{transform:translate3d(0, 0, 0);opacity:1;pointer-events:all}.main-navigation ul{margin:0;padding:0;list-style:none}.main-navigation .curve-graphic,.main-navigation .baselstab-logo{position:absolute;pointer-events:none}.main-navigation .curve-graphic{z-index:10;top:var(--header-gap);left:0;width:min(722px,100%)}.main-navigation .curve-graphic svg{width:100%;height:auto}.main-navigation .baselstab-logo{top:0;right:68px;bottom:0}.main-navigation .baselstab-logo svg{width:762px;max-width:100%;height:auto}.nav-wrapper{z-index:1;position:relative;height:calc(100% - var(--header-gap));margin-top:var(--header-gap);overflow:auto}.menu-primary-menu-container{width:min(934px,100%);margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}.menu-primary-menu-container .menu{padding-top:65px;padding-bottom:65px}.menu-primary-menu-container .menu>li:not(:last-child){margin-bottom:20px}.menu-primary-menu-container .menu a{display:inline-block;padding-right:35px;padding-left:35px;font-size:max(78px, min(calc(4.9019607843vw + 78px - 20.5882352941px), 128px));line-height:1.2;font-family:"Monopol", sans-serif;font-family:var(--font--secondary);-webkit-text-decoration:none;color:#3b4853;color:var(--color--primary);text-decoration:none;transition:color .3s}.menu-primary-menu-container .menu a:hover{color:#78b8a5;color:var(--color--green)}.kurse-search-wrapper{max-width:400px}.kurse-search-form{position:relative;width:100%}.course-filter .kurse-search-form{margin-bottom:27px}.kurse-search-form label{border:0;clip:rect(1px, 1px, 1px, 1px);position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);word-wrap:normal !important;z-index:-99;opacity:0}.kurse-search-form input[type=search]{width:100%;padding:7px 48px 7px 9px;border:3px solid #6d8fc0;border:3px solid var(--color--blue-300);border-radius:10px;background:#fff;background:var(--color--white);color:#3b4853;color:var(--color--primary);font-size:23px;font-size:var(--fs-23);line-height:1.3;transition:color .3s, border-color .3s}.kurse-search-form input[type=search]:focus{outline:0}.kurse-search-form input[type=search]::-moz-placeholder{color:#3b4853;color:var(--color--primary)}.kurse-search-form input[type=search]::placeholder{color:#3b4853;color:var(--color--primary)}.kurse-search-form button{display:flex;position:absolute;top:0;right:0;bottom:0;align-items:center;justify-content:center;width:50px;height:100%;border:none;border-radius:10px;background:#6d8fc0;background:var(--color--blue-300);transition:background .3s}.kurse-search-form button:hover{background:#3b4853;background:var(--color--primary)}.kurse-search-form button svg{width:25px;height:auto}@scope (.course-card){.inner{display:flex;position:relative;flex-direction:column;height:100%;padding:8px 14px;border:3px solid #3b4853;border:3px solid var(--color--primary);border-radius:15px;transition:background .3s}.inner:hover{background:#d5e6f5;background:var(--color--blue-150)}.top,.bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.top{margin-bottom:28px}.course-nr{font-weight:700;font-size:18px;font-size:var(--fs-18);line-height:1.167}.title{margin-bottom:18px;font-size:23px;font-size:var(--fs-23);line-height:1.15}.course-meta{display:flex;flex-grow:1;flex-direction:column;margin-bottom:22px;list-style-type:none}.course-meta li{display:flex;gap:5px 16px;font-weight:700;font-size:16px;font-size:var(--fs-16);line-height:1.125}.course-meta li:not(:first-child){margin-top:12px}.course-meta li.offen-fur{margin-bottom:40px}.course-meta li.dauer{margin-top:auto}.course-meta li span:first-child{flex-grow:0;flex-shrink:0;width:93px}.status{--status-color: var(--color--green);display:inline-flex;align-items:center;gap:10px;font-size:16px;font-size:var(--fs-16);line-height:1.125}.status.available{--status-color: var(--color--green)}.status.full{--status-color: var(--color--pink)}.status.wait{--status-color: var(--color--gold)}.status::before{display:inline-block;width:23px;height:23px;border-radius:50%;background:var(--status-color);content:""}.all-info{display:inline-flex;align-items:center;gap:16px;font-weight:700;font-size:16px;font-size:var(--fs-16);line-height:1.125;text-transform:uppercase;-webkit-text-decoration:none;margin-left:auto;color:#3b4853;color:var(--color--primary);letter-spacing:.01em;text-decoration:none;transition:color .3s}.all-info::before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.all-info svg{width:30px;height:auto;transition:transform .3s ease-in-out}.all-info svg path{transition:fill .3s}.all-info:hover{color:#78b8a5;color:var(--color--green)}.all-info:hover svg{transform:translate3d(8px, 0, 0)}@media screen and (max-width: 374px){.top,.bottom{flex-wrap:wrap}.course-meta li{flex-wrap:wrap}}}.add-to-wishlist{display:flex;z-index:10;position:relative;flex-shrink:0;width:24px;padding:0;border:none;background:rgba(0,0,0,0)}.add-to-wishlist svg{width:100%;height:auto}.add-to-wishlist svg path{transition:fill .3s, stroke .3s}.add-to-wishlist.active svg path{fill:#d3a4a9;fill:var(--color--pink);stroke:#d3a4a9;stroke:var(--color--pink)}.back-to-top{padding-top:32px;padding-bottom:150px}.container .back-to-top .container{padding-right:0;padding-left:0}.back-to-top .section-inner{display:flex;justify-content:flex-end}.back-to-top-btn{display:flex;align-items:center;justify-content:center;width:127px;padding:0;border:none;background-color:rgba(0,0,0,0)}.back-to-top-btn svg{width:auto;height:80px}.sidebar-accordion{padding:30px;border-radius:15px;background:#e9f4ff;background:var(--color--blue-100)}.sidebar-accordion__heading{display:flex;position:relative;justify-content:space-between;padding-top:10px;padding-bottom:10px;gap:8px;font-weight:700;font-size:23px;font-size:var(--fs-23);line-height:1.13;cursor:pointer}.sidebar-accordion__heading::before{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:10px;background:#3b4853;background:var(--color--primary);content:""}.sidebar-accordion__heading .icon{display:flex;transform:scale(-1);transition:transform .3s}.collapse .sidebar-accordion__heading .icon{transform:scale(1)}.sidebar-accordion__heading .icon svg{width:39px;height:auto}.team-block{margin-bottom:80px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));grid-gap:40px 30px;gap:40px 30px}.team-card .info :last-child{margin:0}.team-img{margin-bottom:27px}.team-img img{display:block;aspect-ratio:1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.modal-overlay{display:flex;visibility:hidden;z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease, visibility .3s ease}.modal-overlay:not([hidden]){visibility:visible;opacity:1}.modal-overlay[hidden]{display:none}.modal-overlay .modal-container{position:relative;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;transform:scale(0.95);border-radius:8px;background:#fff;background:var(--color--white, #fff);box-shadow:0 10px 40px rgba(0,0,0,.15);transition:transform .3s ease}.modal-overlay:not([hidden]) .modal-overlay .modal-container{transform:scale(1)}.modal-overlay .modal-close{z-index:1;position:absolute;top:16px;right:16px;padding:4px;border:none;background:none;color:#333;color:var(--color--text, #333);line-height:0;cursor:pointer;transition:opacity .2s}.modal-overlay .modal-close:hover{opacity:.6}.modal-overlay .modal-content{padding:32px}.modal-overlay .modal-content #section-course-detail-form{padding:0}.modal-overlay .modal-content .form-wrapper>h3{margin:0 0 24px}.modal-overlay .modal-content .course-booking-form{padding:0}.modal-overlay .modal-content .course-booking-form .input-group-wrapper{margin-bottom:20px;padding:16px;border-radius:6px;background:#f5f5f5;background:var(--color--light-gray, #f5f5f5)}.modal-overlay .modal-content .selected-date{margin-bottom:8px}.modal-overlay .modal-content .selected-date p{color:#3b4853;color:var(--color--primary, #005f8d);font-weight:600;font-size:14px;font-size:var(--fs-14)}.site-header{z-index:1000;position:sticky;top:0;left:0;width:100%;padding-top:14px;background:#fff;background:var(--color--white);box-shadow:0 4px 6px 0 #7ea1cb;box-shadow:0 4px 6px 0 var(--color--blue)}.site-header.header--fixed{animation:.4s headerAnimation linear forwards}.admin-bar .site-header.header--fixed{top:32px}.site-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1264px;gap:32px}.site-header .site-branding img{width:auto;height:90px}.menu-opened .site-header .site-branding{z-index:999;position:relative}.site-footer{padding-top:32px;padding-bottom:21px;background:linear-gradient(#C7DBED 28%, #7ea1cb 100%);background:linear-gradient(var(--color--blue-200) 28%, var(--color--blue) 100%)}.footer-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:30px;align-items:end;gap:30px}.footer-wrapper .content-inner{font-size:18px;font-size:var(--fs-18);line-height:1.11}.footer-wrapper .content-inner a{color:inherit;transition:color .3s}.footer-wrapper .content-inner a:hover{color:#e9f4ff;color:var(--color--blue-100)}.footer-menu ul{list-style-type:none}.footer-menu a{color:#3b4853;color:var(--color--primary);font-size:18px;font-size:var(--fs-18);line-height:1.11;transition:color .3s}.footer-menu a:hover{color:#e9f4ff;color:var(--color--blue-100)}.footer-logo img{max-width:232px;height:auto}.section-banner{position:relative;padding-top:126px;padding-bottom:60px;background:#fff linear-gradient(0deg, #ecf3f9 0%, #C7DBED 52%, #7ea1cb 100%);background:var(--color--white) linear-gradient(0deg, #ecf3f9 0%, var(--color--blue-200) 52%, var(--color--blue) 100%)}.section-banner .curve-graphic,.section-banner .baselstab-logo{position:absolute;pointer-events:none}.section-banner .curve-graphic{z-index:10;top:0;left:0;width:min(722px,100%)}.section-banner .curve-graphic svg{width:100%;height:auto}.section-banner .baselstab-logo{top:-45px;right:56px;bottom:0;overflow:hidden}.section-banner .baselstab-logo svg{width:507px;max-width:100%;height:auto}.section-banner .title-graphic svg text{letter-spacing:.01em}.section-banner .banner-content{position:relative;margin-left:115px}.section-inner-banner{padding-top:40px;padding-bottom:19px}.section-inner-banner .banner-inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:30px;gap:30px}.section-inner-banner .banner-inner.full{grid-template-columns:100%}.section-inner-banner h1{margin:0}.section-inner-banner .banner-left{align-self:end}.section-inner-banner .back-to-course{margin-bottom:10px}.section-inner-banner .btn-kb{display:inline-flex;align-items:center;gap:10px;color:#3b4853;color:var(--color--primary);-webkit-text-decoration:none;font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;transition:color .3s}.section-inner-banner .btn-kb svg{width:26px;height:auto;transform-origin:center right;transition:transform .3s}.section-inner-banner .btn-kb svg path{transition:fill .3s}.section-inner-banner .btn-kb:hover{color:#7ea1cb;color:var(--color--blue)}.section-inner-banner .btn-kb:hover svg{transform:scaleX(1.3)}.section-inner{max-width:1266px}.primary-content-area .content-grid{--gap: 30px;display:flex;flex-wrap:wrap;align-items:start;padding-top:0;padding-bottom:33px;gap:30px;gap:var(--gap)}.primary-content-area .content-grid .sidebar-content{flex:0 0 calc(33.33% - var(--gap) / 2);max-width:calc(33.33% - var(--gap) / 2)}.primary-content-area .content-grid .main-content{flex:0 0 calc(66.67% - var(--gap) / 2);max-width:calc(66.67% - var(--gap) / 2)}.sidebar-content:not(.course-filter-sidebar){padding:30px;border-radius:15px;background:#e9f4ff;background:var(--color--blue-100)}.info-box:not(:first-child){padding-top:30px}.course-detail-sidebar .info-box:not(:first-child){padding-top:27px}.info-box__heading{display:flex;position:relative;justify-content:space-between;padding-top:6px;padding-bottom:9px;gap:8px;word-break:break-word}.info-box__heading:has(.icon){cursor:pointer}.info-box__heading::before{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:10px;background:#3b4853;background:var(--color--primary);content:""}.info-box__heading .icon{display:flex;flex-shrink:0;transform:scale(-1);transition:transform .4s}.info-box__heading .icon svg{width:35px;height:auto}.info-box__title{font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15;font-family:arial, helvetica, sans-serif;font-family:var(--font--primary)}.info-box__content{max-height:9999px;transition:.3s ease}@supports(interpolate-size: allow-keywords){.info-box__content{height:auto;max-height:none}}.info-box.kosten .info-sub-box:not(:last-child)::before{content:none}.info-box.kosten .info-sub-box:not(:last-child) .info-sub-box__content{padding-bottom:0}.info-box.kosten .info-sub-box__title{padding:0;font-weight:700;font-size:18px;font-size:var(--fs-18);line-height:1.15}.info-box.collapse .info-box__heading .icon{transform:scale(1)}.info-box.collapse .info-box__content{max-height:0;overflow:hidden;opacity:0}@supports(interpolate-size: allow-keywords){.info-box.collapse .info-box__content{height:0;max-height:none}}.info-sub-box{position:relative;padding-top:24px;padding-bottom:5px}.info-sub-box::before{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:10px;background:#3b4853;background:var(--color--primary);content:""}.section-contact .info-sub-box::before{content:none}.info-sub-box.daten{padding-top:20px;padding-bottom:10px}.info-sub-box.daten::before{content:none}.info-sub-box.daten .info-sub-box__title{padding-bottom:16px}.info-sub-box__title{margin:0;padding-bottom:10px;font-weight:400;font-size:18px;font-size:var(--fs-18);line-height:1.11;font-family:arial, helvetica, sans-serif;font-family:var(--font--primary)}.informationen .info-sub-box__title{padding-bottom:6px}.info-sub-box__content{display:block;padding-top:5px;padding-bottom:8px;font-weight:700;font-size:18px;font-size:var(--fs-18);line-height:1.15}.informationen .info-sub-box__content{padding-bottom:4px}.info-sub-box__content *:not(:last-child):not(br){margin-bottom:30px}.info-sub-box__content a{color:inherit;transition:color .3s}.info-sub-box__content a:hover{color:#7ea1cb;color:var(--color--blue)}.info-sub-box-daten{display:flex;position:relative;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:5px;padding:5px 10px 5.5px 20px;gap:10px;border-radius:5px;background-color:#3b4853;background-color:var(--color--primary);color:#fff;color:var(--color--white);font-weight:700;font-size:18px;font-size:var(--fs-18);line-height:1.167;transition:background .3s}.info-sub-box-daten .register-btn{flex-shrink:0;padding:0;border:none;background:rgba(0,0,0,0);color:inherit;font:inherit}.info-sub-box-daten .register-btn::before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.info-sub-box-daten .register-btn-disabled{font-weight:400;font-size:14px;font-size:var(--fs-14);white-space:nowrap;opacity:.75}.info-sub-box-daten.slot-disabled{background:#6d8fc0;background:var(--color--blue-300);cursor:default;opacity:.5}.info-sub-box-daten:hover:not(.slot-disabled),.info-sub-box-daten:has(.active):not(.slot-disabled){background-color:#7ea1cb;background-color:var(--color--blue)}.main-content .content-block{margin-bottom:56px}.main-content .content-block p{margin-bottom:.8em}.main-content .content-block p:has(+.team-block){margin-bottom:40px}.main-content .content-block h1,.main-content .content-block h2,.main-content .content-block h3,.main-content .content-block h4,.main-content .content-block h5,.main-content .content-block h6{margin-top:0;margin-bottom:13px;line-height:1.15;font-family:arial, helvetica, sans-serif;font-family:var(--font--primary);hyphens:auto}.main-content .content-block h2{font-size:max(28px, min(calc(0.9803921569vw + 28px - 4.1176470588px), 38px))}.main-content .content-block h2:first-child{margin-bottom:20px}.section-contact .main-content .content-block h2{position:relative;margin-bottom:37px;padding-top:13px;font-style:italic;font-size:max(48px, min(calc(1.568627451vw + 48px - 6.5882352941px), 64px));line-height:.91;font-family:"Monopol", sans-serif;font-family:var(--font--secondary)}.section-contact .main-content .content-block h2::before{position:absolute;top:0;left:0;width:100%;height:3px;border-radius:6px;background:#3b4853;background:var(--color--primary);content:""}.main-content .content-block h3,.main-content .content-block h4{font-size:max(28px, min(calc(0.9803921569vw + 28px - 4.1176470588px), 38px))}.main-content .content-block ul,.main-content .content-block ol{margin-top:58px;margin-bottom:50px}.main-content .content-block ul{padding-left:24px}.main-content .content-block ul>li{margin-bottom:1.15em}.main-content .content-block a{color:inherit;text-underline-offset:3px;transition:color .3s}.main-content .content-block a:hover{color:#7ea1cb;color:var(--color--blue)}.main-content .content-accordion{position:relative;margin-bottom:110px;padding-bottom:3px}.main-content .content-accordion::after{position:absolute;bottom:0;left:0;width:100%;height:3px;border-radius:6px;background:#3b4853;background:var(--color--primary);content:""}.main-content .content-accordion details{position:relative}.main-content .content-accordion details::before{position:absolute;top:0;left:0;width:100%;height:3px;border-radius:6px;background:#3b4853;background:var(--color--primary);content:""}.main-content .content-accordion details::details-content{max-height:0;opacity:0;transition:all .4s ease;transition-behavior:allow-discrete}@supports(interpolate-size: allow-keywords){.main-content .content-accordion details::details-content{height:0;max-height:none;overflow:hidden}}.main-content .content-accordion details summary{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:12px;gap:20px;font-weight:700;cursor:pointer}.main-content .content-accordion details summary .icon{display:flex;flex-shrink:0;transition:transform .3s}.main-content .content-accordion details summary .icon svg{width:33px;height:auto}.main-content .content-accordion details .content-inner{padding-top:3px;padding-bottom:12px}.main-content .content-accordion details .content-inner *:not(:last-child):not(br){margin-bottom:.8em}.main-content .content-accordion details .content-inner ul{padding-left:24px}.main-content .content-accordion details[open]::details-content{max-height:9999px;opacity:1}@supports(interpolate-size: allow-keywords){.main-content .content-accordion details[open]::details-content{height:auto;max-height:none}}.main-content .content-accordion details[open] summary .icon{transform:scale(-1)}@starting-style{.main-content .content-accordion details{height:0;opacity:0}}.section-heading{margin-bottom:30px}.section-heading::before{display:block;width:100%;height:3px;border-radius:10px;background:#3b4853;background:var(--color--primary);content:""}.home-search-section{padding-top:61px;padding-bottom:54px}.home-category-listing-section{margin-bottom:77px}.home-category-listing-section .listing{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));grid-auto-rows:1fr;list-style-type:none;grid-gap:30px 16px;gap:30px 16px}.home-category-listing-section .listing li a{display:flex;align-items:center;justify-content:center;height:100%;padding:25px 12px;border-radius:15px;background:#7ea1cb;background:var(--color--blue);color:#fff;color:var(--color--white);font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s}.home-category-listing-section .listing li a:hover{background:#3b4853;background:var(--color--primary)}.home-course-listing-section{margin-bottom:76px}.home-course-listing-section .course-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));list-style-type:none;grid-gap:30px;gap:30px}.course-archive-list{scroll-margin-block-start:120px}.course-archive-list .additional-course-list-wrap{margin-bottom:20px}.course-archive-list .additional-course-list-wrap p{margin:0;padding:14px 20px;border-radius:10px;background:#e9f4ff;background:var(--color--blue-100);color:#3b4853;color:var(--color--primary);font-weight:700;font-size:18px;font-size:var(--fs-18);line-height:1.3}.course-archive-list .course-listing-cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:30px;position:relative;gap:30px;transition:opacity .3s ease}.course-archive-list .course-listing-cards.course-loading{opacity:.5;pointer-events:none}.course-archive-list .course-listing-cards.course-loading::after{position:absolute;top:20%;left:50%;width:40px;height:40px;transform:translate(-50%, -50%);border:4px solid #f3f3f3;border-top:4px solid #6a9bd8;border-radius:50%;content:"";animation:spin 1s linear infinite}.course-filter{width:100%}.filter-block{padding-top:25px;transition:padding-top .3s ease}.sidebar-accordion__item.collapse .filter-block{padding-top:0}.filter-block h5{margin:0;padding-bottom:6px;border-bottom:1px solid #3b4853;border-bottom:1px solid var(--color--primary);font-weight:700;font-size:20px;font-size:var(--fs-20);line-height:1.11;transition:opacity .3s ease, display .3s ease;transition-behavior:allow-discrete}.sidebar-accordion__item.collapse .filter-block h5{display:none;opacity:0}@starting-style{.sidebar-accordion__item .filter-block h5{opacity:0}}.filter-block .form-input{display:flex;flex-direction:column;padding-top:7px;padding-bottom:5px;gap:7px;border-bottom:2px solid #3b4853;border-bottom:2px solid var(--color--primary);transition:border .3s ease, padding .3s ease}.sidebar-accordion__item.collapse .filter-block .form-input{padding:0;border-bottom-width:0}.filter-block .form-input label{display:block;padding-top:5px;padding-bottom:5px;font-size:18px;font-size:var(--fs-18);line-height:1.13;hyphens:auto;cursor:pointer;transition:.3s}.filter-block .form-input label input{z-index:-99;position:fixed;top:-999999px;left:-999999px;opacity:0}.filter-block .form-input label:has(:checked){padding-right:15px;padding-left:15px;border-radius:10px;background:#7ea1cb;background:var(--color--blue);color:#fff;color:var(--color--white)}.sidebar-accordion__item.collapse .filter-block .form-input label:has(:checked){margin-top:20px}.filter-block .form-input label:not(:has(:checked)){transition:opacity .3s ease, display .3s ease;transition-behavior:allow-discrete}.sidebar-accordion__item.collapse .filter-block .form-input label:not(:has(:checked)){display:none;opacity:0}@starting-style{.sidebar-accordion__item .filter-block .form-input label:not(:has(:checked)){opacity:0}}.wishlist-btn{display:block;display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;padding:18px 30px;gap:8px;border-radius:10px;background:#e9f4ff;background:var(--color--blue-100);font-weight:700;font-size:23px;font-size:var(--fs-23);line-height:1.13;cursor:pointer}.wishlist-btn svg{width:36px;height:auto}.wishlist-btn svg path{transition:fill .3s, stroke .3s}.wishlist-btn.active svg path{fill:#d3a4a9;fill:var(--color--pink);stroke:#d3a4a9;stroke:var(--color--pink)}.kurse-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:30px;padding-bottom:30px;gap:16px}.kurse-pagination a{-webkit-text-decoration:none;color:#3b4853;color:var(--color--primary);text-decoration:none;transition:color .3s}.kurse-pagination a:hover{color:#7ea1cb;color:var(--color--blue)}.kurse-pagination .current{color:#7ea1cb;color:var(--color--blue)}.section-course-detail{padding-top:48px}.section-inner-banner .course-detail-header{padding-top:40px}.course-detail-main .course-detail-header{padding-bottom:40px}.course-detail-header .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px;gap:24px}.course-detail-header .top .nr{font-weight:700;font-size:38px;font-size:var(--fs-38);line-height:1.15}.course-detail-header .top .right{display:flex;align-items:center;justify-content:flex-end;gap:20px}.course-detail-header .top .teilen{padding:3.5px 17px;border:none;border-radius:10px;background:#6d8fc0;background:var(--color--blue-300);color:#fff;color:var(--color--white);font-weight:700;font-size:23px;font-size:var(--fs-23);-webkit-text-decoration:none;text-decoration:none}.course-detail-header .top .add-to-wishlist{width:41px}.course-detail-header .top .add-to-wishlist svg{width:100%}.course-detail-header h1{font-weight:700;font-size:38px;font-size:var(--fs-38);line-height:1.15;font-family:arial, helvetica, sans-serif;font-family:var(--font--primary)}.course-detail-main #course-detail-main-content .content-block *,.course-detail-main #course-detail-main-content .additional-content *{margin-bottom:.8em}.course-detail-main #course-detail-main-content .content-block *:last-child,.course-detail-main #course-detail-main-content .additional-content *:last-child{margin-bottom:0}.course-detail-main #course-detail-main-content .additional-content{margin-top:50px}.course-detail-main #course-detail-main-content .additional-content ul{padding-left:24px}.course-detail-main #course-detail-main-content .additional-content a{color:inherit;transition:color .3s}.course-detail-main #course-detail-main-content .additional-content a:hover{color:#7ea1cb;color:var(--color--blue)}.registration-form-inline{padding:17px;border:3px solid #3b4853;border:3px solid var(--color--primary);border-radius:15px;background-color:#e9f4ff;background-color:var(--color--blue-100);scroll-margin-top:150px}.registration-form-inline .form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:26px 20px;gap:10px;border-radius:12px;background-color:#3b4853;background-color:var(--color--primary)}.registration-form-inline .form-close-btn{margin-left:auto;border:none;background:none;cursor:pointer}.registration-form-inline .form-close-btn svg{width:36px;height:auto}.registration-form-inline .selected-date p{color:#fff;color:var(--color--white);font-weight:700;font-size:26px;font-size:var(--fs-26)}.registration-form-inline .section-course-detail-form{padding-top:13px;padding-left:14px}.registration-form-inline .section-course-detail-form #modal-title{margin-bottom:5px}.course-booking-form label{color:#3b4853;color:var(--color--primary);font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15}.course-booking-form a{color:#3b4853;color:var(--color--primary);transition:color .3s}.course-booking-form a:hover{color:#6d8fc0;color:var(--color--blue-300)}.course-booking-form .form-info{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:27px;gap:32px;border-bottom:3px solid #3b4853;border-bottom:3px solid var(--color--primary);color:#3b4853;color:var(--color--primary);font-size:26px;font-size:var(--fs-26)}.course-booking-form .kosten-fields{margin-bottom:30px;padding-top:33px;padding-bottom:28px;border-bottom:3px solid #3b4853;border-bottom:3px solid var(--color--primary)}.course-booking-form .kosten-fields .input-inner{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.course-booking-form .kosten-fields .input-inner label{flex:0 1 256px}.course-booking-form .form-field-group{display:flex;flex-direction:column;margin-bottom:30px;gap:5px}.course-booking-form .form-field-group .input-group{display:flex;width:100%;gap:8px}.course-booking-form .form-field-group .input-group label{flex:0 0 231px;max-width:231px;margin-top:12px;color:#3b4853;color:var(--color--primary);font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15}.course-booking-form .form-field-group .input-group .input-inner{flex:1 1 auto}.course-booking-form .form-field-group .input-group .input-inner input,.course-booking-form .form-field-group .input-group .input-inner select{width:100%;padding:7px 14px;border:3px solid #3b4853;border:3px solid var(--color--primary);border-radius:10px;background:#fff;background:var(--color--white);color:#3b4853;color:var(--color--primary);font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15}.course-booking-form .form-field-group .input-group .input-inner input:focus,.course-booking-form .form-field-group .input-group .input-inner select:focus{outline:0;box-shadow:0 0 3px 0 #3b4853;box-shadow:0 0 3px 0 var(--color--primary)}.course-booking-form .form-field-group .input-group .input-inner select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:60px;background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAxLjVMMjEuNSAyMS41TDQxLjUgMS41IiBzdHJva2U9IiM2RDhGQzAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat calc(100% - 13px) center/40px 20px;background:var(--color--white) url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0MyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAxLjVMMjEuNSAyMS41TDQxLjUgMS41IiBzdHJva2U9IiM2RDhGQzAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat calc(100% - 13px) center/40px 20px}.course-booking-form .form-field-group .input-group .input-inner small{display:block;padding-top:10px;padding-bottom:17px;font-size:18px;font-size:var(--fs-18);text-align:center}.course-booking-form .input-radio,.course-booking-form .form-acceptance label{display:block;position:relative;padding-left:64px;cursor:pointer}.course-booking-form .input-radio::before,.course-booking-form .form-acceptance label::before{position:absolute;top:-3px;left:0;width:35px;height:35px;border:4px solid #3b4853;border:4px solid var(--color--primary);border-radius:5px;background:#fff;background:var(--color--white);content:"";transition:background .3s}.course-booking-form .input-radio input,.course-booking-form .form-acceptance label input{z-index:-999;position:absolute;right:-99999px;left:-99999px;width:1px;height:1px;overflow:hidden;clip-path:rect(1px, 1px, 1px, 1px);opacity:0}.course-booking-form .input-radio:has(:checked)::before,.course-booking-form .form-acceptance label:has(:checked)::before{background:#3b4853;background:var(--color--primary)}.course-booking-form .form-acceptance{margin-bottom:20px}.course-booking-form .form-notice{position:relative;margin-bottom:40px;padding-left:84px}.course-booking-form .form-notice::before{position:absolute;top:0;left:0;width:49px;height:30px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCA1MiAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAxMy41QzAuNjcxNTczIDEzLjUgNy4yNDIzNGUtMDggMTQuMTcxNiAwIDE1Qy03LjI0MjM0ZS0wOCAxNS44Mjg0IDAuNjcxNTczIDE2LjUgMS41IDE2LjVMMS41IDE1TDEuNSAxMy41Wk01MS41NjA3IDE2LjA2MDdDNTIuMTQ2NCAxNS40NzQ5IDUyLjE0NjQgMTQuNTI1MSA1MS41NjA3IDEzLjkzOTNMNDIuMDE0NyA0LjM5MzRDNDEuNDI4OSAzLjgwNzYxIDQwLjQ3OTIgMy44MDc2MSAzOS44OTM0IDQuMzkzNEMzOS4zMDc2IDQuOTc5MTkgMzkuMzA3NiA1LjkyODk0IDM5Ljg5MzQgNi41MTQ3Mkw0OC4zNzg3IDE1TDM5Ljg5MzQgMjMuNDg1M0MzOS4zMDc2IDI0LjA3MTEgMzkuMzA3NiAyNS4wMjA4IDM5Ljg5MzQgMjUuNjA2NkM0MC40NzkyIDI2LjE5MjQgNDEuNDI4OSAyNi4xOTI0IDQyLjAxNDcgMjUuNjA2Nkw1MS41NjA3IDE2LjA2MDdaTTEuNSAxNUwxLjUgMTYuNUw1MC41IDE2LjVMNTAuNSAxNUw1MC41IDEzLjVMMS41IDEzLjVMMS41IDE1WiIgZmlsbD0iIzNCNDg1MyIvPgo8L3N2Zz4K) no-repeat 0 0/100%;content:""}.course-booking-form .form-notice label{display:block;margin-bottom:10px}.course-booking-form .submit-btn-wrapper .price{display:block;width:100%;margin-bottom:10px;font-size:18px;font-size:var(--fs-18);line-height:1.142}.course-booking-form .submit-btn-wrapper #booking-submit-btn{display:inline-flex;align-items:center;padding:15px 20px;gap:10px;border:none;border-radius:10px;background:#3b4853;background:var(--color--primary);color:#fff;color:var(--color--white);font-weight:700;font-size:26px;font-size:var(--fs-26);line-height:1.15;text-transform:uppercase;transition:background .3s}.course-booking-form .submit-btn-wrapper #booking-submit-btn:hover{background-color:#6d8fc0;background-color:var(--color--blue-300)}.course-booking-form .submit-btn-wrapper #booking-submit-btn .icon svg{width:50px;height:auto}.course-booking-form span.error{display:block;width:100%;margin-top:5px;color:#dc3545;color:var(--color--danger);font-size:12px;font-size:var(--fs-12)}.course-booking-form .error{outline-color:#dc3545 !important;outline-color:var(--color--danger) !important}.course-booking-form.form-invalid .kurse-error-message{display:block}.kurse-error-message,.kurse-success-message{max-width:100%;padding:10px 15px;color:#fff;color:var(--color--white);font-size:14px;font-size:var(--fs-14);line-height:1.142;text-align:center}.kurse-error-message{display:none;margin-top:32px;background:#dc3545;background:var(--color--danger)}.kurse-success-message{background:#78b8a5;background:var(--color--green)}.ajax-loader{display:inline-block;visibility:visible;position:relative;top:4px;width:22px;height:22px;margin:0 0 0 15px;padding:0;border:none;border-radius:100%;background-color:#23282d;opacity:.75}.ajax-loader::before{position:absolute;top:4px;left:4px;width:6px;height:6px;transform-origin:8px 8px;border:none;border-radius:100%;background-color:#fbfbfc;content:"";animation:loader-spin 1000ms linear infinite}.similar-course{padding-bottom:100px}.similar-course .course-listing-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));grid-gap:30px;gap:30px}.error-404{padding-top:80px;padding-bottom:80px}.error-404 .page-content{display:flex;flex-direction:column;gap:30px}.archive-listing,.search-result-listing{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 1399px){.menu-primary-menu-container .menu{padding-top:135px}.course-archive-list .course-listing-cards{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}@media screen and (max-width: 1024px){.main-navigation .curve-graphic{width:min(600px,100%)}.footer-wrapper{grid-template-columns:repeat(3, 1fr)}.footer-logo{grid-column:1/-1}.section-banner .curve-graphic{width:min(600px,100%)}.section-inner-banner .banner-inner{grid-template-columns:2fr 3fr}.primary-content-area .content-grid .sidebar-content{flex:0 0 calc(40% - var(--gap) / 2);max-width:calc(40% - var(--gap) / 2)}.primary-content-area .content-grid .main-content{flex:0 0 calc(60% - var(--gap) / 2);max-width:calc(60% - var(--gap) / 2)}.course-booking-form .form-field-group .input-group{flex-direction:column}.course-booking-form .form-field-group .input-group label{flex:0 0 100%;max-width:100%}}@media screen and (max-width: 991px){body{hyphens:auto;word-break:auto-phrase}}@media screen and (max-width: 782px){.admin-bar .site-header.header--fixed{top:46px}}@media screen and (max-width: 767px){.menu-toggle{margin-top:0}.main-navigation .baselstab-logo{top:134px;right:0}.back-to-top{padding-top:30px;padding-bottom:30px}.site-header{padding-top:0}.site-header .site-branding img{height:80px}.footer-wrapper{grid-template-columns:100%}.section-banner .banner-content{margin:0}.section-inner-banner .banner-inner{grid-template-columns:100%}.section-inner-banner .btn-kb{font-size:18px}.section-inner-banner .btn-kb svg{width:18px}.primary-content-area .content-grid .sidebar-content{flex:0 0 100%;max-width:100%}.primary-content-area .content-grid .main-content{flex:0 0 100%;max-width:100%}.home-category-listing-section{margin-bottom:54px}.home-course-listing-section{margin-bottom:54px}.section-course-detail{padding-top:21px}.course-detail-main .course-detail-header{display:none}}@media screen and (max-width: 600px){.admin-bar .site-header.header--fixed{top:0}}@media screen and (max-width: 575px){:root{--fs-38: 32px}.menu-primary-menu-container .menu a{padding-right:0;padding-left:0}.sidebar-accordion__heading .icon svg{width:24px}.team-grid{grid-template-columns:100%}.info-box__heading .icon svg{width:24px}.registration-form-inline .form-header{flex-direction:column-reverse}.registration-form-inline .section-course-detail-form{padding-left:0}.course-booking-form .form-info{font-size:23px;font-size:var(--fs-23)}.course-booking-form .form-field-group{gap:10px}.course-booking-form .form-field-group .input-group .input-inner select{background-size:24px 20px}.course-booking-form .form-notice{padding-left:64px}.course-booking-form .form-notice::before{width:40px}.course-booking-form .submit-btn-wrapper #booking-submit-btn .icon svg{width:40px}}@media screen and (max-width: 479px){.home-category-listing-section .listing{grid-template-columns:100%}.home-course-listing-section .course-cards{grid-template-columns:100%}}@media screen and (max-width: 374px){.menu-primary-menu-container .menu a{font-size:60px}.sidebar-accordion{padding-right:15px;padding-left:15px}.sidebar-content:not(.course-filter-sidebar){padding-right:15px;padding-left:15px}.course-archive-list .course-listing-cards{grid-template-columns:100%}.similar-course .course-listing-cards{grid-template-columns:100%}}@media screen and (min-width: 576px){.course-booking-form .form-acceptance label{padding-left:143px}}@media screen and (min-width: 768px){.section-inner-banner .course-detail-header{display:none}}@media screen and (min-width: 1025px){.primary-content-area .content-grid:not(.section-inner) .sidebar-content{flex:0 0 calc(25% - var(--gap) / 2);max-width:calc(25% - var(--gap) / 2)}.primary-content-area .content-grid:not(.section-inner) .main-content{flex:0 0 calc(75% - var(--gap) / 2);max-width:calc(75% - var(--gap) / 2)}}@media (prefers-reduced-motion){*,*::before,*::after{animation-duration:.01s !important;scroll-behavior:auto !important;transition-duration:.01s !important}}
