.online-courses .owl-nav{position:absolute;top:-112px;right:20px}.online-courses .owl-nav .owl-next,.online-courses .owl-nav .owl-prev{background-image:url(../images/arrow-black.svg)!important;width:50px;height:50px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.online-courses .owl-nav .owl-next:hover,.online-courses .owl-nav .owl-prev:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.online-courses .owl-nav .owl-prev{-webkit-transform:scaleX(-1);transform:scaleX(-1);left:-100px;position:absolute}.online-courses .owl-nav .owl-prev:hover{-webkit-transform:scaleX(-1) translateX(10px);transform:scaleX(-1) translateX(10px)}.online-courses .online-courses-filter{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.online-courses .online-courses-filter li{border-color:#000;border-width:8px;border-style:solid;margin-right:1rem}.online-courses .online-courses-filter li a{display:block;width:100%;height:100%;padding:.5rem 1rem;font-family:campton-bold,Helvetica,Arial,sans-serif;text-transform:uppercase}.online-courses .online-courses-filter li a.active{background-color:#000;color:#fff}.online-courses .online-courses-filter.all{-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}.online-courses .online-courses-list-course{position:relative}.online-courses .online-courses-list-course .inside{position:relative;display:block}.online-courses .online-courses-list-course .info{border-color:#000;border-width:8px;border-style:solid;min-height:200px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:1rem}.online-courses .online-courses-list-course .info p{margin-top:.5rem;font-size:1rem;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.online-courses .online-courses-list-course .info h2{background-size:0;text-decoration:none;display:block;margin-top:3rem;font-family:campton-semibold,Helvetica,Arial,sans-serif;font-size:1.375rem;line-height:1.375rem;background-image:none;font-weight:700;text-transform:uppercase;position:relative;margin:0}.online-courses .online-courses-list-course .info .rating-container .rate-container{margin-bottom:1rem;transition:all .4s cubic-bezier(.25,.8,.25,1)}.online-courses .online-courses-list-course .info .rating-container .rate-container .material-icons{margin-right:-12px}.online-courses .online-courses-list-course .info .rating-container .rate{margin-left:1.5rem}.online-courses .online-courses-list-course .info .rating-container .rate var{font-style:normal}.online-courses .online-courses-list-course .info .rating-container .rate var.global-rate{font-weight:700}.online-courses .online-courses-list-course .price-container{right:25px;bottom:30px;position:absolute}.online-courses .online-courses-list-course .price-container .btn-container{bottom:0}.online-courses .online-courses-list-course .price-container .btn-container .btn{padding:0!important;text-align:center;line-height:33px;font-size:1rem;color:#000;font-weight:700;position:relative;border-color:#000;border-width:4px;border-style:solid;width:111px;height:45px;top:0;left:0;transition:all .15s linear 0s;display:inline-block;padding:15px 25px;background-color:#fff;text-transform:uppercase;box-shadow:-6px 6px 0 #000;text-decoration:none;background-image:none}.online-courses .online-courses-list-course .price-container .btn-container .btn:hover{top:3px;left:-3px;box-shadow:-3px 3px 0 #000;background-image:none}.online-courses .online-courses-list-course .price-container .btn-container .btn:hover::after{top:-3px;left:-6px;width:4px;height:4px}.online-courses .online-courses-list-course .price-container .btn-container .btn:hover::before{bottom:-6px;right:-3px;width:4px;height:4px}.online-courses .online-courses-list-course .price-container .btn-container .btn::after{transition:all .15s linear 0s;content:"";position:absolute;top:-2px;left:-8px;width:8px;height:8px;background-color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.online-courses .online-courses-list-course .price-container .btn-container .btn::before{transition:all .15s linear 0s;content:"";position:absolute;bottom:-8px;right:-2px;width:8px;height:8px;background-color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.online-courses .online-courses-list-course .price-container .btn-container .btn:active{top:6px;left:-6px;box-shadow:none}.online-courses .online-courses-list-course .price-container .btn-container .btn:active:before{bottom:1px;right:1px}.online-courses .online-courses-list-course .price-container .btn-container .btn:active:after{top:1px;left:1px}.online-courses .online-courses-list-course .favorite-container{width:40px;height:40px;line-height:52px;text-align:center;position:absolute;top:4px;left:4px}.online-courses .online-courses-list-course .favorite-container .heart{width:20px;height:20px;-webkit-transform:translateZ(0);transform:translateZ(0);color:#000;font-size:2em;cursor:pointer;position:absolute;top:10px;left:10px;transition:all .3s ease}.online-courses .online-courses-list-course .favorite-container .heart:hover{-webkit-animation:pulse .6s linear;animation:pulse .6s linear}.online-courses .online-courses-list-course .favorite-container .heart:before{content:"\e87d";font-family:"Material Icons";position:absolute;color:#000;opacity:0}.online-courses .online-courses-list-course .favorite-container .heart.happy{color:#000}.online-courses .online-courses-list-course .favorite-container .heart.happy:before{opacity:0;-webkit-transform:translateY(-30px) rotateZ(5deg);transform:translateY(-30px) rotateZ(5deg);-webkit-animation:fly 1s ease;animation:fly 1s ease}.online-courses .online-courses-list-course .favorite-container .heart.broken{color:#000;position:absolute;transition:all .3s ease}.online-courses .online-courses-list-course .favorite-container .heart.broken:after,.online-courses .online-courses-list-course .favorite-container .heart.broken:before{content:"\e87d";font-family:"Material Icons";opacity:1;color:#000;position:absolute;top:-80px;-webkit-transform:scale(3) rotateZ(0);transform:scale(3) rotateZ(0)}.online-courses .online-courses-list-course .favorite-container .heart.broken:before{clip:rect(0,15px,200px,0);-webkit-animation:break-left 1s ease forwards;animation:break-left 1s ease forwards}.online-courses .online-courses-list-course .favorite-container .heart.broken:after{clip:rect(0,50px,200px,16px);-webkit-animation:break-right 1s ease forwards;animation:break-right 1s ease forwards}@-webkit-keyframes pulse{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes fly{0%{opacity:0;-webkit-transform:translateY(-20px) rotateZ(15deg);transform:translateY(-20px) rotateZ(15deg)}50%{opacity:.75;-webkit-transform:scale(2) translateY(-30px) rotateZ(-15deg);transform:scale(2) translateY(-30px) rotateZ(-15deg)}100%{opacity:0;-webkit-transform:scale(2) translateY(-50px) rotateZ(15deg);transform:scale(2) translateY(-50px) rotateZ(15deg)}}@keyframes fly{0%{opacity:0;-webkit-transform:translateY(-20px) rotateZ(15deg);transform:translateY(-20px) rotateZ(15deg)}50%{opacity:.75;-webkit-transform:scale(2) translateY(-30px) rotateZ(-15deg);transform:scale(2) translateY(-30px) rotateZ(-15deg)}100%{opacity:0;-webkit-transform:scale(2) translateY(-50px) rotateZ(15deg);transform:scale(2) translateY(-50px) rotateZ(15deg)}}@-webkit-keyframes break-left{0%{opacity:1;-webkit-transform:scale(3) rotateZ(0);transform:scale(3) rotateZ(0)}20%{opacity:.5;-webkit-transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0);transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0)}50%{opacity:.5;-webkit-transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0);transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0)}100%{opacity:0;-webkit-transform:scale(2) translateX(-30px) rotateZ(-25deg) translateY(50px);transform:scale(2) translateX(-30px) rotateZ(-25deg) translateY(50px)}}@keyframes break-left{0%{opacity:1;-webkit-transform:scale(3) rotateZ(0);transform:scale(3) rotateZ(0)}20%{opacity:.5;-webkit-transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0);transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0)}50%{opacity:.5;-webkit-transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0);transform:scale(2) translateX(-10px) rotateZ(-20deg) translateY(0)}100%{opacity:0;-webkit-transform:scale(2) translateX(-30px) rotateZ(-25deg) translateY(50px);transform:scale(2) translateX(-30px) rotateZ(-25deg) translateY(50px)}}@-webkit-keyframes break-right{0%{opacity:1;-webkit-transform:scale(2) rotateZ(0);transform:scale(2) rotateZ(0)}20%{opacity:.5;-webkit-transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0);transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0)}50%{opacity:.5;-webkit-transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0);transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0)}100%{opacity:0;-webkit-transform:scale(2) translateX(30px) rotateZ(25deg) translateY(50px);transform:scale(2) translateX(30px) rotateZ(25deg) translateY(50px)}}@keyframes break-right{0%{opacity:1;-webkit-transform:scale(2) rotateZ(0);transform:scale(2) rotateZ(0)}20%{opacity:.5;-webkit-transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0);transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0)}50%{opacity:.5;-webkit-transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0);transform:scale(2) translateX(10px) rotateZ(20deg) translateY(0)}100%{opacity:0;-webkit-transform:scale(2) translateX(30px) rotateZ(25deg) translateY(50px);transform:scale(2) translateX(30px) rotateZ(25deg) translateY(50px)}}.online-course-detail h1.title{display:none}.online-course-detail h2:after{display:none}.online-course-detail h3{display:block}.online-course-detail .includes-detail li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.8rem}.online-course-detail .includes-detail li span{margin-right:.5rem;margin-top:-.2rem}.online-course-detail .accordion .accordion-item{width:100%;position:relative;display:block;padding-left:0;border-bottom:0;clear:both}.online-course-detail .accordion .accordion-item .accordion-title{padding:0;padding-bottom:0;padding-left:2rem;color:#000}.online-course-detail .accordion .accordion-item .accordion-title:hover{background-color:transparent}.online-course-detail .accordion .accordion-item .accordion-title var{font-weight:400;font-weight:700;font-size:1.2em;text-align:right}.online-course-detail .accordion .accordion-item var{float:right;font-style:normal;font-size:80%;line-height:180%;width:15%}.online-course-detail .accordion .accordion-item h4{width:85%;background-image:none;margin:0;font-size:1.5em;line-height:1.2em;float:left;margin-bottom:1em}.online-course-detail .accordion .accordion-item.is-active .accordion-title{background-size:100% 4px}.online-course-detail .accordion .accordion-item.is-active .plus:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.online-course-detail .accordion .accordion-item.is-active .plus:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.online-course-detail .accordion .accordion-item.is-active .plus:after,.online-course-detail .accordion .accordion-item.is-active .plus:before{background-color:#000}.online-course-detail .accordion .accordion-item .accordion-content{width:100%;padding-left:0}.online-course-detail .accordion .accordion-item .accordion-content a{display:block;width:100%;clear:both;margin-bottom:1rem;line-height:1rem;height:2rem;color:#000;padding-right:0}.online-course-detail .accordion .accordion-item .accordion-content a p{width:85%;float:left;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.online-course-detail .accordion .accordion-item .accordion-content a span{margin-right:.5rem}.online-course-detail .accordion .accordion-item .accordion-content a .info{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:right;width:10%}.online-course-detail .accordion .accordion-item .accordion-content a .info .lock{font-style:normal;margin-right:.5rem;font-size:1.5rem;float:left}.online-course-detail .accordion .accordion-item .accordion-content a .info .lock:before{font-family:"Material Icons";content:"\e898"}.online-course-detail .accordion .accordion-item .accordion-content a .info var{font-style:normal}.online-course-detail .accordion .accordion-item .accordion-content a.disabled{opacity:.4;pointer-events:none}.online-course-detail .accordion .accordion-item .accordion-content a.disabled .lock:before{content:"\e899"}.online-course-detail .plus{display:block;position:absolute;width:20px;height:20px;left:-30px;top:-2px}.online-course-detail .plus:after,.online-course-detail .plus:before{content:"";position:absolute;background-color:#000;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.online-course-detail .plus:before{top:0;left:50%;width:4px;height:100%;margin-left:-2px}.online-course-detail .plus:after{top:50%;left:0;width:100%;height:4px;margin-top:-2px}.online-course-detail .plus:hover{cursor:pointer}.online-course-detail .plus:hover:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.online-course-detail .plus:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.online-course-detail .teatcher-profile{padding:1rem;border:4px #000 solid}.online-course-detail .teatcher-profile li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.online-course-detail .teatcher-profile li span{margin-right:.5rem}.online-course-detail .main-teacher .inside{border-color:#000;border-width:8px;border-style:solid}.online-course-detail .video-player{position:relative}.online-course-detail .video-player .play-button{position:absolute;width:65px;height:65px;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.online-course-detail .video-player .play-button span{font-size:4em;color:#fff}.online-course-detail .video-player .video-tools{width:50%;position:absolute;height:30px;right:0;bottom:0;text-align:right;color:#fff;padding-right:1rem}.online-course-detail .video-player .video-tools span{margin-left:.5rem;color:#fff}.course-bachelor-export-capture .course-bachelor-accordion .accordion-title::after,.course-bachelor-export-capture .course-bachelor-accordion .accordion-title::before,.course-bachelor-export-render .course-bachelor-accordion .accordion-title::after,.course-bachelor-export-render .course-bachelor-accordion .accordion-title::before{display:none!important}.course-bachelor-export-capture{position:fixed;left:-200vw;top:0;z-index:-1;width:1400px;padding:0 40px 40px;background:#fff}.course-bachelor-export-capture .course-details{padding-top:60px!important}.course-bachelor-export-capture .b-lazy,.course-bachelor-export-capture .b-lazy.b-loaded{opacity:1!important;visibility:visible!important}.course-bachelor-export-capture .course-bachelor-curriculum-export-button{display:none!important}.course-bachelor-file-input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1rem;min-height:2.72rem;margin-bottom:1.05rem;padding:0;border-bottom:4px solid #0a0a0a}.course-bachelor-file-input.is-invalid-input{border-bottom-width:6px}.course-bachelor-file-input input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-bachelor-file-input label.course-bachelor-file-input__button,.course-bachelor-file-input__button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:2.35rem;height:2.35rem;margin:0;padding:.42rem 1rem;border:4px solid #0a0a0a;border-bottom:0;background:#fff;color:#0a0a0a;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.85rem;line-height:1;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.course-bachelor-file-input label.course-bachelor-file-input__button:focus,.course-bachelor-file-input label.course-bachelor-file-input__button:hover,.course-bachelor-file-input__button:focus,.course-bachelor-file-input__button:hover{background:#0a0a0a;color:#fff}.course-bachelor-file-input__status{display:block;min-width:0;font-size:.95rem;line-height:1.15;padding-bottom:.12rem;word-break:break-word}.course-bachelor-file-input__meta{margin:-.68rem 0 1rem;font-size:.78rem;line-height:1.35}.course-portfolio-file-input{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important;width:100%;gap:1rem;clear:both;border-bottom:8px solid #0a0a0a!important}.course-portfolio-file-input .course-bachelor-file-input__button,.course-portfolio-file-input label.course-bachelor-file-input__button{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-flex:0 0 auto!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:auto!important;min-width:17rem;max-width:100%;float:none!important;margin:0!important}.course-portfolio-file-input .course-bachelor-file-input__status{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:auto!important;min-width:8rem;max-width:none;white-space:normal;word-break:normal;overflow-wrap:anywhere}.course-portfolio-file-input.is-invalid-input{background:0 0!important;border-bottom-color:#cc4b37!important}.course-portfolio-file-input.is-invalid-input .course-bachelor-file-input__button,.course-portfolio-file-input.is-invalid-input label.course-bachelor-file-input__button{border-color:#cc4b37!important;background:#fff;color:#cc4b37}.course-portfolio-file-input.is-invalid-input .course-bachelor-file-input__status{color:#cc4b37}.more-info-form-container label.is-invalid-label[data-field-label=portfolioFile],.payment-container label.is-invalid-label[data-field-label=portfolioFile]{color:#cc4b37}.more-info-form-container .course-portfolio-file-input label.course-bachelor-file-input__button,.payment-container .course-portfolio-file-input label.course-bachelor-file-input__button{font-size:.85rem;margin-bottom:0!important}.course-bachelor .course-bachelor-price-line{display:block;white-space:normal}.course-bachelor .course-info-container p.course-bachelor-price-note{grid-column:1/-1;margin:1rem 0 0;padding-left:20px;font-family:campton-light,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:1.4;color:rgba(0,0,0,.7)}@media print,screen and (min-width:51.25em){.course-bachelor .course-info-container p.course-bachelor-price-note{text-align:right}}@media print,screen and (min-width:51.25em){.course-bachelor .course-info-container>.row>.columns.small-12{grid-template-columns:-webkit-max-content fit-content(18rem) -webkit-max-content fit-content(24rem) -webkit-max-content;grid-template-columns:max-content fit-content(18rem) max-content fit-content(24rem) max-content;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.course-bachelor .course-info-container>.row>.columns.small-12>.row>.columns{min-width:0;max-width:none}.course-bachelor .course-info-container>.row>.columns.small-12>.row:not(.show-for-medium)>.columns{border-bottom:0}}.course-bachelor .course-bachelor-curriculum-toolbar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;margin:0 0 1.5rem}@media print,screen and (max-width:51.24875em){.course-bachelor .course-bachelor-curriculum-toolbar{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.course-bachelor .header-container{background:0 0}.course-bachelor .header-container figure.course-bachelor-header-media{height:500px;margin:0;overflow:hidden;background:0 0}.course-bachelor .header-container figure.course-bachelor-header-media picture{display:block;width:100%;height:100%}@media print,screen and (max-width:94.62375em){.course-bachelor .header-container figure.course-bachelor-header-media{margin-top:-20px;height:440px}}@media print,screen and (max-width:51.24875em){.course-bachelor .header-container figure.course-bachelor-header-media{height:400px}}.course-bachelor .header-container figure.course-bachelor-header-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;visibility:visible}.course-bachelor .course-bachelor-section-kicker{display:inline-block;margin-bottom:.9rem;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.course-bachelor .course-bachelor-section-title{display:block;margin-bottom:0}.course-bachelor .course-bachelor-summary-card{padding:1.2rem 1.4rem 1.5rem;border-top:8px solid #0a0a0a;border-bottom:8px solid #0a0a0a}.course-bachelor .course-bachelor-summary-card:not(:first-child){border-left:8px solid #0a0a0a}.course-bachelor .course-bachelor-summary-card__label{display:block;margin-bottom:.65rem;font-family:campton-light,Helvetica,Arial,sans-serif;font-size:.9rem;text-transform:uppercase}.course-bachelor .course-bachelor-summary-card__value{display:block;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.35}.course-bachelor .course-bachelor-intake-panel{margin-bottom:2.5rem;padding:1.6rem 1.8rem 1.8rem;border:8px solid #0a0a0a;background:#fff}.course-bachelor .course-bachelor-intake-panel-heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:1.4rem}.course-bachelor .course-bachelor-intake-panel-heading .course-bachelor-section-kicker{display:block;width:100%;margin-bottom:.8rem}.course-bachelor .course-bachelor-intake-panel-heading .course-bachelor-section-title{display:block;width:100%;max-width:12ch;font-size:2.05rem;line-height:1.08}.course-bachelor .course-bachelor-intake-panel__summary{margin-left:0;margin-right:0}.course-bachelor .course-bachelor-intake-panel__summary .course-bachelor-summary-card{border-bottom:0}.course-bachelor .course-bachelor-variants-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.course-bachelor .course-bachelor-variant-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.1rem;min-height:100%;padding:0;border:0;background:0 0}.course-bachelor .course-bachelor-intake-panel .course-bachelor-variant-card:first-child{padding:0}.course-bachelor .course-bachelor-variant-card__content,.course-bachelor .course-bachelor-variant-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem}.course-bachelor .course-bachelor-variant-card__content{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);-webkit-align-items:start;-ms-flex-align:start;align-items:start}.course-bachelor .course-bachelor-variant-card--primary{gap:1.6rem;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__content,.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__meta{display:grid;width:100%;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:1.4rem 2.25rem;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__content>div,.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__meta>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start}.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__content>div:first-child,.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__meta>div:first-child{grid-column:1}.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__content>div:nth-child(2),.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__meta>div:nth-child(2){grid-column:2}.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__content>div:nth-child(3){grid-column:3}.course-bachelor .course-bachelor-variant-card--primary .course-bachelor-variant-card__label{margin-bottom:.75rem}.course-bachelor .course-bachelor-variant-card__label{display:block;margin-bottom:.4rem;font-family:campton-light,Helvetica,Arial,sans-serif;font-size:.8rem;text-transform:uppercase}.course-bachelor .course-bachelor-variant-card p,.course-bachelor .course-bachelor-variant-card strong{margin:0;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:1.08rem;line-height:1.35}.course-bachelor .course-bachelor-application-row{margin-top:.5rem}.course-bachelor .course-bachelor-form-tabs{margin-top:2rem;clear:both;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%}@media print,screen and (min-width:51.25em){.course-bachelor .course-bachelor-form-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.course-bachelor .course-bachelor-form-tabs>.columns:not(.course-tabs-spacer),.course-bachelor .course-bachelor-form-tabs>.course-tabs-container,.course-bachelor .course-bachelor-form-tabs>.course-tabs-panels-container,.course-bachelor .course-bachelor-form-tabs>.course-tabs-spacer{grid-column:2;width:100%;max-width:100%;margin-left:0!important;padding-left:.9375rem;padding-right:.9375rem}.course-bachelor .course-bachelor-form-tabs>.course-tabs-spacer{display:none!important}}.course-bachelor .course-bachelor-form-tabs .course-tabs-container{position:relative;z-index:3}@media print,screen and (min-width:51.25em){.course-bachelor .course-bachelor-form-tabs .course-tabs-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0}}.course-bachelor .course-bachelor-form-tabs .course-tabs{position:relative;width:100%;border:none;background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;list-style:none;padding:0}.course-bachelor .course-bachelor-form-tabs .course-tabs::after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:8px;background:#0a0a0a;z-index:1;pointer-events:none}.course-bachelor .course-bachelor-form-tabs .course-tab{margin-right:.5rem;list-style:none;border:8px solid #0a0a0a;border-bottom:none;background:#fff;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.course-bachelor .course-bachelor-form-tabs .course-tab:first-child{margin-left:1rem}.course-bachelor .course-bachelor-form-tabs .course-tab>button{font-family:campton-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;color:#0a0a0a;padding:.5rem;background:0 0;border:none;cursor:pointer;position:relative}.course-bachelor .course-bachelor-form-tabs .course-tab>button::after,.course-bachelor .course-bachelor-form-tabs .course-tab>button::before{content:"";position:absolute;width:8px;height:16px;background-color:#0a0a0a;bottom:-8px;left:-8px}.course-bachelor .course-bachelor-form-tabs .course-tab>button::after{left:auto;right:-8px}.course-bachelor .course-bachelor-form-tabs .course-tabs-panels{position:relative;z-index:1;border:none;background:0 0;padding:0}.course-bachelor .course-bachelor-form-tabs .course-tab-panel{display:none;padding:0}.course-bachelor .course-bachelor-form-tabs .course-tab-panel.is-active{display:block}.course-bachelor .course-bachelor-form-tabs .more-info-form-container{position:relative;display:flow-root;width:100%;padding-top:20px}.course-bachelor .course-bachelor-form-tabs .more-info-form-container form,.course-bachelor .course-bachelor-form-tabs .more-info-form-container input,.course-bachelor .course-bachelor-form-tabs .more-info-form-container label,.course-bachelor .course-bachelor-form-tabs .more-info-form-container select{width:100%;max-width:none}.course-bachelor .course-bachelor-form-tabs .more-info-form-container form{float:none;display:block}.course-bachelor .course-bachelor-form-tabs .more-info-form-container button.submit{transition:background-color .2s ease,color .2s ease}.course-bachelor .course-bachelor-form-tabs .more-info-form-container button.submit:focus,.course-bachelor .course-bachelor-form-tabs .more-info-form-container button.submit:hover{background:#0a0a0a;color:#fff!important}.course-bachelor .course-bachelor-form-tabs .more-info-form-container .form-actions--with-extra{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.course-bachelor .course-bachelor-form-tabs .more-info-form-container .form-actions--with-extra button.submit{-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;margin-right:0;padding-left:.45rem;padding-right:.45rem;font-size:1.08rem;line-height:1.05;white-space:nowrap}@media print,screen and (max-width:51.24875em){.course-bachelor .course-bachelor-form-tabs .more-info-form-container .form-actions--with-extra{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-bachelor .course-bachelor-form-tabs .more-info-form-container .form-actions--with-extra button.submit{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.course-bachelor .course-bachelor-application-form-wrapper{max-width:72rem;margin:0 auto}.course-bachelor .more-info-form-container{padding-top:0}.course-bachelor .course-bachelor-application-form{padding:0 1.8rem 1.8rem;background:#fff;margin-top:0;position:relative}.course-bachelor .course-bachelor-application-form label{display:block;margin-bottom:.45rem}.course-bachelor .course-bachelor-application-form input[type=date],.course-bachelor .course-bachelor-application-form input[type=email],.course-bachelor .course-bachelor-application-form input[type=text],.course-bachelor .course-bachelor-application-form select,.course-bachelor .course-bachelor-application-form textarea{margin-top:0;margin-bottom:1.2rem}.course-bachelor .course-bachelor-application-form .course-bachelor-application-date-field{display:block;position:relative;margin-bottom:1.2rem;height:1.8rem;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1.8rem}.course-bachelor .course-bachelor-application-form .course-bachelor-application-date-field input[type=text]{position:relative;z-index:2;width:100%;height:1.8rem;margin-bottom:0;padding-left:0!important;padding-right:0!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1.8rem;background:0 0!important;color:transparent;caret-color:#0a0a0a;-webkit-text-fill-color:transparent}.course-bachelor .course-bachelor-application-form .course-bachelor-application-date-field input[type=text]:focus{background:0 0!important}.course-bachelor .course-bachelor-application-form .course-bachelor-application-date-field__placeholder{position:absolute;left:0;right:0;top:0;z-index:1;color:rgba(0,0,0,.5);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1.8rem;pointer-events:none;white-space:pre}.course-bachelor .course-bachelor-application-form .course-bachelor-application-date-field__placeholder .is-filled{color:#0a0a0a}.course-bachelor .course-bachelor-application-form input[type=date],.course-bachelor .course-bachelor-application-form input[type=email],.course-bachelor .course-bachelor-application-form input[type=text],.course-bachelor .course-bachelor-application-form select{min-height:0;height:1.8rem;line-height:1.8rem}.course-bachelor .course-bachelor-application-form input[type=date],.course-bachelor .course-bachelor-application-form input[type=email],.course-bachelor .course-bachelor-application-form input[type=text],.course-bachelor .course-bachelor-application-form select,.course-bachelor .course-bachelor-application-form textarea{background:#fff!important;border:none!important;border-bottom:4px solid #0a0a0a!important}.course-bachelor .course-bachelor-application-form input[type=date]:focus,.course-bachelor .course-bachelor-application-form input[type=email]:focus,.course-bachelor .course-bachelor-application-form input[type=text]:focus,.course-bachelor .course-bachelor-application-form select:focus,.course-bachelor .course-bachelor-application-form textarea:focus{background:#fff!important;border:none!important;border-bottom:4px solid #0a0a0a!important}.course-bachelor .course-bachelor-application-form input[type=date]{width:100%;padding-left:0!important;padding-right:0!important;font-family:inherit;font-size:inherit;font-weight:inherit}.course-bachelor .course-bachelor-application-form input[disabled],.course-bachelor .course-bachelor-application-form input[readonly],.course-bachelor .course-bachelor-application-form select[disabled],.course-bachelor .course-bachelor-application-form select[readonly],.course-bachelor .course-bachelor-application-form textarea[disabled],.course-bachelor .course-bachelor-application-form textarea[readonly]{background:#fff!important;color:rgba(0,0,0,.45)!important;-webkit-text-fill-color:rgba(0,0,0,.45)}.course-bachelor .course-bachelor-application-form input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-bachelor .course-bachelor-application-form .is-invalid{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a}.course-bachelor .course-bachelor-application-form>.row:first-of-type{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.course-bachelor .course-bachelor-application-form>.row:first-of-type .columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.course-bachelor .course-bachelor-application-form>.row:first-of-type label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.45rem;margin-bottom:0}.course-bachelor .course-bachelor-application-form>.row:first-of-type input,.course-bachelor .course-bachelor-application-form>.row:first-of-type select{margin-bottom:0}.course-bachelor .course-bachelor-application-form .course-bachelor-application-static-value{display:block;margin:0;color:#0a0a0a;font-family:campton-book,Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.2}.course-bachelor .course-bachelor-file-input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1rem;min-height:2.72rem;margin-bottom:1.05rem;padding:0;border-bottom:4px solid #0a0a0a}.course-bachelor .course-bachelor-file-input.is-invalid-input{border-bottom-width:6px}.course-bachelor .course-bachelor-file-input__button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:2.35rem;margin:0;padding:.42rem 1rem;border:4px solid #0a0a0a;border-bottom:0;background:#fff;color:#0a0a0a;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.85rem;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.course-bachelor .course-bachelor-file-input__button:focus,.course-bachelor .course-bachelor-file-input__button:hover{background:#0a0a0a;color:#fff}.course-bachelor .course-bachelor-application-form .course-bachelor-file-input label.course-bachelor-file-input__button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:2.35rem;height:2.35rem;margin:0;padding:.42rem 1rem;line-height:1;box-sizing:border-box}.course-bachelor .course-bachelor-file-input__status{display:block;min-width:0;font-size:.95rem;line-height:1.15;padding-bottom:.12rem;word-break:break-word}.course-bachelor .course-bachelor-file-input__meta{margin:-.68rem 0 1rem;font-size:.78rem;line-height:1.35}.course-bachelor .course-bachelor-application-form__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:50%;margin-bottom:3.5rem;margin-left:50%;padding-left:1rem}.course-bachelor .course-bachelor-application-form__heading .course-bachelor-section-title{font-size:1.5rem;line-height:1.1;color:#0a0a0a;font-family:"Queulat Uni W00 Regular";text-transform:none}.course-bachelor .course-bachelor-application-form__toggle{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;width:auto;min-width:50%;min-height:0;padding-bottom:.25rem;padding-top:.25rem;padding-left:1rem;padding-right:1rem;border:8px solid #0a0a0a;background:#fff;color:#0a0a0a;font-family:"Queulat Uni W00 Regular";text-align:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.course-bachelor .course-bachelor-application-form__toggle:focus,.course-bachelor .course-bachelor-application-form__toggle:hover{background:#0a0a0a;color:#fff!important}.course-bachelor .course-bachelor-application-form__toggle:focus .course-bachelor-section-title,.course-bachelor .course-bachelor-application-form__toggle:hover .course-bachelor-section-title{color:#fff!important}.course-bachelor .course-bachelor-application-form-wrapper.is-expanded .course-bachelor-application-form__heading{display:none}.course-bachelor .course-bachelor-application-form__panel[hidden]{display:none}.course-bachelor .course-bachelor-application-form__panel{box-sizing:border-box;max-height:var(--application-form-panel-height,0);overflow:hidden;transition:max-height .32s ease}.course-bachelor .course-bachelor-application-form__intro{max-width:42rem;margin:1rem 0 0;padding:0;font-size:.82rem;line-height:1.45}.course-bachelor .course-bachelor-application-tabs{margin-bottom:1.6rem;position:relative}.course-bachelor .course-bachelor-application-tabs::after{content:"";position:absolute;left:1rem;right:1rem;bottom:14px;border-bottom:8px solid #0a0a0a;z-index:0}.course-bachelor .course-bachelor-application-tabs .course-tabs{margin-left:0;padding-left:0;list-style:none}.course-bachelor .course-bachelor-application-tabs .course-tab button{width:100%;text-align:left}.course-bachelor .course-bachelor-application-tabs .course-tab.is-complete button{color:rgba(0,0,0,.55)}.course-bachelor .course-bachelor-application-step{padding-top:0}.course-bachelor .course-bachelor-application-step .row{margin-bottom:1.4rem}.course-bachelor .course-bachelor-application-step .row:last-child{margin-bottom:0}.course-bachelor .course-bachelor-application-step[hidden]{display:none!important}.course-bachelor .course-bachelor-application-payment-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.course-bachelor .course-bachelor-application-payment-row select[name=paymentMethod]{height:2.72rem;line-height:2.35rem;margin-bottom:1.05rem}.course-bachelor .course-bachelor-application-step__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.course-bachelor .course-bachelor-application-step__header h4{margin-bottom:0;font-size:1.55rem;background-image:none;background-size:0 0;background-repeat:initial;background-position:initial;text-decoration:none}.course-bachelor .course-bachelor-application-step__header h4::after,.course-bachelor .course-bachelor-application-step__header h4::before{content:none;display:none}.course-bachelor .course-bachelor-application-step__header a{font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.9rem;text-transform:uppercase}.course-bachelor .course-bachelor-application-requirements,.course-bachelor .course-bachelor-application-support-box{padding:0;background:0 0}.course-bachelor .course-bachelor-application-requirements strong,.course-bachelor .course-bachelor-application-support-box strong{display:block;margin-bottom:.3rem;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.82rem;line-height:1.45}.course-bachelor .course-bachelor-application-requirements p,.course-bachelor .course-bachelor-application-support-box p{font-size:.82rem;line-height:1.45}.course-bachelor .course-bachelor-application-requirements p:last-child,.course-bachelor .course-bachelor-application-support-box p:last-child{margin-bottom:0}.course-bachelor .course-bachelor-application-radio-group{margin:0 0 1.3rem}.course-bachelor .course-bachelor-application-radio-group legend{margin-bottom:.75rem;font-family:campton-bold,Helvetica,Arial,sans-serif}.course-bachelor .course-bachelor-application-radio-group label{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:1.5rem}.course-bachelor .course-bachelor-application-radio-group span{margin-left:.45rem}.course-bachelor .course-bachelor-application-consent{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.8rem;margin-bottom:.75rem}.course-bachelor .course-bachelor-application-consent span{line-height:1.45}.course-bachelor .course-bachelor-application-privacy-note{margin-bottom:0;font-size:.92rem}.course-bachelor .course-bachelor-application-form__footer{margin-top:1.6rem;padding-top:0;border-top:0}.course-bachelor .course-bachelor-application-form__overlay{position:absolute;inset:0;z-index:25;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(255,255,255,.88)}.course-bachelor .course-bachelor-application-form__overlay[hidden]{display:none!important}.course-bachelor .course-bachelor-application-form__overlay-box{padding:1rem 1.2rem;border:8px solid #0a0a0a;background:#fff;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:1.05rem;text-align:center}.course-bachelor .course-bachelor-application-record-search{position:relative;z-index:30;margin:0 0 32px;padding:18px 20px;border:2px solid #0a0a0a;background:rgba(10,10,10,.025)}.course-bachelor .course-bachelor-application-record-search label{display:block;margin-bottom:10px;font-weight:700}.course-bachelor .course-bachelor-application-record-search input[type=search].search-input{width:100%;height:44px;margin:0;padding:8px 42px 8px 12px;border:2px solid #0a0a0a;border-radius:0;background:#fff;box-shadow:none;color:#0a0a0a;line-height:24px}.course-bachelor .course-bachelor-application-record-search input[type=search].search-input:focus{border-color:#0a0a0a;box-shadow:inset 0 0 0 1px #0a0a0a;outline:0}.course-bachelor .course-bachelor-application-record-search__control{position:relative}.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown{position:absolute!important;top:calc(100% + 4px)!important;right:0!important;left:0!important;z-index:50;display:none;width:100%!important;max-height:280px;margin:0!important;padding:0!important;overflow-x:hidden;overflow-y:auto;border:2px solid #0a0a0a;background:#fff;box-shadow:0 8px 18px rgba(10,10,10,.16);opacity:1;list-style:none}.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item{display:block!important;float:none!important;clear:both;width:100%!important;min-height:0;margin:0!important;padding:10px 12px;border:0;border-bottom:1px solid rgba(10,10,10,.14);background:#fff;line-height:1.25;text-align:left;white-space:normal}.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item:last-child{border-bottom:0}.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item.active,.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item.key-hover,.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item:hover{background:rgba(10,10,10,.06)}.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item .user-match,.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item .user-meta,.course-bachelor .course-bachelor-application-record-search__control .autocomplete-content.user-search-dropdown .user-search-item .user-name{display:block;width:100%}.course-bachelor .course-bachelor-application-record-search__feedback{min-height:1.4em;margin:10px 0 0;font-size:14px}.course-bachelor .course-bachelor-application-record-search__feedback.is-error{color:#b00020}.course-bachelor .course-bachelor-application-record-search__feedback.is-success{color:#16713a}.course-bachelor .course-bachelor-application-form__actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.course-bachelor .course-bachelor-application-form__actions .btn,.course-bachelor .course-bachelor-application-form__actions .submit{min-width:10rem;margin:0;border-width:4px}.course-bachelor .course-bachelor-application-form__actions .btn[disabled],.course-bachelor .course-bachelor-application-form__actions .submit[disabled]{opacity:.45;cursor:wait;pointer-events:none}.course-bachelor .course-bachelor-application-form__actions .btn[hidden],.course-bachelor .course-bachelor-application-form__actions .submit[hidden]{display:none!important}.course-bachelor .course-bachelor-application-form__actions [data-application-next],.course-bachelor .course-bachelor-application-form__actions [data-application-submit]{margin-left:0}@media print,screen and (min-width:51.25em){.course-bachelor .course-bachelor-application-form__actions [data-application-prev]{-webkit-order:1;-ms-flex-order:1;order:1;margin-right:auto}.course-bachelor .course-bachelor-application-form__actions [data-application-next],.course-bachelor .course-bachelor-application-form__actions [data-application-submit]{-webkit-order:2;-ms-flex-order:2;order:2;margin-left:0}}.course-bachelor .course-bachelor-application-step-feedback{min-height:1.5rem;margin-bottom:.75rem}.course-bachelor .course-bachelor-application-status{margin-top:1rem;padding:.85rem 1rem;border:8px solid #0a0a0a}.course-bachelor .course-bachelor-application-status[hidden]{display:none!important}.course-bachelor .course-bachelor-application-status.is-error{background:#0a0a0a;color:#fff}.course-bachelor .course-bachelor-application-status.is-success{background:#fff;color:#0a0a0a;border-width:8px}.course-bachelor [data-application-form-error]{display:block;font-family:campton-bold,Helvetica,Arial,sans-serif}.course-bachelor [data-application-form-result-error]{display:none;font-family:campton-bold,Helvetica,Arial,sans-serif}.course-bachelor [data-application-form-message]{display:none;font-family:campton-bold,Helvetica,Arial,sans-serif}.course-bachelor .course-bachelor-application-status.is-error [data-application-form-result-error],.course-bachelor .course-bachelor-application-status.is-success [data-application-form-message]{display:block}.course-bachelor .course-bachelor-application-testmode{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;margin:1rem 0 0;font-family:campton-bold,Helvetica,Arial,sans-serif}.course-bachelor .course-bachelor-application-testmode input{margin-top:.2rem;margin-bottom:0}.course-bachelor .course-bachelor-application-testmode span{line-height:1.4}.course-bachelor .course-bachelor-application-steps-nav button[disabled]{cursor:wait;pointer-events:none}.course-bachelor .course-bachelor-application-form.is-submitted .course-bachelor-application-form__actions,.course-bachelor .course-bachelor-application-form.is-submitted .course-bachelor-application-form__heading,.course-bachelor .course-bachelor-application-form.is-submitted .course-bachelor-application-steps-nav{display:none}.course-bachelor .course-bachelor-application-form.is-submitted .course-bachelor-application-form__intro,.course-bachelor .course-bachelor-application-form.is-submitted .course-bachelor-application-testmode{display:none}.course-bachelor .course-bachelor-application-form.is-submitted [data-application-form-message]{margin-top:0;font-size:1.15rem}.course-bachelor .course-bachelor-content-layout{margin-bottom:3rem}.course-bachelor .course-bachelor-content-column{padding-right:2.5rem}.course-bachelor .course-bachelor-intro h2{display:block;margin-bottom:1.4rem;font-size:2.05rem;line-height:1.08}.course-bachelor .course-bachelor-lead-copy{font-size:1.12rem}.course-bachelor .course-bachelor-lead-copy p:last-child{margin-bottom:0}.course-bachelor .course-bachelor-expandable{position:relative}.course-bachelor .course-bachelor-expandable__extra[hidden]{display:none!important}.course-bachelor .course-bachelor-expandable__toggle{position:relative;display:block;width:2.5rem;height:2rem;margin:.5rem 0 1rem auto;padding:0;border:0;background:0 0;cursor:pointer}.course-bachelor .course-bachelor-expandable__toggle::after{content:"";position:absolute;right:0;top:50%;width:18px;height:18px;-webkit-mask:url(../images/arrow-black.svg) no-repeat center/contain;mask:url(../images/arrow-black.svg) no-repeat center/contain;background-color:#000;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:all .4s cubic-bezier(.25,.8,.25,1)}.course-bachelor .course-bachelor-expandable.is-expanded .course-bachelor-expandable__toggle::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.course-bachelor .course-lead .course-bachelor-expandable__toggle::after{background-color:#fff}.course-bachelor .course-bachelor-team-preview{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.15)}.course-bachelor .course-bachelor-overview-grid{padding-top:.5rem}.course-bachelor .course-bachelor-curriculum-toggle{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;border:8px solid #0a0a0a;background:#fff}.course-bachelor .course-bachelor-curriculum-toggle__button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:3rem;padding:.7rem 1.1rem;border-right:8px solid #0a0a0a;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(0,0,0,.55);background:#fff;text-decoration:none;transition:background-color .2s ease,color .2s ease}.course-bachelor .course-bachelor-curriculum-toggle__button:last-child{border-right:0}.course-bachelor .course-bachelor-curriculum-toggle__button:focus,.course-bachelor .course-bachelor-curriculum-toggle__button:hover{color:#0a0a0a}.course-bachelor .course-bachelor-curriculum-toggle__button.is-active{color:#fff;background:#0a0a0a}.course-bachelor .course-bachelor-curriculum-panel[hidden]{display:none!important}.course-bachelor .course-bachelor-curriculum-export-button{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:3rem;padding:.7rem 1.2rem;border:8px solid #0a0a0a;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#0a0a0a;background:#fff;cursor:pointer;transition:background-color .2s ease,color .2s ease}.course-bachelor .course-bachelor-curriculum-export-button:focus,.course-bachelor .course-bachelor-curriculum-export-button:hover{color:#fff;background:#0a0a0a}@media print,screen and (max-width:51.24875em){.course-bachelor .course-bachelor-curriculum-export-button{width:100%}}.course-bachelor .course-bachelor-years-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;margin-bottom:0}.course-bachelor .course-bachelor-semester-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;padding:0;border:8px solid #0a0a0a;background:#fff}.course-bachelor .course-bachelor-semester-card .course-bachelor-overview-card__title{margin-bottom:0;padding:0 1rem .9rem;border-bottom:8px solid #0a0a0a}.course-bachelor .course-bachelor-semester-card .course-sub-content{padding:0}.course-bachelor .course-bachelor-semester-card .course-bachelor-accordion{display:grid;gap:0}.course-bachelor .course-bachelor-semester-card .course-bachelor-accordion .accordion-item{border-bottom:4px solid rgba(0,0,0,.22)}.course-bachelor .course-bachelor-semester-card .course-bachelor-accordion .accordion-item:last-child{border-bottom:0}.course-bachelor .course-bachelor-semester-card .course-bachelor-accordion .accordion-title{padding:.9rem 4rem .9rem 1rem}.course-bachelor .course-bachelor-semester-card .course-bachelor-accordion .accordion-title::after{right:1rem}.course-bachelor .course-bachelor-semester-card .course-bachelor-accordion .accordion-content{padding:0 1.5rem 1rem 1rem}.course-bachelor .course-bachelor-semester-tabs{margin-bottom:2rem}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container{margin-bottom:0}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container::after,.course-bachelor .course-bachelor-semester-tabs .course-tabs-container::before{display:none}@media print,screen and (min-width:51.25em){.course-bachelor .course-bachelor-semester-tabs .course-tabs-container{border-bottom:0}}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tabs{border:none;background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab{margin-right:.6rem;margin-bottom:0;list-style:none;border:8px solid #0a0a0a;border-bottom:none;background:#fff;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab:first-child{margin-left:0}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab.is-active{-webkit-transform:translateY(-12px);transform:translateY(-12px)}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab>button{font-family:campton-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.5);background:0 0;border:none;cursor:pointer;transition:color .3s ease;position:relative;font-size:.8rem;padding:.65rem .8rem}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab>button::after,.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab>button::before{content:"";position:absolute;width:8px;height:16px;background-color:#0a0a0a;bottom:-10px;left:-8px}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab>button::after{left:auto;right:-8px}.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tab.is-active>button{color:#000}.course-bachelor .course-bachelor-application-tabs{margin:0 -1.8rem 2rem;position:relative;z-index:2}.course-bachelor .course-bachelor-application-tabs::after{bottom:0;z-index:3;pointer-events:none}.course-bachelor .course-bachelor-application-tabs .course-tabs-container{margin-top:0;margin-bottom:0;padding:1.2rem 1rem 0;position:relative;z-index:1}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tabs{border:none;background:0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;margin-bottom:0;padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab{-webkit-flex:1 1 12rem;-ms-flex:1 1 12rem;flex:1 1 12rem;margin-right:.6rem;margin-bottom:0;list-style:none;border:8px solid #c3c3c3;border-bottom:none;background:#fff;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:border-color .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,border-color .28s ease;transition:transform .28s ease,border-color .28s ease,-webkit-transform .28s ease;will-change:transform,border-color}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab:first-child{margin-left:0}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab:last-child{margin-right:0}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab.is-active{border-color:#0a0a0a;-webkit-transform:translate3d(0,-.45rem,0);transform:translate3d(0,-.45rem,0)}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab.is-complete{border-color:#c3c3c3}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab>button{z-index:1;width:100%;text-align:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.35rem;font-family:campton-bold,Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.38);background:0 0;border:none;cursor:pointer;transition:color .3s ease;position:relative;font-size:.8rem;padding:.65rem .8rem;min-height:calc(2.3em + 1.3rem);line-height:1.15}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab .course-bachelor-application-step-number{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab .course-bachelor-application-step-label{display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab.is-active>button{color:#000}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab.is-complete>button{color:rgba(0,0,0,.55)}.course-bachelor .course-bachelor-semester-tabs .course-tabs-panels{margin-top:-8px}.course-bachelor .course-bachelor-semester-tabs .course-tabs-panels .course-tab-panel{display:none}.course-bachelor .course-bachelor-semester-tabs .course-tabs-panels .course-tab-panel.is-active{display:block}@media print,screen and (max-width:51.24875em){.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tabs,.course-bachelor .course-bachelor-semester-tabs .course-tabs-container .course-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.course-bachelor .course-bachelor-application-tabs{margin:0 0 1.5rem}.course-bachelor .course-bachelor-application-tabs::after{display:none}.course-bachelor .course-bachelor-application-tabs .course-tabs-container{margin-top:0;padding:0;overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:auto;-ms-touch-action:pan-y;touch-action:pan-y;overscroll-behavior-x:contain}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.6rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:0 0 .35rem}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab{-webkit-flex:0 0 12.5rem;-ms-flex:0 0 12.5rem;flex:0 0 12.5rem;margin-right:0;border:8px solid #c3c3c3;border-bottom:8px solid #c3c3c3;-webkit-transform:none;transform:none}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab.is-active{border-color:#0a0a0a;-webkit-transform:none;transform:none}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab>button{min-height:auto;padding:.75rem .85rem}.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab>button::after,.course-bachelor .course-bachelor-application-tabs .course-tabs-container .course-tab>button::before{display:none}}.course-bachelor .course-bachelor-story-grid{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.course-bachelor .course-bachelor-image-grid__item,.course-bachelor .course-bachelor-story-grid__item{-webkit-column-break-inside:avoid;break-inside:avoid;margin:0 0 1rem}.course-bachelor .course-bachelor-overview-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.course-bachelor .course-bachelor-overview-media-grid.course-bachelor-overview-media-grid--single-column{grid-template-columns:minmax(0,1fr)}@media print,screen and (max-width:51.24875em){.course-bachelor .course-bachelor-overview-media-grid{grid-template-columns:minmax(0,1fr)}}.course-bachelor .course-bachelor-overview-media-item iframe,.course-bachelor .course-bachelor-overview-media-item img{display:block;width:100%}.course-bachelor .course-bachelor-overview-media-item img{height:auto}.course-bachelor .course-bachelor-overview-media-item iframe{border:0}.course-bachelor .course-bachelor-image-grid__item img{display:block;width:100%;height:auto}.course-bachelor .course-bachelor-image-grid__item figcaption{padding-top:.55rem;font-family:campton-light,Helvetica,Arial,sans-serif;font-size:.82rem;line-height:1.35}.course-bachelor .course-bachelor-overview-card{padding:1rem 0 0;border-top:8px solid #0a0a0a;background:0 0;margin:0}.course-bachelor .course-bachelor-years-grid .course-bachelor-overview-card{padding-top:0;border-top:0}.course-bachelor .course-bachelor-overview-card--submodule{padding-top:0;border-top:0}.course-bachelor .course-bachelor-overview-card--submodule>h2{font-size:1.1rem}.course-bachelor .course-bachelor-overview-card--after-year{margin-top:3rem}.course-bachelor .course-bachelor-overview-card__kicker{display:inline-block;margin-bottom:.9rem;padding-left:5.3rem;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.course-bachelor .course-bachelor-overview-card__title{display:block;margin-bottom:.8rem;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:2.1rem;line-height:.94;text-transform:uppercase}.course-bachelor .course-bachelor-years-grid .course-bachelor-overview-card__title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:none;margin-bottom:1rem;height:3.1rem;box-sizing:border-box;padding:0 .55em;border:8px solid #0a0a0a;color:#0a0a0a}.course-bachelor .course-bachelor-years-grid .course-sub-content{padding-left:1rem;padding-right:1rem}.course-bachelor .course-bachelor-years-grid .course-bachelor-accordion .accordion-title::after{right:-1rem}.course-bachelor .course-bachelor-years-grid .course-bachelor-expandable__toggle{margin-right:-1rem}.course-bachelor .course-sub-content>p,.course-bachelor .course-sub-content>ul{max-width:none}.course-bachelor .course-bachelor-static-list{margin:0;padding:0;width:100%;list-style:none}.course-bachelor .course-bachelor-static-list li{width:100%;color:#000;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.35;padding:.65rem 0}.course-bachelor .course-bachelor-accordion{margin:0;width:100%;background:0 0;border:0}.course-bachelor .course-bachelor-accordion .accordion-item{width:100%;border:0}.course-bachelor .course-bachelor-accordion .accordion-title{position:relative;display:block;width:100%;border:0;background:0 0;color:#000;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.35;padding:.65rem 2.3rem .65rem 0}.course-bachelor .course-bachelor-accordion .accordion-title:focus,.course-bachelor .course-bachelor-accordion .accordion-title:hover{background:0 0}.course-bachelor .course-bachelor-accordion .accordion-title::after{content:"";position:absolute;right:0;top:50%;width:18px;height:18px;-webkit-mask:url(../images/arrow-black.svg) no-repeat center/contain;mask:url(../images/arrow-black.svg) no-repeat center/contain;background-color:#000;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);transition:all .4s cubic-bezier(.25,.8,.25,1)}.course-bachelor .course-bachelor-accordion .accordion-item.is-active .accordion-title::after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.course-bachelor .course-bachelor-accordion .course-bachelor-static-list-item{width:100%;border:0}.course-bachelor .course-bachelor-accordion .course-bachelor-static-list-title{display:block;width:100%;color:#000;font-family:campton-bold,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.35;padding:.65rem 0}.course-bachelor .course-bachelor-accordion .accordion-content{width:100%;border:0;padding:0 0 .85rem}.course-bachelor .course-bachelor-accordion .accordion-content p{margin:0;white-space:normal}.course-bachelor .course-bachelor-portfolio-intro{color:#fff;margin-bottom:2.5rem}.course-bachelor .course-bachelor-portfolio-intro h2{color:#fff;display:block;margin-bottom:1rem}.course-bachelor .course-bachelor-portfolio-intro p{max-width:34rem;margin-bottom:0;color:rgba(255,255,255,.8)}.course-bachelor .course-bachelor-related-intro{padding-top:4rem}.course-bachelor .course-bachelor-related-intro h2{display:block;margin-bottom:0}@media print,screen and (max-width:94.62375em){.course-bachelor .course-bachelor-summary-card:not(:first-child){border-left:0;border-top:0}.course-bachelor .course-bachelor-variant-card__content,.course-bachelor .course-bachelor-variant-card__meta,.course-bachelor .course-bachelor-variants-grid{grid-template-columns:1fr}.course-bachelor .course-bachelor-content-column{padding-right:.9375rem}.course-bachelor .course-bachelor-story-grid{-webkit-column-count:1;-moz-column-count:1;column-count:1}.course-bachelor .course-bachelor-years-grid{grid-template-columns:1fr}.course-bachelor .course-bachelor-application-steps-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.course-bachelor .course-bachelor-application-steps-nav li{margin-right:0}.course-bachelor .course-bachelor-application-form__actions,.course-bachelor .course-bachelor-application-step__header{display:block}.course-bachelor .course-bachelor-application-form__actions{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.course-bachelor .course-bachelor-application-form__actions .btn,.course-bachelor .course-bachelor-application-form__actions .submit{display:block;width:100%;margin-bottom:.8rem}.course-bachelor .course-bachelor-application-form__actions [data-application-next],.course-bachelor .course-bachelor-application-form__actions [data-application-submit]{-webkit-order:1!important;-ms-flex-order:1!important;order:1!important;margin-left:0}.course-bachelor .course-bachelor-application-form__actions [data-application-prev]{-webkit-order:2!important;-ms-flex-order:2!important;order:2!important;margin-left:0}}@media print,screen and (max-width:51.24875em){.course-bachelor .course-bachelor-application-form__heading{width:100%;margin-left:0;padding-left:0}.course-bachelor .course-bachelor-application-form__toggle{width:100%;min-width:100%}.course-bachelor .course-bachelor-application-form{padding-left:1rem;padding-right:1rem}.course-bachelor .course-bachelor-application-step__header{display:block}.course-bachelor .course-bachelor-application-step__header h4{margin-bottom:.5rem}.course-bachelor .course-bachelor-application-form__container{border-top-width:8px}.course-bachelor .course-bachelor-summary-strip{margin-top:1rem}.course-bachelor .course-bachelor-variants-section{padding:2rem 0 2.5rem}.course-bachelor .course-bachelor-intro h2{font-size:1.6rem}.course-bachelor .course-bachelor-variant-card{padding:1.2rem 1.1rem}.course-bachelor .course-bachelor-overview-card{padding-top:.85rem}}.payment p{margin-top:1.5rem;font-size:1.5rem;line-height:2.25rem}.payment-container label{font-family:campton-semibold,Helvetica,Arial,sans-serif;font-size:1.0625rem;margin-bottom:1.0625rem}.payment-container label.form-control{display:inline-grid;grid-template-columns:1.5rem auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.65rem}.payment-container label.form-control input[type=checkbox]{width:1.5rem;height:1.5rem;border:5px solid #0a0a0a!important;-webkit-transform:none;transform:none}.payment-container label.form-control input[type=checkbox]::before{width:.5rem;height:.5rem}.course-lead .payment-container{color:#fff}.course-lead .payment-container label{color:#fff}.course-lead .payment-container a.submit,.course-lead .payment-container button.submit{border:8px solid #fff;color:#fff;pointer-events:all;cursor:pointer}.course-lead .payment-container input[type=radio]{border:4px solid #fff!important}.course-lead .payment-container input[type=radio]::before{box-shadow:inset 1em 1em #fff}.course-lead .payment-container label.form-control input[type=checkbox]{border-color:#fff!important}.course-lead .payment-container label.form-control input[type=checkbox]::before{box-shadow:inset 1em 1em #fff}.payment-container .payment-button{width:100%}.payment-container .payment-button.comercial-payment-button{width:100%}.payment-container .revolut-logo-btn{background-image:none}.payment-container .revolut-logo-btn img{width:100%}.payment-container .invoicing-data label,.payment-container .personal-data label,.payment-container fieldset label{width:50%;float:left}@media print,screen and (max-width:51.24875em){.payment-container .invoicing-data label,.payment-container .personal-data label,.payment-container fieldset label{width:100%!important;float:none!important}}.payment-container .invoicing-data label.fullwidth,.payment-container .personal-data label.fullwidth,.payment-container fieldset label.fullwidth{width:100%;float:none;clear:both}.payment-container .invoicing-data.promocode input,.payment-container .personal-data.promocode input,.payment-container fieldset.promocode input{text-transform:uppercase;font-family:"Queulat Uni W00 Regular";font-size:1.5rem;line-height:54px;height:54px}.payment-container .invoicing-data.value-to-pay label,.payment-container .personal-data.value-to-pay label,.payment-container fieldset.value-to-pay label{margin-bottom:0;font-size:1rem}.payment-container .invoicing-data.value-to-pay label.total,.payment-container .personal-data.value-to-pay label.total,.payment-container fieldset.value-to-pay label.total{font-size:2rem}.payment-container .promo-button{padding-top:0;padding-bottom:0;margin-top:-5px;width:100%;height:59px}.payment-container .promocode-feedback.is-error{color:#cc4b37}.payment-container .promocode-suggestions{margin-top:.75rem;border:1px solid rgba(0,0,0,.12);border-radius:4px;max-height:220px;overflow-y:auto;padding:.5rem;background:rgba(255,255,255,.9);font-size:.875rem}.payment-container .promocode-suggestions .promocode-suggestions__title{font-family:campton-semibold,Helvetica,Arial,sans-serif;font-size:1rem;margin-bottom:.5rem}.payment-container .promocode-suggestions ul{list-style:none;margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.payment-container .promocode-suggestions .promocode-option{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:100%;text-align:left;background:rgba(0,0,0,.04);border:none;border-radius:4px;padding:.35rem .5rem;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;font-size:inherit}.payment-container .promocode-suggestions .promocode-option:focus,.payment-container .promocode-suggestions .promocode-option:hover{background:rgba(0,0,0,.08);box-shadow:0 0 0 2px rgba(0,0,0,.1);outline:0}.payment-container .promocode-suggestions .promocode-option .promocode-option__details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.payment-container .promocode-suggestions .promocode-option .promocode-option__code{font-family:campton-semibold,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.05em}.payment-container .promocode-suggestions .promocode-option .promocode-option__meta{font-size:.8125rem;color:rgba(0,0,0,.65)}.payment-container .promocode-suggestions .promocode-option .promocode-option__value{font-weight:600;white-space:nowrap}.payment-container .promocode-suggestions .promocode-suggestions__empty,.payment-container .promocode-suggestions .promocode-suggestions__error{margin:0;font-size:.875rem}.payment-container .promocode-suggestions .promocode-suggestions__error{color:#cc4b37}.payment-container .promocode-suggestions .link-button{background:0 0;border:none;padding:0;color:rgba(32,102,200,.9);cursor:pointer;text-decoration:underline;font-size:inherit}.payment-container .promocode-suggestions .link-button:focus,.payment-container .promocode-suggestions .link-button:hover{text-decoration:none;outline:0}.payment-container select{margin-top:-5px;height:29px}.payment-container .help-text{margin-top:.5rem}.payment-container .course-discount-field{display:none}.payment-container .course-discount-field.is-visible{display:block}.payment-container .course-discount-field .course-discount-title{display:block;font-family:campton-semibold,Helvetica,Arial,sans-serif;font-size:1.0625rem;margin-bottom:.5rem}.payment-container .course-discount-field .course-discount-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.payment-container .course-discount-field .course-discount-options .discount-option{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9375rem}.payment-container .course-discount-field .course-discount-options .discount-option input[type=checkbox]{margin:0}.comercial-actions .submit.comercial-payment-button.payment-button{width:100%;border-color:rgba(32,102,200,.9);color:rgba(32,102,200,.9)}.comercial-actions .comercial-order-feedback{text-align:center;font-family:"Queulat Uni W00 Regular";font-size:1.5rem;margin-top:1rem}.classe365-sync-block{margin-bottom:2rem}.user-search-dropdown{position:relative;max-height:280px;overflow-y:auto;padding-right:12px;scrollbar-width:none;-ms-overflow-style:none}.user-search-dropdown::-webkit-scrollbar{display:none}.user-search-dropdown .user-search-scrollbar{position:absolute;top:0;right:4px;width:4px;border-radius:2px;background-color:#000;opacity:0;transition:opacity .2s ease;pointer-events:none}.user-search-dropdown .user-search-scrollbar.is-visible{opacity:1}.user-search-item{padding:.8rem 1rem;border-bottom:1px solid rgba(0,0,0,.05)}.user-search-item.active,.user-search-item:hover{background-color:rgba(0,0,0,.05)}.user-search-item .user-name{display:block;font-weight:600;color:#222}.user-search-item .user-meta{display:block;margin-top:.2rem;font-size:.85rem;color:#666}.user-search-item .user-match{display:block;margin-top:.3rem;font-size:.8rem;color:#444}.user-search-item .user-match strong{color:#000}.user-search-item.disabled .user-meta{color:#999}.admin-teacher-dashboard__student-selection{margin:.5rem 0 .75rem;font-size:.85rem;color:#666}.admin-teacher-dashboard__student-selection.is-selected{color:#000;font-weight:600}.admin-teacher-dashboard__student-form-status{margin:.35rem 0 .5rem;font-size:.85rem;min-height:1.2rem}.admin-teacher-dashboard__student-form-status.is-error{color:#e74c3c}.admin-teacher-dashboard__student-form-status.is-success{color:#1f8f4d}.admin-teacher-dashboard__student-form-status.is-info{color:#666}.admin-teacher-dashboard__grade-weight-form{display:grid;gap:.2rem;max-width:320px;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start}.admin-teacher-dashboard__grade-weight-cell{min-width:360px}.admin-teacher-dashboard__grade-weight-row{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;min-height:38px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;margin:0;font-family:inherit;font-size:.9rem;line-height:1.2}.admin-teacher-dashboard__grade-weight-teacher{display:block;line-height:1.15;text-align:left;white-space:nowrap}.admin-teacher-dashboard__grade-weight-input{display:block;-webkit-flex:0 0 58px;-ms-flex:0 0 58px;flex:0 0 58px;width:58px;margin:0;height:28px;min-height:0;padding:.15rem .35rem;border-width:2px;text-align:right;font-size:.9rem;line-height:1}.admin-teacher-dashboard__grade-weight-actions{min-height:1.2rem}.admin-mode-frame{position:fixed;inset:0;z-index:1100;pointer-events:none;font-family:inherit;color:#fff}.admin-mode-frame__border{position:absolute;inset:0;border:none;border-radius:0}.admin-mode-frame__bar{position:absolute;left:0;right:0;height:1.5rem;background:var(--mode-frame-color,rgba(239,75,75,.9));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.admin-mode-frame__bar--top{top:0}.admin-mode-frame__bar--bottom{bottom:0;font-size:.75rem;text-transform:none;letter-spacing:.05em;pointer-events:auto}.admin-mode-frame__label{font-size:.85rem}.admin-mode-frame__status{font-weight:700;text-transform:uppercase;pointer-events:auto}.admin-mode-frame__status a{pointer-events:auto;color:#fff}.admin-mode-frame__rail{position:absolute;top:1.5rem;bottom:1.5rem;width:1.5rem;background:var(--mode-frame-color,rgba(239,75,75,.9));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:0;border:0;overflow:hidden}.admin-mode-frame__campus-link{color:#fff;cursor:pointer;pointer-events:auto;text-decoration:none;background-image:none;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.admin-mode-frame__campus-link:focus,.admin-mode-frame__campus-link:hover{color:#fff;background-image:none;-webkit-filter:brightness(.85);filter:brightness(.85);outline:0}.admin-mode-frame__campus-link:focus-visible{box-shadow:inset 0 0 0 2px #fff}.admin-mode-frame__rail span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:600}.admin-mode-frame__rail--left{left:0;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0}.admin-mode-frame__rail--right{right:0;border-left:none;border-top-right-radius:0;border-bottom-right-radius:0}.admin-mode-frame__hint{font-weight:500;opacity:.85}.admin-mode-frame__subtitle{display:none;font-weight:600;text-transform:none;letter-spacing:.05em}.admin-mode-frame__subtitle.is-visible{display:block}@media (max-width:640px){.admin-mode-frame__border{inset:0;border-width:3px}.admin-mode-frame__rail{width:1rem;top:1rem;bottom:1rem}.admin-mode-frame__bar{height:1rem;gap:0}.admin-mode-frame__label{font-size:.7rem}.admin-mode-frame__status{font-size:.7rem}.admin-mode-frame__bar--bottom{font-size:.68rem}}.comercial-mode-frame{position:fixed;inset:0;z-index:1100;pointer-events:none;font-family:inherit;color:#fff}.comercial-mode-frame__border{position:absolute;inset:0;border:none;border-radius:0}.comercial-mode-frame__bar{position:absolute;left:0;right:0;height:1.5rem;background:var(--mode-frame-color,rgba(32,102,200,.9));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.comercial-mode-frame__bar--top{top:0}.comercial-mode-frame__bar--bottom{bottom:0;font-size:.75rem;text-transform:none;letter-spacing:.05em;pointer-events:auto}.comercial-mode-frame__label{font-size:.85rem}.comercial-mode-frame__status{font-weight:700;text-transform:uppercase;pointer-events:auto}.comercial-mode-frame__status a{pointer-events:auto;color:#fff}.comercial-mode-frame__rail{position:absolute;top:1.5rem;bottom:1.5rem;width:1.5rem;background:var(--mode-frame-color,rgba(32,102,200,.9));display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:0;border:0;overflow:hidden}.comercial-mode-frame__campus-link{color:#fff;cursor:pointer;pointer-events:auto;text-decoration:none;background-image:none;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.comercial-mode-frame__campus-link:focus,.comercial-mode-frame__campus-link:hover{color:#fff;background-image:none;-webkit-filter:brightness(.85);filter:brightness(.85);outline:0}.comercial-mode-frame__campus-link:focus-visible{box-shadow:inset 0 0 0 2px #fff}.comercial-mode-frame__rail span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:600}.comercial-mode-frame__rail--left{left:0;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0}.comercial-mode-frame__rail--right{right:0;border-left:none;border-top-right-radius:0;border-bottom-right-radius:0}.comercial-mode-frame__hint{font-weight:500;opacity:.85}.comercial-mode-frame__subtitle{display:none;font-weight:600;text-transform:none;letter-spacing:.05em}.comercial-mode-frame__subtitle.is-visible{display:block}@media (max-width:640px){.comercial-mode-frame__border{inset:0;border-width:3px}.comercial-mode-frame__rail{width:1rem;top:1rem;bottom:1rem}.comercial-mode-frame__bar{height:1rem;gap:0}.comercial-mode-frame__label{font-size:.7rem}.comercial-mode-frame__status{font-size:.7rem}.comercial-mode-frame__bar--bottom{font-size:.68rem}}