.single-link{display:block;margin-top:18px;font-weight:600;font-size:14px;line-height:21px;letter-spacing:0;cursor:pointer}.single-link:not([href]):not([tabindex]){color:#d20f49}.single-link:after{font-weight:400;content:"\f054";font-family:"Font Awesome 5 Pro";font-size:12px;padding-left:5px}.single-link.download:after{content:"\f019";font-weight:700}.single-link.anchor:after{content:"\f063"}.single-link.overlay-link:after{content:"\f067"}.single-link.youtube-link:after{content:"\f067"}.single-link.back:after,.single-link.browser-back:after{content:''}.single-link.back:before,.single-link.browser-back:before{font-weight:400;content:"\f053";font-family:"Font Awesome 5 Pro";font-size:12px;padding-right:5px}@media (max-width:768px){.single-link{margin-top:10px;font-size:15px}}#navigation{z-index:5}.application #step2,.application #step3,.application #step4{display:none}.application #progress{padding-top:45px;padding-bottom:45px}.application #progress .step-title{font-size:11px}@media (max-width:576px){.application #progress{padding-top:10px;padding-bottom:30px}}.application h2{margin-bottom:60px}@media (max-width:768px){.application h2{margin-bottom:28px}}.application .form-hl{font-family:Lato,sans-serif;font-size:21px;letter-spacing:.2px;line-height:29px;margin-bottom:20px}.application .form-hl.mid-hl{margin-top:70px}@media (max-width:768px){.application .form-hl.mid-hl{margin-top:50px}}.application form .input-group{height:59px;width:100%;border:0;border-radius:10px;background-color:#f8f8ff;overflow:hidden;margin-bottom:15px;border:2px solid #e0e0ec}.application form .input-group:focus-within{border:2px solid #040c43}@media (max-width:768px){.application form .input-group{margin-bottom:10px}}.application form .input-group .fa-info-circle{font-weight:300;font-size:22px;color:#3fcee4}.application form .input-group .input-group-text{border:0;background-color:#f8f8ff;color:#bbbdd0;font-weight:300;font-size:24px;padding:0}@media (max-width:768px){.application form .input-group .input-group-text{font-size:18px}}.application form .input-group .input-group-prepend{padding-left:23px;width:47px;margin-right:0}.application form .input-group .input-group-prepend i.fa-phone{transform:scale(-1,1);transform:scale(-1,1)}.application form .input-group .input-group-prepend i.fa-money-check{font-size:19px}@media (max-width:768px){.application form .input-group .input-group-prepend{padding-left:15px}}.application form .input-group .input-group-append{padding-right:22px;margin-left:0}@media (max-width:768px){.application form .input-group .input-group-append{padding-right:15px}}.application form .input-group label{position:absolute;top:18px;left:65px;margin:0;line-height:24px;letter-spacing:.25px;font-weight:300;color:#040c43;cursor:text;pointer-events:none;transform-origin:0 100%;text-align:initial;transition:.2s ease-out}@media (max-width:768px){.application form .input-group label{left:51px!important}}.application form .input-group input{border:0;line-height:24px;letter-spacing:.25px;font-weight:300;color:#040c43;padding:18px 17.5px}.application form .input-group input:focus{box-shadow:none;padding:25px 17.5px 9px;color:#040c43}@media (max-width:768px){.application form .input-group input:focus{padding-left:5px}}@media (max-width:768px){.application form .input-group input{padding:16px 17.5px;padding-left:5px}}.application form .input-group input:active+label,.application form .input-group input:focus+label,.application form .input-group label.active{position:absolute;top:11px;z-index:4;color:#040c43;font-size:11px;letter-spacing:.4px;font-weight:400;line-height:18px}.application form .input-group input:-webkit-autofill,.application form .input-group input:-webkit-autofill:focus,.application form .input-group input:-webkit-autofill:hover,.application form .input-group select:-webkit-autofill,.application form .input-group select:-webkit-autofill:focus,.application form .input-group select:-webkit-autofill:hover,.application form .input-group textarea:-webkit-autofill,.application form .input-group textarea:-webkit-autofill:focus,.application form .input-group textarea:-webkit-autofill:hover{-webkit-text-fill-color:#040c43;box-shadow:inset 0 0 20px 20px #f8f8ff;-webkit-background-clip:text;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.application form .input-group.input-group-val label{position:absolute;top:11px;z-index:4;font-size:11px;letter-spacing:.4px;font-weight:400;line-height:18px}.application form .input-group.input-group-val input{box-shadow:none;padding:25px 17.5px 9px}@media (max-width:768px){.application form .input-group.input-group-val input{padding-left:5px}}.application form .input-group.input-group-error{border:1px solid #ff001c}.application form .input-group.input-group-error .input-group-append .input-group-text{color:#ff001c}.application form .input-group.input-group-success{margin-bottom:24px}.application form .input-group.input-group-success .input-group-append .input-group-text{color:#2ce6b3}@media (max-width:768px){.application form .input-group.input-group-success{margin-bottom:10.5px}}@media (max-width:576px){.application form .input-group.no-mobile-icon .input-group-prepend{display:none}.application form .input-group.no-mobile-icon label{left:18px}.application form .input-group.no-mobile-icon input{padding-left:18px}}.application form .custom-radio{display:inline-block;margin:13px 0;margin-left:22px}@media (max-width:768px){.application form .custom-radio{margin-top:0;margin-left:0;width:45%}}.application form .custom-radio .custom-control-label{width:100%;padding:0 0 10px 10px}.application form .custom-radio .custom-control-label:after,.application form .custom-radio .custom-control-label:before{background:#f8f8ff;top:0;width:22px;height:22px;border:1px solid #bbbdd0;border-radius:50%}.application form .custom-radio .custom-control-input:checked~.custom-control-label:after,.application form .custom-radio .custom-control-input:checked~.custom-control-label:before{background:#f8f8ff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233FCEE4'/%3E%3C/svg%3E");border-radius:50%;background-position:6px 6.2px;background-repeat:no-repeat;background-size:8px}.application form .custom-radio .custom-control-input:focus~.custom-control-label::before{box-shadow:none}@media (max-width:992px){.application form .radio-space{margin-bottom:15px}}.application form .input-group-select{margin-bottom:15px}@media (max-width:768px){.application form .input-group-select{margin-bottom:10px}}.application form .input-group-select select{border:0;border-radius:10px;height:100%!important;color:#040c43;padding-left:62px;font-weight:300;-moz-appearance:none;-webkit-appearance:none;appearance:none}.application form .input-group-select select option{font-size:14px}.application form .input-group-select select:focus{box-shadow:none}@media (max-width:768px){.application form .input-group-select select{padding-left:51px}}.application form .input-group-select:before{position:absolute;left:23px;z-index:4;height:100%;display:flex;align-items:center;font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:300;color:#bbbdd0;content:"\f007"}@media (max-width:768px){.application form .input-group-select:before{left:15px;font-size:18px}}.application form .input-group-select:after{position:absolute;right:22px;z-index:3;height:100%;display:flex;align-items:center;content:"\f078";font-size:24px;font-family:"Font Awesome 5 Pro";font-weight:300;color:#3fcee4;pointer-events:none}@media (max-width:768px){.application form .input-group-select:after{padding-right:0;font-size:18px}}.application form .input-group-select.input-group-disabled select{display:none}.application form .input-group-select.input-group-disabled label{top:16px;left:61px;color:#bbbdd0;z-index:1;cursor:default}.application form .input-group-select.input-group-salutation:before{content:"\f2bb"}.application form .input-group-select.input-group-person:before{content:"\f007"}.application form .input-group-select.input-group-date:before{content:"\f133"}.application form .input-group-select.input-group-degree:before{content:"\f5f3"}.application form .input-group-select.input-group-programme:before{content:"\f19c"}.application form .input-group-select.input-group-start:before{content:"\f133"}.application form .input-group-select.input-group-country:before{content:"\f3c5"}.application form .input-group-select.input-group-time:before{content:"\f017"}.application form .input-group-select.input-group-flag:before{content:"\f024"}.application form .input-group-select.input-group-map:before{content:"\f5a0"}.application form .input-group-select.input-group-preselect select{padding:25px 17.5px 9px 65px}.application form .input-group-select.input-group-preselect label{z-index:1;position:absolute;top:11px;z-index:4;font-size:11px;letter-spacing:.4px;font-weight:400;line-height:18px}.application form .input-group-select.input-group-preselect:before{content:"\f3c5"}.application form .input-group-select label{z-index:-1;color:#040c43}.application form .input-group-select.input-group-active:before{color:#f8f8ff}.application form .input-group-select.input-group-active label{z-index:-1!important}.application form .input-group-select.input-group-active select{color:#f8f8ff;padding:0!important;padding-left:62px!important;transform-origin:0 100%;text-align:initial;transition:.2s linear}.application form .input-group-select.input-group-active:after{content:"\f077";color:#f8f8ff}.application form .input-group-select.input-group-error:after{color:#ff001c;content:"\f00d"}.application form .input-group-select.input-group-error:hover:after{color:#bbbdd0;content:"\f078"}.application form .input-group-select.input-group-error label{z-index:-1!important}.application form .input-group-select.input-group-error.input-group-disabled label{z-index:1!important}.application form .input-group-select.input-group-success:after{color:#2ce6b3;content:"\f00c";background-color:#f8f8ff;padding-left:10px;margin-right:-5px;padding-right:5px}.application form .input-group-select.input-group-success:hover:after{color:#bbbdd0;content:"\f078"}.application form .input-group-select.input-group-success label{transform-origin:0 100%;text-align:initial;transition:.2s ease-out}.application form .input-group-select.input-group-success select{padding:25px 17.5px 9px 65px;transform-origin:0 100%;text-align:initial;transition:.2s linear}@media (max-width:768px){.application form .input-group-select.input-group-success select{padding-left:50px}}@media (max-width:576px){.application form .input-group-select.no-mobile-icon:before{content:""}.application form .input-group-select.no-mobile-icon select{padding-left:18px}}.application form .ds-box{padding-bottom:0}.application form .ds-box .custom-checkbox{color:#040c43;font-weight:400;font-size:11px;line-height:18px;letter-spacing:.4px;margin-top:30px}.application form .ds-box .custom-checkbox a{color:#3fcee4}.application form .ds-box .custom-checkbox .custom-control-label{padding-left:18px}.application form .ds-box .custom-checkbox .custom-control-label:before{background-color:#f8f8ff;border:1px solid #bbbdd0;width:24px;height:24px}.application form .ds-box .custom-checkbox .custom-control-label:after{width:24px;height:24px}.application form .ds-box .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#d20f49;border:1px solid #d20f49}.application form .ds-box .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-color:#d20f49;width:24px;height:24px;border-radius:.25rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.application form .ds-box .custom-checkbox .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.application form .ds-box .custom-checkbox.custom-control-error .custom-control-label:before{border:1px solid #ff001c}.application form .ds-box .custom-checkbox.custom-control-error .form-error{padding-top:12px}.application form .ds-box .custom-checkbox a{color:#d20f49}@media (max-width:992px){.application form .ds-box .custom-checkbox{margin-top:15px}}@media (max-width:768px){.application form .ds-box .custom-checkbox{padding-bottom:20px}}.application form #zahlung-ds-box{display:none;margin-bottom:50px}.application form #zahlung-ds-box .custom-checkbox{color:#040c43;font-weight:400;font-size:11px;line-height:18px;letter-spacing:.4px}.application form #zahlung-ds-box .custom-checkbox a{color:#3fcee4}.application form #zahlung-ds-box .custom-checkbox .custom-control-label{padding-left:18px}.application form #zahlung-ds-box .custom-checkbox .custom-control-label:before{background-color:#f8f8ff;border:1px solid #bbbdd0;width:24px;height:24px}.application form #zahlung-ds-box .custom-checkbox .custom-control-label:after{width:24px;height:24px}.application form #zahlung-ds-box .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#d20f49;border:1px solid #d20f49}.application form #zahlung-ds-box .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-color:#d20f49;width:24px;height:24px;border-radius:.25rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.application form #zahlung-ds-box .custom-checkbox .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.application form #zahlung-ds-box .custom-checkbox.custom-control-error .custom-control-label:before{border:1px solid #ff001c}.application form #zahlung-ds-box .custom-checkbox.custom-control-error .form-error{padding-top:12px}@media (max-width:992px){.application form #zahlung-ds-box .custom-checkbox{margin-top:15px}}.application form #zahlung-ds-box .custom-checkbox a{color:#d20f49}.application form #zahlung-ds-box label{font-size:15px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.25px}.application form .sepa-tc-box .custom-checkbox{color:#040c43;font-weight:400;font-size:11px;line-height:18px;letter-spacing:.4px}.application form .sepa-tc-box .custom-checkbox a{color:#3fcee4}.application form .sepa-tc-box .custom-checkbox .custom-control-label{padding-left:18px}.application form .sepa-tc-box .custom-checkbox .custom-control-label:before{background-color:#f8f8ff;border:1px solid #bbbdd0;width:24px;height:24px}.application form .sepa-tc-box .custom-checkbox .custom-control-label:after{width:24px;height:24px}.application form .sepa-tc-box .custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#d20f49;border:1px solid #d20f49}.application form .sepa-tc-box .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-color:#d20f49;width:24px;height:24px;border-radius:.25rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.application form .sepa-tc-box .custom-checkbox .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.application form .sepa-tc-box .custom-checkbox.custom-control-error .custom-control-label:before{border:1px solid #ff001c}.application form .sepa-tc-box .custom-checkbox.custom-control-error .form-error{padding-top:12px}@media (max-width:992px){.application form .sepa-tc-box .custom-checkbox{margin-top:15px}}.application form .sepa-tc-box .custom-checkbox a{color:#d20f49}.application form .sepa-tc-box label{font-size:15px;font-style:normal;font-weight:300;line-height:24px;letter-spacing:.25px;margin-top:4px}@media (max-width:768px){.application form .sepa-tc-box label{margin-top:0}}.application form .form-info{width:100%;color:#98989d;font-size:11px;font-weight:400;line-height:18px;letter-spacing:.4px;margin-top:-9px;margin-bottom:6px}.application form .form-info.form-error{color:#ff001c}@media (max-width:768px){.application form .form-info{margin-top:0;margin-bottom:10px}}.application form .form-info.form-info-tel{color:#040c43;padding-left:23px}@media (max-width:768px){.application form .form-info.form-info-tel{padding-left:18px;margin-top:-4px}}.application form small{font-size:11px;line-height:18px;color:#7e82a1;text-align:center;margin-top:5px}.application form button{margin-top:30px}@media (max-width:992px){.application form button{margin-top:10px}}@media (max-width:992px){.application form button.btn-pink{margin-top:20px}}.application form button.btn-pink i{float:right;margin-top:3px}.application form .voucher .cuponcode-button{background-color:transparent;color:#bbbdd0!important;border:2px solid #bbbdd0;border-radius:20px;padding:9px 18px;width:200px;text-align:center;font-size:14px;line-height:21px;font-weight:600;cursor:pointer}.application form .voucher .cuponcode-button:hover{color:#f8f8ff!important;background-color:#bbbdd0;border-color:#bbbdd0}@media (max-width:768px){.application form .voucher .cuponcode-button{width:auto}}.application form .voucher #cuponcode-error{width:100%;background-color:#e0e0ec;padding:13px 18px;padding-top:26px;text-align:center;border-bottom-right-radius:13px;border-bottom-left-radius:13px;margin-top:-28px}.application form .voucher #cuponcode-error.form-error{color:#ff001c;font-weight:400}.application form .fa-info-circle{font-size:15px;font-weight:600;color:#bbbdd0}@media (min-width:992px){.application form .col-lg-4:not(:first-child):not(:last-child){padding-right:8px;padding-left:8px}.application form .col-lg-4:first-child{padding-right:8px}.application form .col-lg-4:last-child{padding-left:8px}.application form .col-lg-6:nth-child(odd){padding-right:8px}.application form .col-lg-6:nth-child(even){padding-left:8px}}@media (min-width:992px) and (min-width:768px){.application form .col-lg-6.hd{padding-left:8px;padding-right:25px}}@media (min-width:992px) and (min-width:768px){.application form .col-lg-6.ehd{padding-right:8px;padding-left:25px}}@media (min-width:992px){.application form .col-lg-9{padding-right:8px!important}.application form .col-lg-3{padding-left:8px!important}}.application form .dropzone{position:relative;width:100%;padding:50px 0;border-radius:13px;margin-bottom:20px;background-image:linear-gradient(135deg,#e0e0ec 8.33%,#ececf6 8.33%,#ececf6 50%,#e0e0ec 50%,#e0e0ec 58.33%,#ececf6 58.33%,#ececf6 100%);background-size:8.49px 8.49px;cursor:pointer}@media (max-width:768px){.application form .dropzone{padding:45px 18px 26px}}.application form .dropzone .fa-plus{display:inline-block;color:#3fcee4;font-size:48px;margin-right:20px}@media (max-width:768px){.application form .dropzone .fa-plus{margin-bottom:10px;margin-right:0;font-size:46px}}.application form .dropzone .text-md-left{font-weight:500}.application form .dropzone .btn{margin-top:0}.application form .dropzone .btn.btn-primary-25-outline{background-color:#ececf6}.application form .dropzone .btn.btn-primary-25-outline:hover{background-color:#bbbdd0}@media (max-width:768px){.application form .dropzone .btn{margin-top:20px;width:100%}}.application form .dropzone .frm-error{position:absolute}.application form .dropzone.form-error{color:#ff001c;border:1px solid #ff001c}.application form .dropzone #dragoverlay{display:none;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;background:#f3bfd4;background-size:8.49px 8.49px;border-radius:13px}.application form .dropzone #dragoverlay.visible{display:flex}.application form .dropzone:before{content:' ';position:absolute;display:block;width:100%;height:calc(100% + 2px);top:-1px;left:0;border-radius:13px;background-color:transparent;background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;background:repeating-linear-gradient(-90deg,#ececf6,#ececf6 10px,#bbbdd0 10px,#bbbdd0 20px);z-index:-2}.application form .dropzone:after{content:' ';position:absolute;display:block;width:calc(100% + 2px);height:100%;top:0;left:-1px;border-radius:13px;background-color:transparent;background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;background:repeating-linear-gradient(-180deg,#bbbdd0,#bbbdd0 10px,#ececf6 10px,#ececf6 20px);z-index:-1}.application form .col-md-8 .dropzone .col-md-8{padding:0}.application form .col-md-8 .dropzone .col-md-8 i{margin-right:5px}.application form .col-md-8 .dropzone .col-md-3{padding:0}.application form #previewcontainer .dz-preview{margin-top:30px}@media (max-width:768px){.application form #previewcontainer .dz-preview{max-width:90%;margin-top:10px}.application form #previewcontainer .dz-preview:first-child{margin-top:20px}}.application form #previewcontainer .dz-preview .dz-preview-content{position:relative;background-color:#ececf6;border-radius:12px}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details{display:flex;align-items:center;padding:20px}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filecontainer{position:relative;display:inline-block;margin-left:15px;width:100%}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filecontainer .dz-status{position:absolute;right:0;top:5px;font-size:15px;font-weight:400}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filecontainer .dz-status .dz-success-mark{color:#2ce6b3}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filecontainer .dz-status .dz-error-mark{color:#ff001c}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filecontainer .dz-progress{background-color:#2e2e31;height:4px;margin-top:10px}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filecontainer .dz-progress .dz-upload{display:block;height:100%;width:0%;background:#e31252;background:linear-gradient(125deg,#f3bfd4 0,#e31252 50%,#ac1042 100%);border-radius:13px}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filetype{display:inline-block}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filetype i{position:relative;font-size:53px;color:#f3bfd4}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filetype i span{position:absolute;bottom:0;display:block;width:100%;font-family:Lato,sans-serif;font-weight:900;font-size:12.39px;color:#f8f8ff;letter-spacing:0;text-align:center;line-height:45px;text-transform:uppercase}@media (max-width:768px){.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filetype i{font-size:32px}.application form #previewcontainer .dz-preview .dz-preview-content .dz-details .dz-filetype i span{line-height:25px;font-size:8px}}.application form #previewcontainer .dz-preview .dz-preview-content .dz-remove{position:absolute;right:-20px;top:35%;cursor:pointer;font-size:15px;color:#2e2e31}@media (max-width:768px){.application form #previewcontainer .dz-preview .dz-preview-content .dz-remove{right:-10%}}.application form #previewcontainer .dz-preview .dz-error-message{display:block!important;margin-top:6px;margin-bottom:6px;color:#dc6f7b;font-size:12px;font-weight:400;letter-spacing:.4px;line-height:18px}.application form .iti__selected-country{margin-top:0}.application form .iti__dropdown-content{padding:25px 0;border-radius:13px;color:#040c43;border:.5px solid #7e82a1;background-color:#7e82a1;z-index:11}.application form .iti__dropdown-content .iti__country-list{scrollbar-width:thin}.application form .iti__dropdown-content .iti__country{font-size:12px;font-weight:300;letter-spacing:.4px;line-height:18px;padding-bottom:20px;padding-left:32px;color:#f8f8ff}.application form .iti__dropdown-content .iti__country .iti__dial-code{color:#f8f8ff}.application form .iti__dropdown-content .iti__country:hover{font-weight:600;color:#f8f8ff;background-color:transparent}.application form .input-group.phone-group{overflow:unset}.application form .input-group.phone-group .phone-label{-webkit-touch-callout:none;-webkit-user-select:none}@media (max-width:768px){.application form .input-group.phone-group .phone-label{padding-left:22px}}.application form .input-group.phone-group .phone-input{background-color:transparent}.application form .input-group.phone-group .input-group-text{background-color:transparent}.application form .input-group .form-control .iti__tel-input#telefon{padding-left:73.5px}.application form .input-group .iti__selected-country-primary{padding-left:20px}.application form .input-group .iti__arrow{margin-left:5px}.application form .input-group #telefon{padding-left:73.5px!important}.application form .input-group #telefon.active{padding:25px 17.5px 9px}.application form .input-group label.phone-label{padding-left:9px}.application form .input-group label.focused{top:10px;padding:0 27px 0 9px;color:#040c43;font-size:10px;letter-spacing:.4px;line-height:18px;font-weight:400}.application form .input-group label.focused.active{padding:0 27px 0 9px}@media (max-width:768px){.application form .input-group label.focused.active{padding-left:22px}}.application form .input-group.input-group-error span.iti__country-name,.application form .input-group.input-group-error span.iti__dial-code{color:#f8f8ff}.application form .input-group-success .iti{width:94%}@media (max-width:768px){.application form .input-group-success .iti{width:90%}}.application form .input-group-error .iti{width:95%}@media (max-width:768px){.application form .input-group-error .iti{width:92%}}.application .no-ma{opacity:1;height:auto;transition:all .3s linear}.application .no-ma.out{opacity:0;height:0;transition:all .2s linear}@media (max-width:768px){.application .ma-info{margin-bottom:-20px}}.application .ma-info .ma-notice{background-color:#e31252;color:#f8f8ff;border-radius:13px;padding:30px 15% 40px 15%;font-weight:500}@media (max-width:768px){.application .ma-info .ma-notice{padding:30px 20px}}.application .ma-info .ma-notice .h3{margin-bottom:15px}.application .ma-info .ma-notice .ma-contact{margin-top:35px;font-weight:600}.application .ma-info .ma-notice .ma-contact div{display:inline}.application .ma-info .ma-notice .ma-contact div:last-child a{margin-left:21px}@media (max-width:768px){.application .ma-info .ma-notice .ma-contact div:last-child a{margin-left:0}}.application .ma-info .ma-notice .ma-contact i{margin-right:12px;display:inline-block}.application .ma-info .ma-notice .ma-contact a{display:inline-block;color:#f8f8ff}.application .ma-info .ma-notice .ma-contact a:hover{color:#f8f8ff}@media (max-width:768px){.application .ma-info .ma-notice .ma-contact a{display:block;margin:0;margin-top:18px}}@media (max-width:768px){.application .ma-info .ma-notice .ma-contact{margin-top:25px}}.application #step4 .step-headline{margin-bottom:31px}.application #step4 h2{margin-bottom:10px}.application #step4 .summary-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.application #step4 .summary-container .text-container{display:flex;flex-direction:column;gap:10px}.application #step4 .summary-container .text-container .form-hl{margin-bottom:0}.application #step4 .divider{width:100%;height:1px;margin-top:16px;margin-bottom:30px;background-color:#bbbdd0;opacity:.5}.application #price-section-desktop .sticky-top{top:80px;z-index:1}@media (max-width:768px){.application #price-section-desktop{margin-top:20px;margin-bottom:10px}}.application .price-card{background-color:#e0e0ec;border-radius:13px}.application .price-card .card-title{display:flex;justify-content:space-between;padding:30px 40px 30px 40px;margin-bottom:0}.application .price-card .card-body{display:flex;flex-direction:column;align-items:flex-start;padding:0 40px;gap:10px}.application .price-card .card-body .details{width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.application .price-card .card-body .details i{width:18px;font-size:18px;color:#7e82a1}.application .price-card .card-text{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.application .price-card .card-text .new-price{color:#e31252}.application .price-card .card-text .footnote{font-size:11px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.4px}.application .price-card .card-text .footnote.strike-through{text-decoration:line-through}.application .price-card .card-text i.rabatt{font-size:16px;color:#d20f49;padding-top:2px;padding-right:8px}.application .price-card .card-text i.trash{font-size:16px;color:#d20f49}.application .price-card .card-text i.total-info{font-size:16px;color:#bbbdd0}.application .price-card .card-text.month-coupon-text{display:none}.application .price-card .card-text.grad-fee-coupon-text{display:none}.application .price-card .divider{width:100%;height:1px;background-color:#bbbdd0;opacity:.5}.application .price-card .divider-top{margin-bottom:5px}.application .price-card .divider-mid{margin-top:5px;margin-bottom:5px}.application .price-card .divider-bottom{margin-top:20px;margin-bottom:25px}.application .price-card .divider-details{margin-top:7px;margin-bottom:5px}.application .price-card .card-footer{padding:15px 40px 40px 40px;border:none;border-radius:0 0 13px 13px;background-color:#e0e0ec}.application .price-card .card-footer .card-text{margin-bottom:30px}.application .price-card .card-footer .total{font-weight:600;line-height:normal;letter-spacing:.5px}.application .price-card .card-footer .btn{margin-top:5px}.application .price-card .card-footer .btn.form-submit-button{display:none}.application .coupon-card{background-color:#e0e0ec;border-radius:13px;padding:20px 40px;margin-top:10px}@media (max-width:768px){.application .coupon-card{margin-top:-5px;margin-left:-20px;margin-right:-20px;background-color:#f8f8ff;border-radius:0 0 13px 13px}}.application .coupon-card .card-title{margin-bottom:0;font-weight:600;line-height:normal;letter-spacing:.5px;color:#040c43}.application .coupon-card .card-text{width:100%;display:flex;justify-content:space-between;align-items:flex-start;color:#040c43}.application .coupon-card .card-text .footnote{font-size:11px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.4px}.application .coupon-card .card-text .footnote.strike-through{text-decoration:line-through}.application .coupon-card .card-text.collapsed .chevron{transform:rotate(0);padding-top:4px;padding-right:12px;padding-bottom:0;padding-left:0;color:#d20f49}.application .coupon-card .card-text .chevron{transform:rotate(180deg);padding-top:0;padding-right:0;padding-bottom:4px;padding-left:12px;color:#bbbdd0}.application .coupon-card #couponfield{margin-top:20px}.application .coupon-card #couponfield .input-group{margin-bottom:0!important;height:59px;width:100%;border:0;border-radius:10px;background-color:#f8f8ff;overflow:hidden;margin-bottom:15px;border:2px solid #e0e0ec}.application .coupon-card #couponfield .input-group:focus-within{border:2px solid #040c43}@media (max-width:768px){.application .coupon-card #couponfield .input-group{margin-bottom:10px}}.application .coupon-card #couponfield .input-group .fa-info-circle{font-weight:300;font-size:22px;color:#3fcee4}.application .coupon-card #couponfield .input-group .input-group-text{border:0;background-color:#f8f8ff;color:#bbbdd0;font-weight:300;font-size:24px;padding:0}@media (max-width:768px){.application .coupon-card #couponfield .input-group .input-group-text{font-size:18px}}.application .coupon-card #couponfield .input-group .input-group-prepend{padding-left:23px;width:47px;margin-right:0}.application .coupon-card #couponfield .input-group .input-group-prepend i.fa-phone{transform:scale(-1,1);transform:scale(-1,1)}.application .coupon-card #couponfield .input-group .input-group-prepend i.fa-money-check{font-size:19px}@media (max-width:768px){.application .coupon-card #couponfield .input-group .input-group-prepend{padding-left:15px}}.application .coupon-card #couponfield .input-group .input-group-append{padding-right:22px;margin-left:0}@media (max-width:768px){.application .coupon-card #couponfield .input-group .input-group-append{padding-right:15px}}.application .coupon-card #couponfield .input-group label{position:absolute;top:18px;left:65px;margin:0;line-height:24px;letter-spacing:.25px;font-weight:300;color:#040c43;cursor:text;pointer-events:none;transform-origin:0 100%;text-align:initial;transition:.2s ease-out}@media (max-width:768px){.application .coupon-card #couponfield .input-group label{left:51px!important}}.application .coupon-card #couponfield .input-group input{border:0;line-height:24px;letter-spacing:.25px;font-weight:300;color:#040c43;padding:18px 17.5px}.application .coupon-card #couponfield .input-group input:focus{box-shadow:none;padding:25px 17.5px 9px;color:#040c43}@media (max-width:768px){.application .coupon-card #couponfield .input-group input:focus{padding-left:5px}}@media (max-width:768px){.application .coupon-card #couponfield .input-group input{padding:16px 17.5px;padding-left:5px}}.application .coupon-card #couponfield .input-group input:active+label,.application .coupon-card #couponfield .input-group input:focus+label,.application .coupon-card #couponfield .input-group label.active{position:absolute;top:11px;z-index:4;color:#040c43;font-size:11px;letter-spacing:.4px;font-weight:400;line-height:18px}.application .coupon-card #couponfield .input-group input:-webkit-autofill,.application .coupon-card #couponfield .input-group input:-webkit-autofill:focus,.application .coupon-card #couponfield .input-group input:-webkit-autofill:hover,.application .coupon-card #couponfield .input-group select:-webkit-autofill,.application .coupon-card #couponfield .input-group select:-webkit-autofill:focus,.application .coupon-card #couponfield .input-group select:-webkit-autofill:hover,.application .coupon-card #couponfield .input-group textarea:-webkit-autofill,.application .coupon-card #couponfield .input-group textarea:-webkit-autofill:focus,.application .coupon-card #couponfield .input-group textarea:-webkit-autofill:hover{-webkit-text-fill-color:#040c43;box-shadow:inset 0 0 20px 20px #f8f8ff;-webkit-background-clip:text;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.application .coupon-card #couponfield .input-group.input-group-val label{position:absolute;top:11px;z-index:4;font-size:11px;letter-spacing:.4px;font-weight:400;line-height:18px}.application .coupon-card #couponfield .input-group.input-group-val input{box-shadow:none;padding:25px 17.5px 9px}@media (max-width:768px){.application .coupon-card #couponfield .input-group.input-group-val input{padding-left:5px}}.application .coupon-card #couponfield .input-group.input-group-error{border:1px solid #ff001c}.application .coupon-card #couponfield .input-group.input-group-error .input-group-append .input-group-text{color:#ff001c}.application .coupon-card #couponfield .input-group.input-group-success{margin-bottom:24px}.application .coupon-card #couponfield .input-group.input-group-success .input-group-append .input-group-text{color:#2ce6b3}@media (max-width:768px){.application .coupon-card #couponfield .input-group.input-group-success{margin-bottom:10.5px}}@media (max-width:576px){.application .coupon-card #couponfield .input-group.no-mobile-icon .input-group-prepend{display:none}.application .coupon-card #couponfield .input-group.no-mobile-icon label{left:18px}.application .coupon-card #couponfield .input-group.no-mobile-icon input{padding-left:18px}}.application .coupon-card #couponfield .btn-primary-25-outline{margin-top:20px}.application .coupon-card #couponcode-success{display:none;width:100%;background-color:#bbbdd0;padding:13px 16px;padding-top:26px;text-align:center;border-bottom-right-radius:13px;border-bottom-left-radius:13px;margin-top:-13px;font-size:14px;color:#040c43}.application .coupon-card #couponcode-error{padding:0;margin-top:8px;font-size:12px;text-align:left;color:#ff001c}.application .radio-box{display:flex;align-items:flex-start;width:100%;height:100%;padding:30px 42px 30px 22px;border:0;border-radius:10px;background-color:#e0e0ec;overflow:hidden;margin-bottom:15px;border:1px solid #e0e0ec}@media (max-width:768px){.application .radio-box{height:auto;padding:20px 37px 20px 22px}}.application .radio-box .custom-radio{display:inline-block;margin:13px 0;margin-left:22px;margin:0}@media (max-width:768px){.application .radio-box .custom-radio{margin-top:0;margin-left:0;width:45%}}.application .radio-box .custom-radio .custom-control-label{width:100%;padding:0 0 10px 10px}.application .radio-box .custom-radio .custom-control-label:after,.application .radio-box .custom-radio .custom-control-label:before{background:#f8f8ff;top:12px;width:22px;height:22px;border:1px solid #bbbdd0;border-radius:50%}.application .radio-box .custom-radio .custom-control-input:checked~.custom-control-label:after,.application .radio-box .custom-radio .custom-control-input:checked~.custom-control-label:before{background:#f8f8ff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%233FCEE4'/%3E%3C/svg%3E");border-radius:50%;background-position:6px 6.2px;background-repeat:no-repeat;background-size:8px}.application .radio-box .custom-radio .custom-control-input:focus~.custom-control-label::before{box-shadow:none}.application .radio-box .custom-radio .custom-control-label{padding-bottom:0;padding-left:14px}.application .radio-box .custom-radio .custom-control-label.payment-options{font-family:Lato,sans-serif;font-size:21px;font-weight:600;line-height:29px;letter-spacing:.2px}.application .radio-box .custom-radio .custom-control-label.payment-options .hint{margin-top:10px;margin-bottom:5px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:24px;letter-spacing:.25px}.application .radio-box .custom-radio .custom-control-label::after,.application .radio-box .custom-radio .custom-control-label::before{top:17px!important}.application .discount-tag{display:flex;width:-moz-fit-content;width:fit-content;padding:2px 9px;justify-content:center;align-items:center;border-radius:8px;border:none;font-size:11px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.4px;background-color:#d20f49;color:#f8f8ff}.application .notice{margin-top:20px}.application .back-button{display:none}@media (max-width:992px){.application .back-button{display:none}}@media (max-width:768px){.application .back-button{margin-top:20px}}.application .back-button i{float:left;margin-top:4px}.application .total-price-section{display:none}.application .small-icon{font-size:20px!important}.application #bank-details{display:none}.application #bank-details #iban{text-transform:uppercase}.application #unverbindlich-text{display:none;margin-bottom:50px}.application .price-detail-container,.application .price-detail-footer{display:flex;margin-left:-20px;margin-right:-20px;padding:25px 20px;flex-direction:column;align-items:center;border-radius:13px 13px 0 0;background:#f8f8ff;box-shadow:0 0 7px 0 rgba(159,169,185,.45);gap:11px}.application .price-detail-container .price-breakdown,.application .price-detail-footer .price-breakdown{display:flex;flex-direction:column;width:100%}.application .price-detail-container .details,.application .price-detail-footer .details{width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.application .price-detail-container .details i,.application .price-detail-footer .details i{width:18px;font-size:18px;color:#7e82a1}.application .price-detail-container .details .divider-details,.application .price-detail-footer .details .divider-details{margin-top:7px;margin-bottom:15px}.application .price-detail-container .card-text,.application .price-detail-footer .card-text{width:100%;display:flex;justify-content:space-between;align-items:flex-start;font-size:16px}.application .price-detail-container .card-text .new-price,.application .price-detail-footer .card-text .new-price{color:#e31252}.application .price-detail-container .card-text .footnote,.application .price-detail-footer .card-text .footnote{font-size:11px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.4px}.application .price-detail-container .card-text .footnote.strike-through,.application .price-detail-footer .card-text .footnote.strike-through{text-decoration:line-through}.application .price-detail-container .card-text.coupon,.application .price-detail-footer .card-text.coupon{margin-top:5px;align-items:center}.application .price-detail-container .card-text i.rabatt,.application .price-detail-footer .card-text i.rabatt{font-size:16px;color:#d20f49;padding-top:2px;padding-right:8px}.application .price-detail-container .card-text i.trash,.application .price-detail-footer .card-text i.trash{font-size:16px;color:#d20f49}.application .price-detail-container .card-text i.total-info,.application .price-detail-footer .card-text i.total-info{font-size:16px;color:#bbbdd0}.application .price-detail-container .divider,.application .price-detail-footer .divider{width:100%;height:1px;background-color:#bbbdd0;opacity:.5}.application .price-detail-container .divider-top,.application .price-detail-footer .divider-top{margin-top:10px;margin-bottom:10px}.application .price-detail-container .divider-mid,.application .price-detail-footer .divider-mid{margin-bottom:15px}.application .price-detail-container .divider-bottom,.application .price-detail-footer .divider-bottom{margin-top:11px;margin-bottom:18px}.application .price-detail-container .total,.application .price-detail-footer .total{font-weight:600;line-height:normal;letter-spacing:.5px}.application .price-detail-container .btn,.application .price-detail-footer .btn{margin-top:5px}.application .price-detail-container .btn.form-submit-button,.application .price-detail-footer .btn.form-submit-button{display:none}.application #price-section-mobile .title{display:flex;flex-direction:row;padding-top:30px;padding-bottom:15px;justify-content:space-between;align-items:flex-start}.application #price-section-mobile .title .subhead{font-size:21px}.application #price-section-mobile .price-detail-container{padding:35px 40px 30px 40px;border-radius:13px;border-bottom-left-radius:0;border-bottom-right-radius:0;gap:10px}@media (max-width:991px){.application #price-section-mobile .bubble-container{top:0}}@media (max-width:768px){.application #price-section-mobile .bubble-container{right:-94%;width:auto;top:-544%}}@media (max-width:991px){.application #price-section-mobile .speech-bubble:after{right:33px}}@media (max-width:768px){.application #price-section-mobile .speech-bubble:after{right:29px}}.application #price-section-sticky .price-detail-container{margin-left:-15px;margin-right:-15px;padding-bottom:0}@media (max-width:768px){.application #price-section-sticky .price-detail-container{padding:20px 40px 0 40px}}.application #price-section-sticky .price-breakdown{display:none}.application #price-section-sticky .price-breakdown .divider-mid{margin-top:11px}.application #price-section-sticky .price-detail-footer{margin-left:-15px;margin-right:-15px;padding-top:0;box-shadow:none;border-radius:0}@media (max-width:768px){.application #price-section-sticky .price-detail-footer{padding:0 40px 24px 40px;gap:20px}}@media (max-width:768px){.application #price-section-sticky{display:block}}@media (max-width:768px){.application .form-submit-button,.application .next-step-button{padding:10px 18px}}.application .zeitmodel-notice{margin-bottom:15px}.application .form-submit-button{display:none}@media (max-width:992px){.application .bottom-btn{display:none}}.application .couponcode-button:enabled{border-color:#7e82a1;color:#7e82a1!important}.application .couponcode-button:enabled:hover{border-color:#7e82a1!important;background-color:#7e82a1!important;color:#f8f8ff!important}.application .couponcode-button:disabled{opacity:.5}.application .couponcode-button:disabled:hover{background-color:transparent;color:#bbbdd0!important}.application .hyphen{display:none}@media (max-width:504px){.application .hyphen{display:inline}}.application #error-cross{color:#d20f49!important}.application .separator{padding-left:10px!important}.application .input-group.input-group-val input.date-input{padding:25px 17.5px 9px}.application .input-group.input-group-val input.date-input#birthdateDay{padding-right:0}@media (max-width:768px){.application .input-group.input-group-val input.date-input#birthdateDay{padding-left:5px}}.application .input-group.input-group-val input.date-input#birthdateMonth{padding-right:0;padding-left:10px}.application .input-group.input-group-val input.date-input#birthdateYear{padding-right:0;padding-left:10px}.application .input-group input.date-input,.application .input-group.input-group-success input.date-input{padding:25px 17.5px 9px}.application .input-group input.date-input#birthdateDay,.application .input-group.input-group-success input.date-input#birthdateDay{flex-grow:.2;padding-right:0}@media (max-width:768px){.application .input-group input.date-input#birthdateDay,.application .input-group.input-group-success input.date-input#birthdateDay{padding-left:5px}}.application .input-group input.date-input#birthdateMonth,.application .input-group.input-group-success input.date-input#birthdateMonth{flex-grow:.2;padding-right:0;padding-left:10px}@media (max-width:1199px){.application .input-group input.date-input#birthdateMonth,.application .input-group.input-group-success input.date-input#birthdateMonth{flex-grow:.3}}@media (max-width:768px){.application .input-group input.date-input#birthdateMonth,.application .input-group.input-group-success input.date-input#birthdateMonth{flex-grow:.2}}.application .input-group input.date-input#birthdateYear,.application .input-group.input-group-success input.date-input#birthdateYear{padding-right:0;padding-left:10px}.application .input-group input.date-input:focus{padding:25px 17.5px 9px}.application .input-group input.date-input:focus#birthdateDay{padding-right:0}@media (max-width:768px){.application .input-group input.date-input:focus#birthdateDay{padding-left:5px}}.application .input-group input.date-input:focus#birthdateMonth{padding-right:0;padding-left:10px}.application .input-group input.date-input:focus#birthdateYear{padding-right:0;padding-left:10px}.application .input-group label.label-birthdate{top:11px;font-size:11px;letter-spacing:.4px;font-weight:400;line-height:18px;z-index:4}.application .date-input::-moz-placeholder{color:#bbbdd0}.application .date-input::placeholder{color:#bbbdd0}@media (max-width:768px){.application #hausnummer{padding-left:17.5px}}.application .navi{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.5px}.application .grad-fee-coupon-delete,.application .month-based-coupon-delete{display:flex;margin-left:8px;padding-top:1px}.application .bubble-container{display:none;width:-moz-max-content;width:max-content;position:absolute;top:50%;right:200%;margin:auto;transform:translateY(-50%)}@media (max-width:991px){.application .bubble-container{width:93%;right:15px;top:-47px;transform:none}}@media (max-width:768px){.application .bubble-container{top:-72px}}.application .bubble-container .close-bubble{width:26px;height:26px;position:absolute;top:-6px;right:-6px;z-index:1;font-size:16px;text-align:center;align-content:center;border-radius:13px;background:var(--NEUTRALS-Ebony-Gradient,linear-gradient(250deg,#444449 .02%,#17171c 100.02%));color:#bbbdd0}.application .bubble-container .card-text{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}.application .bubble-container .card-text .total{font-weight:600;line-height:normal;letter-spacing:.5px;width:-moz-max-content;width:max-content}.application .bubble-container .card-text .new-price{color:#e31252}.application .bubble-container .card-text .footnote{font-size:11px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:.4px;width:-moz-max-content;width:max-content}.application .bubble-container .card-text .footnote.strike-through{text-decoration:line-through}.application .bubble-container .card-text i.rabatt{font-size:16px;color:#d20f49;padding-top:2px;padding-right:8px}.application .bubble-container .card-text i.trash{font-size:16px;color:#d20f49}.application .bubble-container .card-text i.total-info{font-size:16px;color:#bbbdd0}.application .speech-bubble{position:relative;background:#bbbdd0;border-radius:13px;padding:32px 40px;border:.5px solid #040c43}.application .speech-bubble:after{content:'';position:absolute;right:6.5px;top:50%;width:14px;height:14px;border:.5px solid #040c43;background-color:#bbbdd0;border-bottom:transparent;margin-top:-6.5px;margin-right:-14px;transform:rotate(45deg);border-left:transparent;border-top-right-radius:3px}@media (max-width:991px){.application .speech-bubble:after{right:30px;top:unset;bottom:-7.5px;border-bottom:.5px solid #040c43;border-top:transparent;border-top-right-radius:0}}@media (max-width:768px){.application .speech-bubble:after{right:39px}}.application .grad-fee-section{gap:10px}@media (max-width:768px){.application .mobile-card{min-height:55px}}@media (max-width:768px){.application #price-section-mobile .height-adjustment{top:6px!important}}.application .fa-lock{border:1px solid #bbbdd0;color:#bbbdd0;padding:4px;border-radius:20px;font-size:9px;margin-right:7px}.course,.coursetype,.details,.ects,.location,.startdate{display:none;align-items:center;gap:8px}@media (max-width:768px){.umm-hquvbo{display:none}}.banner .banner-container{background:#e31252;background:linear-gradient(45deg,#e31252 0,#f3bfd4 100%);color:#f8f8ff}.banner.has-subnavi{margin-top:-60px}@media (max-width:768px){.banner.has-subnavi{margin-top:-30px}}.banner .container{position:relative;padding-top:40px;padding-bottom:40px}@media (max-width:768px){.banner .container{padding:25px 18px 25px}}@media (max-width:767px){.banner .subhead{text-align:center}}.banner .subhead .btn{margin-top:20px}@media (max-width:768px){.banner .subhead .btn{margin-top:16px}}.banner .btn{font-size:14px;line-height:21px;padding-left:40px;padding-right:40px;white-space:break-spaces}@media (min-width:1200px){.banner .btn.w-100{max-width:300px}}@media (max-width:768px){.banner .btn{margin-top:15px;width:100%}}.banner .banner-close{position:absolute;right:25px;padding:10px;padding-right:0;cursor:pointer}.banner .banner-close:after{content:"";background-image:url(../../dist/img/banner-x.svg);height:28px;width:28px;display:inline-block;background-position:center;background-size:cover;background-repeat:no-repeat}.banner .banner-close.banner-close-top{top:0}@media (max-width:768px){.banner .banner-close{top:0;right:10px}.banner .banner-close:after{height:15px;width:15px}}@media (min-width:1200px){.banner.banner-text .btn{max-width:385px;margin-left:50px}}@media (min-width:992px){.banner.banner-text .justify-content-center{justify-content:space-between!important}}@media (max-width:768px){.banner.banner-countdown .subhead-big{text-align:center;font-size:27px;line-height:30px;letter-spacing:-.325588px;margin-bottom:6px}}.banner.banner-countdown .countdown-content{max-width:100%}@media (max-width:768px){.banner.banner-countdown .countdown-content{padding:0 10px;margin-top:15px}}@media (min-width:768px){.banner.banner-countdown .countdown-content{padding:0 13px}}@media (min-width:992px){.banner.banner-countdown .countdown-content{padding:0 19px}}@media (min-width:1200px){.banner.banner-countdown .countdown-content{padding:0 25px}}.banner.banner-countdown .countdown-content .row{display:flex;justify-content:space-between}.banner.banner-countdown .countdown-content .col-3{padding:0;flex:0 0 24%;max-width:24%}.banner.banner-countdown .countdown-content .countdown-number{padding:30px 20px;border-radius:13px;background:rgba(255,255,255,.1);font-family:Lato,sans-serif;text-align:center}@media (max-width:768px){.banner.banner-countdown .countdown-content .countdown-number{padding:12px 7px}}.banner.banner-countdown .countdown-content .countdown-number div{font-size:78px;line-height:68px;margin-bottom:5px;font-weight:700}@media (max-width:768px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:39.6292px;line-height:35.5212px;letter-spacing:-.477882px}}@media (min-width:768px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:50px;line-height:40px}}@media (min-width:992px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:60px;line-height:50px}}@media (min-width:1200px){.banner.banner-countdown .countdown-content .countdown-number div{font-size:78px;line-height:68px}}.banner.banner-countdown .countdown-content .countdown-number span{font-size:16px;letter-spacing:1.4px;text-transform:uppercase}@media (max-width:768px){.banner.banner-countdown .countdown-content .countdown-number span{font-size:10px;letter-spacing:.9px;line-height:14px}}.banner.banner-countdown .btn.btn-small{padding-left:15px;padding-right:15px}@media (min-width:768px) and (max-width:1200px){.banner.banner-countdown .btn.btn-small{margin-top:10px}}@media (min-width:768px){.banner.banner-countdown .col-xl-4 .subhead{padding-bottom:10px}}@media (max-width:767px){.banner.banner-code .subhead{text-align:center;font-size:27px;line-height:30px;letter-spacing:-.325588px;margin-bottom:6px}}.banner.banner-code .code-content .code-value{padding:30px 50px;padding-right:75px;border-radius:13px;background:rgba(255,255,255,.1);font-family:Lato,sans-serif}@media (max-width:768px){.banner.banner-code .code-content .code-value{text-align:center;padding:7.5px 7px;margin-top:6px}}.banner.banner-code .code-content .code-value div{position:relative;font-size:55px;line-height:58px;margin-bottom:5px;font-weight:700}@media (max-width:768px){.banner.banner-code .code-content .code-value div{font-size:39.6292px;line-height:35.5212px;letter-spacing:-.477882px}}@media (min-width:768px){.banner.banner-code .code-content .code-value div{font-size:26px;line-height:20px}}@media (min-width:992px){.banner.banner-code .code-content .code-value div{font-size:30px;line-height:40px}}@media (min-width:1200px){.banner.banner-code .code-content .code-value div{font-size:39px;line-height:58px}}.banner.banner-code .code-content .code-value .fa-copy{position:absolute;top:30%;margin-left:10px;font-size:27px;font-weight:700;cursor:pointer}@media (max-width:768px){.banner.banner-code .code-content .code-value .fa-copy{top:22%;font-size:20px}}.banner.banner-code .code-content .code-value span{font-size:16px;letter-spacing:1.4px;text-transform:uppercase}@media (max-width:768px){.banner.banner-code .code-content .code-value span{font-size:10px;letter-spacing:.9px;line-height:14px}}.banner.banner-limit .limit-content{font-family:Lato,sans-serif;font-size:50px;line-height:58px;letter-spacing:0;text-align:center}.banner.banner-limit .limit-content i{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;padding-left:10px}.banner.banner-limit .limit-content .limit-number{position:relative;display:inline-block;padding-left:20px;padding-right:20px;padding-top:30px;padding-bottom:50px;border-radius:13px;background:rgba(255,255,255,.1);font-weight:700;font-size:68px}.banner.banner-limit .limit-content .limit-number span{position:absolute;bottom:0;left:0;right:0;padding-left:20px;padding-right:20px;font-size:16px;letter-spacing:1.4px;font-weight:400;text-transform:uppercase}@media (max-width:768px){.banner.banner-limit .limit-content{display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:17px;letter-spacing:-.21px}.banner.banner-limit .limit-content i{font-size:14px}.banner.banner-limit .limit-content .limit-number{font-size:39.6292px;letter-spacing:-.477882px;line-height:35.5212px;padding:10px;margin-right:10px;margin-left:10px}.banner.banner-limit .limit-content span{display:none}}@media (min-width:768px){.banner.banner-limit .limit-content{font-size:30px;line-height:39px}.banner.banner-limit .limit-content i{font-size:28px}.banner.banner-limit .limit-content .limit-number{font-size:48px;padding-left:20px;padding-right:20px}.banner.banner-limit .limit-content .limit-number span{font-size:12px;padding-left:6px;padding-right:6px}}@media (min-width:992px){.banner.banner-limit .limit-content{font-size:45px;line-height:53px}.banner.banner-limit .limit-content i{font-size:43px}.banner.banner-limit .limit-content .limit-number{font-size:63px;padding-left:30px;padding-right:30px}.banner.banner-limit .limit-content .limit-number span{font-size:14px;padding-left:8px;padding-right:8px}}@media (min-width:1200px){.banner.banner-limit .limit-content{font-size:50px;line-height:58px;padding-left:20px;padding-right:20px}.banner.banner-limit .limit-content i{font-size:48px}.banner.banner-limit .limit-content .limit-number{font-size:68px}.banner.banner-limit .limit-content .limit-number span{font-size:16px;padding-left:30px;padding-right:30px}}.banner.banner-ticker .container,.banner.banner-ticker .container-fluid{padding-top:10px;padding-bottom:10px}.banner.banner-ticker.banner-flip .subhead{height:31px;overflow:hidden;position:relative;text-align:center}.banner.banner-ticker.banner-flip .subhead div{display:none;position:absolute;left:0;right:0}@media (max-width:768px){.banner.banner-ticker.banner-flip .subhead{height:22px}}.banner.banner-ticker.banner-run .subhead{height:31px}@media (max-width:768px){.banner.banner-ticker.banner-run .subhead{height:22px}}.banner.banner-sober{background:0 0}.banner.banner-sober .banner-container{background:#2e2e31}.banner.banner-sober .container{padding-top:10px;padding-bottom:10px}.banner.banner-sober a:not(.banner-overlay-link){color:#f8f8ff;font-size:14px;font-family:Montserrat,sans-serif;line-height:21px;letter-spacing:normal;font-weight:600}@media (min-width:768px){.banner.banner-sober a:not(.banner-overlay-link):after{content:"\f054";font-family:"Font Awesome 5 Pro";font-size:12px;padding-left:5px}}@media (max-width:768px){.banner.banner-sober{text-align:center}}.banner.banner-application.banner-ticker.banner-run .subhead{height:auto}.banner .banner-overlay{font-size:11px;line-height:18px;color:#040c43;letter-spacing:.4px;font-weight:400;padding-top:5px!important}.banner .banner-overlay a{color:#040c43}.banner .banner-overlay a:hover{color:#e31252}.banner-overlay{font-size:11px;line-height:18px;color:#040c43;letter-spacing:.4px;font-weight:400;padding-top:5px!important}.banner-overlay a{color:#040c43}.banner-overlay a:hover{color:#d20f49}#heroTicker{display:block;background:linear-gradient(45deg,#e31252 0,#f3bfd4 100%);height:40px;overflow:hidden;position:relative;color:#f8f8ff!important}#heroTicker .tickerClose{position:absolute;right:0;top:0;height:100%;background:#f3bfd4;background:linear-gradient(270deg,#f3bfd4 71.3%,transparent 95.37%);padding-left:20px;display:flex;align-items:center;z-index:1}#heroTicker .tickerClose:after{content:'\f00d';font-family:"Font Awesome 5 Pro";font-size:15px;font-weight:400;padding:10px;padding-left:20px}#heroTicker .banner-container{display:flex;align-items:center;height:100%;letter-spacing:.5px;font-weight:400;overflow:hidden}@media (max-width:768px){#heroTicker .banner-container{white-space:nowrap}}#heroTicker .banner-container .newsMarquee{position:absolute;text-align:center;left:0;right:0;top:0;height:40px;line-height:40px;animation:scroll 14s linear forwards 1s}@media (max-width:768px){#heroTicker .banner-container .newsMarquee{display:none}}@keyframes scroll{to{transform:translateX(-100%)}}#heroTicker .banner-container small{display:inline-block;padding-left:20px;letter-spacing:normal;font-size:14px;font-weight:600}#heroTicker .banner-container small::after{content:'\f054';font-family:"Font Awesome 5 Pro";padding-left:6px;font-size:15px;font-weight:400}#heroTicker .banner-container span:first-child{padding-right:20px}#heroTicker .banner-container span:last-child{padding-left:20px}