.country-picker .country-picker__container{padding:1rem;text-align:center;max-width:1200px;margin:0 auto}.country-picker .country-picker__title{font-family:Satoshi-Black,sans-serif!important;font-style:normal}.country-picker__description{margin-bottom:3rem;color:#4a5568;font-size:1.1rem}.country-picker .picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2.5rem;margin-bottom:3rem}.country-picker__country{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all .3s ease;background:transparent;border:none;cursor:pointer;padding:1rem;border-radius:12px}.country-picker__country:hover{transform:translateY(-5px);background:#4b224c0d}.country-picker__country:active{transform:translateY(-2px)}.country-picker__flag{width:90px;height:90px;margin-bottom:1rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transition:all .3s ease}.country-picker .country-name{color:#4b224c;font-size:1rem;font-family:Satoshi-Regular,sans-serif!important;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.country-picker__select-container{max-width:600px;margin:0 auto;position:relative}.country-picker .country-card:hover{background:#4b224c0d;transition:background .3s ease}.country-picker__select{width:100%;padding:1rem 1.5rem;border:2px solid #E2E8F0;border-radius:12px;font-size:1.1rem;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234B224C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.5rem;transition:all .3s ease}.country-picker__select:hover{border-color:#4b224c}.country-picker__select:focus{outline:none;border-color:#4b224c;box-shadow:0 0 0 3px #4b224c1a}.country-picker__error{color:#e53e3e;font-size:.875rem;margin-top:.75rem;display:block}.loading-content span{font-family:Satoshi-Regular,"sans-serif"}.card-filters{padding-top:3rem;background:#171718}@media(min-width:992px){.card-filters{padding:2rem}}.card-filters label,.card-filters input,.card-filters select{font-size:1rem;font-family:Satoshi-Regular,sans-serif!important}#courses-carousel .course-item{cursor:pointer;overflow:hidden;vertical-align:middle}#courses-carousel .course-item .card-img-container{overflow:hidden}#courses-carousel .course-item .card-img-top{transform:perspective(1px) translateZ(0);transition-duration:.3s;transition-property:transform}#courses-carousel .course-item:hover .card-img-top,#courses-carousel .course-item:focus .card-img-top,#courses-carousel .course-item:active .card-img-top{transform:scale(1.05)}#courses-carousel.alt .title{margin:0;font-family:Satoshi-Black,"sans-serif";text-transform:none}#courses-carousel.alt .description{margin:1rem 0 0}#courses-carousel.alt .card-body{padding:0 2rem}#courses-carousel.alt .course-item{border:0}#courses-carousel.alt .course-name{display:inline-block;transform:translateY(-50%);position:relative;padding:1rem;border-radius:1rem;background:#4f3cb2;background:linear-gradient(45deg,#4f3cb2,#0cb64d);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="$primary-gradient",endColorstr="$secondary-gradient",GradientType=1)}#courses-carousel.alt .course-name h1{color:#fff}.course-item{width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;border-radius:1rem}.course-item .course-name{text-decoration:none}.course-item .course-name h1{font-family:Satoshi-MediumItalic,sans-serif!important;font-size:1rem;font-weight:600;line-height:1.5;color:#000;margin-bottom:0;text-transform:uppercase;padding-top:.5rem;padding-bottom:.5rem}.course-item ul>li{font-family:Satoshi-Medium,sans-serif;font-size:.9rem;font-weight:300}.course-item .course-allows-working{color:#00a651}.course-item .course-no-working{color:#dc3545}.card:hover h2{color:#675ba7;transition:all .3s ease-in-out}.course-cities,.course-duration,.course-price{font-family:Satoshi-Regular,sans-serif!important}.course-description-container{padding-top:5rem;padding-bottom:5rem;background:#fff}.course-description-container .info-about-location h1{font-family:Satoshi-BlackItalic,sans-serif!important;font-size:1.5rem;color:#000;text-transform:uppercase}#course-description{font-family:Satoshi-Regular,sans-serif!important;font-weight:lighter}#course-description p{font-size:1rem}#course-description div{font-family:Satoshi-Regular,sans-serif!important;font-size:1rem;color:#000;text-align:left}#course-description ul,#course-description li{font-family:Satoshi-Light,sans-serif;font-size:1rem;color:#000}#course-description h1{font-family:Satoshi-BlackItalic,sans-serif!important;font-size:1.5rem;color:#000;text-transform:uppercase}.list-title{font-family:Satoshi-BlackItalic,sans-serif!important;text-transform:uppercase;margin-right:1rem}@media(min-width:992px){#course-buttons{padding-left:2rem;padding-top:0}}#course-header{margin-bottom:1rem;padding-top:2rem}@media(min-width:992px){#course-header{padding-left:2rem;padding-top:0}}#course-header #course-name{font-size:2rem;line-height:2.4rem;color:#000;text-transform:uppercase}@media(min-width:992px){#course-header #course-name{font-size:2.4rem;line-height:2.6rem}}#course-header #institution-name{font-size:1.2rem;line-height:1.4rem;color:#675ba7;text-transform:uppercase;margin-top:1.7rem}#course-header li{font-size:1rem}#course-header li .list-item-description{font-family:Satoshi-Medium,sans-serif;color:#171718}.course-requirement{font-family:Satoshi-Regular,sans-serif!important;font-size:1rem;color:#000;text-align:left;margin-bottom:0;margin-top:0;padding:2rem;background:#fff;border-radius:1rem;border-top:4px solid #00a651;height:100%}.course-requirement .course-requirement-picture img{width:65px}.similar-course{font-family:Satoshi-Regular,sans-serif!important;font-size:1rem;color:#000;text-align:left;margin-bottom:0;margin-top:0;padding:2rem;background:#fff;border-radius:1rem;height:100%;text-decoration:none!important}.similar-course:hover{background:#f3f4f6;cursor:pointer;color:#fff;transition:all .3s ease-in-out}.similar-course .similar-course-picture img{width:120px;border-radius:.5rem}.similar-course .similar-course-name{font-size:1.2rem;line-height:1.4rem;color:#000;text-transform:uppercase;margin-top:1.7rem;font-family:Satoshi-MediumItalic,sans-serif}.similar-course .similar-course-institution{font-size:1rem;line-height:1.2rem;color:#675ba7;text-transform:uppercase;font-family:Satoshi-BlackItalic,sans-serif}.campus-name{color:#675ba7}.campus-item:hover .campus-name{color:#fff}.campus-item:hover .campus-address{color:#dad3fc}.paperwork-item{font-family:Satoshi-Regular,sans-serif!important;font-size:1rem;color:#000;text-align:left;margin-bottom:0;margin-top:0;padding:3rem;background:#fff;border-radius:1rem}.paperwork-item .paperwork-name{font-family:Satoshi-BlackItalic,sans-serif!important;font-size:1.2rem;line-height:1.4rem;color:#000;margin-top:1rem;text-transform:uppercase}.paperwork-item .paperwork-description{color:#000;font-family:Satoshi-Regular,sans-serif!important;font-size:1rem}#related-courses-overlay{background:#715ddf;background:linear-gradient(90deg,#715ddf,#12dd5f);padding-top:2rem;padding-bottom:2rem}#course-requirements-container .splide__pagination,#related-courses-overlay .splide__pagination{bottom:-1.5rem}.course-requirement-picture{margin-bottom:1rem;text-align:left}.course-requeriment-title{font-size:1rem;font-weight:600;margin-top:.5rem;margin-bottom:.5rem;text-transform:uppercase;text-align:left;color:#000}.course-description{text-align:left;font-size:.9rem;color:#000}.your-class-prev{left:-3.5rem!important}.your-class-next{right:-3.5rem!important}.list-campus-item{cursor:pointer;padding-left:1rem;padding-right:1rem;padding-top:1rem}.list-campus-item .campus-name{font-size:1rem;line-height:1.4rem;color:#000;text-transform:uppercase;margin-bottom:0}.list-campus-item .campus-address{margin-bottom:0;font-size:.9rem}.list-campus-item.active .campus-name{color:#fff}.list-campus-item.active .campus-address{color:#dad3fc}#courses-result{margin-top:3rem;margin-bottom:3rem}.hero{position:relative}.course-item{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);transition-duration:.3s;transition-property:transform}.course-item:hover{transform:scale(1.05)}.course-search-result{padding-top:1rem;padding-bottom:1rem;background:#fff}.course-search-result:hover{background:#dad3fc;cursor:pointer;color:#171718;transition:all .3s ease-in-out}.course-search-result label,.course-search-result input,.course-search-result select{font-size:1rem;font-family:Satoshi-Regular,sans-serif!important}.featured-courses .course-item{display:flex!important;cursor:pointer;overflow:hidden;vertical-align:middle}.featured-courses .course-item .card-img-container{overflow:hidden}.featured-courses .course-item .card-img-top{transform:perspective(1px) translateZ(0);transition-duration:.3s;transition-property:transform}.featured-courses .course-item:hover,.featured-courses .course-item:focus,.featured-courses .course-item:active{transform:scale(1.03)!important}.featured-courses .course-item:hover .card-img-top,.featured-courses .course-item:focus .card-img-top,.featured-courses .course-item:active .card-img-top{transform:scale(1.03)}.featured-courses .course-item .card-body{display:block;width:100%;padding-bottom:0}.featured-courses .course-item .card-footer{display:block;width:100%;text-align:left;border:0;padding-top:0}.featured-courses .highlighted-option{display:inline-block;margin:0;text-transform:uppercase;font-size:.75rem;color:#fff;background:#675ba7;border-radius:.5rem;padding:.4rem .6rem}.featured-courses .title{margin:0;font-family:Satoshi-Black,"sans-serif";text-transform:none}.featured-courses .course-name h1{text-align:left;text-transform:none;font-size:1.2rem;font-family:Satoshi-Black,"sans-serif"!important;padding:1rem 0}.featured-courses .list-group-item{border:0;padding:.3rem 0}.featured-courses .list-group-item i{width:1rem;text-align:center;color:#00a651}.featured-courses .course-button{margin:1rem 0;text-transform:none;font-size:.9rem;font-family:Satoshi-Regular,"sans-serif";padding:.5rem 1rem}
