.has-background.-light-grey{background:#f2f2f2}.has-background.-grey{background:#595959;color:#fff}.has-background.-blue{background:#2c3e51;color:#fff}.has-background.-white{background:#fff}.has-background.-black{background:#000;color:#fff}.-uppercase{text-transform:uppercase}.link{display:inline-block}.page-social li{min-width:150px}.page-social .link{opacity:.3;transition:opacity .15s linear}.page-social .link:hover{opacity:1}.member h3{margin-top:1em}.alumni-list ul{list-style:none}.alumni-list li{margin-bottom:1em}.has-top-border{border-top:1px solid #d8d8d8}.has-bottom-border{border-bottom:1px solid #d8d8d8}.has-border{border:1px solid #d8d8d8}#lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(74,74,74,.8);z-index:-1;opacity:0;transition:opacity 0s linear}#lightbox.js-animate{transition:opacity .25s linear;opacity:0;z-index:999}#lightbox.js-open{z-index:999;transition:opacity .5s linear;opacity:1;overflow-y:scroll}#lightboxScrollbox{transition:opacity .2s linear,transform .2s linear;transform:translateY(-100px);opacity:0}#lightbox.js-open #lightboxScrollbox{transform:translateY(0);opacity:1;transition:opacity .2s linear .2s,transform .2s linear .2s}.has-inner-gutter .newsletter h2{padding:0}.newsletter .inner{padding:50px}@media (max-width:767px){.newsletter .inner{padding:25px}}.newsletter{display:block;max-width:575px;margin:0 auto;position:relative}.newsletter .burger{position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media (max-width:767px){.newsletter .burger{right:5px}}.error{background-color:rgba(255,0,0,.2);padding:5px}.page-footer{font-size:14px}@media (max-width:767px){.page-footer li{margin-bottom:1em;flex:0 1 100%;min-width:100%;text-align:center}}.arrow{transition:transform .15s linear}.has-left-arrow{position:relative;min-height:20px;padding-left:40px}.has-left-arrow .arrow{position:absolute;bottom:0;left:0}.has-left-arrow:hover .arrow{position:absolute;left:0;transform:translateX(-5px)}.has-right-arrow{position:relative;min-height:20px;padding-right:40px}.has-right-arrow .arrow,.has-right-arrow:hover .arrow{position:absolute;bottom:0;right:0}.has-right-arrow:hover .arrow{transform:translateX(5px)}.o-event{position:relative}.o-event>h2{padding-right:calc(10rem + 3rem)}.o-event:hover .arrow{transform:translateX(5px)}.o-event .details .arrow{top:2px;position:relative}.o-event .partner{position:absolute;top:5px;right:0}.o-event .partner,.o-event .partner div{display:inline-block;vertical-align:top;overflow:visible!important;width:10rem}.o-event .partner svg{max-height:5rem}@media (min-width:768px){.o-event .details{padding-right:calc(10rem + 1rem)}}.o-event .media>*{width:100%;height:auto}.pipe{padding:0 .25em}.tool-svg{vertical-align:text-bottom;margin-right:.5em}@media (min-width:768px){.o-form-box{padding:5rem 30px}}@media (max-width:767px){.o-form-box{padding:3rem 15px}}.o-partners{position:relative;margin-bottom:20%}.o-partners-bg{width:100%;border-radius:50%}.o-partner-bullet{display:inline-block;width:22.5%;height:22.5%;border:4px solid #d8d8d8;border-radius:50%;background-color:#fff;transition:border .25s linear;box-sizing:content-box;font-size:0;margin-right:1.5rem;margin-bottom:3rem;background-size:contain;position:relative}.o-partner-small-bullets-wrapper{text-decoration:none;display:block;margin-top:20rem}.o-partner-bullet.small{width:9%;height:9%;border:1px solid #d8d8d8;transform:translateY(-50%)}@media (max-width:767px){.o-partner-bullet.small{width:12%;height:12%}}.o-partner-bullet>.inner{display:inline-block;width:100%}.o-partner-bullet.center{background-image:url(/app/realwwz.7db11a3ea2395af95f6717bc7e8dc9b2.cache.svg);border-color:#2c3e51;background-color:#2c3e51}.o-partner-bullet.main{border:4px solid #d8d8d8;background-image:url(/app/basler-banken.2e70888cd466cd2e9ec5473bae64594c.cache.svg);margin-bottom:10rem}@media (max-width:767px){.o-partner-bullet.main{margin-bottom:3rem}.o-partner-small-bullets-wrapper{margin-top:3rem}}.has-box-padding{padding:25px}@media (max-width:767px){.has-box-padding{padding:25px 1.5rem}}.o-awardee .awardee-text{display:none}.o-awardee.js-open .awardee-text{display:block}@media (min-width:768px){.awardee-header{max-width:calc(100% - 200px)}}@media (max-width:767px){.awardee-image{max-width:50%;margin:0 auto}}.awardee-awards{position:absolute;top:0;right:0;width:125px;text-align:right}@media (max-width:767px){.awardee-awards{max-width:50%}}@media (min-width:768px){.o-awardee{padding:30px}}@media (max-width:767px){.o-awardee{padding:15px}}.awardee-text{padding-bottom:40px}.awardee-toggle{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:1;cursor:pointer;transition:transform .25s linear}.awardee-toggle:hover{transform:translate(-50%,10px)}.o-awardee.js-open .awardee-toggle{transform:translate(-50%) rotate(180deg)}.o-awardee.js-open .awardee-toggle:hover{transform:translate(-50%,-10px) rotate(180deg)}.awardee-function{line-height:normal}.conditional-field{display:none}.conditional-field.js-visible{display:block}.o-share-link{position:relative;z-index:1;cursor:pointer}.o-share-panel{position:relative;z-index:1;display:inline-block;padding-right:10px}.o-share-panel a{line-height:1.5;display:inline-block;width:100%}.o-share-panel ul{position:absolute;top:0;left:100%;width:100%;max-width:200px;padding:5px 10px 10px;background-color:#fff;border:1px solid #000;display:none}.o-share-panel.js-open ul{display:block}.o-speaker .quote{font-style:italic}@media (max-width:767px){.o-speaker .speaker-image{margin-bottom:20px}}article hr{border:0;border-bottom:1px solid #000;margin:1.75em 10rem}article ol,article ul{list-style:disc;list-style-position:inside}.o-editorial+.o-editorial:not([class*=cell-]),.o-google-map+.o-editorial:not([class*=cell-]),.o-lazy-media+.o-editorial:not([class*=cell-]){margin-top:5rem}.o-editorial+.o-google-map:not([class*=cell-]),.o-editorial+.o-lazy-media:not([class*=cell-]){margin-top:10rem}.o-lazy-media{position:relative}.o-lazy-media .o-editorial{position:absolute;text-align:center;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%)}.o-lazy-media .o-editorial .title{color:inherit}.o-search{list-style:none}.o-search .search-result:not(:last-child){margin-bottom:10rem}.o-breadcrumbs{margin-bottom:1.5em}.o-breadcrumbs li.splitter{margin:0 1em}.o-breadcrumbs li:last-child{display:none}.o-breadcrumbs .link{transition:opacity .25s;text-decoration:none;outline:0;position:relative}.o-breadcrumbs .has-svg-icon{line-height:inherit}.birthday-picker_carriage-up{display:inline-block;width:0;height:0;border:.75em solid transparent;border-top:none;border-bottom:.75em solid rgba(0,0,0,.1)}.birthday-picker_carriage-down{display:inline-block;width:0;height:0;border:.75em solid transparent;border-top-color:rgba(0,0,0,.1);border-bottom:none}.birthday-picker .bdp-decrease-year,.birthday-picker .bdp-increase-year{text-align:center;cursor:pointer;transition:background-color .2s}.birthday-picker .bdp-decrease-year:hover,.birthday-picker .bdp-increase-year:hover{background-color:rgba(0,0,0,.1)}[class^=birthday-picker]{box-sizing:border-box}.birthday-picker{font-family:Roboto,Helvetica,Arial,sans-serif;position:relative;display:inline-block;min-width:8em;min-height:2.5em;border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:0;background-color:transparent;vertical-align:middle}.birthday-picker.disabled{pointer-events:none}.birthday-picker.disabled .birthday-picker_dropdown{background-color:#e9ecef}.birthday-picker .disabled{opacity:.3;pointer-events:none}.birthday-picker table{width:100%}.birthday-picker td{text-align:center}.birthday-picker td a{display:block;padding:5px;border-radius:20px;cursor:pointer;border:1px solid transparent;transition:background-color .2s;color:inherit;text-decoration:none}.birthday-picker td a:hover{background-color:rgba(0,0,0,.1)}.birthday-picker td a.bdp-today{border-color:rgba(0,0,0,.1)}.birthday-picker td a.bdp-active{background-color:#007bff;color:#fff}.birthday-picker td a.bdp-active:hover{background-color:#0062cc}.birthday-picker input{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;bottom:0;right:0;padding:.375rem .75rem;border:0;border-radius:5px}.birthday-picker_days-months,.birthday-picker_dropdown-body{display:flex;flex-direction:row}.birthday-picker_days,.birthday-picker_months,.birthday-picker_years{padding:0 2px}.birthday-picker_days{flex-grow:2}.birthday-picker_months{flex-grow:1;border-right:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.birthday-picker_dropdown{display:block;padding:0;text-align:left;font-size:15px;position:absolute;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:0 0 3px 3px;box-shadow:2px 2px 10px rgba(0,0,0,.1);z-index:1001}.birthday-picker_dropdown.attach-top{bottom:100%}.birthday-picker_dropdown.attach-bottom{top:100%}.birthday-picker_dropdown.attach-left{left:0}.birthday-picker_dropdown.attach-right{right:0}.birthday-picker_dropdown-header{background-color:#007bff;color:#fff;padding:10px;text-align:right;font-size:1.2em;font-weight:300;font-family:Roboto,Helvetica,Arial,sans-serif}.birthday-picker_high .birthday-picker_dropdown-body{flex-direction:column}.birthday-picker_high .birthday-picker_months{border-right:none}.birthday-picker_high .birthday-picker_years{border-top:1px solid rgba(0,0,0,.1)}.birthday-picker_carriage{position:absolute;top:5px;right:10px;width:10px;height:calc(100% - 10px);pointer-events:none;text-align:left;transition:transform .3s}.birthday-picker_carriage:after{content:"";position:absolute;top:calc(50% - 2px);width:0;height:0;border:5px solid transparent;border-top-color:#000}.birthday-picker_carriage.bp-opened{transform:rotate(180deg)}.birthday-picker_inline .birthday-picker_carriage,.birthday-picker_inline input{display:none}.birthday-picker_inline .birthday-picker_dropdown{position:relative;z-index:inherit;box-shadow:none;border:none}.dropdown-trans-enter,.dropdown-trans-leave-to{opacity:0;transform:translateY(-10px)}.dropdown-trans-enter-to,.dropdown-trans-leave{opacity:1;transform:translateY(0)}.dropdown-trans-enter-active,.dropdown-trans-leave-active{transition:opacity .1s ease-out,transform .1s ease-out}fieldset{position:relative;display:inline-block;width:100%}#mgnlhp,#winnie-puuh{display:block;position:absolute;overflow:hidden;right:-2466px}#mgnlhp label,#winnie-puuh label{position:static}fieldset .form-item{display:inline-block;margin-right:2em;vertical-align:top}.text.error ul{font-size:1em;color:red}a,button{cursor:pointer}a,button,input{color:inherit}button,input,textarea{-moz-appearance:none;-webkit-appearance:none}button:-moz-ui-invalid,input:-moz-ui-invalid,textarea:-moz-ui-invalid{box-shadow:0 0}button,input,label,textarea{transition:.35s}input,textarea{border-radius:0;font-family:inherit;font-size:inherit}form button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],label:not(.is-static){cursor:pointer}.button-wrapper .button,.has-background.-blue .button-wrapper .button,.has-background.-blue form button,.has-background.-blue form button.has-svg-icon,.has-background.-blue input[type=button],.has-background.-blue input[type=submit],form button,form button.has-svg-icon,input[type=button],input[type=submit]{padding:.75em 1em .85em;border-radius:4px;border:1px solid;line-height:1.25em;background:transparent;color:#2d2d2d}.has-background.-blue .button-wrapper .button:hover,.has-background.-blue form button.has-svg-icon:hover,.has-background.-blue form button:hover,.has-background.-blue input[type=button]:hover,.has-background.-blue input[type=submit]:hover{border:1px solid;background:#fff;color:#2c3e51}form button.has-svg-icon{padding:.5em;min-height:2.25em;min-width:2.25em}form button.has-svg-icon>svg{max-height:1em}form button:focus,input[type=button]:focus,input[type=submit]:focus{outline:0;background:#2d2d2d;box-shadow:0 0 0 1px #fff,0 0 0 4px rgba(163,204,245,.35)}@media (min-device-width:1026px){.button-wrapper .button:hover,form button:hover,input[type=button]:hover,input[type=submit]:hover{background:#2d2d2d;color:#fff}}@media (max-device-width:1024px){form button:active,input[type=button]:active,input[type=submit]:active{background:#2d2d2d;color:#fff}}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}form{position:relative}label,legend{display:inline-block;line-height:1.15em}label em{color:red}option,select{font-size:inherit;font-weight:inherit;font-family:inherit;color:inherit;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select option{padding:.75em 2em .85em 1em;line-height:1.25em;height:auto!important;min-height:3em}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=search]),label.as-placeholder,select,textarea{width:100%;padding:.75em 2em .85em 0;background:transparent;border-radius:0;border-bottom:1px solid #2d2d2d;line-height:1.25em;box-shadow:inset 0 0 0 1000px #fff!important}input[type=search]{width:100%;padding:.5em;background:transparent;border-radius:0;border-bottom:2px solid #2d2d2d;line-height:1.25em;box-shadow:inset 0 0 0 1000px #fff!important}label.is-static{line-height:1.15em;padding:.5em .75em .5em 0}form input:-internal-autofill-previewed,form input:-internal-autofill-selected,form select:-internal-autofill-previewed,form select:-internal-autofill-selected,form textarea:-internal-autofill-previewed,form textarea:-internal-autofill-selected{background:transparent!important}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=search]),select,textarea{padding:.5em 1em .6em;line-height:1.4em}}textarea{resize:vertical;padding:1em}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=search]):focus,select:focus,textarea:focus{outline:0;background:rgba(163,204,245,0);background:#fff;box-shadow:none}.-once-submitted input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=search]):invalid,.-once-submitted textarea:invalid{outline:0;border-color:#f2787a;box-shadow:inset 0 0 0 1000px #f2787a!important;background:rgba(242,120,122,.07)!important;color:hsl(#2d2d2d)}input:disabled,input:disabled+label,textarea:disabled{opacity:.6}input[type=checkbox],input[type=radio]{cursor:pointer;padding:8px;background:#fff;border:2px solid #525252;box-shadow:inset 0 0 0 2px #fff;vertical-align:middle;outline:0}input[type=checkbox]:focus,input[type=radio]:focus{border-color:#a3ccf5}input[type=radio]{border-radius:11px}input[type=checkbox],input[type=radio]{position:absolute;top:0;left:0;padding:0;width:0;height:0;border:0;opacity:0}input[type=checkbox]:checked,input[type=radio]:checked{background:#525252;box-shadow:inset 0 0 0 2px #fff;position:absolute;top:0;left:0;opacity:0}input[type=checkbox]+label,input[type=radio]+label{position:relative;transform:unset;line-height:normal;min-height:2em;margin-bottom:1rem;padding:.2em 0 0 2em;font-size:16px;width:100%;color:inherit}input[type=radio]+label{height:5rem;padding:1em 0 0 4.5em}@media (max-width:767px){input[type=checkbox]+label,input[type=radio]+label{padding:1em 5rem 0 4.5em}}input[type=checkbox]+label:before,input[type=radio]+label:before{content:"";position:absolute;top:0;left:0;width:1.5em;height:1.5em;display:inline-block;border:1px solid #2d2d2d;background-color:#fff}input[type=radio]+label:before{content:"";position:absolute;top:0;left:0;width:50px;height:50px;display:inline-block;border:1px solid #213040;background-color:#213040}.-once-submitted input[type=checkbox]:required:invalid+label:before,.-once-submitted input[type=radio]:required:invalid+label:before{background-color:rgba(255,153,0,.07);border:1px solid #f2787a}.radio-image{width:50px;height:50px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;transition:transform .25s;pointer-events:none}input[type=radio]+label:hover:before,input[type=radio]:hover+label+.radio-image,input[type=radio]:hover+label:before{transform:scale(1.2)}input[type=checkbox]+label:before{border-radius:3px}input[type=checkbox]:checked+label:after{position:absolute;top:0;left:0;width:1.5em;height:1.5em;content:"\2714";color:currentColor;text-align:center;line-height:1.4em}input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before{border:1px solid #595959}input[type=checkbox]:checked:disabled+label:after,input[type=radio]:checked:disabled+label:after{color:#595959}input[type=radio]+label:before{border-radius:50%;transition:transform .25s}input[type=radio]+label:after{content:"";position:absolute;width:50px;height:50px;top:0;right:0;border-radius:50%;background-color:transparent;background-image:url(/app/check.95bddba603fa57c9ec8cc4337f9e6503.cache.svg);background-position:50%;background-repeat:no-repeat;opacity:0;transition:opacity .25s}@media (hover:hover){input[type=radio]+label:hover:after,input[type=radio]:hover+label:after{opacity:.5}}input[type=radio]:checked+label:after{opacity:1}.form__checkbox-info{color:rgba(82,82,82,.7);font-size:80%;margin-top:10px}label:not(.is-static){margin-bottom:.75em}label.as-placeholder{position:absolute;transform:translateZ(0);transform-origin:left bottom;opacity:.85;will-change:opacity,transform;background-color:transparent!important;box-shadow:none!important;border:none!important;transition:transform .15s ease-in-out,opacity .15s linear}label.as-placeholder.active{color:#a3ccf5;transform:translate3d(-.5em,-2.5em,0) scale(.7);opacity:1}label span{white-space:nowrap}input:invalid+label.active{color:#f2787a}.form__fieldset-title{flex-basis:100%;padding:1em 0;border-top:1px solid #2d2d2d}.form__required-notice{margin-top:10px;font-size:85%;color:359,83%,71%}.form .text,.form__fieldset-main{margin-bottom:1.15em}.form-row{position:relative}.form-row>span,legend{font-size:85%;display:block;min-width:100%;margin:1.35em 0 1.5em;padding:1.5rem 1.25em;background-color:#f2f2f2;border-radius:3px}.form-row>label+span{margin-top:0}.error h1{font-size:inherit;color:#f2787a;letter-spacing:unset;text-indent:unset}.error ul{list-style:none;font-size:80%}.error a{text-decoration:none}#file-upload{display:none}#file-upload-button{width:100%;margin:0}@media (min-width:992px){.language{order:unset!important}}.error-message{border-radius:4px;padding:15px;background:rgba(242,120,122,.07);color:#2d2d2d}.success-message{border-radius:4px;padding:15px;background:#cbdb2a;color:#000;display:none}.error-message.js-visible,.success-message.js-visible{display:block}@media (min-width:768px){.form-row{margin-bottom:5rem}.has-form-gutter .cell-1of1:not(.ignore-last-child-styling):last-child{margin-bottom:0}}@media (max-width:767px){.form-row{margin-bottom:3rem}[class*=o-flex].has-form-gutter>*{margin-bottom:2em}[class*=o-flex].has-form-gutter .hide-bottom-margin-sm{margin-bottom:0}.select-list{display:none!important}.checkbox-label{margin-bottom:3rem!important}.cell-1of2:last-of-type .checkbox-label{margin-bottom:0!important}}form .button-wrapper{text-align:right}@media (max-width:767px){form .button-wrapper{text-align:left}}.button-wrapper{margin:0 -.5em}.button-wrapper .button,form button,input[type=button],input[type=submit]{margin:0 .5em}.has-background.-blue .button-wrapper .button,.has-background.-blue form button,.has-background.-blue input[type=button],.has-background.-blue input[type=submit]{color:#fff}form .cell-1of1,form .cell-1of2,form .language{position:relative}input.invalid,input[type=checkbox].invalid+label:before,select.invalid+.select-placeholder{border-color:#f2777a!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=search]),textarea{color:inherit}:-moz-placeholder,::-moz-placeholder{color:#595959}:-ms-input-placeholder{color:#595959!important}::-webkit-input-placeholder{color:#595959}:-ms-input-placeholder{color:#595959}::-ms-input-placeholder{color:#595959}::placeholder{color:#595959}.birthday-picker{display:block;border:none;font-family:inherit}.birthday-picker td a.bdp-active{background-color:#000}.birthday-picker td a.bdp-active:hover{background-color:#595959}.birthday-picker_dropdown-header{background-color:#f2f2f2;color:#2d2d2d}.spinner{position:relative;width:50px;height:50px;margin:10px}.bubble-1,.bubble-2{position:absolute;top:0;width:30px;height:30px;border-radius:100%;background-color:#33495f}.bubble-2{top:auto;bottom:0}.loader-animation .spinner{animation:loading-circle 1s linear infinite}.loader-animation .bubble-1,.loader-animation .bubble-2{animation:bounce 1s ease-in-out infinite}.loader-animation .bubble-2{animation-delay:-.5s}@keyframes loading-circle{to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes check{0%{height:0;width:0}33.3333%{width:20px;height:0}}.checkmark{display:block;right:80px;position:absolute;bottom:120px;width:40px;height:20px}@media screen and (max-width:767px){.checkmark{right:var(--content-padding-mobile);position:absolute;bottom:60px}}.checkmark:after{animation:check 1s;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-right:10px solid #88b04b;border-top:10px solid #88b04b;content:"";display:block;width:20px;height:40px}
