﻿/* === a13503f208688ab1.css === */



/* toolbar */

.show-menu .ToolbarNew_toolbar__G4qwY {
    display: none
}

.ToolbarNew_toolbar__G4qwY {
    position: fixed;
    top: 80px;
    right: 15px;
    z-index: 1020;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    --button-size: 55px;
    background-color: rgba(0,0,0,0) !important
}

    .ToolbarNew_toolbar__G4qwY.ToolbarNew_hided__uPlS0 {
        opacity: 0
    }

    .ToolbarNew_toolbar__G4qwY html:not(#INDdummy) body[data-indbackgroundcolors]:not(#INDdummy) > :not(#INDWrap) * .ToolbarNew_btn_group__fjzTX, .ToolbarNew_toolbar__G4qwYhtml:not(#INDdummy) body[data-indbackgroundcolors]:not(#INDdummy) > :not(#INDWrap) * {
        background-color: rgba(0,0,0,0) !important
    }

@media(min-width: 1600px) {
    .ToolbarNew_toolbar__G4qwY {
        --button-size: 66px
    }
}

.ToolbarNew_toolbar__G4qwY .ToolbarNew_btn__kny1D {
    background-color: var(--white) !important
}

    .ToolbarNew_toolbar__G4qwY .ToolbarNew_btn__kny1D * {
        background-color: rgba(0,0,0,0) !important
    }

@media(min-width: 992px) {
    .ToolbarNew_toolbar__G4qwY {
        right: 1.1111111111rem;
        top: 115px
    }
}

@media(min-width: 1600px) {
    .ToolbarNew_toolbar__G4qwY {
        top: 155px
    }
}

.ToolbarNew_active_shape__ImTu1 {
    width: var(--button-size);
    height: var(--button-size);
    border-radius: 50%;
    background-color: red;
    position: absolute;
    z-index: 0;
    top: var(--top-value);
    transform: scale(0);
    transition: top cubic-bezier(.075,.82,.165,1) .3s,transform cubic-bezier(.075,.82,.165,1) .8s var(--transition-delay);
    transform-origin: center;
    opacity: 0
}

    .ToolbarNew_active_shape__ImTu1.color_1 {
        background-color: var(--red) !important;
        --transition-delay: 0.1s
    }

    .ToolbarNew_active_shape__ImTu1.color_2 {
        background-color: var(--yellow) !important;
        --transition-delay: 0.2s
    }

    .ToolbarNew_active_shape__ImTu1.color_3 {
        background-color: var(--orange) !important;
        --transition-delay: 0.3s
    }

    .ToolbarNew_active_shape__ImTu1.color_4 {
        background-color: #19a56e !important;
        --transition-delay: 0.4s
    }

    .ToolbarNew_active_shape__ImTu1.color_5 {
        background-color: var(--pink) !important;
        --transition-delay: 0.5s
    }

    .ToolbarNew_active_shape__ImTu1.ToolbarNew_show_shape__9XtEe {
        transform: scale(1);
        opacity: 1
    }

.ToolbarNew_btn__kny1D {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: none;
    background-color: var(--white);
    padding: 7px;
    position: relative;
    margin-bottom: 15px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    box-shadow: 1px 1px 3px rgba(0,0,0,.33);
    align-items: center
}

@media(min-width: 992px) {
    .ToolbarNew_btn__kny1D {
        width: 2.9444444444rem;
        padding: 10px;
        height: 2.9444444444rem
    }
}

.ToolbarNew_btn_expand__XTl3K {
    transition: all .5s;
    opacity: 1;
    transform: none
}

    .ToolbarNew_btn_expand__XTl3K > span {
        transition: all .3s ease;
        transform: rotate(0deg)
    }

.ToolbarNew_btn_expand_open__pfYPj > span {
    transform: rotate(90deg)
}

.ToolbarNew_btn_expand__XTl3K.ToolbarNew_hide__i2aHk {
    transform: translateX(30px);
    opacity: 0;
    pointer-events: none
}

.ToolbarNew_btn_group__fjzTX {
    display: flex;
    flex-direction: column;
    pointer-events: none;
    position: absolute;
    top: 80px;
    right: 0;
    min-width: 1px;
    border-radius: 40px;
    padding: 4px;
    background-color: rgba(0,0,0,0) !important
}

@media(min-width: 1600px) {
    .ToolbarNew_btn_group__fjzTX {
        top: 90px
    }
}

.ToolbarNew_btn_group__fjzTX > div:not(:last-child) {
    margin-bottom: 10px
}

.ToolbarNew_btn_group__fjzTX > div {
    transition: all .5s ease;
    transform: translateY(-30px) scale(.8);
    transform-origin: center;
    opacity: 0;
    border-radius: 0
}

    .ToolbarNew_btn_group__fjzTX > div button {
        margin-bottom: 0
    }

    .ToolbarNew_btn_group__fjzTX > div:first-of-type {
        transition-delay: .1s
    }

    .ToolbarNew_btn_group__fjzTX > div:nth-of-type(2) {
        transition-delay: .2s
    }

    .ToolbarNew_btn_group__fjzTX > div:nth-of-type(3) {
        transition-delay: .3s
    }

    .ToolbarNew_btn_group__fjzTX > div:nth-of-type(4) {
        transition-delay: .4s
    }

    .ToolbarNew_btn_group__fjzTX > div:nth-of-type(5) {
        transition-delay: .5s
    }

    .ToolbarNew_btn_group__fjzTX > div:nth-of-type(6) {
        transition-delay: .6s
    }

.ToolbarNew_btn_group_closed__Soo2z {
    transition: opacity .2s ease;
    transition-delay: .6s;
    opacity: 0
}

.ToolbarNew_btn_group_expanded__sh6Xk {
    pointer-events: all;
    background-color: #000 !important;
    transition: background-color 1s ease;
    opacity: 1
}

    .ToolbarNew_btn_group_expanded__sh6Xk .ToolbarNew_button__Q2HCE {
        background-color: rgba(0,0,0,0) !important
    }

    .ToolbarNew_btn_group_expanded__sh6Xk > div {
        transform: none;
        opacity: 1
    }

.ToolbarNew_btn_group_slim__RTfk8 .ToolbarNew_btn_wrap__DY5dP {
    text-align: right
}

.ToolbarNew_btn_group_slim__RTfk8 .ToolbarNew_button__Q2HCE {
    width: max-content !important;
    box-shadow: 1px 1px 3px rgba(0,0,0,.33)
}

.ToolbarNew_btn_wrap__DY5dP {
    text-align: right
}

    .ToolbarNew_btn_wrap__DY5dP a {
        text-decoration: none;
        display: block
    }

@media(min-width: 1800px) {
    .ToolbarNew_btn_wrap__DY5dP a {
        display: block
    }
}

.ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE {
    position: relative;
    width: var(--button-size,66px);
    height: var(--button-size,66px);
    border-radius: 50%;
    background-color: rgba(0,0,0,.2);
    border: none;
    display: flex;
    justify-content: center;
    align-items: center
}

    .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE * {
        pointer-events: none
    }

    .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE span.ToolbarNew_btn_icon__f1e5N {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE .ToolbarNew_btn_text__daA8T {
        position: absolute;
        white-space: nowrap;
        right: 78px;
        min-height: 100%;
        background-color: var(--white);
        padding: .8333333333rem 1.6666666667rem;
        top: 50%;
        transform: translate(40px,-50%);
        opacity: 0;
        display: flex;
        align-items: center;
        border-radius: 40px;
        pointer-events: none;
        line-height: 1.2;
        font-size: 1.0611111111rem;
        font-weight: 700
    }

    .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE:hover .ToolbarNew_btn_text__daA8T, .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button_active__tLcWt .ToolbarNew_btn_text__daA8T {
        opacity: 1;
        transition: transform .45s cubic-bezier(.075,.82,.165,1),opacity .45s cubic-bezier(.075,.82,.165,1);
        transform: translateY(-50%);
        transform-origin: right
    }

@keyframes ToolbarNew_drop__rSCqy {
    0% {
        transform: translateY(-200px) scaleY(.9);
        opacity: 0
    }

    5% {
        opacity: .7
    }

    50% {
        transform: translateY(0) scaleY(1);
        opacity: 1
    }

    65% {
        transform: translateY(-17px) scaleY(.9);
        opacity: 1
    }

    75% {
        transform: translateY(-22px) scaleY(.9);
        opacity: 1
    }

    to {
        transform: translateY(0) scaleY(1);
        opacity: 1
    }
}

.ToolbarNew_btn_expand__XTl3K .ToolbarNew_expand_wrap_bottom__zyHyf, .ToolbarNew_btn_expand__XTl3K .ToolbarNew_expand_wrap_top__Cn8Hg {
    width: 21px;
    height: 11px;
    margin: 10px 0;
    display: block;
    transition: all .3s ease;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.701' height='14.232' viewBox='0 0 26.701 14.232'%3E%3Cpath id='Path_108189' data-name='Path 108189' d='M13.35,0,0,11.078l2.621,3.154L13.35,5.324l10.732,8.908,2.62-3.154Z'/%3E%3C/svg%3E%0A")
}

.ToolbarNew_btn_expand__XTl3K .ToolbarNew_expand_wrap_bottom__zyHyf {
    transform: rotate(180deg);
    margin-bottom: 0
}

.ToolbarNew_btn_expand__XTl3K .ToolbarNew_expand_wrap_top__Cn8Hg {
    margin-top: 0
}

.ToolbarNew_btn_expand_open__pfYPj .ToolbarNew_expand_wrap_bottom__zyHyf {
    transform: rotate(180deg) translateY(14px)
}

.ToolbarNew_btn_expand_open__pfYPj .ToolbarNew_expand_wrap_top__Cn8Hg {
    transform: translateY(14px)
}

.ToolbarNew_btn_group_slim__RTfk8 .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_btn_icon__f1e5N {
    filter: drop-shadow(0 0 0 rgba(227,227,227,0)) !important;
    transition: all .4s ease
}

.ToolbarNew_btn_group_slim__RTfk8 .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_btn_text__daA8T {
    transition: all .4s ease;
    overflow: hidden;
    width: 0;
    padding: 0
}

.ToolbarNew_btn_group_slim__RTfk8 .ToolbarNew_btn_wrap__DY5dP:hover .ToolbarNew_btn_icon__f1e5N {
    filter: drop-shadow(6px 0 0 #e3e3e3) !important
}

.ToolbarNew_btn_group_slim__RTfk8 .ToolbarNew_btn_wrap__DY5dP:hover .ToolbarNew_btn_text__daA8T {
    width: 100%;
    padding: 0 40px 0 13px
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP, html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) .ToolbarNew_btn_wrap__DY5dP, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP {
    text-align: right;
    background-color: rgba(0,0,0,0) !important;
    border-radius: 50%;
    overflow: hidden
}

    html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP a, html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP a, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) .ToolbarNew_btn_wrap__DY5dP a, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP a {
        background-color: rgba(0,0,0,0) !important
    }

    html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE, html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_button__Q2HCE {
        background-color: rgba(0,0,0,.2) !important
    }

    html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_btn_icon__f1e5N, html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_btn_icon__f1e5N, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_btn_icon__f1e5N, html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy) > :not(#INDWrap) .ToolbarNew_btn_wrap__DY5dP .ToolbarNew_btn_icon__f1e5N {
        background-color: rgba(0,0,0,0) !important
    }





@media (min-width: 992px) {
    .BottomMenu_tool_wrap__T_NZJ {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .ToolbarNew_toolbar__G4qwY {
        display: none !important;
    }

    .BottomMenu_tool_wrap__T_NZJ {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 1020;
        box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.1);
        display: block !important;
        transform: translateY(120%);
        transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        padding-bottom: env(safe-area-inset-bottom);
    }

        .BottomMenu_tool_wrap__T_NZJ.BottomMenu_tool_wrap_open__A7nWf {
            transform: translateY(0);
        }

    .BottomMenu_toolbar_mobile__pwquQ {
        display: flex;
        justify-content: space-around;
        align-items: stretch;
        padding: 0;
    }

    .BottomMenu_tool_link__4aGaZ {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #2f2750;
        flex: 1;
        text-align: center;
        padding: 8px 2px;
        transition: transform 0.2s ease;
    }

    .BottomMenu_tool_icon__olwRV {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 24px;
        margin-bottom: 6px;
    }

        .BottomMenu_tool_icon__olwRV img {
            width: 20px;
            height: 20px;
            object-fit: contain;
        }

    .BottomMenu_tool_label__CzmqR {
        font-size: 10px;
        font-weight: 600;
        font-family: var(--bs-body-font-family);
        line-height: 1.1;
    }
}




/* toolbar */




@font-face {
    font-family: Dax;
    src: url(../font-faces/Dax.5633fa54.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/DaxMedium.0c192709.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/DaxLight.17cdb651.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/DaxBold.c78f2bae.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/DaxExtraBold.d28c3ce8.woff2) format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/DaxBold.c78f2bae.woff2) format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Monument Extended;
    src: url(../font-faces/MonumentExtended-Ultrabold.8dcd1e75.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Monument Extended;
    src: url(../font-faces/MonumentExtended-Regular.b90eba99.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

/* Dirham font file not available locally */


/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root,
[data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #e30613;
    --bs-light: #fff;
    --bs-primary-rgb: 227, 6, 19;
    --bs-light-rgb: 255, 255, 255;
    --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
    --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
    --bs-success-text-emphasis: #0a422c;
    --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
    --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
    --bs-danger-text-emphasis: rgb(88.4, 21.2, 27.6);
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
    --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
    --bs-success-bg-subtle: #d1ede2;
    --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
    --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
    --bs-danger-bg-subtle: rgb(248.2, 214.6, 217.8);
    --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
    --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
    --bs-success-border-subtle: #a3dbc5;
    --bs-info-border-subtle: rgb(158.2, 233.8, 249);
    --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
    --bs-danger-border-subtle: rgb(241.4, 174.2, 180.6);
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-decoration: underline;
    --bs-link-hover-color: rgb(10.4, 88, 202.4);
    --bs-link-hover-color-rgb: 10, 88, 202;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: rgb(255, 242.6, 205.4);
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: var(--border-color);
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-xxl: 2rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
    --bs-form-valid-color: #19a56e;
    --bs-form-valid-border-color: #19a56e;
    --bs-form-invalid-color: #dd3545;
    --bs-form-invalid-border-color: #dd3545
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
    --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
    --bs-success-text-emphasis: #75c9a8;
    --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
    --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
    --bs-danger-text-emphasis: rgb(234.6, 133.8, 143.4);
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
    --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
    --bs-success-bg-subtle: #052116;
    --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
    --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
    --bs-danger-bg-subtle: rgb(44.2, 10.6, 13.8);
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
    --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
    --bs-success-border-subtle: #0f6342;
    --bs-info-border-subtle: rgb(7.8, 121.2, 144);
    --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
    --bs-danger-border-subtle: rgb(132.6, 31.8, 41.4);
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: rgb(109.8, 168, 253.8);
    --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
    --bs-link-color-rgb: 110, 168, 254;
    --bs-link-hover-color-rgb: 139, 185, 254;
    --bs-code-color: rgb(230.4, 132.6, 181.2);
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: rgb(102, 77.2, 2.8);
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: rgb(117, 183, 152.4);
    --bs-form-valid-border-color: rgb(117, 183, 152.4);
    --bs-form-invalid-color: rgb(234, 133.8, 143.4);
    --bs-form-invalid-border-color: rgb(234, 133.8, 143.4)
}

*,
:after,
:before {
    box-sizing: border-box
}

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {

    .h1,
    h1 {
        font-size: 2.5rem
    }
}

.h2,
h2 {
    font-size: calc(1.325rem + .9vw)
}

@media(min-width:1200px) {

    .h2,
    h2 {
        font-size: 2rem
    }
}

.h3,
h3 {
    font-size: calc(1.3rem + .6vw)
}

@media(min-width:1200px) {

    .h3,
    h3 {
        font-size: 1.75rem
    }
}

.h4,
h4 {
    font-size: calc(1.275rem + .3vw)
}

@media(min-width:1200px) {

    .h4,
    h4 {
        font-size: 1.5rem
    }
}

.h5,
h5 {
    font-size: 1.25rem
}

.h6,
h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol,
ul {
    padding-left: 2rem
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

.small,
small {
    font-size: .875em
}

.mark,
mark {
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg)
}

sub,
sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    line-height: inherit;
    font-size: calc(1.275rem + .3vw)
}

@media(min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button {
    cursor: pointer;
    filter: grayscale(1)
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.625rem + 4.5vw)
}

@media(min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.575rem + 3.9vw)
}

@media(min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw)
}

@media(min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.475rem + 2.7vw)
}

@media(min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.425rem + 2.1vw)
}

@media(min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-weight: 300;
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer:before {
    content: "â??Â "
}

.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius)
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width:576px) {

    .container,
    .container-sm {
        max-width: 540px
    }
}

@media(min-width:768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media(min-width:992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media(min-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media(min-width:1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1533px
    }
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1200px;
    --bs-breakpoint-xxl: 1600px
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-.5*var(--bs-gutter-x));
    margin-left: calc(-.5*var(--bs-gutter-x))
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    flex: 0 0 auto;
    width: 33.33333333%
}

.row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    .col-sm {
        flex: 1 0
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    .col-md {
        flex: 1 0
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .col-lg {
        flex: 1 0
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .col-xl {
        flex: 1 0
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1600px) {
    .col-xxl {
        flex: 1 0
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color)
}

.table>:not(caption)>*>* {
    padding: .5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table-group-divider {
    border-top: calc(var(--bs-border-width)*2) solid
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: var(--bs-border-width) 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 var(--bs-border-width)
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n),
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg)
}

.table-active {
    --bs-table-color-state: var(--bs-table-active-color);
    --bs-table-bg-state: var(--bs-table-active-bg)
}

.table-hover>tbody>tr:hover>* {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg)
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: rgb(206.6, 226, 254.6);
    --bs-table-border-color: rgb(165.28, 180.8, 203.68);
    --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
    --bs-table-hover-color: #000
}

.table-primary,
.table-secondary {
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: rgb(225.6, 227.4, 229);
    --bs-table-border-color: rgb(180.48, 181.92, 183.2);
    --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
    --bs-table-hover-color: #000
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1ede2;
    --bs-table-border-color: rgb(167.2, 189.6, 180.8);
    --bs-table-striped-bg: rgb(198.55, 225.15, 214.7);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(188.1, 213.3, 203.4);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(193.325, 219.225, 209.05);
    --bs-table-hover-color: #000
}

.table-info,
.table-success {
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: rgb(206.6, 244.4, 252);
    --bs-table-border-color: rgb(165.28, 195.52, 201.6);
    --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
    --bs-table-hover-color: #000
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: rgb(255, 242.6, 205.4);
    --bs-table-border-color: rgb(204, 194.08, 164.32);
    --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
    --bs-table-hover-color: #000
}

.table-danger,
.table-warning {
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: rgb(248.2, 214.6, 217.8);
    --bs-table-border-color: rgb(198.56, 171.68, 174.24);
    --bs-table-striped-bg: rgb(235.79, 203.87, 206.91);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(223.38, 193.14, 196.02);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(229.585, 198.505, 201.465);
    --bs-table-hover-color: #000
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: rgb(198.4, 199.2, 200);
    --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
    --bs-table-striped-color: #000;
    --bs-table-active-bg: rgb(223.2, 224.1, 225);
    --bs-table-active-color: #000;
    --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
    --bs-table-hover-color: #000
}

.table-dark,
.table-light {
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: rgb(77.4, 80.6, 83.8);
    --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
    --bs-table-hover-color: #fff
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media(max-width:575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width:1599.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + var(--bs-border-width));
    padding-bottom: calc(.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + var(--bs-border-width));
    padding-bottom: calc(.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + var(--bs-border-width));
    padding-bottom: calc(.25rem + var(--bs-border-width));
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-secondary-color)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: rgb(134, 182.5, 254);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: rgba(0, 0, 0, 0);
    border: solid rgba(0, 0, 0, 0);
    border-width: var(--bs-border-width) 0
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-control-color {
    width: 3rem;
    height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

.form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--bs-border-radius)
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: rgb(134, 182.5, 254);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 var(--bs-body-color)
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

.form-check-input {
    --bs-form-check-bg: var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: rgb(134, 182.5, 254);
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: 0;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: 100%;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0)
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: rgb(182.4, 211.5, 254.4)
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: rgba(0, 0, 0, 0);
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: rgb(182.4, 211.5, 254.4)
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: rgba(0, 0, 0, 0);
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    color: rgba(var(--bs-body-color-rgb), .65);
    text-align: start;
    text-overflow: ellipsis;
    pointer-events: none;
    border: var(--bs-border-width) solid rgba(0, 0, 0, 0);
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-floating>label {
        transition: none
    }
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}

.form-floating>.form-control-plaintext::placeholder,
.form-floating>.form-control::placeholder {
    color: rgba(0, 0, 0, 0)
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control-plaintext:-webkit-autofill,
.form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem;
    padding-left: .75rem
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>textarea:focus~label:after,
.form-floating>textarea:not(:placeholder-shown)~label:after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius)
}

.form-floating>textarea:disabled~label:after {
    background-color: var(--bs-secondary-bg)
}

.form-floating>.form-control-plaintext~label {
    border-width: var(--bs-border-width) 0
}

.form-floating>.form-control:disabled~label,
.form-floating>:disabled~label {
    color: #6c757d
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius)
}

.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: var(--bs-border-radius-sm)
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(-1*var(--bs-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-valid-color)
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2319a56e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color)
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2319a56e' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.form-control-color.is-valid,
.was-validated .form-control-color:valid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: var(--bs-form-valid-border-color)
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: var(--bs-form-valid-color)
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: var(--bs-form-valid-color)
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dd3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dd3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color)
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dd3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dd3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
    width: calc(3rem + calc(1.5em + .75rem))
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: var(--bs-form-invalid-border-color)
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: var(--bs-form-invalid-color)
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: var(--bs-form-invalid-color)
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4
}

.btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked:focus-visible+.btn {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #e30613;
    --bs-btn-border-color: #e30613;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(192.95, 5.1, 16.15);
    --bs-btn-hover-border-color: rgb(181.6, 4.8, 15.2);
    --bs-btn-focus-shadow-rgb: 231, 43, 54;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(181.6, 4.8, 15.2);
    --bs-btn-active-border-color: rgb(170.25, 4.5, 14.25);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #e30613;
    --bs-btn-disabled-border-color: #e30613
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(216.75, 216.75, 216.75);
    --bs-btn-hover-border-color: #cccccc;
    --bs-btn-focus-shadow-rgb: 217, 217, 217;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #cccccc;
    --bs-btn-active-border-color: rgb(191.25, 191.25, 191.25);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-disabled-border-color: #fff
}

.btn-outline-primary {
    --bs-btn-color: #e30613;
    --bs-btn-border-color: #e30613;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #e30613;
    --bs-btn-hover-border-color: #e30613;
    --bs-btn-focus-shadow-rgb: 227, 6, 19;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #e30613;
    --bs-btn-active-border-color: #e30613;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #e30613;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #e30613;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #fff;
    --bs-btn-border-color: #fff;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #fff;
    --bs-btn-focus-shadow-rgb: 255, 255, 255;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #fff;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #fff;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.btn-link:hover {
    color: var(--bs-btn-hover-color)
}

.btn-group-lg>.btn,
.btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-group-sm>.btn,
.btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        transition: none
    }
}

.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: 0;
    border-left: .3em solid rgba(0, 0, 0, 0)
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: var(--bs-border-radius);
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width:1600px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid rgba(0, 0, 0, 0);
    border-bottom: .3em solid;
    border-left: .3em solid rgba(0, 0, 0, 0)
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: 0;
    border-bottom: .3em solid rgba(0, 0, 0, 0);
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0, 0, 0, 0);
    border-right: .3em solid;
    border-bottom: .3em solid rgba(0, 0, 0, 0)
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,
.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: .875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group {
    border-radius: var(--bs-border-radius)
}

.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
    margin-left: calc(-1*var(--bs-border-width))
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
    margin-top: calc(-1*var(--bs-border-width))
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:nth-child(n+3),
.btn-group-vertical>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    --bs-nav-link-padding-x: 1rem;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-link-color);
    --bs-nav-link-hover-color: var(--bs-link-hover-color);
    --bs-nav-link-disabled-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: none;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.nav-link.disabled,
.nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: var(--bs-border-width);
    --bs-nav-tabs-border-color: var(--bs-border-color);
    --bs-nav-tabs-border-radius: var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    margin-bottom: calc(-1*var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid rgba(0, 0, 0, 0);
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}

.nav-tabs .dropdown-menu {
    margin-top: calc(-1*var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills {
    --bs-nav-pills-border-radius: var(--bs-border-radius);
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: #0d6efd
}

.nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius)
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}

.nav-underline {
    --bs-nav-underline-gap: 1rem;
    --bs-nav-underline-border-width: 0.125rem;
    --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap)
}

.nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid rgba(0, 0, 0, 0)
}

.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
    border-bottom-color: currentcolor
}

.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor
}

.nav-fill .nav-item,
.nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item,
.nav-justified>.nav-link {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl,
.navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
    color: var(--bs-navbar-active-color)
}

.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: rgba(0, 0, 0, 0);
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition)
}

@media(prefers-reduced-motion:reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width:576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }

    .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }

    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width:1600px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }

    .navbar-expand-xxl .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: 0 !important;
        transform: none !important;
        transition: none
    }

    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    transform: none !important;
    transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1)
}

.navbar-dark,
.navbar[data-bs-theme=dark],
[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.card-header+.list-group,
.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.card-subtitle {
    margin-top: calc(-.5*var(--bs-card-title-spacer-y));
    color: var(--bs-card-subtitle-color)
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
    margin-right: calc(-.5*var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1*var(--bs-card-cap-padding-y));
    margin-left: calc(-.5*var(--bs-card-cap-padding-x));
    border-bottom: 0
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.card-header-pills {
    margin-right: calc(-.5*var(--bs-card-cap-padding-x));
    margin-left: calc(-.5*var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-bottom,
.card-img-top {
    width: 100%
}

.card-img,
.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,
.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media(min-width:576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child)>.card-header,
    .card-group>.card:not(:last-child)>.card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child)>.card-footer,
    .card-group>.card:not(:last-child)>.card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child)>.card-header,
    .card-group>.card:not(:first-child)>.card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child)>.card-footer,
    .card-group>.card:not(:first-child)>.card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition)
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush>.accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush>.accordion-item:first-child {
    border-top: 0
}

.accordion-flush>.accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush>.accordion-item>.accordion-collapse,
.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 0
}

[data-bs-theme=dark] .accordion-button:after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color)
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.active>.page-link,
.page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.disabled>.page-link,
.page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(-1*var(--bs-border-width))
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.badge {
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius)
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius: var(--bs-border-radius);
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis)
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: var(--bs-progress-height)
    }
}

.progress,
.progress-stacked {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.75rem;
    --bs-progress-bg: var(--bs-secondary-bg);
    --bs-progress-border-radius: var(--bs-border-radius);
    --bs-progress-box-shadow: var(--bs-box-shadow-inset);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius)
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition)
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, .15) 75%, transparent 0, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-stacked>.progress {
    overflow: visible
}

.progress-stacked>.progress>.progress-bar {
    width: 100%
}

.progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        animation: none
    }
}

.list-group {
    --bs-list-group-color: var(--bs-body-color);
    --bs-list-group-bg: var(--bs-body-bg);
    --bs-list-group-border-color: var(--bs-border-color);
    --bs-list-group-border-width: var(--bs-border-width);
    --bs-list-group-border-radius: var(--bs-border-radius);
    --bs-list-group-item-padding-x: 1rem;
    --bs-list-group-item-padding-y: 0.5rem;
    --bs-list-group-action-color: var(--bs-secondary-color);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
    --bs-list-group-action-active-color: var(--bs-body-color);
    --bs-list-group-action-active-bg: var(--bs-secondary-bg);
    --bs-list-group-disabled-color: var(--bs-secondary-color);
    --bs-list-group-disabled-bg: var(--bs-body-bg);
    --bs-list-group-active-color: #fff;
    --bs-list-group-active-bg: #0d6efd;
    --bs-list-group-active-border-color: #0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>.list-group-item:before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,
.list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(-1*var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width)
}

.list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit
}

.list-group-item-action:not(.active):focus,
.list-group-item-action:not(.active):hover {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg)
}

.list-group-item-action:not(.active):active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg)
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(-1*var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width)
}

@media(min-width:576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

@media(min-width:1600px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--bs-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--bs-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--bs-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(-1*var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width)
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width)
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    --bs-list-group-color: var(--bs-primary-text-emphasis);
    --bs-list-group-bg: var(--bs-primary-bg-subtle);
    --bs-list-group-border-color: var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
    --bs-list-group-active-color: var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}

.list-group-item-light {
    --bs-list-group-color: var(--bs-light-text-emphasis);
    --bs-list-group-bg: var(--bs-light-bg-subtle);
    --bs-list-group-border-color: var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color: var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
    --bs-list-group-action-active-color: var(--bs-emphasis-color);
    --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
    --bs-list-group-active-color: var(--bs-light-bg-subtle);
    --bs-list-group-active-bg: var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    background: rgba(0, 0, 0, 0) var(--bs-btn-close-bg) center/1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close,
.btn-close:hover {
    color: var(--bs-btn-close-color)
}

.btn-close:hover {
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close.disabled,
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

:root,
[data-bs-theme=light] {
    --bs-btn-close-filter:
}

[data-bs-theme=dark] {
    --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width: var(--bs-border-width);
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: var(--bs-border-radius);
    --bs-toast-box-shadow: var(--bs-box-shadow);
    --bs-toast-header-color: var(--bs-secondary-color);
    --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color: var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    --bs-toast-zindex: 1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}

.toast-header .btn-close {
    margin-right: calc(-.5*var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x)
}

.toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: var(--bs-body-color);
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: var(--bs-border-radius-lg);
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    transform: translateY(-50px);
    transition: transform .3s ease-out
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
    margin-top: calc(-.5*var(--bs-modal-header-padding-y));
    margin-right: calc(-.5*var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5*var(--bs-modal-header-padding-y));
    margin-left: auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap)*.5)
}

@media(min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media(min-width:992px) {

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media(min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media(max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1599.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.tooltip {
    --bs-tooltip-zindex: 1080;
    --bs-tooltip-max-width: 200px;
    --bs-tooltip-padding-x: 0.5rem;
    --bs-tooltip-padding-y: 0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size: 0.875rem;
    --bs-tooltip-color: var(--bs-body-bg);
    --bs-tooltip-bg: var(--bs-emphasis-color);
    --bs-tooltip-border-radius: var(--bs-border-radius);
    --bs-tooltip-opacity: 0.9;
    --bs-tooltip-arrow-width: 0.8rem;
    --bs-tooltip-arrow-height: 0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: var(--bs-tooltip-opacity)
}

.tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height)
}

.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1*var(--bs-tooltip-arrow-height))
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-top-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
    left: calc(-1*var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;
    border-right-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1*var(--bs-tooltip-arrow-height))
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
    right: calc(-1*var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width)
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg)
}

.tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius)
}

.popover {
    --bs-popover-zindex: 1070;
    --bs-popover-max-width: 276px;
    --bs-popover-font-size: 0.875rem;
    --bs-popover-bg: var(--bs-body-bg);
    --bs-popover-border-width: var(--bs-border-width);
    --bs-popover-border-color: var(--bs-border-color-translucent);
    --bs-popover-border-radius: var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow: var(--bs-box-shadow);
    --bs-popover-header-padding-x: 1rem;
    --bs-popover-header-padding-y: 0.5rem;
    --bs-popover-header-font-size: 1rem;
    --bs-popover-header-color: inherit;
    --bs-popover-header-bg: var(--bs-secondary-bg);
    --bs-popover-body-padding-x: 1rem;
    --bs-popover-body-padding-y: 1rem;
    --bs-popover-body-color: var(--bs-body-color);
    --bs-popover-arrow-width: 1rem;
    --bs-popover-arrow-height: 0.5rem;
    --bs-popover-arrow-border: var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius)
}

.popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height)
}

.popover .popover-arrow:after,
.popover .popover-arrow:before {
    position: absolute;
    display: block;
    content: "";
    border: 0 solid rgba(0, 0, 0, 0)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
    bottom: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:after,
.bs-popover-top>.popover-arrow:before {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,
.bs-popover-top>.popover-arrow:before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,
.bs-popover-top>.popover-arrow:after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
    left: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
.bs-popover-end>.popover-arrow:after,
.bs-popover-end>.popover-arrow:before {
    border-width: calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,
.bs-popover-end>.popover-arrow:before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,
.bs-popover-end>.popover-arrow:after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
    top: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
.bs-popover-bottom>.popover-arrow:after,
.bs-popover-bottom>.popover-arrow:before {
    border-width: 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,
.bs-popover-bottom>.popover-arrow:before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,
.bs-popover-bottom>.popover-arrow:after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg)
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,
.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-.5*var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
    right: calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
.bs-popover-start>.popover-arrow:after,
.bs-popover-start>.popover-arrow:before {
    border-width: calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,
.bs-popover-start>.popover-arrow:before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border)
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,
.bs-popover-start>.popover-arrow:after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg)
}

.popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color)
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    transform: translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    filter: var(--bs-carousel-control-icon-filter);
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {

    .carousel-control-next,
    .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: var(--bs-carousel-indicator-active-bg);
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: var(--bs-carousel-caption-color);
    text-align: center
}

.carousel-dark {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

:root,
[data-bs-theme=light] {
    --bs-carousel-indicator-active-bg: #fff;
    --bs-carousel-caption-color: #fff;
    --bs-carousel-control-icon-filter:
}

[data-bs-theme=dark] {
    --bs-carousel-indicator-active-bg: #000;
    --bs-carousel-caption-color: #000;
    --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}

.spinner-border,
.spinner-grow {
    display: inline-block;
    flex-shrink: 0;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border-right-color: currentcolor;
    border: var(--bs-spinner-border-width) solid;
    border-right: var(--bs-spinner-border-width) solid rgba(0, 0, 0, 0)
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media(prefers-reduced-motion:reduce) {

    .spinner-border,
    .spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width:575.98px) {
    .offcanvas-sm {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        transition: none
    }
}

@media(max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-sm.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-sm.offcanvas-bottom,
    .offcanvas-sm.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-sm.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
        transform: none
    }

    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
        visibility: visible
    }
}

@media(min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }

    .offcanvas-sm .offcanvas-header {
        display: none
    }

    .offcanvas-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media(max-width:767.98px) {
    .offcanvas-md {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        transition: none
    }
}

@media(max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-md.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-md.offcanvas-bottom,
    .offcanvas-md.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-md.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
        transform: none
    }

    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
        visibility: visible
    }
}

@media(min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }

    .offcanvas-md .offcanvas-header {
        display: none
    }

    .offcanvas-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        transition: none
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-lg.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-lg.offcanvas-bottom,
    .offcanvas-lg.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-lg.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
        transform: none
    }

    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
        visibility: visible
    }
}

@media(min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }

    .offcanvas-lg .offcanvas-header {
        display: none
    }

    .offcanvas-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        transition: none
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-xl.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-xl.offcanvas-bottom,
    .offcanvas-xl.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-xl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
        transform: none
    }

    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
        visibility: visible
    }
}

@media(min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }

    .offcanvas-xl .offcanvas-header {
        display: none
    }

    .offcanvas-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media(max-width:1599.98px) {
    .offcanvas-xxl {
        position: fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: flex;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width:1599.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        transition: none
    }
}

@media(max-width:1599.98px) {
    .offcanvas-xxl.offcanvas-start {
        top: 0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(-100%)
    }

    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateX(100%)
    }

    .offcanvas-xxl.offcanvas-top {
        top: 0;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(-100%)
    }

    .offcanvas-xxl.offcanvas-bottom,
    .offcanvas-xxl.offcanvas-top {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%
    }

    .offcanvas-xxl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        transform: translateY(100%)
    }

    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
        transform: none
    }

    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media(min-width:1600px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0, 0, 0, 0) !important
    }

    .offcanvas-xxl .offcanvas-header {
        display: none
    }

    .offcanvas-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0, 0, 0, 0) !important
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition)
}

@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom,
.offcanvas.offcanvas-top {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%
}

.offcanvas.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
    transform: none
}

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
    margin-top: calc(-.5*var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5*var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5*var(--bs-offcanvas-padding-y));
    margin-left: auto
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: .5
}

.placeholder.btn:before {
    display: inline-block;
    content: ""
}

.placeholder-xs {
    min-height: .6em
}

.placeholder-sm {
    min-height: .8em
}

.placeholder-lg {
    min-height: 1.2em
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

@keyframes placeholder-glow {
    50% {
        opacity: .2
    }
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

@keyframes placeholder-wave {
    to {
        -webkit-mask-position: -200% 0;
        mask-position: -200% 0
    }
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-light {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-primary:focus,
.link-primary:hover {
    color: RGBA(182, 5, 15, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(182, 5, 15, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(182, 5, 15, var(--bs-link-underline-opacity, 1)) !important
}

.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-light:focus,
.link-light:hover {
    color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis:focus,
.link-body-emphasis:hover {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important
}

.focus-ring:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: inline-flex;
    gap: .375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.icon-link>.bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: transform .2s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .icon-link>.bi {
        transition: none
    }
}

.icon-link-hover:focus-visible>.bi,
.icon-link-hover:hover>.bi {
    transform: var(--bs-icon-link-transform, translate3d(.25em, 0, 0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    top: 0
}

.sticky-bottom,
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020
}

.sticky-bottom {
    bottom: 0
}

@media(min-width:576px) {
    .sticky-sm-top {
        top: 0
    }

    .sticky-sm-bottom,
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }

    .sticky-sm-bottom {
        bottom: 0
    }
}

@media(min-width:768px) {
    .sticky-md-top {
        top: 0
    }

    .sticky-md-bottom,
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }

    .sticky-md-bottom {
        bottom: 0
    }
}

@media(min-width:992px) {
    .sticky-lg-top {
        top: 0
    }

    .sticky-lg-bottom,
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }

    .sticky-lg-bottom {
        bottom: 0
    }
}

@media(min-width:1200px) {
    .sticky-xl-top {
        top: 0
    }

    .sticky-xl-bottom,
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }

    .sticky-xl-bottom {
        bottom: 0
    }
}

@media(min-width:1600px) {
    .sticky-xxl-top {
        top: 0
    }

    .sticky-xxl-bottom,
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        bottom: 0
    }
}

.hstack {
    flex-direction: row;
    align-items: center
}

.hstack,
.vstack {
    display: flex;
    align-self: stretch
}

.vstack {
    flex: 1 1 auto;
    flex-direction: column
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
    position: absolute !important
}

.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
    overflow: hidden !important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.object-fit-contain {
    object-fit: contain !important
}

.object-fit-cover {
    object-fit: cover !important
}

.object-fit-fill {
    object-fit: fill !important
}

.object-fit-scale {
    object-fit: scale-down !important
}

.object-fit-none {
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-inline-grid {
    display: inline-grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: var(--bs-box-shadow) !important
}

.shadow-sm {
    box-shadow: var(--bs-box-shadow-sm) !important
}

.shadow-lg {
    box-shadow: var(--bs-box-shadow-lg) !important
}

.shadow-none {
    box-shadow: none !important
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translateX(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .5rem !important
}

.row-gap-3 {
    row-gap: 1rem !important
}

.row-gap-4 {
    row-gap: 1.5rem !important
}

.row-gap-5 {
    row-gap: 3rem !important
}

.column-gap-0 {
    column-gap: 0 !important
}

.column-gap-1 {
    column-gap: .25rem !important
}

.column-gap-2 {
    column-gap: .5rem !important
}

.column-gap-3 {
    column-gap: 1rem !important
}

.column-gap-4 {
    column-gap: 1.5rem !important
}

.column-gap-5 {
    column-gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: hsla(0, 0%, 100%, .5) !important
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important
}

.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important
}

.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important
}

.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important
}

.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important
}

.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important
}

.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important
}

.link-opacity-10,
.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1
}

.link-opacity-25,
.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25
}

.link-opacity-50,
.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5
}

.link-opacity-75,
.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75
}

.link-opacity-100,
.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1,
.link-offset-1-hover:hover {
    text-underline-offset: .125em !important
}

.link-offset-2,
.link-offset-2-hover:hover {
    text-underline-offset: .25em !important
}

.link-offset-3,
.link-offset-3-hover:hover {
    text-underline-offset: .375em !important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-100,
.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.z-n1 {
    z-index: -1 !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

@media(min-width:576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .object-fit-sm-contain {
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        object-fit: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-inline-grid {
        display: inline-grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .25rem !important
    }

    .row-gap-sm-2 {
        row-gap: .5rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important
    }

    .column-gap-sm-0 {
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        column-gap: .25rem !important
    }

    .column-gap-sm-2 {
        column-gap: .5rem !important
    }

    .column-gap-sm-3 {
        column-gap: 1rem !important
    }

    .column-gap-sm-4 {
        column-gap: 1.5rem !important
    }

    .column-gap-sm-5 {
        column-gap: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media(min-width:768px) {
    .float-md-start {
        float: left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .object-fit-md-contain {
        object-fit: contain !important
    }

    .object-fit-md-cover {
        object-fit: cover !important
    }

    .object-fit-md-fill {
        object-fit: fill !important
    }

    .object-fit-md-scale {
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        object-fit: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-inline-grid {
        display: inline-grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        order: 6 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .25rem !important
    }

    .row-gap-md-2 {
        row-gap: .5rem !important
    }

    .row-gap-md-3 {
        row-gap: 1rem !important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-5 {
        row-gap: 3rem !important
    }

    .column-gap-md-0 {
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        column-gap: .25rem !important
    }

    .column-gap-md-2 {
        column-gap: .5rem !important
    }

    .column-gap-md-3 {
        column-gap: 1rem !important
    }

    .column-gap-md-4 {
        column-gap: 1.5rem !important
    }

    .column-gap-md-5 {
        column-gap: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media(min-width:992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .object-fit-lg-contain {
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        object-fit: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-inline-grid {
        display: inline-grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .25rem !important
    }

    .row-gap-lg-2 {
        row-gap: .5rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important
    }

    .column-gap-lg-0 {
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        column-gap: .25rem !important
    }

    .column-gap-lg-2 {
        column-gap: .5rem !important
    }

    .column-gap-lg-3 {
        column-gap: 1rem !important
    }

    .column-gap-lg-4 {
        column-gap: 1.5rem !important
    }

    .column-gap-lg-5 {
        column-gap: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .object-fit-xl-contain {
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        object-fit: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-inline-grid {
        display: inline-grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xl-0 {
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        column-gap: .25rem !important
    }

    .column-gap-xl-2 {
        column-gap: .5rem !important
    }

    .column-gap-xl-3 {
        column-gap: 1rem !important
    }

    .column-gap-xl-4 {
        column-gap: 1.5rem !important
    }

    .column-gap-xl-5 {
        column-gap: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media(min-width:1600px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .object-fit-xxl-contain {
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        object-fit: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-inline-grid {
        display: inline-grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xxl-0 {
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        column-gap: .25rem !important
    }

    .column-gap-xxl-2 {
        column-gap: .5rem !important
    }

    .column-gap-xxl-3 {
        column-gap: 1rem !important
    }

    .column-gap-xxl-4 {
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-5 {
        column-gap: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-inline-grid {
        display: inline-grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

:root {
    --primary: #e30613;
    --secondary: #2f255c;
    --secondary-light: #594f89;
    --primary-dark: #c10510;
    --red: #e30613;
    --yellow: #f47d07;
    --orange: #fd4f00;
    --pink: #e50159;
    --blue: #2f2552;
    --grey: #6f6f6f;
    --black: #000;
    --white: #fff;
    --light: #f5f5f5;
    --blue-alt: #1e2053;
    --hover-color: #e50059;
    --btn-grey: #c9c9c9;
    --btn-grey-transparent: #c9c9c926;
    --border-color: #d9d9d9;
    --light-grey: #ededed;
    --card-grey: #f5f5f5;
    --stroke: rgba(112, 112, 112, 0.15);
    --stroke-grey: #d9d9d9;
    --text-alt: #616161;
    --grey-alt: #cccccc;
    --mud-black: #0e0e0e;
    --filter-btn: #9a9a9a;
    --border-color-alt: #dee4f0;
    --alumni-primary: #dbceac;
    --alumni-secondary: #6e6e6e;
    --ind-menu-main-color: #e30613 !important;
    --ind-menu-active-color: #e30613 !important;
    --mdx-header-height: 69.5px;
    --scroll-bar-width: 5px;
    --close-btn-offset: 0.4;
    --course-red: #e0160d;
    --mdx-primary: #F93400;
    --mdx-secondary: #2F245C;
    --mdx-tertiary: #017373;
    --mdx-coolred: #FE0046;
    --mdx-gravel: #4A494B;
    --mdx-darkpink: #E00D57;
    --mdx-darkorange: #E45001;
    --mdx-darkgreen: #3D7C7F;
    --mdx-darkgery: #252122;
    --mdx-deeppink: #E37C9E;
    --dark-red: #CE2E22;
    --mdx-aquamarine: #007474;
    --mdx-grey: #E6E7E8;
    --mdx-red: #FF0045;
    --mdx-dark-blue: #2B224B;
    --mdx-tab-green: #017374;
    --mdx-text-ttl_primary: 7.65rem;
    --mdx-text-ttl_secondary: 4.114rem;
    --mdx-text-ttl_50: 3.125rem;
    --mdx-text-fs_26: 1.625rem;
    --mdx-text-fs_25: 1.5625rem;
    --mdx-text-fs_20: 1.25rem;
    --mdx-text-fs_30: 1.875rem
}

@media(min-width:992px) {
    :root {
        --mdx-header-height: 74px
    }
}

@media(min-width:1200px) {
    :root {
        --mdx-header-height: 84.5px
    }
}

@media(min-width:1400px) {
    :root {
        --mdx-header-height: 94px
    }
}

@media(min-width:1600px) {
    :root {
        --mdx-header-height: 123px
    }
}

body,
html {
    scroll-behavior: auto !important;
    overscroll-behavior: none !important;
    font-family: var(--font-dax);
    font-size: 16px;
    --bs-body-font-family: var(--font-dax), sans-serif
}

@media(min-width:1600px) {

    body,
    html {
        font-size: 17px
    }
}

@media(min-width:1200px) {

    body,
    html {
        scrollbar-color: #8d8d8d #ebebeb
    }

    body::-webkit-scrollbar,
    html::-webkit-scrollbar {
        width: 10px;
        height: 10px
    }

    body::-webkit-scrollbar-thumb,
    html::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #8d8d8d
    }

    body::-webkit-scrollbar-thumb:hover,
    html::-webkit-scrollbar-thumb:hover {
        background: var(--secondary)
    }

    body::-webkit-scrollbar-track,
    html::-webkit-scrollbar-track {
        background-color: #ebebeb;
        border-radius: 0
    }
}

body {
    -webkit-overflow-scrolling: touch
}

@media(max-width:1199px) {

    .INDMobile #INDmenu-btn,
    [data-indmobile] #INDmenu-btn {
        bottom: 75px !important;
        top: auto !important
    }
}

button#INDmenu-btn {
    --indscale: 0.5 !important
}

@media(min-width:1200px) {
    button#INDmenu-btn {
        --indscale: 0.6 !important
    }
}

* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

p {
    font-size: 1rem;
    line-height: 28px
}

@media(min-width:992px) {
    p {
        line-height: 1.7777777778rem
    }
}

@media(min-width:1200px) {
    p {
        line-height: 1.8888888889rem
    }
}

.font-secondary {
    font-family: var(--font-Monument)
}

.font-dax {
    font-family: var(--bs-body-font-family)
}

.ttl-primary {
    font-size: 45px
}

@media(min-width:992px) {
    .ttl-primary {
        font-size: 80px
    }
}

@media(min-width:1200px) {
    .ttl-primary {
        font-size: 110px
    }
}

@media(min-width:1600px) {
    .ttl-primary {
        font-size: var(--mdx-text-ttl_primary)
    }
}

.ttl-secondary {
    font-size: 35px;
    font-weight: 700
}

@media(min-width:992px) {
    .ttl-secondary {
        font-size: 45px
    }
}

@media(min-width:1200px) {
    .ttl-secondary {
        font-size: var(--mdx-text-ttl_secondary)
    }
}

.secondary-color {
    color: #fd4f00
}

.h1 {
    font-family: var(--font-Monument);
    font-size: 28px;
    font-weight: 700;
    word-break: break-word
}

@media(min-width:992px) {
    .h1 {
        font-size: 2.5rem
    }
}

@media(min-width:1200px) {
    .h1 {
        font-size: 3rem
    }
}

@media(min-width:1600px) {
    .h1 {
        font-size: 3.3333333333rem
    }
}

.h2 {
    font-size: 28px
}

@media(min-width:992px) {
    .h2 {
        font-size: 2.1111111111rem
    }
}

@media(min-width:1200px) {
    .h2 {
        font-size: 2.5rem
    }
}

.h3 {
    font-size: 25px
}

@media(min-width:992px) {
    .h3 {
        font-size: 1.9444444444rem
    }
}

@media(min-width:1200px) {
    .h3 {
        font-size: 2.2222222222rem;
        line-height: 3.1666666667rem
    }
}

.h4 {
    font-size: 24px
}

@media(min-width:992px) {
    .h4 {
        font-size: 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .h4 {
        font-size: 1.9444444444rem
    }
}

.h5 {
    font-size: 22px
}

@media(min-width:992px) {
    .h5 {
        font-size: 1.6666666667rem
    }
}

.h6 {
    font-size: 17px
}

@media(min-width:992px) {
    .h6 {
        font-size: 1.3888888889rem
    }
}

main {
    min-height: 100vh;
    padding-top: var(--mdx-header-height)
}

.title {
    font-family: var(--font-Monument);
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 24px;
    line-height: 1.3
}

.title:not(h1):not(.h1) {
    font-family: var(--font-dax)
}

@media(min-width:992px) {
    .title {
        font-size: 2.5rem
    }
}

@media(min-width:1200px) {
    .title {
        font-size: 2.7777777778rem;
        margin-bottom: .8888888889rem
    }
}

@media(min-width:1400px) {
    .title {
        font-size: 3.3333333333rem
    }
}

.title-sm {
    font-size: 22px
}

@media(min-width:992px) {
    .title-sm {
        font-size: 1.5555555556rem
    }
}

@media(min-width:1200px) {
    .title-sm {
        font-size: 1.6666666667rem;
        margin-bottom: 1.6666666667rem
    }
}

@media(min-width:1400px) {
    .title-sm {
        font-size: 1.6666666667rem
    }
}

.title_sub {
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    font-size: 17px;
    margin-bottom: 12px
}

@media(min-width:1200px) {
    .title_sub {
        margin-bottom: 1.2222222222rem;
        font-size: 1.1111111111rem
    }
}

.title-white {
    color: var(--white)
}

.section-title {
    font-weight: 400;
    font-size: 28px
}

@media(min-width:768px) {
    .section-title {
        font-size: 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .section-title {
        font-size: 2.0555555556rem
    }
}

.section-title_sub {
    font-size: 19px;
    font-weight: 600;
    color: gray
}

@media(min-width:768px) {
    .section-title_sub {
        font-size: 1.2777777778rem
    }
}

@media(min-width:1200px) {
    .section-title_sub {
        font-size: 1.4444444444rem
    }
}

.paragraph {
    font-family: var(--font-dax);
    font-size: .8888888889rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--white);
    margin-bottom: 40px
}

@media(max-width:1199.98px) {
    .paragraph {
        margin-bottom: 30px
    }
}

@media(min-width:1200px) {

    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        padding-left: 2.7777777778rem;
        padding-right: 2.7777777778rem
    }
}

.form-control:focus {
    box-shadow: none
}

.btn {
    font-size: 17px;
    padding: 11px 23px;
    min-width: 164px;
    border-radius: 10rem
}

.btn,
.btn:hover {
    font-weight: 500 !important
}

@media(min-width:1600px) {
    .btn {
        min-width: 185px;
        font-size: 1.1111111111rem;
        padding: 11px 23px
    }
}

.btn-light {
    background-color: var(--white) !important;
    border-color: var(--white) !important
}

.btn-light,
.btn-light * {
    color: var(--black) !important
}

.btn-light * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:1200px) {
    .btn-light:hover {
        background-color: var(--primary) !important;
        border-color: var(--primary) !important
    }

    .btn-light:hover,
    .btn-light:hover * {
        color: var(--white) !important
    }
}

.btn-light-border {
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--white);
    color: var(--white)
}

.btn-light-border:hover {
    background-color: var(--primary);
    color: var(--white);
    border-color: var(--primary)
}

.btn-secondary {
    border-radius: 0
}

.btn-secondary,
.btn-secondary:hover {
    border: 1px solid var(--secondary);
    background-color: var(--secondary);
    color: #fff
}

.btn-secondary:active,
.btn-secondary:focus-visible {
    border: 1px solid var(--secondary) !important;
    background-color: var(--secondary) !important;
    color: #fff !important
}

@media(hover:hover) {
    .btn-secondary:hover {
        border: 1px solid var(--secondary);
        background-color: #fff;
        color: var(--secondary)
    }
}

.btn-white-bg {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    border-radius: 0
}

.btn-white-bg:focus-visible,
.btn-white-bg:hover {
    border: 1px solid #fff
}

.btn-dark {
    background-color: var(--black) !important;
    border-color: var(--black) !important;
    color: var(--white) !important
}

.btn-dark * {
    color: var(--black) !important;
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:1200px) {
    .btn-dark:hover {
        background-color: var(--primary) !important;
        color: var(--black) !important;
        border-color: var(--primary) !important
    }

    .btn-dark:hover * {
        color: var(--white) !important
    }
}

.btn-dark-border {
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--black);
    color: var(--black)
}

@media(min-width:1200px) {
    .btn-dark-border:hover {
        background-color: var(--primary);
        color: var(--white);
        border-color: var(--primary)
    }
}

.btn-pink {
    background-color: var(--pink);
    color: var(--white)
}

@media(min-width:1200px) {
    .btn-pink:hover {
        background-color: var(--primary);
        color: var(--white)
    }
}

.btn-round {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    position: relative;
    z-index: 1
}

.btn-round.md {
    width: 43px;
    height: 43px
}

.btn-round-grey {
    background-color: var(--btn-grey-transparent) !important;
    color: var(--black);
    transition: all .3s ease
}

.btn-round-grey * {
    background-color: rgba(0, 0, 0, 0) !important
}

.btn-round-grey:hover {
    background-color: var(--primary) !important
}

.btn-round-grey-light,
.btn-round-grey:hover {
    color: var(--white) !important
}

.btn-round-grey-dark {
    color: var(--white)
}

.btn-link {
    color: var(--black);
    font-weight: 500;
    text-underline-offset: 1px;
    min-width: 1px;
    padding: 0;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    cursor: pointer
}

.btn-link:hover {
    color: var(--black) !important
}

@media(min-width:1200px) {
    .btn-link:hover {
        color: var(--primary) !important
    }
}

.btn-link-white {
    color: var(--white)
}

.btn-link-white:hover {
    color: var(--white) !important
}

@media(min-width:1200px) {
    .btn-link-white:hover {
        color: var(--white) !important;
        opacity: .8
    }
}

.btn-link-primary {
    color: var(--primary)
}

.btn-link-primary:hover {
    color: var(--primary) !important
}

@media(min-width:1200px) {
    .btn-link-primary:hover {
        color: var(--black) !important
    }
}

.btn-link span {
    display: flex;
    align-items: center;
    margin-left: .3888888889rem
}

.btn-filter {
    border: 1px solid var(--black);
    border-radius: 0;
    padding: .8333333333rem;
    line-height: 1
}

.btn-filter:after {
    margin-left: .5555555556rem
}

.btn-outline-secondary {
    border-radius: 0;
    color: #212529;
    border: 1px solid var(--secondary);
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-secondary:active,
.btn-outline-secondary:focus-visible {
    background-color: var(--secondary) !important;
    color: #fff !important;
    border: 1px solid var(--secondary) !important
}

.btn-outline-secondary:hover {
    color: #212529;
    border: 1px solid var(--secondary);
    background-color: rgba(0, 0, 0, 0)
}

@media(hover:hover) {
    .btn-outline-secondary:hover {
        background-color: var(--secondary);
        color: #fff
    }
}

.btn-outline-secondary.active {
    background-color: var(--secondary);
    color: #fff;
    border: 1px solid var(--secondary)
}

section {
    overflow-x: hidden
}

.accordion-view .accordion-button,
.accordion-view.accordion-view-lg .accordion-button {
    font-weight: 700;
    padding: 1.6666666667rem 1.6666666667rem 1.6666666667rem 0
}

.accordion-view .accordion-button:after,
.accordion-view .accordion-button:before,
.accordion-view.accordion-view-lg .accordion-button:after,
.accordion-view.accordion-view-lg .accordion-button:before {
    content: "";
    display: block;
    background-image: none !important;
    background: var(--pink);
    position: absolute;
    top: 50%;
    transform: rotate(0deg) translateY(-50%);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.accordion-view .accordion-button:after,
.accordion-view.accordion-view-lg .accordion-button:after {
    width: .8888888889rem;
    height: 2px;
    right: .1666666667rem
}

.accordion-view .accordion-button:before,
.accordion-view.accordion-view-lg .accordion-button:before {
    height: .8888888889rem;
    width: 2px;
    right: .5555555556rem
}

.accordion-view .accordion-button:not(.collapsed),
.accordion-view.accordion-view-lg .accordion-button:not(.collapsed) {
    color: var(--black);
    box-shadow: none
}

.accordion-view .accordion-button:not(.collapsed):after,
.accordion-view.accordion-view-lg .accordion-button:not(.collapsed):after {
    transform: rotate(0deg) translateY(-50%)
}

.accordion-view .accordion-button:not(.collapsed):before,
.accordion-view.accordion-view-lg .accordion-button:not(.collapsed):before {
    height: 0
}

.accordion-view .accordion-body,
.accordion-view.accordion-view-lg .accordion-body {
    padding: 0 1.6666666667rem 1.6666666667rem 0;
    color: var(--black);
    font-size: .9444444444rem
}

@media(min-width:768px) {

    .accordion-view .accordion-body,
    .accordion-view.accordion-view-lg .accordion-body {
        font-size: .8888888889rem
    }
}

.accordion-view .accordion-body>*,
.accordion-view.accordion-view-lg .accordion-body>* {
    color: var(--black);
    font-size: 16px
}

@media(min-width:768px) {

    .accordion-view .accordion-body>*,
    .accordion-view.accordion-view-lg .accordion-body>* {
        font-size: 1rem
    }
}

.accordion-view .accordion-body p:last-of-type,
.accordion-view.accordion-view-lg .accordion-body p:last-of-type {
    margin-bottom: 0
}

.accordion-view-lg .accordion-button,
.accordion-view.accordion-view-lg-lg .accordion-button {
    font-weight: 700;
    padding: 30px 40px 30px 0
}

@media(min-width:992px) {

    .accordion-view-lg .accordion-button,
    .accordion-view.accordion-view-lg-lg .accordion-button {
        padding: 1.6666666667rem 3.0555555556rem 1.6666666667rem .8333333333rem
    }
}

@media(min-width:1200px) {

    .accordion-view-lg .accordion-button,
    .accordion-view.accordion-view-lg-lg .accordion-button {
        padding: 1.6666666667rem 3.7222222222rem 1.6666666667rem .8333333333rem
    }
}

.accordion-view-lg .accordion-button:after,
.accordion-view.accordion-view-lg-lg .accordion-button:after {
    width: .8888888889rem;
    height: 2px;
    right: .8333333333rem
}

@media(min-width:992px) {

    .accordion-view-lg .accordion-button:after,
    .accordion-view.accordion-view-lg-lg .accordion-button:after {
        right: 1.6666666667rem
    }
}

@media(min-width:1200px) {

    .accordion-view-lg .accordion-button:after,
    .accordion-view.accordion-view-lg-lg .accordion-button:after {
        right: 2.2222222222rem
    }
}

@media(min-width:1600px) {

    .accordion-view-lg .accordion-button:after,
    .accordion-view.accordion-view-lg-lg .accordion-button:after {
        right: 2.7777777778rem
    }
}

.accordion-view-lg .accordion-button:before,
.accordion-view.accordion-view-lg-lg .accordion-button:before {
    height: .8888888889rem;
    width: 2px;
    right: 1.2222222222rem
}

@media(min-width:992px) {

    .accordion-view-lg .accordion-button:before,
    .accordion-view.accordion-view-lg-lg .accordion-button:before {
        right: 2.0555555556rem
    }
}

@media(min-width:1200px) {

    .accordion-view-lg .accordion-button:before,
    .accordion-view.accordion-view-lg-lg .accordion-button:before {
        right: 2.6111111111rem
    }
}

@media(min-width:1600px) {

    .accordion-view-lg .accordion-button:before,
    .accordion-view.accordion-view-lg-lg .accordion-button:before {
        right: 3.1666666667rem
    }
}

.accordion-view-lg .accordion-button:not(.collapsed):before,
.accordion-view.accordion-view-lg-lg .accordion-button:not(.collapsed):before {
    height: 0
}

.accordion-view-lg .accordion-body,
.accordion-view.accordion-view-lg-lg .accordion-body {
    padding: 0 1.6666666667rem 2.2222222222rem .8333333333rem;
    font-size: .8888888889rem;
    color: var(--black)
}

.accordion-view-lg .accordion-body>*,
.accordion-view.accordion-view-lg-lg .accordion-body>* {
    font-size: .8888888889rem;
    color: var(--black)
}

.accordion-view-dark .accordion-button,
.accordion-view.accordion-view-lg-dark .accordion-button {
    color: var(--white)
}

.accordion-view-dark .accordion-button:after,
.accordion-view-dark .accordion-button:before,
.accordion-view.accordion-view-lg-dark .accordion-button:after,
.accordion-view.accordion-view-lg-dark .accordion-button:before {
    background: var(--white)
}

.accordion-view-dark .accordion-button:not(.collapsed),
.accordion-view.accordion-view-lg-dark .accordion-button:not(.collapsed) {
    color: var(--primary)
}

.accordion-view-dark .accordion-body,
.accordion-view-dark .accordion-body>*,
.accordion-view.accordion-view-lg-dark .accordion-body,
.accordion-view.accordion-view-lg-dark .accordion-body>* {
    color: var(--white)
}

.table {
    overflow: auto;
    max-width: 100%
}

@media(max-width:1199.98px) {
    .table table {
        min-width: 700px
    }
}

.table table .h2 a,
.table table .h3 a,
.table table .h4 a,
.table table .h5 a,
.table table .h6 a,
.table table h2 a,
.table table h3 a,
.table table h4 a,
.table table h5 a,
.table table h6 a {
    text-decoration: none;
    color: var(--black)
}

.swiper-scroll {
    padding-bottom: 33px !important
}

.accordion-item {
    border: none;
    border-bottom: 1px solid var(--border-color)
}

.accordion-button,
.accordion-item {
    border-radius: 0 !important;
    background-color: rgba(0, 0, 0, 0)
}

.accordion-button {
    color: var(--black);
    box-shadow: none;
    font-size: 17px;
    padding: 20px 0;
    font-weight: 400 !important
}

.accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.777' height='9.392' viewBox='0 0 14.777 9.392'%3E%3Cg id='arrow-down-white' transform='translate(14.192 0.472) rotate(90)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 14.192l-.945-1.165L7.251 6.764-.469.586.469-.586l8.447 6.76 0 1.168Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    transform: rotate(0deg) scale(1);
    width: 14px;
    height: 14px
}

@media(min-width:992px) {
    .accordion-button:after {
        width: .8333333333rem;
        height: .8333333333rem
    }
}

@media(min-width:1200px) {
    .accordion-button:after {
        width: 1.1111111111rem;
        height: 1.1111111111rem
    }
}

.accordion-button:active,
.accordion-button:focus {
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

@media(min-width:1200px) {
    .accordion-button {
        font-size: 1.2222222222rem
    }
}

.accordion-button:not(.collapsed) {
    color: var(--black);
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none
}

.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.777' height='9.392' viewBox='0 0 14.777 9.392'%3E%3Cg id='arrow-down-white' transform='translate(14.192 0.472) rotate(90)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 14.192l-.945-1.165L7.251 6.764-.469.586.469-.586l8.447 6.76 0 1.168Z' transform='translate(0 0)'/%3E%3C/g%3E%3C/svg%3E");
    transform: rotate(0deg) scale(-1)
}

.accordion-body {
    padding: 0 .8333333333rem .8333333333rem
}

.accordion-body,
.accordion-body>* {
    font-size: .8888888889rem;
    color: var(--black)
}

.accordion-dark {
    --border-color: rgba(255, 255, 255, 0.2)
}

.accordion-dark .accordion-item {
    border: none;
    border-bottom: 1px solid var(--border-color);
    border-radius: 0 !important
}

.accordion-dark .accordion-button {
    color: var(--white);
    border-radius: 0 !important
}

.accordion-dark .accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.777' height='9.392' viewBox='0 0 14.777 9.392'%3E%3Cg id='arrow-down-white' transform='translate(14.192 0.472) rotate(90)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 14.192l-.945-1.165L7.251 6.764-.469.586.469-.586l8.447 6.76 0 1.168Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain
}

.accordion-dark .accordion-button:not(.collapsed) {
    color: var(--white)
}

.accordion-dark .accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.777' height='9.392' viewBox='0 0 14.777 9.392'%3E%3Cg id='arrow-down-white' transform='translate(14.192 0.472) rotate(90)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 14.192l-.945-1.165L7.251 6.764-.469.586.469-.586l8.447 6.76 0 1.168Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")
}

.accordion-dark .accordion-body,
.accordion-dark .accordion-body>* {
    color: var(--white)
}

.swiper .swiper-scrollbar {
    border-radius: 0;
    background: rgba(0, 0, 0, .2)
}

.swiper .swiper-scrollbar-drag {
    border-radius: 0;
    background: var(--black)
}

.swiper-button-disabled {
    pointer-events: none
}

.swiper.swiper-horizontal>.swiper-scrollbar {
    height: 2px
}

@media(min-width:992px) {
    .swiper.swiper-horizontal>.swiper-scrollbar {
        height: 5px
    }
}

.swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal {
    height: 25px;
    left: .75rem;
    width: calc(100% - 1.5rem);
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0)
}

.swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .2)
}

.swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: rgba(0, 0, 0, 0)
}

.swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--black)
}

@media(min-width:992px) {
    .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal {
        height: 25px
    }
}

@media(min-width:1200px) {
    ::-webkit-scrollbar {
        width: 5px;
        height: 5px
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 0;
        background: #ccc
    }

    ::-webkit-scrollbar-track {
        background-color: #ebebeb;
        border-radius: 0
    }
}

.btn-check:focus+.btn,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.bg-light {
    background-color: var(--light) !important
}

@media(min-width:992px) {
    .bg-lg-light {
        background-color: var(--light)
    }
}

.btn_see_more {
    font-size: 14px;
    min-width: auto;
    padding: 5px 14px;
    display: inline-flex;
    align-items: center
}

.btn_see_more svg {
    margin-left: 10px
}

.header-nav {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
}

.header-nav .navbar-nav {
    align-items: center
}

.show-menu {
    overflow: hidden
}

.show-menu .header-nav {
    border-color: hsla(0, 0%, 100%, .13)
}

.show-menu .header-nav .navbar-nav .btn,
.show-menu .header-nav .navbar-nav .nav-link {
    visibility: hidden
}

.show-menu .Menu_nav_offcanvas__CObyB .btn,
.show-menu .Menu_nav_offcanvas__CObyB .nav-link {
    visibility: visible
}

.show-menu .Menu_nav_offcanvas__CObyB .Menu_tab_btns__nuVo4,
.show-menu .Menu_nav_offcanvas__CObyB .Menu_tab_btns__nuVo4 .nav-item,
.show-menu .Menu_nav_offcanvas__CObyB .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei,
.show-menu .Menu_nav_offcanvas__CObyB .Menu_tab_content_desktop__z8kBS,
.show-menu .Menu_nav_offcanvas__CObyB .Menu_tab_content_desktop__z8kBS .btn {
    visibility: visible
}

.figure_sample .image_wrap {
    width: 400px;
    max-width: 100%;
    position: relative
}

.figure_sample .image_wrap:before {
    content: "";
    display: block;
    padding-bottom: 66.6666666667%
}

.figure_sample .image_wrap>img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

img {
    max-width: 100%
}

.swiper-pagination {
    background-color: rgba(0, 0, 0, 0) !important
}

.swiper_navs_next,
.swiper_navs_prev {
    --nav-size: 70px;
    --nav-background: var(--white);
    pointer-events: all;
    cursor: pointer;
    background-color: var(--nav-background);
    width: var(--nav-size);
    height: var(--nav-size);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .14);
    margin: 3px
}

.swiper_navs_next.swiper-button-disabled,
.swiper_navs_prev.swiper-button-disabled {
    opacity: .6;
    pointer-events: none
}

.swiper_navs :global(.swiper-button-disabled) {
    opacity: 0;
    pointer-events: none
}

@media(max-width:1199.98px) {
    .swiper_navs {
        display: none
    }
}

.no_space {
    padding: 0 !important
}

.no_space_bottom {
    padding-bottom: 0 !important
}

.no_space_top {
    padding-top: 0 !important
}

.no_space_left {
    padding-left: 0 !important
}

.no_space_right {
    padding-right: 0 !important
}

.container .container,
.container-fluid .container,
.container-lg .container,
.container-md .container,
.container-sm .container,
.container-xl .container,
.container-xxl .container {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media(min-width:1200px) {
    .short_container {
        max-width: 1140px;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.btn {
    box-shadow: none !important
}

.btn:focus,
.btn:focus-visible {
    box-shadow: none !important
}

@media(max-width:575.98px) {
    .btn-full-width {
        width: 100%
    }
}

@media(max-width:991.98px) {
    .offcanvas-backdrop {
        display: none
    }

    body {
        scrollbar-width: none
    }
}

@media(max-width:991.98px) {
    body::-webkit-scrollbar {
        display: none
    }
}

a {
    cursor: pointer
}

a,
a:hover {
    color: var(--primary)
}

.admin-content-area .faculty-card:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.admin-content-area .faculty-card:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.admin-content-area .faculty-card:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.admin-content-area .faculty-card:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.admin-content-area .faculty-card:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.admin-content-area .faculty-card:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.admin-content-area .faculty-card:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.admin-content-area .faculty-card:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.admin-content-area .faculty-card:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.admin-content-area p img {
    display: block
}

.admin-content-area br+img {
    margin-top: 1.1111111111rem;
    margin-bottom: .5555555556rem
}

.admin-content-area .outline-border-card-wrap {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-.5*var(--bs-gutter-x));
    margin-left: calc(-.5*var(--bs-gutter-x));
    --bs-gutter-y: 30px;
    margin-bottom: 30px
}

@media(min-width:992px) {
    .admin-content-area .outline-border-card-wrap {
        --bs-gutter-x: 30px;
        margin-bottom: 40px
    }
}

.admin-content-area .outline-border-card-wrap>div {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

@media(min-width:992px) {
    .admin-content-area .outline-border-card-wrap>div {
        flex: 0 0 auto;
        width: 33.33333333%
    }
}

.admin-content-area .image_resized.image-style-side {
    max-width: 390px
}

.admin-content-area .outline-border-card {
    border: 1px solid #6b6b6b;
    padding: 25px;
    height: 100%
}

.admin-content-area .outline-border-card img {
    height: 70px;
    margin-bottom: 50px
}

.admin-content-area .outline-border-card p {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0
}

.admin-content-area .faculty-card-wrap {
    margin-bottom: 20px
}

@media(min-width:1200px) {
    .admin-content-area .faculty-card-wrap {
        margin-bottom: 2.2222222222rem
    }
}

.admin-content-area .faculty-card-wrap .faculty-card {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-.5*var(--bs-gutter-x));
    margin-left: calc(-.5*var(--bs-gutter-x))
}

@media(min-width:992px) {
    .admin-content-area .faculty-card-wrap .faculty-card {
        --bs-gutter-x: 0px
    }

    .admin-content-area .faculty-card-wrap .faculty-card:nth-of-type(odd) {
        flex-direction: row-reverse
    }
}

.admin-content-area .faculty-card-wrap .faculty-card-img {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

@media(min-width:992px) {
    .admin-content-area .faculty-card-wrap .faculty-card-img {
        flex: 0 0 auto;
        width: 50%
    }
}

.admin-content-area .faculty-card-wrap .faculty-card-img p {
    margin-bottom: 0;
    height: 100%
}

.admin-content-area .faculty-card-wrap .faculty-card-img img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.admin-content-area .faculty-card-wrap .faculty-card-content {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    margin-top: var(--bs-gutter-y);
    align-self: center;
    color: #fff;
    padding: 30px
}

@media(min-width:992px) {
    .admin-content-area .faculty-card-wrap .faculty-card-content {
        flex: 0 0 auto;
        width: 50%;
        padding: 2.2222222222rem 1.6666666667rem
    }
}

.admin-content-area .faculty-card-wrap .faculty-card-content .h6,
.admin-content-area .faculty-card-wrap .faculty-card-content h6 {
    font-size: 22px;
    margin-bottom: 15px
}

@media(min-width:992px) {

    .admin-content-area .faculty-card-wrap .faculty-card-content .h6,
    .admin-content-area .faculty-card-wrap .faculty-card-content h6 {
        margin-bottom: 20px;
        font-size: 1.7222222222rem
    }
}

.admin-content-area .faculty-card-wrap .faculty-card p {
    margin-bottom: 0
}

.admin-content-area .faculty-card-wrap .faculty-card p a {
    color: #ff949a
}

.admin-content-area .faculty-card-wrap .faculty-card img {
    width: 100%
}

.admin-content-area .table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: .3888888889rem
}

.admin-content-area .h1,
.admin-content-area .h2,
.admin-content-area .h3,
.admin-content-area .h4,
.admin-content-area .h5,
.admin-content-area .h6,
.admin-content-area h1,
.admin-content-area h2,
.admin-content-area h3,
.admin-content-area h4,
.admin-content-area h5,
.admin-content-area h6 {
    font-weight: 600;
    word-break: break-word
}

.admin-content-area .section-title {
    font-weight: 400;
    font-size: 28px
}

@media(min-width:768px) {
    .admin-content-area .section-title {
        font-size: 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .admin-content-area .section-title {
        font-size: 2.0555555556rem
    }
}

.admin-content-area .section-title_sub {
    font-size: 19px;
    font-weight: 600;
    color: gray
}

@media(min-width:768px) {
    .admin-content-area .section-title_sub {
        font-size: 1.2777777778rem
    }
}

@media(min-width:1200px) {
    .admin-content-area .section-title_sub {
        font-size: 1.4444444444rem
    }
}

.admin-content-area a {
    color: var(--primary);
    transition: all .2s ease-in-out;
    word-break: break-word
}

.admin-content-area a button {
    margin-bottom: 10px
}

.admin-content-area a.btn {
    color: var(--white);
    margin: 5px 0 1.1111111111rem;
    background-color: var(--primary)
}

@media(min-width:1200px) {
    .admin-content-area a.btn:hover {
        color: var(--white);
        background-color: var(--primary-dark);
        border-color: var(--primary-dark)
    }
}

.admin-content-area .h1,
.admin-content-area h1 {
    font-size: 28px;
    font-weight: 700;
    word-break: break-word;
    font-family: var(--font-Monument)
}

@media(min-width:992px) {

    .admin-content-area .h1,
    .admin-content-area h1 {
        font-size: 2.5rem
    }
}

@media(min-width:1200px) {

    .admin-content-area .h1,
    .admin-content-area h1 {
        font-size: 3rem
    }
}

@media(min-width:1600px) {

    .admin-content-area .h1,
    .admin-content-area h1 {
        font-size: 3.3333333333rem
    }
}

.admin-content-area .h2,
.admin-content-area h2 {
    font-size: 20px;
    margin-bottom: 20px
}

@media(min-width:992px) {

    .admin-content-area .h2,
    .admin-content-area h2 {
        font-size: 1.5555555556rem
    }
}

@media(min-width:1200px) {

    .admin-content-area .h2,
    .admin-content-area h2 {
        font-size: 1.9444444444rem
    }
}

.admin-content-area .h3,
.admin-content-area h3 {
    font-size: 17px;
    line-height: 1.3
}

@media(min-width:992px) {

    .admin-content-area .h3,
    .admin-content-area h3 {
        font-size: 1.2222222222rem
    }
}

@media(min-width:1200px) {

    .admin-content-area .h3,
    .admin-content-area h3 {
        font-size: 1.5rem
    }
}

.admin-content-area .h4,
.admin-content-area h4 {
    font-size: 17px
}

@media(min-width:992px) {

    .admin-content-area .h4,
    .admin-content-area h4 {
        font-size: 1.0555555556rem
    }
}

@media(min-width:1200px) {

    .admin-content-area .h4,
    .admin-content-area h4 {
        font-size: 1.2777777778rem
    }
}

.admin-content-area .h5,
.admin-content-area h5 {
    font-size: 17px
}

@media(min-width:992px) {

    .admin-content-area .h5,
    .admin-content-area h5 {
        font-size: .9444444444rem
    }
}

@media(min-width:1200px) {

    .admin-content-area .h5,
    .admin-content-area h5 {
        font-size: 1.2222222222rem
    }
}

.admin-content-area .h6,
.admin-content-area h6 {
    font-size: 16px
}

@media(min-width:992px) {

    .admin-content-area .h6,
    .admin-content-area h6 {
        font-size: 1.0555555556rem
    }
}

@media(min-width:1200px) {

    .admin-content-area .h6,
    .admin-content-area h6 {
        font-size: 1.1111111111rem
    }
}

.admin-content-area li,
.admin-content-area ol,
.admin-content-area ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.admin-content-area li a,
.admin-content-area ol a,
.admin-content-area ul a {
    text-decoration: none
}

@media(min-width:576px) {

    .admin-content-area ol.cloumn-count-sm-2,
    .admin-content-area ul.cloumn-count-sm-2 {
        column-count: 2
    }

    .admin-content-area ol.cloumn-count-sm-3,
    .admin-content-area ul.cloumn-count-sm-3 {
        column-count: 3
    }

    .admin-content-area ol.cloumn-count-sm-4,
    .admin-content-area ul.cloumn-count-sm-4 {
        column-count: 4
    }
}

@media(min-width:768px) {

    .admin-content-area ol.cloumn-count-md-2,
    .admin-content-area ul.cloumn-count-md-2 {
        column-count: 2
    }

    .admin-content-area ol.cloumn-count-md-3,
    .admin-content-area ul.cloumn-count-md-3 {
        column-count: 3
    }

    .admin-content-area ol.cloumn-count-md-4,
    .admin-content-area ul.cloumn-count-md-4 {
        column-count: 4
    }
}

@media(min-width:992px) {

    .admin-content-area ol.cloumn-count-lg-2,
    .admin-content-area ul.cloumn-count-lg-2 {
        column-count: 2
    }

    .admin-content-area ol.cloumn-count-lg-3,
    .admin-content-area ul.cloumn-count-lg-3 {
        column-count: 3
    }

    .admin-content-area ol.cloumn-count-lg-4,
    .admin-content-area ul.cloumn-count-lg-4 {
        column-count: 4
    }
}

@media(min-width:1200px) {

    .admin-content-area ol.cloumn-count-xl-2,
    .admin-content-area ul.cloumn-count-xl-2 {
        column-count: 2
    }

    .admin-content-area ol.cloumn-count-xl-3,
    .admin-content-area ul.cloumn-count-xl-3 {
        column-count: 3
    }

    .admin-content-area ol.cloumn-count-xl-4,
    .admin-content-area ul.cloumn-count-xl-4 {
        column-count: 4
    }
}

.admin-content-area p+.h1,
.admin-content-area p+.h2,
.admin-content-area p+.h3,
.admin-content-area p+.h4,
.admin-content-area p+.h5,
.admin-content-area p+.h6,
.admin-content-area p+h1,
.admin-content-area p+h2,
.admin-content-area p+h3,
.admin-content-area p+h4,
.admin-content-area p+h5,
.admin-content-area p+h6,
.admin-content-area p+ol,
.admin-content-area p+ul {
    margin-top: 35px
}

.admin-content-area ol ul li:before {
    content: "" !important
}

.admin-content-area ul {
    display: block;
    margin: 24px 0 20px
}

.admin-content-area ul li {
    position: relative;
    padding-left: 28px
}

.admin-content-area ul li:before {
    content: "" !important;
    display: inline-block;
    width: .3888888889rem;
    height: .6111111111rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.458' height='10.051' viewBox='0 0 6.458 10.051'%3E%3Cg id='Group_124718' data-name='Group 124718' transform='translate(0.472 0.586)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 9.465-.472 8.3l4.79-3.884L-.469.586.469-.586 5.982 3.827 5.985 5Z' transform='translate(0)' fill='red'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: .8333333333rem;
    left: 0;
    position: absolute;
    top: .4rem
}

.admin-content-area ul li+li {
    margin-top: .8888888889rem
}

.admin-content-area ul li a:hover {
    color: var(--black)
}

.admin-content-area ul.white li:before {
    border-color: #fff
}

.admin-content-area ol {
    counter-reset: item;
    margin: 24px 0 10px;
    padding-left: 20px
}

.admin-content-area ol li {
    display: block;
    line-height: 1.4;
    padding-left: 40px;
    position: relative
}

.admin-content-area ol li+li {
    margin-top: 15px
}

.admin-content-area ol li:before {
    content: counters(item, ".") ".";
    counter-increment: item;
    display: inline-block;
    left: 0;
    position: absolute
}

.admin-content-area ol.lower-alpha li:before {
    content: counters(item, "", lower-alpha) ")"
}

.admin-content-area ol.lower-roman li:before {
    content: counters(item, "", lower-roman) ")"
}

.admin-content-area ol.roman-sub li {
    padding-left: 30px
}

.admin-content-area ol.roman-sub li:before {
    content: counters(item, ".", upper-roman) ".";
    counter-increment: item;
    font-weight: 500
}

.admin-content-area ol.roman-sub li ol li {
    padding-left: 32px
}

.admin-content-area ol.decimal-sub li {
    padding-left: 30px
}

.admin-content-area ol.decimal-sub li:before {
    content: counters(item, ". ", decimal) ".";
    counter-increment: item;
    font-weight: 500
}

.admin-content-area ol.decimal-sub li ol {
    padding-top: 5px
}

.admin-content-area ol.decimal-sub li ol li {
    padding-left: 32px
}

.admin-content-area ol.decimal-sub li ol ol li {
    padding-left: 50px
}

.admin-content-area ol+.h2,
.admin-content-area ol+.h3,
.admin-content-area ol+.h4,
.admin-content-area ol+.h5,
.admin-content-area ol+.h6,
.admin-content-area ol+h2,
.admin-content-area ol+h3,
.admin-content-area ol+h4,
.admin-content-area ol+h5,
.admin-content-area ol+h6,
.admin-content-area ul+.h2,
.admin-content-area ul+.h3,
.admin-content-area ul+.h4,
.admin-content-area ul+.h5,
.admin-content-area ul+.h6,
.admin-content-area ul+h2,
.admin-content-area ul+h3,
.admin-content-area ul+h4,
.admin-content-area ul+h5,
.admin-content-area ul+h6 {
    margin-top: 30px
}

.admin-content-area ol+p,
.admin-content-area ul+p {
    margin-top: 30px !important
}

.admin-content-area iframe {
    margin-bottom: 20px;
    max-width: 100% !important;
    min-height: 200px
}

@media(min-width:992px) {
    .admin-content-area iframe {
        margin-bottom: 1.6666666667rem;
        min-height: 300px
    }
}

@media(min-width:1200px) {
    .admin-content-area iframe {
        min-height: 430px
    }
}

.admin-content-area table {
    width: 100%;
    max-width: 100%;
    margin-top: 1.3888888889rem;
    margin-bottom: 1.3888888889rem;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .05);
    border-right: 1px solid #d3d1d1;
    border-bottom: 1px solid #d3d1d1
}

.admin-content-area table tr {
    border-bottom-width: 0
}

.admin-content-area table tr:nth-child(odd) td {
    background-color: var(--light);
    border-color: var(--border-color);
    vertical-align: center
}

.admin-content-area table tr:nth-child(odd) th {
    background-color: rgba(48, 38, 92, .941) !important
}

.admin-content-area table tr:nth-child(odd) th * {
    background-color: rgba(0, 0, 0, 0) !important
}

.admin-content-area table td,
.admin-content-area table th {
    padding: .8333333333rem;
    vertical-align: top;
    border-color: #d3d1d1 !important;
    border: 1px solid #d3d1d1;
    border-bottom: none;
    vertical-align: middle
}

.admin-content-area table td>*,
.admin-content-area table th>* {
    margin: 0
}

.admin-content-area table td:last-child,
.admin-content-area table th:last-child {
    border-right: none
}

.admin-content-area table td {
    background-color: var(--white);
    vertical-align: top
}

.admin-content-area table th {
    vertical-align: bottom;
    border-bottom: 1px solid var(--black);
    background-color: var(--secondary);
    color: var(--white);
    border: none !important;
    vertical-align: top
}

.admin-content-area table th .h1,
.admin-content-area table th .h2,
.admin-content-area table th .h3,
.admin-content-area table th .h4,
.admin-content-area table th .h5,
.admin-content-area table th .h6,
.admin-content-area table th h1,
.admin-content-area table th h2,
.admin-content-area table th h3,
.admin-content-area table th h4,
.admin-content-area table th h5,
.admin-content-area table th h6 {
    margin: 0;
    color: var(--white)
}

.admin-content-area table table {
    background-color: var(--white)
}

.admin-content-area table tbody+tbody {
    border-top: 2px solid var(--light)
}

.admin-content-area .gallery iframe {
    min-height: 180px
}

.gallery {
    --bs-gutter-y: 25px;
    margin-bottom: 30px
}

.gallery>div {
    overflow: hidden
}

.gallery>div img {
    transition: all .3s ease;
    transform: scale(1);
    height: 100%;
    width: 100%;
    object-fit: cover
}

.gallery>div:hover img {
    transform: scale(1.03)
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    -webkit-text-fill-color: #0f0f0f;
    -webkit-box-shadow: 0 0 0 1000px var(--white) inset;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

input:-webkit-autofill:focus~button,
input:-webkit-autofill:hover~button,
input:-webkit-autofill~button {
    background-color: var(--primary);
    color: var(--white)
}

.content-formsec {
    padding: 40px 0;
    background-color: var(--light)
}

@media(min-width:1200px) {
    .content-formsec {
        padding: 4.4444444444rem 0
    }
}

.mdx-table table {
    width: 100%;
    max-width: 100%;
    margin-top: 1.3888888889rem;
    margin-bottom: 1.3888888889rem;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .05)
}

.mdx-table table tr {
    border-bottom-width: 0
}

.mdx-table table tr:nth-child(odd) td {
    background-color: var(--light);
    border-color: var(--white)
}

.mdx-table table tr:nth-child(odd) th {
    background-color: var(--black);
    vertical-align: top
}

.mdx-table table td,
.mdx-table table th {
    padding: .8333333333rem;
    vertical-align: top;
    border-top: none;
    border-right: 1px solid var(--light);
    border-bottom: none
}

.mdx-table table td>*,
.mdx-table table th>* {
    margin: 0
}

.mdx-table table td:last-child,
.mdx-table table th:last-child {
    border-right: none
}

.mdx-table table th {
    vertical-align: bottom;
    border-bottom: 1px solid var(--black);
    background-color: var(--secondary);
    color: var(--white);
    border: none !important
}

.mdx-table table th .h1,
.mdx-table table th .h2,
.mdx-table table th .h3,
.mdx-table table th .h4,
.mdx-table table th .h5,
.mdx-table table th .h6,
.mdx-table table th h1,
.mdx-table table th h2,
.mdx-table table th h3,
.mdx-table table th h4,
.mdx-table table th h5,
.mdx-table table th h6 {
    margin: 0;
    color: var(--white)
}

.mdx-table table table {
    background-color: var(--white)
}

.mdx-table table tbody+tbody {
    border-top: 2px solid var(--light)
}

@media(max-width:991.98px) {
    .mdx-table {
        overflow-y: hidden;
        overflow-x: auto
    }

    .mdx-table table {
        min-width: 250px
    }
}

@media(max-width:767.98px) {
    .mdx-table {
        overflow-y: hidden;
        overflow-x: auto
    }

    .mdx-table table {
        min-width: 250px
    }
}

.url_copy {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 10px;
    padding: 4px 10px;
    background: var(--pink);
    color: var(--white);
    border-radius: 10px;
    line-height: 1;
    bottom: -1.2222222222rem
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

::selection {
    color: var(--white);
    background: var(--primary)
}

.btn-see {
    border: none;
    display: inline-flex;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    transition: all .3s ease;
    text-align: left;
    padding-left: 0
}

.btn-see,
.btn-see span {
    background-color: rgba(0, 0, 0, 0);
    align-items: center
}

.btn-see span {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    overflow: hidden;
    border: none;
    display: flex;
    justify-content: center;
    line-height: 0;
    position: relative;
    z-index: 1;
    margin-left: 8px
}

.btn-see-grey span {
    background-color: var(--btn-grey-transparent) !important;
    color: var(--black) !important;
    transition: all .3s ease
}

@media(min-width:1200px) {
    .btn-see-grey:hover {
        color: var(--primary) !important
    }

    .btn-see-grey:hover span {
        background-color: var(--primary) !important;
        color: var(--white) !important
    }
}

.btn-see-grey-light span {
    color: var(--white)
}

.pagination {
    justify-content: center;
    display: flex;
    padding-left: 0;
    list-style: none;
    color: var(--primary)
}

.pagination a {
    color: inherit;
    border: none;
    font-weight: 400 !important
}

.pagination a:hover {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.pagination span {
    border: none
}

.pagination .sr-only {
    display: none
}

.pagination .active .page-link {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important
}

.pagination .active .page-link>* {
    color: var(--white) !important;
    font-weight: 400 !important
}

.bg_none,
.bg_none_all,
.bg_none_all *,
.pagination .active .page-link>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.my-masonry-grid {
    display: flex;
    width: auto;
    margin-left: -15px
}

@media(min-width:992px) {
    .my-masonry-grid {
        margin-left: -20px
    }
}

@media(min-width:1200px) {
    .my-masonry-grid {
        margin-left: -30px
    }
}

.my-masonry-grid_column {
    background-clip: padding-box;
    padding-left: 15px
}

@media(min-width:992px) {
    .my-masonry-grid_column {
        padding-left: 20px
    }
}

@media(min-width:1200px) {
    .my-masonry-grid_column {
        padding-left: 30px
    }
}

.my-masonry-grid_column>div {
    margin-bottom: 15px
}

@media(min-width:992px) {
    .my-masonry-grid_column>div {
        margin-bottom: 20px
    }
}

@media(min-width:1200px) {
    .my-masonry-grid_column>div {
        margin-bottom: 30px
    }
}

* {
    --yarl__icon_size: 2.3333333333rem
}

* .yarl__container {
    background-color: rgba(0, 0, 0, .7) !important
}

* .yarl__icon {
    color: var(--white)
}

.INDblackwhite .mega_menu_row:before {
    background: #000 !important;
    background: linear-gradient(1turn, rgb(0, 0, 0), rgba(0, 0, 0, 0)) !important
}

.INDblackwhite .mega_menu_row:after {
    background: #000 !important;
    background: linear-gradient(180deg, rgb(0, 0, 0), rgba(0, 0, 0, 0)) !important
}

.INDblackwhite .main_desktop_menu>ul>li>a:before {
    background-color: var(--primary) !important
}

.INDblackwhite .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal {
    background-color: rgba(0, 0, 0, 0) !important
}

.INDblackwhite .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal:before {
    background: hsla(0, 0%, 100%, .2) !important
}

.INDblackwhite .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
    background-color: rgba(0, 0, 0, 0) !important
}

.INDblackwhite .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag:before {
    background: var(--white) !important
}

.INDblackwhite .hamburger span {
    background-color: var(--white) !important;
    background: var(--white) !important
}

.INDblackwhite .admin-content-area table tr:nth-child(odd) th {
    background-color: var(--white) !important;
    color: var(--black) !important
}

.INDblackwhite .admin-content-area table tr:nth-child(odd) th * {
    color: var(--black) !important
}

.theme-light {
    background-color: #f2f2f2 !important
}

.INDwhiteblack .btn-light {
    border-color: var(--black) !important
}

.INDwhiteblack .btn-light:hover {
    border-color: var(--primary) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .accordion-dark .accordion-item {
    border-bottom-color: var(--light)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .accordion-dark .accordion-button {
    position: relative
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .accordion-dark .accordion-button:after {
    filter: brightness(0)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) a,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>a {
    outline: none !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) a:focus,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>a:focus {
    outline: 1px dashed #191970 !important
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) a,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>a {
    outline: none !important
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) a:focus,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>a:focus {
    outline: 1px dashed gold !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .btn-link,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .btn-link-primary {
    font-weight: 500
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+1),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+2),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+3),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+4),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+5),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+6),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+7),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+8),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+9),
:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video)) .admin-content-area .faculty-card:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

:global(html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap)) .admin-content-area .faculty-card:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.coach-pic img {
    border: 5px solid #2cb4ac
}

.featured_image {
    position: relative;
    max-width: 100%;
    margin: 1.2222222222rem 0
}

.featured_image:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 25.6140350877%;
    background-color: var(--light)
}

.featured_image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    -o-object-fit: cover;
    pointer-events: none
}

.select__control {
    border: none !important;
    border-bottom: 1px solid var(--black) !important;
    border-radius: 0 !important;
    padding: 1rem 0;
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.select__value-container {
    padding-left: 0 !important
}

.select__indicator {
    color: var(--black) !important
}

.select_menu {
    z-index: 9
}

.form-control {
    border: none;
    border-bottom: 1px solid var(--black);
    border-radius: 0;
    padding-left: 0;
    padding-right: 0
}

.form-control:focus {
    border-color: var(--primary)
}

.form-floating {
    margin-bottom: 1.1111111111rem
}

@media(min-width:992px) {
    .form-floating {
        margin-bottom: 1.1111111111rem
    }
}

@media(min-width:1200px) {
    .form-floating {
        margin-bottom: 1.3888888889rem
    }
}

.form-floating>label {
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: nowrap
}

.form-floating>.form-control,
.form-floating>label {
    padding-left: 0;
    padding-right: 0
}

.form-floating>textarea.form-control {
    padding-top: .625rem
}

.form-type-phone {
    position: relative
}

.form-type-phone .coutry-code {
    position: absolute;
    top: 0;
    height: 100%;
    left: 0
}

.form-type-phone .coutry-code select {
    height: 100%;
    border: none;
    border-bottom: 1px solid var(--black);
    border-radius: 0
}

.form-type-phone>label {
    padding-left: 5.2777777778rem
}

.form-type-phone .form-control {
    padding-left: 4.7222222222rem
}

.form-check {
    cursor: pointer;
    position: relative;
    --radio-color: #000;
    padding-left: 1.5555555556rem
}

@media(min-width:1200px) {
    .form-check-inline {
        margin-right: 1.6666666667rem
    }
}

.form-check>label {
    display: flex;
    align-items: center;
    cursor: pointer
}

.form-check input[type=radio] {
    display: none
}

.form-check input[type=radio]+label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid var(--radio-color);
    border-radius: 50%;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.form-check input[type=radio]+label:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 5px;
    top: calc(50% - 5px);
    background-color: var(--radio-color);
    border-radius: 50%;
    transform: scale(0);
    opacity: 0;
    transition: all .2s ease-in-out
}

.form-check input[type=radio]:checked+label:after {
    transform: scale(1);
    opacity: 1
}

.form-check input[type=checkbox] {
    display: none
}

.form-check input[type=checkbox]+label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid var(--primary);
    background-color: var(--primary);
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 2px
}

.form-check input[type=checkbox]+label:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 5px;
    left: 5px;
    top: 7px;
    border-width: 1px;
    border-left: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    border-right: 0 solid var(--white);
    border-top: 0 solid var(--white);
    transform: scale(0) rotate(-45deg);
    opacity: 0;
    transition: all .2s ease-in-out
}

.form-check input[type=checkbox]:checked+label:after {
    transform: scale(1) rotate(-45deg);
    opacity: 1
}

.radio-group {
    margin: 1.2222222222rem 0
}

.error.small,
small.error {
    font-size: var(--error-font-size, 74%);
    color: var(--error-color, red)
}

label.file-drop__field {
    cursor: pointer
}

.file-drop input[type=file] {
    display: none
}

.file-drop__field {
    position: relative;
    border: 1px dashed #707070;
    padding: .8333333333rem;
    min-height: 153px;
    display: flex;
    align-items: center;
    justify-content: center
}

.file-drop__field_filled {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

.file-drop__field_inner {
    position: relative;
    width: 100%;
    text-align: center
}

.file-drop__label {
    color: var(--filter-btn);
    font-size: 1rem;
    display: inline-block;
    padding-bottom: 1.1111111111rem
}

.file-drop__drop_here {
    display: block;
    margin-bottom: .5555555556rem
}

.file-drop__drop_here span {
    text-decoration: underline
}

.file-drop__formats {
    color: #9a9a9a
}

.file-drop__preview {
    width: 100%;
    background-color: #f8f8f8;
    padding: .8333333333rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-basis: 5.5555555556rem;
    max-width: 5.5555555556rem;
    height: 5.5555555556rem
}

@media(min-width:992px) {
    .file-drop__preview {
        flex-basis: 6.8888888889rem;
        max-width: 6.8888888889rem;
        height: 6.8888888889rem
    }
}

.file-drop__preview span {
    display: block;
    width: 4.4444444444rem;
    height: 4.4444444444rem;
    background-color: #eaeaea;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: .8888888889rem;
    width: 3.5555555556rem;
    height: 3.5555555556rem
}

@media(min-width:992px) {
    .file-drop__preview span {
        width: 4.4444444444rem;
        height: 4.4444444444rem
    }
}

.file-drop__details {
    padding-left: 1.3888888889rem;
    font-size: 1rem;
    flex-basis: calc(100% - 5.5555555556rem);
    max-width: calc(100% - 5.5555555556rem)
}

@media(min-width:992px) {
    .file-drop__details {
        flex-basis: calc(100% - 6.8888888889rem);
        max-width: calc(100% - 6.8888888889rem)
    }
}

.file-drop__name {
    margin-bottom: .8333333333rem;
    font-size: .8888888889rem
}

.file-drop__size {
    margin-bottom: 1.1111111111rem;
    font-size: .8888888889rem
}

.file-drop__remove {
    color: #aaa;
    text-decoration: underline;
    cursor: pointer;
    font-size: .8888888889rem
}

@keyframes growBar1 {
    0% {
        animation-timing-function: linear;
        transform: scaleX(.1)
    }

    36.6% {
        animation-timing-function: cubic-bezier(.33473, .12482, .78584, 1);
        transform: scaleX(.1)
    }

    69.15% {
        animation-timing-function: cubic-bezier(.22573, 0, .23365, 1.37098);
        transform: scaleX(.83)
    }

    to {
        transform: scaleX(.1)
    }
}

@keyframes moveBar1 {
    0% {
        left: -105.16667%;
        animation-timing-function: linear
    }

    20% {
        left: -105.16667%;
        animation-timing-function: cubic-bezier(.5, 0, .70173, .49582)
    }

    69.15% {
        left: 21.5%;
        animation-timing-function: cubic-bezier(.30244, .38135, .55, .95635)
    }

    to {
        left: 95.44444%
    }
}

@keyframes growBar2 {
    0% {
        animation-timing-function: cubic-bezier(.20503, .05705, .57661, .45397);
        transform: scaleX(.1)
    }

    19.15% {
        animation-timing-function: cubic-bezier(.15231, .19643, .64837, 1.00432);
        transform: scaleX(.57)
    }

    44.15% {
        animation-timing-function: cubic-bezier(.25776, -.00316, .21176, 1.38179);
        transform: scaleX(.91)
    }

    to {
        transform: scaleX(.1)
    }
}

@keyframes moveBar2 {
    0% {
        left: -54.88889%;
        animation-timing-function: cubic-bezier(.15, 0, .51506, .40968)
    }

    25% {
        left: -17.25%;
        animation-timing-function: cubic-bezier(.31033, .28406, .8, .73372)
    }

    48.35% {
        left: 29.5%;
        animation-timing-function: cubic-bezier(.4, .62703, .6, .90203)
    }

    to {
        left: 117.38889%
    }
}

@keyframes start {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 20px;
        opacity: 1
    }
}

@keyframes end {
    0% {
        max-height: 0;
        opacity: 0
    }

    to {
        max-height: 2px;
        opacity: 1
    }
}

@keyframes progressLinearMovement {
    0% {
        left: -100%
    }

    50% {
        left: 100%
    }

    to {
        left: 100%
    }
}

@keyframes reveal {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes shockwave {
    0% {
        transform: scale(1);
        box-shadow: 0 0 2px #fff, inset 0 0 1px hsla(0, 0%, 100%, .15)
    }

    95% {
        box-shadow: 0 0 20px hsla(0, 0%, 100%, 0), inset 0 0 30px hsla(0, 0%, 100%, 0)
    }

    to {
        transform: scale(2.25)
    }
}

.linear_progress_material {
    pointer-events: none;
    height: 3px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    animation: start .3s ease-in
}

@media(min-width:1200px) {
    .linear_progress_material {
        height: 4px
    }
}

.linear_progress_material .bar {
    background-color: #e30613 !important;
    transition: transform .2s linear;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 70%
}

.linear_progress_material .bar1 {
    animation: growBar1 2.5s infinite, moveBar1 2.5s infinite
}

.linear_progress_material .bar2 {
    animation: growBar2 2.5s infinite, moveBar2 2.5s infinite
}

.progress_loader {
    display: block;
    position: fixed;
    z-index: 1055;
    width: 100%;
    height: 100%;
    top: 0;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0) !important
}

.progress_loader_bar {
    width: 100%;
    height: 4px;
    background: var(--light) !important;
    position: relative
}

.progress_loader_bar:after {
    content: "";
    display: block;
    position: absolute;
    width: 30%;
    height: 4px;
    top: 0;
    background-color: var(--primary) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .linear_progress_material,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .progress_loader {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .linear_progress_material>* {
    background-color: var(--primary) !important
}

.event_item {
    animation: reveal .3s forwards
}

html #INDmenu #INDmenu-fontsizeWrap:before,
html #INDmenu #INDmenuGroup-cursors button[aria-checked=true],
html #INDmenu .INDmenuBody .INDmenuRow .h3 button svg,
html #INDmenu .INDmenuBody .INDmenuRow h3 button svg,
html #INDmenu .INDmenuFooter,
html #INDpopup>div {
    background: linear-gradient(45deg, var(--black) 0, var(--black) 100%) !important
}

html .INDmenuHeader path,
html .INDmenuHeader svg {
    fill: var(--black)
}

html #INDmenu #INDlangsCombo {
    background: linear-gradient(45deg, var(--black) 0, var(--black) 100%) !important
}

html #INDmenu .INDmenuFooter>div:last-of-type {
    display: none !important
}

#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg,
#INDmenu.INDmenu-loaded .INDmenuBody .INDmenuFreeMsg * {
    opacity: 0 !important;
    visibility: hidden !important;
    position: absolute !important
}

#INDmenu.INDmenu-loaded .INDmenuFooter div:first-child button span.INDmenuBtn-text {
    font-size: 1.1111111111rem !important
}

.h2:empty,
h2:empty,
li:empty {
    display: none
}

.grecaptcha-badge {
    visibility: hidden !important;
    z-index: -9
}

#form iframe {
    width: 100%;
    min-height: 60vh
}

@media(min-width:576px) {
    .order-sm-unset {
        order: unset !important
    }
}

@media(min-width:768px) {
    .order-md-unset {
        order: unset !important
    }
}

@media(min-width:992px) {
    .order-lg-unset {
        order: unset !important
    }
}

@media(min-width:1200px) {
    .order-xl-unset {
        order: unset !important
    }
}

.slider__thumbs {
    overflow: hidden
}

.slider__thumbs .swiper {
    max-height: 320px
}

@media(min-width:992px) {
    .slider__thumbs .swiper {
        max-height: 355px
    }
}

@media(min-width:1600px) {
    .slider__thumbs .swiper {
        max-height: 421px
    }
}

.slider__thumbs .swiper .swiper-slide {
    opacity: .7;
    filter: grayscale(100%)
}

.slider__thumbs .swiper .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
    filter: grayscale(0)
}

.slider__images {
    width: 100%
}

.slider__images .slider__image img {
    transition: .5s
}

@media(min-width:1200px) {
    .slider__images .slider__image img {
        transform: scale(1)
    }

    .slider__images .slider__image:hover img {
        transform: scale(1.1)
    }
}

.slider__image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-bottom: 56.6621803499%;
    position: relative
}

.slider__image>img,
.slider__image>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.slider__image img,
.slider__image>img img,
.slider__image>picture img {
    width: 100%;
    height: 100%
}

.slider__image img {
    display: block;
    object-fit: cover
}

.col-bg {
    background-color: var(--column-bg)
}

.ratio {
    overflow: hidden
}

.slider__title {
    -webkit-line-clamp: 1
}

.slider__para,
.slider__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.slider__para {
    -webkit-line-clamp: 2;
    margin-bottom: 0
}

@keyframes effectFade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

img[src=""] {
    visibility: hidden
}

.modal.survey {
    --close-btn-size: 2.2222222222rem;
    --survey-modal-width: calc(var(--modal-width, 778px) + var(--close-btn-size));
    --close-btn-offset: 0.1
}

.modal.survey.step_one {
    --modal-width: 778px
}

.modal.survey.step_three,
.modal.survey.step_two {
    --modal-width: 782px
}

.modal.survey.step_four {
    --modal-width: 579px
}

@media(min-width:992px) {
    .modal.survey {
        --close-btn-offset: 0.3;
        --close-btn-size: 2.7777777778rem
    }
}

@media(min-width:1200px) {
    .modal.survey {
        --close-btn-offset: 0.4;
        --close-btn-size: 3rem
    }
}

.modal.survey .modal-header {
    padding: 0;
    border: none;
    position: relative
}

.modal.survey .modal-header .btn-close {
    position: absolute;
    width: var(--close-btn-size);
    height: var(--close-btn-size);
    z-index: 1;
    background-color: var(--primary);
    opacity: 1;
    border-radius: 50%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18"><defs><clipPath id="clip-path"><rect id="Rectangle_37356" data-name="Rectangle 37356" width="18" height="18" transform="translate(1222 318.05)" fill="rgba(255,255,255,0.4)"/></clipPath></defs><g id="Mask_Group_26198" data-name="Mask Group 26198" transform="translate(-1222 -318.05)" clip-path="url(%23clip-path)"><g id="Group_127724" data-name="Group 127724" transform="matrix(0.719, 0.695, -0.695, 0.719, 475.123, -829.695)"><line id="Line_7144" data-name="Line 7144" x2="20.952" transform="translate(1336.5 306.976)" fill="none" stroke="%23fff" stroke-width="2"/><line id="Line_7145" data-name="Line 7145" x2="20.952" transform="translate(1346.976 296.5) rotate(90)" fill="none" stroke="%23fff" stroke-width="2"/></g></g></svg>');
    background-size: 18px;
    top: calc(-1*var(--close-btn-size)*var(--close-btn-offset));
    right: calc(-1*var(--close-btn-size)*var(--close-btn-offset));
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
    transition: -webkit-clip-path .3s cubic-bezier(.075, .82, .165, 1);
    transition: clip-path .3s cubic-bezier(.075, .82, .165, 1);
    transition: clip-path .3s cubic-bezier(.075, .82, .165, 1), -webkit-clip-path .3s cubic-bezier(.075, .82, .165, 1)
}

@media(min-width:1200px) {
    .modal.survey .modal-header .btn-close:hover {
        -webkit-clip-path: circle(45% at 50% 50%);
        clip-path: circle(45% at 50% 50%)
    }
}

.modal.survey .modal-body {
    padding: 4.1666666667rem 1.1111111111rem 1.6666666667rem
}

@media(min-width:768px) {
    .modal.survey .modal-body {
        padding: 4.1666666667rem 2.2222222222rem 3.0555555556rem
    }
}

.modal.survey .modal-dialog {
    max-width: 100%;
    width: var(--survey-modal-width);
    padding-left: calc(var(--close-btn-size)*.5);
    padding-right: calc(var(--close-btn-size)*.5);
    padding-top: calc(var(--close-btn-size)*.5);
    margin: 1.75rem auto
}

.modal.survey .modal-content {
    border-radius: 24px;
    border: none
}

@media(min-width:768px) {
    .modal.survey .modal-content {
        border-radius: 34px
    }
}

@media(min-width:1200px) {
    .modal.survey .modal-content {
        border-radius: 44px
    }
}

.survey_btn {
    border-radius: 40px;
    font-weight: 700;
    line-height: 1.2;
    border: 2px solid hsla(0, 0%, 100%, .11);
    background-color: var(--black);
    color: var(--white);
    position: fixed;
    z-index: 22;
    transition: right .5s cubic-bezier(.075, .82, .165, 1);
    right: -300px;
    font-size: .95rem;
    padding: 7px 6px;
    bottom: 140px
}

@media(min-width:1200px) {
    .survey_btn {
        border-width: 3px;
        bottom: 4%;
        border-radius: 40px;
        font-size: 1.0611111111rem;
        padding: 10px 13px
    }
}

@media(min-width:1600px) {
    .survey_btn {
        bottom: 9.5%;
        padding: 11.65px 16px
    }
}

.survey_btn.show {
    right: -100px
}

@media(min-width:1200px) {
    .survey_btn.show {
        right: -125px
    }
}

.survey_btn.show:hover {
    right: -135px
}

@media(min-width:1200px) {
    .survey_btn.show:hover {
        right: -30px
    }
}

.survey_btn_icon {
    width: 1.6666666667rem;
    height: 1.6666666667rem;
    background-color: var(--white);
    margin-right: .8333333333rem;
    border-radius: 50%;
    color: var(--black)
}

@media(min-width:992px) {
    .survey_btn_icon {
        width: 2.0555555556rem;
        height: 2.0555555556rem
    }
}

.survey_btn_text {
    padding-right: 1.6666666667rem
}

.sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--mdx-header-height)
}

@media(min-width:768px) {
    .sticky-md {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: var(--mdx-header-height)
    }
}

@media(min-width:992px) {
    .sticky-lg {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: var(--mdx-header-height)
    }
}

@media(min-width:1200px) {
    .sticky-xl {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: var(--mdx-header-height)
    }
}

.tab-programme .nav-tabs {
    border-bottom: none;
    flex-wrap: nowrap;
    overflow: auto
}

.tab-programme .nav-tabs::-webkit-scrollbar {
    display: none
}

.tab-programme .nav-tabs {
    scrollbar-width: none
}

.tab-programme .nav-link {
    font-family: var(--font-Monument);
    color: #333;
    border: none;
    background-color: #f3f3f3;
    border-radius: 0;
    white-space: nowrap;
    padding: .7222222222rem 1.3888888889rem;
    font-size: 1rem
}

@media(min-width:1200px) {
    .tab-programme .nav-link {
        padding: 1.3888888889rem 3.3333333333rem;
        font-size: 1.1666666667rem
    }
}

.tab-programme .nav-link:hover {
    background-color: rgb(248.1, 248.1, 248.1)
}

.tab-programme .nav-link.active {
    color: var(--course-red);
    background-color: var(--white)
}

.tab-programme .tab-content {
    padding-top: 20px
}

.tab-programme .accordion-button {
    font-weight: 700 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

@media(min-width:1200px) {
    .tab-programme .accordion-button {
        font-size: 1.3333333333rem
    }
}

.tab-requirement .nav-tabs {
    --gap: 0.6666666667rem;
    border-bottom: none;
    margin-left: calc(-1*.5*var(--gap))
}

.tab-requirement .nav-item {
    padding: calc(.5*var(--gap))
}

.tab-requirement .nav-link {
    padding: 1.1111111111rem .9444444444rem;
    font-size: 1.1888888889rem;
    border-radius: .6644444444rem;
    border: 1px solid #333;
    color: var(--black);
    height: 100%;
    text-align: left
}

.tab-requirement .nav-link:focus,
.tab-requirement .nav-link:hover {
    border-color: #333
}

.tab-requirement .nav-link.active {
    border-color: rgba(0, 0, 0, 0);
    color: var(--white);
    background: #e95a24;
    background: linear-gradient(90deg, rgb(233, 90, 36), rgb(227, 58, 26) 32%, rgb(220, 24, 16) 66%, rgb(218, 12, 13) 93%, rgb(218, 12, 13))
}

.tab-requirement .nav-link.active:focus,
.tab-requirement .nav-link.active:hover {
    border-color: rgba(0, 0, 0, 0)
}

.tab-requirement .tab-content {
    --title-size: 1.3333333333rem;
    --tab-content-padding-top: 1.6666666667rem;
    padding-top: var(--tab-content-padding-top)
}

@media(min-width:768px) {
    .tab-requirement .tab-content {
        --tab-content-padding-top: 2.2222222222rem
    }
}

@media(min-width:992px) {
    .tab-requirement .tab-content {
        --tab-content-padding-top: 2.7777777778rem
    }
}

@media(min-width:1200px) {
    .tab-requirement .tab-content {
        --tab-content-padding-top: 3.3888888889rem
    }
}

.tab-requirement .tab-content .h2,
.tab-requirement .tab-content .h3,
.tab-requirement .tab-content .h4,
.tab-requirement .tab-content .h5,
.tab-requirement .tab-content .h6,
.tab-requirement .tab-content h2,
.tab-requirement .tab-content h3,
.tab-requirement .tab-content h4,
.tab-requirement .tab-content h5,
.tab-requirement .tab-content h6 {
    font-weight: 700
}

.tab-requirement .tab-content .h2,
.tab-requirement .tab-content h2 {
    font-size: var(--title-size);
    color: red
}

.tab-requirement .tab-content .h3,
.tab-requirement .tab-content h3 {
    font-size: calc(var(--title-size) - .0555555556rem)
}

.tab-requirement .tab-content .h4,
.tab-requirement .tab-content .h5,
.tab-requirement .tab-content .h6,
.tab-requirement .tab-content h4,
.tab-requirement .tab-content h5,
.tab-requirement .tab-content h6 {
    font-size: calc(var(--title-size) - .1111111111rem)
}

.notes {
    margin-top: 3.8888888889rem;
    padding: 1.5rem;
    border-radius: .4444444444rem;
    background-color: var(--course-red)
}

.notes-title {
    font-size: 1.3333333333rem;
    font-weight: 700
}

.notes-content,
.notes-content p {
    font-size: 16px
}

.notes-content p:last-child {
    margin-bottom: 0
}

.fill-link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: var(--z-index)
}

.fill-link:not(.visible) {
    opacity: 0 !important
}

.col-100 {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important
}

.filter-modal.fade .modal-dialog {
    transform: translate(100%)
}

.filter-modal.show .modal-dialog {
    transform: translate(0)
}

.filter-modal.fade:not(.show) {
    opacity: .99
}

.nothover {
    text-decoration: none
}

.nothover,
.nothover:hover {
    color: inherit
}

.Eventoffcanvas {
    overscroll-behavior: none
}

.Eventoffcanvas.offcanvas {
    --bs-offcanvas-width: 100%
}

@media(min-width:992px) {
    .Eventoffcanvas.offcanvas {
        --bs-offcanvas-width: 100%
    }
}

@media(min-width:1200px) {
    .Eventoffcanvas.offcanvas {
        --bs-offcanvas-width: 70%
    }
}

@media(min-width:1600px) {
    .Eventoffcanvas.offcanvas {
        --bs-offcanvas-width: 65%
    }
}

@media(min-width:1920px) {
    .Eventoffcanvas.offcanvas {
        --bs-offcanvas-width: 50%
    }
}

.ttl-h2 {
    font-size: 28px;
    text-transform: uppercase
}

@media(min-width:992px) {
    .ttl-h2 {
        font-size: 38px
    }
}

@media(min-width:1400px) {
    .ttl-h2 {
        font-size: 48px
    }
}

@media(min-width:1600px) {
    .ttl-h2 {
        font-size: 56px
    }
}

@media(min-width:1200px) {
    .animate {
        transform: translateY(30px);
        opacity: .7;
        transition: transform .8s ease, opacity .8s ease
    }

    .animate.visible {
        opacity: 1;
        transform: translateY(0)
    }
}

@media(min-width:1200px)and (max-width:1799px) {
    .zoom-9 {
        zoom: .9
    }
}

@media screen and (orientation:landscape)and (min-device-width:1024px)and (max-device-width:1366px)and (-webkit-min-device-pixel-ratio:2)and (hover:none)and (pointer:coarse) {
    .zoom-9 {
        zoom: 1 !important
    }
}

.loader-20 {
    width: 48px;
    height: 48px;
    border-color: currentcolor;
    border-color: #ff3d00 rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 5px;
    border-radius: 50%;
    display: inline-block;
    animation: rotation 1s linear infinite
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.loader-overlay {
    position: relative
}

.loader-overlay:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    top: 0;
    left: 0;
    z-index: 9999
}

body.loader-overlay .loader {
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: var(--primary);
    overflow: hidden;
    bottom: -4px;
    left: 0;
    z-index: 2
}

body.loader-overlay .line {
    position: absolute;
    width: 100px;
    height: 100%;
    background-color: var(--secondary);
    animation: loading 1.5s linear infinite
}

@keyframes loading {
    0% {
        left: -100px
    }

    to {
        left: 100%
    }
}

.calendar-btn {
    padding: 10px 20px;
    color: "#fff";
    background: "#4285F4";
    text-decoration: none;
    display: inline-block;
    border: 1px solid #000;
    transition: all .3s ease !important;
    color: #000
}

.calendar-btn.btn-small {
    padding: 6px 11px;
    font-size: 15px
}

@media(hover:hover) {
    .calendar-btn:hover {
        background-color: var(--secondary);
        color: #fff !important
    }
}

@keyframes borderGradient {
    0% {
        border-image-source: linear-gradient(90deg, rgb(58, 120, 255), rgb(128, 89, 153) 50%, rgb(227, 43, 6))
    }

    50% {
        border-image-source: linear-gradient(180deg, rgb(58, 120, 255), rgb(128, 89, 153) 50%, rgb(227, 43, 6))
    }

    to {
        border-image-source: linear-gradient(1turn, rgb(58, 120, 255), rgb(128, 89, 153) 50%, rgb(227, 43, 6))
    }
}

html iframe[scrolling=no][frameborder="0"][width="1"][height="1"] {
    display: none
}

[class*=" dh-"],
[class^=dh-] {
    font-family: Dirham-currency !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: .75em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dh-Dirham-Currency:before {
    content: "î¤?"
}

.hide-scrollbar {
    scrollbar-width: none
}

.hide-scrollbar::-webkit-scrollbar {
    display: none
}

.visionaryCard_modal,
.visionaryCard_modal .modal-body {
    padding: 0
}

@media(max-width:767.98px) {
    .visionaryCard_modal .modal-dialog {
        margin: 0
    }
}

@media(min-width:768px) {
    .visionaryCard_modal .modal-dialog {
        max-width: 90%
    }
}

@media(min-width:1600px) {
    .visionaryCard_modal .modal-dialog {
        max-width: 1430px
    }
}

.visionaryCard_modal .modal-dialog .modal-content {
    overflow: hidden
}

@media(min-width:768px) {
    .visionaryCard_modal .modal-dialog .modal-content {
        border-radius: 20px
    }
}

@media(min-width:1200px) {
    .visionaryCard_modal .modal-dialog .modal-content {
        border-radius: 32px
    }
}


/* === a02b76a1486bb96a.css === */

@font-face {
    font-family: Dax;
    src: url(../font-faces/17cdb6515e54483b-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/5633fa543f91c8ac-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/0c192709c40c63b8-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/c78f2bae76095501-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Dax;
    src: url(../font-faces/d28c3ce85089fe16-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Dax Fallback;
    src: local("Arial");
    ascent-override: 94.01%;
    descent-override: 23.74%;
    line-gap-override: 0.00%;
    size-adjust: 95.63%
}

.__className_0294ca {
    font-family: Dax, Dax Fallback
}

.__variable_0294ca {
    --font-dax: "Dax", "Dax Fallback"
}

@font-face {
    font-family: Monument;
    src: url(../font-faces/b90eba99d61424cf-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Monument;
    src: url(../font-faces/8dcd1e7506b49185-s.p.woff2) format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Monument Fallback;
    src: local("Arial");
    ascent-override: 53.06%;
    descent-override: 17.68%;
    line-gap-override: 0.00%;
    size-adjust: 169.61%
}

.__className_41f828 {
    font-family: Monument, Monument Fallback
}

.__variable_41f828 {
    --font-Monument: "Monument", "Monument Fallback"
}


/* === 998b9f65476b7ecf.css === */

.AboutIntroWidget_about_intro__VTh5C {
    padding: 40px 0;
    overflow: visible;
    overflow-x: visible
}

@media(min-width:992px) {
    .AboutIntroWidget_about_intro__VTh5C {
        padding: 4.4444444444rem 0
    }
}

.AboutIntroWidget_about_intro__VTh5C .row {
    --bs-gutter-y: 40px
}

.AboutIntroWidget_about_intro_content__6xrGQ {
    position: -webkit-sticky;
    position: sticky;
    top: 11.1111111111rem
}

@media(min-width:992px) {
    .AboutIntroWidget_about_intro_content__6xrGQ {
        max-width: 98%
    }
}

@media(min-width:1200px) {
    .AboutIntroWidget_about_intro_content__6xrGQ {
        top: 8.3333333333rem
    }
}

@media(min-width:1400px) {
    .AboutIntroWidget_about_intro_content__6xrGQ {
        max-width: 93%
    }
}

.AboutIntroWidget_about_intro_form__0V25J {
    background-color: var(--light) !important;
    padding: 20px;
    position: relative
}

.AboutIntroWidget_about_intro_form__0V25J * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:992px) {
    .AboutIntroWidget_about_intro_form__0V25J {
        padding: 25px 25px 25px 30px;
        border-radius: 16px;
        min-height: 400px;
        position: -webkit-sticky;
        position: sticky;
        top: 7.7777777778rem
    }
}

.AboutIntroWidget_about_intro_form__0V25J h3 {
    margin-bottom: 20px
}

.AboutIntroWidget_about_intro_form_body__XxYZv {
    overflow-y: auto
}

@media(min-width:992px) {
    .AboutIntroWidget_about_intro_form_body__XxYZv {
        max-height: calc(100vh - 250px);
        padding-right: 30px;
        scrollbar-width: 2px
    }

    .AboutIntroWidget_about_intro_form_body__XxYZv ::-webkit-scrollbar {
        width: 2px
    }
}

.AboutIntroWidget_about_intro_form_outer__C9jI2 {
    position: -webkit-sticky;
    position: sticky;
    top: 11.1111111111rem
}

@media(min-width:1200px) {
    .AboutIntroWidget_about_intro_form_outer__C9jI2 {
        top: 8.3333333333rem;
        padding-left: 30px
    }
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 ul {
    list-style: none !important;
    padding-left: 0;
    margin-bottom: 0
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 ul>li {
    position: relative;
    padding-left: 28px
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 ul>li:before {
    content: "";
    display: inline-block;
    width: .3888888889rem;
    height: .6111111111rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.458' height='10.051' viewBox='0 0 6.458 10.051'%3E%3Cg id='Group_124718' data-name='Group 124718' transform='translate(0.472 0.586)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 9.465-.472 8.3l4.79-3.884L-.469.586.469-.586 5.982 3.827 5.985 5Z' transform='translate(0)' fill='red'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: .8333333333rem;
    left: 0;
    position: absolute;
    top: .3rem
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 ul>li+li {
    margin-top: .8888888889rem
}

.AboutWidget_mdx_banner_inner__gW_SB {
    padding: 40px 0
}

@media(min-width:992px) {
    .AboutWidget_mdx_banner_inner__gW_SB {
        padding: 80px 0
    }
}

.AboutWidget_mdx_banner_inner__gW_SB .container,
.AboutWidget_mdx_banner_inner__gW_SB .container>*,
.AboutWidget_mdx_banner_inner__gW_SB .row,
.AboutWidget_mdx_banner_inner__gW_SB .row>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 {
    padding: 25px 12px 0
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 a {
    text-decoration: none
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 ul {
    margin-top: 20px
}

@media(min-width:992px) {
    .AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 {
        padding: 25px
    }
}

@media(min-width:1200px) {
    .AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 {
        padding: 40px 80px 0 40px
    }
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 p:last-of-type {
    margin-bottom: 0
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 button {
    margin-top: 30px
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 .AboutWidget_btn__G7iBt {
    margin-top: 30px;
    display: inline-flex;
    align-items: center
}

@media(max-width:1199.98px) {
    .AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 .AboutWidget_btn__G7iBt {
        line-height: 1.2
    }
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 .AboutWidget_btn__G7iBt span {
    display: block;
    width: 20px;
    margin-right: .5555555556rem
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_img_wrap__8sHuS {
    padding-top: 71.5549936789%;
    position: relative;
    background: linear-gradient(90deg, #c8c8c8, #a3a3a3, #c8c8c8)
}

.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_img_wrap__8sHuS>iframe,
.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_img_wrap__8sHuS>img,
.AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_img_wrap__8sHuS>video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media(max-width:767.98px) {
    .AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_img_wrap__8sHuS {
        margin: 0 -.75rem
    }
}

.AboutWidget_author__L8VR6 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.1111111111rem
}

.AboutWidget_author_avatar__QKFfJ {
    position: relative;
    width: 100%;
    height: 4rem;
    flex-basis: 4rem;
    max-width: 4rem;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--light)
}

.AboutWidget_author_details__8H187 {
    width: 100%;
    flex-basis: calc(100% - 4rem);
    max-width: calc(100% - 4rem);
    position: relative;
    padding-left: .9444444444rem
}

.AboutWidget_author_name__GFqFx {
    position: relative;
    font-size: 1.1111111111rem;
    font-weight: 700;
    color: var(--black);
    padding-bottom: .3888888889rem;
    line-height: 1.2
}

.AboutWidget_author_designation__AD8kX {
    position: relative;
    font-size: .8888888889rem;
    color: var(--black);
    line-height: 1.3
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite .AboutWidget_mdx_banner_inner__gW_SB,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) .AboutWidget_mdx_banner_inner__gW_SB,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .AboutWidget_mdx_banner_inner__gW_SB,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AboutWidget_mdx_banner_inner__gW_SB {
    background-color: var(--black) !important
}

html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AboutWidget_mdx_banner_inner__gW_SB .AboutWidget_content_wrap__AjC_6 * {
    background-color: rgba(0, 0, 0, 0) !important
}

.AmbitionsImpact_section___zsxN {
    padding: 50px 0
}

@media(min-width:768px) {
    .AmbitionsImpact_section___zsxN {
        padding: 50px 0
    }
}

@media(min-width:992px) {
    .AmbitionsImpact_section___zsxN {
        padding: 74px 0 62px
    }
}

.AmbitionsImpact_section___zsxN .AmbitionsImpact_title__axl0x {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 18px;
    max-width: 80%
}

@media(min-width:768px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_title__axl0x {
        max-width: 75%
    }
}

@media(min-width:992px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_title__axl0x {
        font-size: 40px;
        width: 100%;
        max-width: 80%
    }
}

@media(min-width:1400px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_title__axl0x {
        font-size: 46px
    }
}

@media(min-width:1600px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_title__axl0x {
        font-size: 56px
    }
}

.AmbitionsImpact_section___zsxN .AmbitionsImpact_content_wrap__2xhH6 {
    width: 100%
}

@media(min-width:992px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_content_wrap__2xhH6 {
        max-width: 500px;
        margin-inline: auto
    }
}

.AmbitionsImpact_section___zsxN .AmbitionsImpact_content_wrap__2xhH6 .AmbitionsImpact_description__9SEGN {
    font-size: 15px;
    margin-bottom: 32px
}

@media(min-width:1200px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_content_wrap__2xhH6 .AmbitionsImpact_description__9SEGN {
        font-size: 17px;
        margin-bottom: 40px
    }
}

.AmbitionsImpact_section___zsxN .AmbitionsImpact_content_wrap__2xhH6 .btn {
    font-weight: 400 !important;
    min-width: 140px;
    font-size: 16px
}

@media(min-width:1200px) {
    .AmbitionsImpact_section___zsxN .AmbitionsImpact_content_wrap__2xhH6 .btn {
        min-width: 160px
    }
}

.AmbitionsImpact_video_modal__PBTBW {
    padding-left: 0 !important
}

.AmbitionsImpact_video_modal__PBTBW .modal-body {
    padding: 0
}

@media(min-width:768px) {
    .AmbitionsImpact_video_modal__PBTBW {
        --bs-modal-width: 80%
    }
}

@media(min-width:992px) {
    .AmbitionsImpact_video_modal__PBTBW {
        --bs-modal-width: 70%
    }
}

@media(min-width:1200px) {
    .AmbitionsImpact_video_modal__PBTBW {
        --bs-modal-width: 65%
    }
}

@media(min-width:1400px) {
    .AmbitionsImpact_video_modal__PBTBW {
        --bs-modal-width: 780px
    }
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_form_wrap__bhpBW {
    padding: 20px
}

@media(min-width:1400px) {
    .AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_form_wrap__bhpBW {
        padding: 40px 48px
    }
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_wrap__0cAmd {
    justify-content: space-between;
    background-color: red;
    color: #fff;
    text-transform: uppercase;
    padding: 25px 20px 25px 30px;
    display: flex;
    align-items: center
}

@media(min-width:1400px) {
    .AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_wrap__0cAmd {
        padding: 30px 33px 30px 50px
    }
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_wrap__0cAmd p {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3
}

@media(min-width:992px) {
    .AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_wrap__0cAmd p {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_wrap__0cAmd p {
        font-size: 22px
    }
}

@media(min-width:1600px) {
    .AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_wrap__0cAmd p {
        font-size: 24px
    }
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN {
    position: relative;
    width: 20px;
    height: 20px;
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    padding: 0;
    transition: transform .2s ease, opacity .2s ease
}

@media(min-width:992px) {
    .AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN {
        width: 30px;
        height: 30px
    }
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN:after,
.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 2px;
    background-color: #fff;
    transform-origin: center;
    transition: background-color .2s ease
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN:before {
    transform: translate(-50%, -50%) rotate(45deg)
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN:after {
    transform: translate(-50%, -50%) rotate(-45deg)
}

.AmbitionsImpact_video_modal__PBTBW .AmbitionsImpact_close_btn__AExcN:hover {
    transform: scale(1.05)
}

.AdvisoryBoard_section__beJuB {
    padding: 40px 0;
    overflow: hidden
}

@media(min-width:768px) {
    .AdvisoryBoard_section__beJuB {
        padding: 60px 0
    }
}

@media(min-width:992px) {
    .AdvisoryBoard_section__beJuB {
        padding: 80px 0
    }
}

@media(min-width:1400px) {
    .AdvisoryBoard_section__beJuB {
        padding: 104px 0
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN {
    color: #000
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb {
    margin-bottom: 24px
}

@media(min-width:992px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb {
        margin-bottom: 40px
    }
}

@media(min-width:1200px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb {
        margin-bottom: 64px
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_title__sBmVw {
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: .56px;
    font-size: 28px;
    margin-bottom: 16px;
    max-width: 80%
}

@media(min-width:768px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_title__sBmVw {
        font-size: 35px;
        line-height: 1.15;
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_title__sBmVw {
        font-size: 40px
    }
}

@media(min-width:1400px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_title__sBmVw {
        font-size: 56px
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_description__rzNVl {
    font-size: 15px;
    line-height: 1.56;
    margin: 0
}

@media(min-width:992px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_description__rzNVl {
        max-width: 659px;
        margin-left: auto;
        font-size: 16px
    }
}

@media(min-width:1400px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_title_wrap__0xoLb .AdvisoryBoard_description__rzNVl {
        font-size: 18px
    }
}

@media(min-width:992px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_member_wrap__hd1l0 .row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px
    }
}

@media(min-width:1400px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_member_wrap__hd1l0 .row {
        --bs-gutter-x: 22px;
        --bs-gutter-y: 22px
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_advisory_swiper__tktDn {
    overflow: visible
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_advisory_swiper__tktDn .swiper-slide {
    height: auto !important
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media(hover:hover) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS:hover .AdvisoryBoard_image_wrap__GfMNI figure img {
        transform: scale(1.05)
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_image_wrap__GfMNI figure {
    padding-bottom: 97.5%;
    overflow: hidden;
    background-color: #e30613
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_image_wrap__GfMNI figure img {
    object-fit: cover;
    transition: all .5s ease;
    will-change: transform
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 {
    background-color: #e30613;
    padding: 16px 12px;
    color: #fff;
    flex: 1 0
}

@media(min-width:992px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 {
        padding: 24px 28px
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 .AdvisoryBoard_name__0XiLk {
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1
}

@media(min-width:768px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 .AdvisoryBoard_name__0XiLk {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 .AdvisoryBoard_name__0XiLk {
        font-size: 28px;
        margin-bottom: 12px
    }
}

.AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 .AdvisoryBoard_designation__eo6yk {
    font-size: 12px;
    line-height: 1.3
}

@media(min-width:1200px) {
    .AdvisoryBoard_section__beJuB .AdvisoryBoard_content_wrap__SDkBN .AdvisoryBoard_card__bvjNS .AdvisoryBoard_person_detail__lsKV7 .AdvisoryBoard_designation__eo6yk {
        font-size: 18px;
        line-height: 1.4
    }
}

.FormInput_form_input__Iw0p5 input {
    font-size: .8888888889rem;
    color: #fff;
    border-radius: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: rgba(0, 0, 0, 0)
}

.FormInput_form_input__Iw0p5 input:focus {
    color: #fff
}

.FormInput_form_input__Iw0p5 input,
.FormInput_form_input__Iw0p5 input:focus,
.FormInput_form_input__Iw0p5 input:hover {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid #fff
}

.FormInput_form_input__Iw0p5 input:-internal-autofill-selected,
.FormInput_form_input__Iw0p5 input:-webkit-autofill {
    background-color: rgba(0, 0, 0, 0) !important;
    -webkit-transition: background-color 10s ease-in 10000s, color 10s ease-in 10000s;
    transition: background-color 10s ease-in 10000s, color 10s ease-in 10000s
}

.FormInput_form_input__Iw0p5 label {
    padding-left: 0 !important;
    color: #fff
}

.FormInput_form_input__Iw0p5 .form-control:-webkit-autofill~label,
.FormInput_form_input__Iw0p5 .form-control:focus~label,
.FormInput_form_input__Iw0p5 .form-control:not(:placeholder-shown)~label,
.FormInput_form_input__Iw0p5 .form-select~label {
    font-size: .7777777778rem;
    transform: scale(1) translateY(-.9rem) translateX(0);
    opacity: .4
}

.FormInput_form_input__Iw0p5 input:-webkit-autofill {
    -webkit-animation-delay: 1s;
    -webkit-animation-name: FormInput_autofill__f_otq;
    -webkit-animation-fill-mode: both;
    -webkit-appearance: none !important
}

.AdmissionBanner_section__CDqsV {
    background-color: #2f255c;
    color: #fff;
    overflow: hidden;
    padding: 37px 0 0
}

.AdmissionBanner_section__CDqsV.AdmissionBanner_pb_70__b_4gl {
    padding-bottom: 70px
}

@media(min-width:992px) {
    .AdmissionBanner_section__CDqsV.AdmissionBanner_pb_70__b_4gl {
        padding-bottom: 0
    }

    .AdmissionBanner_section__CDqsV {
        padding-bottom: 0;
        padding-top: 0
    }
}

.AdmissionBanner_section__CDqsV .container {
    position: relative
}

.AdmissionBanner_section__CDqsV.AdmissionBanner_animate__oxAXz .AdmissionBanner_countdown__n6xAt,
.AdmissionBanner_section__CDqsV.AdmissionBanner_animate__oxAXz .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB span {
    transform: translateY(0);
    opacity: 1
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV.AdmissionBanner_animate__oxAXz .AdmissionBanner_banner_image__PzcBu img {
        transform: scale(1.1);
        animation: AdmissionBanner_clippath-effect__E5zDr 1s ease forwards, AdmissionBanner_scale-effect__refwu 1s ease .2s forwards
    }
}

@keyframes AdmissionBanner_scale-effect__refwu {
    0% {
        transform: scale(1.1)
    }

    to {
        transform: scale(1)
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf {
    display: flex
}

@media(min-width:992px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        top: -21%
    }
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf {
        top: -19%
    }
}

@media(min-width:1400px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf {
        top: -23%
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB {
    text-transform: uppercase;
    font-family: var(--font-Monument);
    font-weight: 700;
    position: relative;
    z-index: 1;
    font-size: 40px;
    overflow: hidden;
    line-height: 1.06
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB span {
    display: block;
    transition: opacity .5s ease, transform 1s cubic-bezier(.25, .46, .45, .94)
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB span {
        opacity: 0;
        transform: translateY(50px);
        will-change: transform
    }
}

@media(min-width:768px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB {
        font-size: 50px;
        max-width: 60%
    }
}

@media(min-width:992px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB {
        font-size: 55px
    }
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB {
        font-size: 65px
    }
}

@media(min-width:1400px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB {
        font-size: 80px;
        margin-left: 10px
    }
}

@media(min-width:1600px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_title_wrap__OwZUf .AdmissionBanner_title__fUKtB {
        font-size: 100px;
        max-width: 781px;
        line-height: 1.06;
        margin-left: 80px
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu {
    max-width: 95%;
    position: relative;
    margin: -9% auto auto
}

@media(min-width:992px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu {
        max-width: 91%;
        margin: 150px 0 0 auto
    }
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu {
        max-width: 92.5%;
        margin-left: auto
    }
}

@media(min-width:1400px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu {
        max-width: 91%;
        margin-top: 150px
    }
}

@media(min-width:1600px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu {
        max-width: 87%;
        margin-top: 219px
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu figure {
    padding-bottom: 112%;
    margin: 0;
    overflow: hidden
}

@media(min-width:768px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu figure {
        padding-bottom: 50%
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu figure img {
    object-fit: cover
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_banner_image__PzcBu figure img {
        transform: scale(1.1);
        will-change: transform, clip-path;
        transition: transform .5s ease, -webkit-clip-path .5s ease;
        transition: clip-path .5s ease, transform .5s ease;
        transition: clip-path .5s ease, transform .5s ease, -webkit-clip-path .5s ease
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt {
    justify-content: space-between;
    max-width: 80%;
    margin: 28px auto auto
}

@media(min-width:576px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt {
        max-width: 60%
    }
}

@media(min-width:992px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt {
        max-width: 80%;
        margin-top: 17px
    }
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt {
        opacity: 0;
        transition: opacity .3s ease, transform 1s cubic-bezier(.25, .46, .45, .94);
        transform: translateY(50px);
        will-change: transform;
        margin: 17px auto 0
    }
}

@media(min-width:1400px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt {
        margin: 17px 0 0 auto
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_colan__Q_YUi {
    font-family: Monument Extended, sans-serif;
    line-height: 1
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_colan__Q_YUi {
        font-size: 24px
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y {
    text-align: center;
    min-width: 35px
}

@media(min-width:992px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y {
        margin: 0 20px
    }
}

@media(min-width:1200px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y {
        margin: 0 24px
    }
}

@media(min-width:1400px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y {
        margin: 0 15px;
        min-width: 44px
    }
}

@media(min-width:1600px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y {
        margin: 0 33px
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y:last-child {
    margin-right: 0
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y .AdmissionBanner_counter_count__nx2Av {
    font-family: Monument Extended, sans-serif;
    font-size: 18px;
    margin: 0
}

@media(min-width:768px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y .AdmissionBanner_counter_count__nx2Av {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y .AdmissionBanner_counter_count__nx2Av {
        font-size: 24px
    }
}

.AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y span {
    font-size: 12px;
    line-height: 1.3
}

@media(min-width:768px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y span {
        font-size: 13px
    }
}

@media(min-width:1400px) {
    .AdmissionBanner_section__CDqsV .AdmissionBanner_countdown__n6xAt .AdmissionBanner_counter_round__KQp2y span {
        font-size: 14px
    }
}

.SelectDropdown_dropdown_item__7JjcH {
    text-align: left;
    position: relative;
    padding-right: 35px
}

.SelectDropdown_dropdown_item__7JjcH button.dropdown-toggle {
    text-align: left !important;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.SelectDropdown_dropdown_item__7JjcH button.dropdown-toggle:after {
    display: none
}

.SelectDropdown_dropdown_item__7JjcH button.dropdown-toggle svg {
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto
}

.SelectDropdown_dropdown_mob_modal__2oxVq .modal-dialog {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
    margin: 0 !important
}

.SelectDropdown_dropdown_mob_modal__2oxVq .modal-body {
    padding: 15px 0;
    max-height: calc(100vh - 100px);
    overflow: auto
}

.SelectDropdown_dropdown_mob_modal__2oxVq .modal-body a {
    font-size: 16px
}

.SelectDropdown_dropdown_mob_modal__2oxVq .dropdown-item {
    padding: 13px 16px
}

.SelectDropdown_dropdown_mob_modal__2oxVq .modal-content {
    border-radius: 12px 12px 0 0;
    border: none !important
}

.SelectDropdown_dropdown_mob_modal__2oxVq .SelectDropdown_dropdown_item__7JjcH {
    padding-right: 0
}

.SelectDropdown_dropdown_mob_modal__2oxVq .modal-footer button {
    font-size: 17px;
    font-weight: 500
}

.SelectDropdown_dropdown_mob_modal__2oxVq .dropdown-item.active,
.SelectDropdown_dropdown_mob_modal__2oxVq .dropdown-item:active {
    background-color: #f2efff;
    color: currentColor
}

.SelectDropdown_handle_show_btn__5jFSV {
    text-align: left;
    padding-left: 0;
    padding-right: 25px;
    position: relative;
    border-radius: 0
}

.SelectDropdown_handle_show_btn__5jFSV svg {
    position: absolute;
    right: 9px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media(max-width:575.9px) {
    .SelectDropdown_handle_show_btn__5jFSV {
        padding-top: 9px;
        padding-bottom: 9px
    }
}

.AlphaRange_range__XXML1 {
    --el-size: 43px;
    --el-padding-x: 0.2777777778rem;
    --el-padding-y: 0.2777777778rem;
    --el-font-size: 1.2222222222rem;
    --el-font-weight: 500;
    --el-background-active-color: #E30613;
    --el-background-hover-color: #F5F5F5;
    --el-background-color: transparent;
    --el-active-color: #FFFFFF;
    --el-hover-color: #000000;
    --el-color: #000000
}

.AlphaRange_range__XXML1 ul {
    list-style: none;
    gap: 3px;
    scrollbar-width: none
}

.AlphaRange_range__XXML1 ul::-webkit-scrollbar {
    display: none
}

.AlphaRange_range__XXML1 ul li {
    min-width: var(--el-size);
    min-height: var(--el-size);
    padding: var(--el-padding-y) var(--el-padding-x);
    cursor: pointer;
    font-size: var(--el-font-size);
    font-weight: var(--el-font-weight);
    background-color: var(--el-background-color);
    color: var(--el-color)
}

@media(min-width:1200px) {
    .AlphaRange_range__XXML1 ul li:hover {
        background-color: var(--el-background-hover-color);
        color: var(--el-hover-color)
    }
}

.AlphaRange_range__XXML1 ul li.active-scroll-spy {
    background-color: var(--el-background-active-color);
    color: var(--el-active-color)
}

.BannerSearch_banner_search_container__zjsgf {
    display: block;
    width: 100%;
    background-color: var(--blue);
    padding: 48px 55px
}

.BannerSearch_banner_search_container__zjsgf input,
.BannerSearch_banner_search_container__zjsgf label,
.BannerSearch_banner_search_container__zjsgf select {
    font-size: 35px;
    font-weight: 500
}

.BannerSearch_banner_search_container__zjsgf input option,
.BannerSearch_banner_search_container__zjsgf label option,
.BannerSearch_banner_search_container__zjsgf select option {
    font-size: 14px
}

.BannerSearch_banner_search_container__zjsgf label {
    transform: translateY(-13px);
    text-transform: uppercase
}

.BannerSearch_banner_search_container__zjsgf select {
    padding-top: 10px !important;
    text-transform: uppercase
}

.BannerSearch_banner_search_container__zjsgf input,
.BannerSearch_banner_search_container__zjsgf select {
    padding-top: 8px
}

.BannerSearch_banner_search_container__zjsgf .form-control:focus~label,
.BannerSearch_banner_search_container__zjsgf .form-control:not(:placeholder-shown)~label {
    transform: scale(1) translateY(-1.5rem) translateX(0)
}

.BannerSearch_banner_search_container__zjsgf label:empty {
    display: none
}

.BannerSearch_banner_search_container__zjsgf .BannerSearch_banner_search_location_sel__6OuII {
    border-bottom: 1px solid #fff;
    padding-left: 0;
    padding-right: 0
}

.BannerSearch_banner_search_container__zjsgf .BannerSearch_banner_search_location_sel__6OuII button {
    padding: 0
}

.BannerSearch_banner_search_container__zjsgf .BannerSearch_banner_search_location_sel__6OuII .dropdown-toggle {
    color: #fff;
    font-size: 35px;
    font-weight: 500
}

.BannerSearch_banner_search_container__zjsgf .BannerSearch_banner_search_location_sel__6OuII .dropdown-toggle svg {
    height: 16px !important;
    width: 16px !important
}

.BannerSearch_banner_search_container__zjsgf .BannerSearch_banner_search_btn__0Mrc9 {
    max-width: 234px;
    padding-top: 11px;
    padding-left: 25px
}

.BannerSearch_banner_search_container__zjsgf .dropdown-menu {
    width: 100%
}

.ScrollSpyWidget_section__esnOA {
    overflow: visible;
    --sticky-top: 70px
}

@media(min-width:992px) {
    .ScrollSpyWidget_section__esnOA {
        --sticky-top: 74px
    }
}

@media(min-width:1200px) {
    .ScrollSpyWidget_section__esnOA {
        --sticky-top: 85px
    }
}

@media(min-width:1400px) {
    .ScrollSpyWidget_section__esnOA {
        --sticky-top: 95px
    }
}

@media(min-width:1600px) {
    .ScrollSpyWidget_section__esnOA {
        --sticky-top: 125px
    }
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk {
    box-shadow: 0 4px 8px 0 rgba(0, 11, 39, .04);
    position: -webkit-sticky;
    position: sticky;
    top: var(--sticky-top);
    z-index: 3;
    background-color: #fff
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le {
    overflow: hidden
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    overflow-x: scroll;
    scrollbar-width: none;
    scroll-behavior: smooth
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul::-webkit-scrollbar {
    display: none
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li {
    padding-inline: 14px
}

@media(min-width:992px) {
    .ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li {
        padding-inline: 17px
    }
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a {
    color: #959aa6;
    padding: 26px 0;
    font-size: 16px;
    text-decoration: none;
    transition: color .3s ease;
    display: block;
    position: relative;
    white-space: nowrap;
    font-weight: 500
}

@media(min-width:992px) {
    .ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a {
        padding: 28px 0
    }
}

@media(min-width:1400px) {
    .ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a {
        font-size: 18px;
        padding: 40px 0 28px
    }
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 3px;
    background-color: #fd4f00;
    left: 0;
    bottom: 0;
    transition: all .3s ease
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a.active-scroll-spy {
    color: #000
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a.active-scroll-spy:after {
    width: 100%
}

.ScrollSpyWidget_section__esnOA .ScrollSpyWidget_scrollspytab__kt1Zk .ScrollSpyWidget_scrolltab_wrapper__ex_le ul li a:hover {
    color: #000
}

.CourseStrip_mdx_course_intro__mLZyw {
    padding: 20px 0;
    background-color: var(--primary);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

@media(min-width:992px) {
    .CourseStrip_mdx_course_intro__mLZyw {
        padding: 20px 0
    }
}

@media(min-width:1200px) {
    .CourseStrip_mdx_course_intro__mLZyw {
        padding: 50px 0;
        overflow-x: auto;
        flex-wrap: nowrap;
        justify-content: space-evenly
    }
}

@media(min-width:1600px) {
    .CourseStrip_mdx_course_intro__mLZyw {
        justify-content: space-evenly
    }
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I {
    flex: 0 0 auto;
    position: relative;
    width: 50%;
    padding: 12px 16px
}

@media(min-width:768px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I {
        width: 33.3333%;
        padding: 12px 16px
    }
}

@media(min-width:1200px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I {
        width: auto;
        max-width: 20%;
        min-width: 200px;
        padding: 20px 16px;
        padding: 0 1.2222222222rem
    }
}

@media(min-width:1600px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I {
        min-width: 300px
    }
}

@media(min-width:1800px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I {
        padding: 0 2rem
    }
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I:last-of-type:before {
    display: none
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I:before {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 125%;
    background: hsla(0, 0%, 100%, .5)
}

@media(min-width:1200px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I:before {
        content: ""
    }
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p {
    color: var(--white);
    text-transform: uppercase;
    line-height: 1;
    font-size: 10px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p span {
    display: inline-block;
    margin-right: 6px
}

@media(max-width:767.98px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p span svg {
        max-width: 14px
    }
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p .CourseStrip_intro_item_icon__k38LS {
    display: inline-block;
    width: 20px;
    max-width: 20px;
    margin-right: 6px;
    position: relative
}

@media(max-width:767.98px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p .CourseStrip_intro_item_icon__k38LS {
        max-width: 14px
    }
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p .CourseStrip_intro_item_icon__k38LS>span {
    margin-right: 0;
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

@media(min-width:992px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p {
        font-size: 13.5px
    }
}

@media(min-width:1600px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I p {
        font-size: 15px
    }
}

.CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I h4 {
    font-size: 14px;
    color: var(--white);
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.3
}

@media(min-width:992px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I h4 {
        font-size: .9722222222rem
    }
}

@media(min-width:1600px) {
    .CourseStrip_mdx_course_intro__mLZyw .CourseStrip_intro_item__sA57I h4 {
        font-size: 1.1111111111rem
    }
}

.EnquiruForm_enquiry_form__E0APq {
    color: #fff
}

.EnquiruForm_enquiry_form__E0APq.EnquiruForm_shadow__OhLXU {
    box-shadow: 0 0 2px 0 #ccc
}

@media(max-width:991.98px) {
    .EnquiruForm_enquiry_form__E0APq.EnquiruForm_shadow__OhLXU .EnquiruForm_form_wrap__21X0A {
        padding: 20px 20px 35px
    }
}

.EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ {
    text-transform: uppercase;
    font-size: 14px;
    background-color: #e30613;
    padding: 18px 24px;
    line-height: 1;
    width: 100%;
    cursor: pointer
}

@media(min-width:992px) {
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ {
        cursor: unset
    }
}

@media(max-width:1199.98px) {
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ svg {
        width: 20px !important;
        height: 20px !important
    }
}

@media(min-width:768px) {
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ {
        font-size: 16px
    }
}

@media(min-width:992px) {

    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ,
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_form_wrap__21X0A {
        padding: 20px 25px
    }
}

@media(min-width:1400px) {

    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ,
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_form_wrap__21X0A {
        padding: 28px 33px;
        font-size: 20px
    }
}

@media(min-width:1600px) {

    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_enquiry_title__ETImQ,
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_form_wrap__21X0A {
        padding: 36px 33px 36px 47px;
        font-size: 24px
    }
}

.EnquiruForm_enquiry_form__E0APq .EnquiruForm_form_wrap__21X0A {
    padding-bottom: 30px
}

@media(min-width:992px) {
    .EnquiruForm_enquiry_form__E0APq .EnquiruForm_form_wrap__21X0A {
        min-height: 490px
    }
}

.EnquiruForm_form_wrap__21X0A {
    background-color: #fff;
    position: relative
}

.EnquiruForm_enquiry_sidebar__d8AUV {
    --bs-offcanvas-width: 100%;
    --bs-offcanvas-height: 85vh
}

@media(min-width:768px) {
    .EnquiruForm_enquiry_sidebar__d8AUV {
        --bs-offcanvas-width: 60%
    }
}

@media(min-width:1200px) {
    .EnquiruForm_enquiry_sidebar__d8AUV {
        --bs-offcanvas-width: 38%
    }
}

.EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header {
    background-color: var(--primary);
    padding: 25px 20px
}

@media(min-width:1200px) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header {
        padding: 40px 30px
    }
}

@media(min-width:1600px) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header {
        padding: 40px 50px
    }
}

.EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header h5 {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-size: 18px
}

@media(min-width:992px) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header h5 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header h5 {
        font-size: 24px
    }
}

.EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header .btn-close {
    z-index: 2;
    position: absolute;
    right: 20px;
    filter: invert(1);
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid #000;
    padding: 0;
    transition: transform .3s ease;
    will-change: transform;
    width: 30px;
    height: 30px;
    background-size: 10px
}

@media(min-width:1200px) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header .btn-close {
        width: 40px;
        height: 40px;
        right: 33px;
        background-size: 15px
    }
}

@media(min-width:1200px)and (hover:hover) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header .btn-close:hover {
        transform: scale(1.05)
    }
}

[dir=rtl] .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header .btn-close {
    left: 20px;
    right: unset
}

@media(min-width:1200px) {
    [dir=rtl] .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-header .btn-close {
        left: 33px;
        right: unset
    }
}

.EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-body {
    padding: 20px
}

@media(min-width:1200px) {
    .EnquiruForm_enquiry_sidebar__d8AUV .offcanvas-body {
        padding-inline: 20px
    }
}

.ShortCourseBanner_section__zOcMi {
    position: relative;
    padding-top: 44px;
    padding-bottom: 44px;
    height: 100%;
    min-height: calc(80vh - var(--mdx-header-height) - 100px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: visible
}

@media(min-width:768px) {
    .ShortCourseBanner_section__zOcMi {
        padding: 80px 0 44px
    }
}

@media(min-width:1200px) {
    .ShortCourseBanner_section__zOcMi {
        padding: 100px 0 44px;
        height: calc(100vh - var(--mdx-header-height))
    }
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_backgroundimage__4qAsT {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_backgroundimage__4qAsT figure {
    width: 100%;
    height: 100%;
    background-color: #000
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_backgroundimage__4qAsT figure img {
    object-fit: cover
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ {
    position: relative;
    z-index: 2;
    color: #fff
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_subtitle__oosaD {
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 16px;
    margin-bottom: px
}

@media(min-width:992px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_subtitle__oosaD {
        font-size: 18px
    }
}

@media(min-width:1200px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_subtitle__oosaD {
        font-size: 26px
    }
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q {
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1.04;
    font-weight: 800;
    margin-bottom: 24px;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-break: break-all
}

@media(min-width:768px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q {
        font-size: 50px
    }
}

@media(min-width:1024px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q {
        font-size: 80px
    }
}

@media(min-width:1400px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q {
        font-size: 86px
    }
}

@media(min-width:1600px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q {
        font-size: 106px
    }
}

.ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q .ShortCourseBanner_highlight__95uPR {
    font-size: 40px;
    line-height: 1.06;
    word-break: break-word;
    display: block;
    max-width: 80%;
    -webkit-hyphens: auto;
    hyphens: auto
}

@media(min-width:425px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q .ShortCourseBanner_highlight__95uPR {
        max-width: 100%
    }
}

@media(min-width:768px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q .ShortCourseBanner_highlight__95uPR {
        font-size: 50px
    }
}

@media(min-width:1024px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q .ShortCourseBanner_highlight__95uPR {
        font-size: 80px
    }
}

@media(min-width:1200px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q .ShortCourseBanner_highlight__95uPR {
        font-size: 100px
    }
}

@media(min-width:1600px) {
    .ShortCourseBanner_section__zOcMi .ShortCourseBanner_bannercontent__ZKJ__ .ShortCourseBanner_title__NgJ4q .ShortCourseBanner_highlight__95uPR {
        font-size: 116px
    }
}

.ShortCourseBanner_searchbox__eFFq2 {
    position: relative
}

@media(min-width:992px) {
    .ShortCourseBanner_searchbox__eFFq2 {
        margin-bottom: 45px
    }
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_input_wrapper__qvxic {
    display: flex
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_input_wrapper__qvxic input {
    background-color: #fff;
    padding: 16px 24px;
    font-size: 18px;
    width: 100%;
    border: 0;
    box-shadow: none;
    outline: none;
    line-height: 1.8;
    border-radius: 0
}

@media(min-width:1200px) {
    .ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_input_wrapper__qvxic input {
        padding: 24px;
        line-height: 1.6;
        font-size: 22px
    }
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_input_wrapper__qvxic .ShortCourseBanner_search_button__mlC_Y {
    background-color: #e30613;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 66px;
    box-shadow: none;
    outline: none;
    border: 0;
    pointer-events: none
}

@media(min-width:1024px) {
    .ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_input_wrapper__qvxic .ShortCourseBanner_search_button__mlC_Y {
        max-width: 82px
    }
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_input_wrapper__qvxic .ShortCourseBanner_search_button__mlC_Y svg {
    width: 26px
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 {
    background-color: #fff;
    padding: 32px 20px 20px;
    position: absolute;
    width: 100%;
    box-shadow: inset 0 0 0 1px #d2d2d2;
    opacity: 0;
    transform: scaleY(.5);
    transform-origin: top;
    transition: all .4s ease;
    pointer-events: none;
    color: #000;
    z-index: 99
}

@media(min-width:768px) {
    .ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 {
        padding: 32px 40px
    }
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9.ShortCourseBanner_result_bottom__NuIA3 {
    top: 100%;
    margin-top: 1px;
    transform-origin: top
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9.ShortCourseBanner_result_top__QLsnH {
    bottom: 100%;
    margin-bottom: 1px;
    transform-origin: bottom
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9.ShortCourseBanner_show_result__tny2Z {
    opacity: 1;
    pointer-events: auto;
    transform: scaleY(1)
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_search_result_inner__sseFk {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_search_title__05y3X {
    color: #2f255c;
    font-size: 18px;
    margin-bottom: 28px;
    font-weight: 500;
    line-height: 1
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a {
    font-size: 14px;
    display: block;
    margin-bottom: 20px;
    color: #000;
    text-decoration: none;
    transition: all .4s ease;
    display: flex;
    align-items: center;
    will-change: transform
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a:last-of-type {
    margin-bottom: 0
}

@media(min-width:768px) {
    .ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a {
        font-size: 16px;
        margin-bottom: 22px
    }
}

@media(hover:hover) {
    .ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a:hover {
        transform: translateX(6px)
    }
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a:last-child {
    margin-bottom: 0
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a .ShortCourseBanner_search_icon_span__8iWCu {
    width: 100%;
    max-width: 15px;
    height: 15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M6.43125 11.7875C7.81278 11.7875 8.99184 11.3022 9.96844 10.3315C10.945 9.36088 11.4333 8.17884 11.4333 6.78541C11.4333 5.40388 10.945 4.22482 9.96844 3.24822C8.99184 2.27162 7.81278 1.78332 6.43125 1.78332C5.03781 1.78332 3.85577 2.27162 2.88513 3.24822C1.91449 4.22482 1.42917 5.40388 1.42917 6.78541C1.42917 8.17884 1.91449 9.36088 2.88513 10.3315C3.85577 11.3022 5.03781 11.7875 6.43125 11.7875ZM6.43125 13.2167C5.53802 13.2167 4.70136 13.0469 3.92128 12.7075C3.14119 12.3681 2.46233 11.9096 1.88471 11.3319C1.30709 10.7543 0.848568 10.0755 0.509141 9.29538C0.169714 8.51529 0 7.67864 0 6.78541C0 5.90409 0.169714 5.07338 0.509141 4.2933C0.848568 3.51321 1.30709 2.83138 1.88471 2.2478C2.46233 1.66423 3.14119 1.20272 3.92128 0.863297C4.70136 0.52387 5.53802 0.354156 6.43125 0.354156C7.31257 0.354156 8.14327 0.52387 8.92336 0.863297C9.70345 1.20272 10.3853 1.66423 10.9689 2.2478C11.5524 2.83138 12.0139 3.51321 12.3534 4.2933C12.6928 5.07338 12.8625 5.90409 12.8625 6.78541C12.8625 7.54763 12.7374 8.26817 12.4873 8.94702C12.2372 9.62587 11.8919 10.2452 11.4512 10.8049L14.2917 13.6454L13.2734 14.6458L10.4329 11.8232C9.87316 12.2639 9.25385 12.6063 8.575 12.8504C7.89615 13.0946 7.18156 13.2167 6.43125 13.2167Z" fill="%232F255C"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    display: none
}

@media(min-width:1200px) {
    .ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a .ShortCourseBanner_search_icon_span__8iWCu {
        display: flex
    }
}

.ShortCourseBanner_searchbox__eFFq2 .ShortCourseBanner_search_result__yUoT9 .ShortCourseBanner_result_links__k_d8H a .ShortCourseBanner_link_text__f9nm7 {
    text-decoration: underline;
    text-underline-offset: auto
}

.ShortCourseBanner_mouse__wKQJI {
    width: 21px;
    height: 35px;
    border-radius: 15px;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px
}

.ShortCourseBanner_mouse_roll__5tp0m {
    background: #fff;
    z-index: 2
}

.ShortCourseBanner_mouse_roll__5tp0m,
.ShortCourseBanner_mouse_rollshadow__ESKYL {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    border-radius: 4px;
    animation: ShortCourseBanner_mouseScroll__8IWRj .8s cubic-bezier(.7, 0, .3, 1) infinite alternate
}

.ShortCourseBanner_mouse_rollshadow__ESKYL {
    background: #aaa;
    animation-delay: 0s;
    animation-delay: 80ms;
    z-index: 1
}

@keyframes ShortCourseBanner_mouseScroll__8IWRj {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(14px)
    }
}

.ShortCourseBanner_loading__tc8jC {
    width: 35px;
    height: 35px;
    border: 3px solid #ff3d00;
    border-bottom-color: #fff;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: ShortCourseBanner_rotation__KR4So 1s linear infinite
}

@keyframes ShortCourseBanner_rotation__KR4So {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.CourseStripIcon_intro_item__s64zb:nth-child(3n+1) {
    background: var(--blue-alt)
}

.CourseStripIcon_intro_item__s64zb:nth-child(3n+2) {
    background: var(--black)
}

.CourseStripIcon_intro_item__s64zb:nth-child(3n+3) {
    background: var(--grey)
}

.CourseStripIcon_mdx_course_intro_swiper_slide__Y3gkE:nth-child(3n+1) {
    background: var(--blue-alt)
}

.CourseStripIcon_mdx_course_intro_swiper_slide__Y3gkE:nth-child(3n+2) {
    background: var(--black)
}

.CourseStripIcon_mdx_course_intro_swiper_slide__Y3gkE:nth-child(3n+3) {
    background: var(--grey)
}

.CourseStripIcon_mdx_course_intro__7sgvm {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    overflow: auto
}

.CourseStripIcon_mdx_course_intro_swiper___89wZ {
    width: 100%
}

.CourseStripIcon_mdx_course_intro_swiper_slide__Y3gkE {
    width: auto !important;
    flex-grow: 1
}

.CourseStripIcon_mdx_course_intro_swiper_slide__Y3gkE .CourseStripIcon_intro_item__s64zb {
    background-color: rgba(0, 0, 0, 0) !important
}

.CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb {
    position: relative;
    cursor: pointer;
    width: 100%;
    padding: 12px 16px
}

.CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .stretched-link:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media(min-width:992px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb {
        padding: 20px;
        min-width: 33.333%
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_title__l4cea {
        font-size: 22px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y {
        width: 80px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y svg {
        height: 60px !important;
        width: 60px !important
    }
}

@media(min-width:992px)and (max-width:1199.98px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb {
        padding: 25px 16px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_title__l4cea {
        font-size: 20px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y {
        width: 70px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y svg {
        height: 50px !important;
        width: 50px !important
    }
}

@media(min-width:768px)and (max-width:991.98px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb {
        padding: 20px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_title__l4cea {
        font-size: 20px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y {
        width: 60px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y svg {
        height: 50px !important;
        width: 50px !important
    }
}

.CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb p {
    color: var(--white);
    text-transform: uppercase;
    line-height: 1;
    font-size: 10px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb p span {
    display: inline-block;
    margin-right: 6px
}

@media(max-width:767.98px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb p span svg {
        max-width: 14px
    }
}

@media(min-width:992px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb p {
        font-size: 1rem
    }
}

.CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb h4 {
    color: var(--white);
    margin-bottom: 0
}

@media(min-width:576px)and (max-width:767.9px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item_icon__80W_y {
        width: 40%
    }
}

@media(max-width:767.9px) {
    .CourseStripIcon_mdx_course_intro__7sgvm {
        flex-wrap: wrap
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb {
        padding: 22px 16px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item_text__9ERvo {
        padding-left: 25px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_title__l4cea {
        font-size: 20px
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y {
        min-width: 77px;
        display: flex
    }

    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item__s64zb .CourseStripIcon_intro_item_icon__80W_y svg {
        height: 62px !important;
        width: 62px !important;
        margin-left: auto
    }
}

@media(max-width:575.9px) {
    .CourseStripIcon_mdx_course_intro__7sgvm .CourseStripIcon_intro_item_icon__80W_y {
        width: 77px
    }
}

.CourseStripIcon_intro_item__s64zb {
    display: flex;
    flex-wrap: nowrap;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: center
}

.CourseStripIcon_intro_item_icon__80W_y {
    width: 78px;
    color: #fff
}

@media(max-width:767.98px) {
    .CourseStripIcon_intro_item_text__9ERvo {
        width: calc(100% - 98px)
    }
}

@media(min-width:768px) {
    .CourseStripIcon_intro_item_text__9ERvo {
        padding-left: 10px
    }
}

@media(min-width:992px) {
    .CourseStripIcon_intro_item_text__9ERvo {
        padding-left: 1.1111111111rem
    }
}

.CourseStripIcon_intro_item_title__l4cea {
    font-size: 1.3888888889rem
}

.CourseStripIcon_color_gray__Hdbl2 {
    background-color: var(--grey)
}

.CourseStripIcon_color_black__ZttEb {
    background-color: var(--black)
}

.CourseStripIcon_color_blue__lbapK {
    background-color: var(--blue-alt)
}

.CourseStripIcon_intro_icon_wrap__T_Scw {
    padding-top: 100%;
    position: relative;
    width: 100%
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseStripIcon_intro_icon_wrap__T_Scw img,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseStripIcon_intro_icon_wrap__T_Scw img {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb:nth-child(3n+1),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseStripIcon_intro_item__s64zb:nth-child(3n+1) {
    background: var(--blue-alt)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb:nth-child(3n+2),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseStripIcon_intro_item__s64zb:nth-child(3n+2) {
    background: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb:nth-child(3n+3),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseStripIcon_intro_item__s64zb:nth-child(3n+3) {
    background: var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb *,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseStripIcon_intro_item__s64zb * {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb:nth-child(3n+1) {
    background: var(--blue-alt)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb:nth-child(3n+2) {
    background: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseStripIcon_intro_item__s64zb:nth-child(3n+3) {
    background: var(--grey)
}

.ShortCourseListing_section__iLmTe {
    padding: 50px 0;
    overflow: unset
}

@media(min-width:992px) {
    .ShortCourseListing_section__iLmTe {
        padding: 70px 0
    }
}

@media(min-width:1400px) {
    .ShortCourseListing_section__iLmTe {
        padding: 70px 0 100px
    }
}

@media(min-width:1600px) {
    .ShortCourseListing_section__iLmTe {
        padding: 84px 0 160px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI {
    margin-bottom: 20px;
    position: relative;
    z-index: 3
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_title__pdMkV {
    text-transform: uppercase;
    font-size: 28px;
    margin: 0
}

@media(min-width:992px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_title__pdMkV {
        font-size: 35px
    }
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_title__pdMkV {
        font-size: 46px
    }
}

@media(min-width:1600px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_title__pdMkV {
        font-size: 56px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB {
    margin-left: auto;
    width: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control {
    border-radius: 32px;
    border-color: #000;
    padding: 5px 20px;
    box-shadow: none
}

@media(min-width:992px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control {
        min-width: 220px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control .courseselect__placeholder,
.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control .courseselect__single-value {
    color: #000;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control .courseselect__indicator-separator {
    display: none
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control .courseselect__input {
    caret-color: rgba(0, 0, 0, 0)
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control .courseselect__indicator {
    color: #000;
    padding-inline: 0;
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M7.61133 0.425781H0.388672L4 4.57422L7.61133 0.425781Z" fill="%234B5563"/></svg>')
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control .courseselect__indicator svg {
    opacity: 0
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__control--menu-is-open .courseselect__indicator {
    transform: rotate(-180deg)
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu {
    margin-top: 8px;
    border-radius: 16px;
    padding: 5px 16px;
    border: 1px solid #000;
    box-shadow: none
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu .courseselect__menu-list {
    scrollbar-width: none;
    max-height: 320px
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu .courseselect__menu-list::-webkit-scrollbar {
    display: none
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu .courseselect__option {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    position: relative;
    padding-block: 10px;
    padding-left: 25px;
    transition: text-shadow .3s ease
}

@media(hover:hover) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu .courseselect__option:hover:not(.courseselect__option--is-selected) {
        text-shadow: 0 0 0 #000
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu .courseselect__option:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 50%;
    transition: border-color .3s ease
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_title_wrap__eBmPI .ShortCourseListing_courseselectbox__s2GnB .courseselect__menu .courseselect__option--is-selected:before {
    box-shadow: inset 0 0 7px #fff, inset 0 0 0 3px #fff, inset 0 0 0 21px #000
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy {
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 11, 39, .04);
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--mdx-header-height));
    z-index: 2
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul {
    list-style-type: none;
    padding: 0;
    column-gap: 28px;
    margin: 0;
    overflow-x: scroll;
    width: 100%
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul::-webkit-scrollbar {
    display: none
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul {
    scrollbar-width: none
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul li {
    color: #959aa6;
    position: relative;
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    min-width: max-content
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul li a {
    padding: 16px 0;
    text-decoration: none;
    color: inherit;
    transition: color .3s ease;
    font-size: 16px;
    display: block
}

@media(hover:hover) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul li a:hover {
        color: #000
    }
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul li a {
        padding: 28px 0;
        font-size: 18px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul li.ShortCourseListing_active__zIA8v {
    color: #000
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_tabwrap___i0Vy ul li.ShortCourseListing_active__zIA8v:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #fd4f00
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 {
    padding: 24px 0;
    scroll-margin-top: calc(var(--mdx-header-height) + 56px + 24px)
}

@media(hover:hover) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8:hover .ShortCourseListing_course_image__X88nG figure img {
        transform: scale(1.03)
    }
}

@media(min-width:992px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 {
        padding: 30px 0;
        scroll-margin-top: calc(var(--mdx-header-height) + 56px + 30px)
    }
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 {
        padding: 50px 0;
        scroll-margin-top: calc(var(--mdx-header-height) + 56px)
    }
}

@media(min-width:1600px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 {
        padding: 76px 0;
        scroll-margin-top: calc(var(--mdx-header-height) + 82px)
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .row {
    --bs-gutter-x: 0
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8:nth-child(2n) .row {
    flex-direction: row-reverse
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8:nth-child(2n) .ShortCourseListing_course_image__X88nG {
        margin-left: auto
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_image__X88nG {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    max-width: 701px
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_image__X88nG figure {
    margin: 0;
    padding-bottom: 80%;
    position: relative;
    overflow: hidden
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_image__X88nG figure img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: transform .5s ease;
    will-change: transform
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB {
    width: 100%;
    padding-top: 24px
}

@media(min-width:992px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB {
        padding: 0 50px
    }
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB {
        padding: 0 90px 0 70px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk {
    background-color: #fff3f4;
    border-left: 3px solid #e30613;
    padding: 7px 34px 7px 18px;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 24px
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk {
        margin-bottom: 40px;
        padding: 11px 50px 11px 20px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk .ShortCourseListing_date_icon__mHALl {
    margin-right: 13px;
    color: #e30613
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk .ShortCourseListing_date_icon__mHALl svg {
    max-width: 30px
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk span p {
    margin: 0;
    line-height: 1.2
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk span p.ShortCourseListing_titledate__yfyKb {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 2px
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk span p.ShortCourseListing_titledate__yfyKb {
        font-size: 18px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk span p.ShortCourseListing_datevalue__rsJBo {
    font-size: 12px
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_date__viyhk span p.ShortCourseListing_datevalue__rsJBo {
        font-size: 14px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_coursetitle__PAbet {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 16px
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_coursetitle__PAbet {
        font-size: 25px
    }
}

@media(min-width:1600px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_coursetitle__PAbet {
        font-size: 32px;
        margin-bottom: 24px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_coursedescription__BwVe8 {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px
}

@media(min-width:992px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_coursedescription__BwVe8 {
        margin-bottom: 30px
    }
}

@media(min-width:1200px) {
    .ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_coursedescription__BwVe8 {
        margin-bottom: 40px;
        font-size: 17px
    }
}

.ShortCourseListing_section__iLmTe .ShortCourseListing_course_item__THgy8 .ShortCourseListing_course_body__q5ivB .ShortCourseListing_button__asP5B {
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    font-weight: 400 !important
}

.ShortCourseListing_no_course_found__QwdOD {
    font-size: 20px;
    font-weight: 500;
    margin-top: 50px
}

@media(min-width:992px) {
    .ShortCourseListing_no_course_found__QwdOD {
        margin-top: 50px;
        font-size: 25px
    }
}

.BannerInner_mdx_banner_inner__lmYi1 {
    position: relative;
    min-height: calc(100vh - 240px);
    display: flex;
    align-items: flex-end
}

@media(min-width:768px) {
    .BannerInner_mdx_banner_inner__lmYi1 {
        min-height: calc(100vh - 250px)
    }
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner__lmYi1 {
        min-height: calc(100vh - 180px);
        align-items: center
    }
}

@media(max-width:991.98px) {
    .BannerInner_mdx_banner_inner__lmYi1 {
        max-height: 590px
    }
}

.BannerInner_mdx_banner_inner__lmYi1.BannerInner_slim_ondevice__kMFjl {
    position: relative;
    height: auto;
    min-height: 323px;
    padding: 1.6666666667rem 0
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner__lmYi1.BannerInner_auto_height__ZD7PS {
        height: auto
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_title__brzlm {
    margin-bottom: 28px
}

@media(min-width:992px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_title__brzlm {
        margin-bottom: 2.2222222222rem
    }
}

.BannerInner_mdx_banner_inner__lmYi1:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, .06), rgba(0, 0, 0, .76));
    opacity: .86;
    z-index: 1
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner__lmYi1 {
        padding: 0 0 15.2777777778rem;
        min-height: calc(100vh - 80px)
    }
}

@media(min-width:1600px) {
    .BannerInner_mdx_banner_inner__lmYi1 {
        min-height: calc(100vh - 115px)
    }
}

.BannerInner_mdx_banner_inner_space_sm__SK_1c {
    padding: 0 0 6.6666666667rem
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner_space_sm__SK_1c {
        padding: 0 0 3.1111111111rem
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_cover__UwQc9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_btn_wrap__nXIIt {
    display: flex
}

@media(max-width:576px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_btn_wrap__nXIIt {
        flex-wrap: wrap
    }

    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_btn_wrap__nXIIt span {
        width: 100%;
        margin-bottom: 10px
    }

    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_btn_wrap__nXIIt span:last-child {
        margin-bottom: 0
    }

    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_btn_wrap__nXIIt span a {
        width: 100%
    }
}

@media(min-width:576px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_btn_wrap__nXIIt {
        display: block
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY {
    width: 100%;
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white);
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row>*,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row>* h1,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row>* h5,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container-fluid,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container-fluid .row,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container-fluid .row>*,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container-fluid .row>* h1,
.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container-fluid .row>* h5 {
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .btn {
    margin-right: 15px
}

@media(min-width:992px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .btn {
        margin-right: 20px
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .btn:last-of-type {
    margin-right: 0
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY {
    padding: 45px 0 55px
}

@media(min-width:992px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY {
        padding: 5rem 0
    }
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY {
        padding: 6.6666666667rem 0
    }
}

@media(min-width:992px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content_space_sm__SIzYM {
        padding: 5rem 0
    }
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content_space_sm__SIzYM {
        padding: 3.1111111111rem 0
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY.BannerInner_no_space__sHIKc {
    padding: 0 !important
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY.BannerInner_no_space_bottom__WShFd {
    padding-bottom: 0 !important
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_cover__UwQc9 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_btn_wrap__nXIIt {
    display: flex;
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:576px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_btn_wrap__nXIIt {
        display: block
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_content__CU9AY {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white)
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_content__CU9AY .btn {
    margin-right: 15px
}

@media(min-width:992px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_content__CU9AY .btn {
        margin-right: 20px
    }
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_content__CU9AY .btn:last-of-type {
    margin-right: 0
}

.BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_content__CU9AY h1 {
    font-family: var(--font-Monument);
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width:992px) {
    .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .BannerInner_banner_inner_content__CU9AY h1 {
        margin-bottom: 2.2222222222rem
    }
}

@media(min-width:1200px) {
    .BannerInner_mdx_banner_inner_formsec__Cgayp {
        max-width: 478px
    }
}

.BannerInner_box_detail__NtMh2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 11
}

.BannerInner_box_detail__NtMh2,
.BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b {
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b .BannerInner_scroll_wrap__Vzm8g {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.2222222222rem 0;
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b .BannerInner_scroll_wrap__Vzm8g * {
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b .BannerInner_scroll_wrap__Vzm8g * .BannerInner_mouse_roll__ukVQx {
    background-color: var(--white) !important
}

.BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b .BannerInner_scroll_wrap__Vzm8g * .BannerInner_mouse_rollshadow__qkuQn {
    background-color: #aaa !important
}

@media(min-width:992px) {
    .BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b .BannerInner_scroll_wrap__Vzm8g {
        padding: 2.2222222222rem 0
    }
}

.BannerInner_box_detail__NtMh2 .BannerInner_container__Pln5b .BannerInner_scroll_wrap__Vzm8g p {
    color: var(--white);
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0;
    display: flex;
    align-items: center
}

.BannerInner_mouse__jxy9w {
    width: 21px;
    height: 35px;
    border-radius: 15px;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px
}

.BannerInner_mouse_roll__ukVQx {
    background: #fff;
    z-index: 2
}

.BannerInner_mouse_roll__ukVQx,
.BannerInner_mouse_rollshadow__qkuQn {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    border-radius: 4px;
    animation: BannerInner_mouseScroll__pEUYL .8s cubic-bezier(.7, 0, .3, 1) infinite alternate
}

.BannerInner_mouse_rollshadow__qkuQn {
    background: #aaa;
    animation-delay: 0s;
    animation-delay: 80ms;
    z-index: 1
}

@keyframes BannerInner_mouseScroll__pEUYL {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(14px)
    }
}

@media(max-width:1599.98px) {
    .BannerInner_strip_container__bh5Z_ {
        padding-left: 0;
        padding-right: 0
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY h1,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY h5 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .BannerInner_banner_inner_content__CU9AY,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row>*,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BannerInner_mdx_banner_inner__lmYi1 .BannerInner_banner_inner_content__CU9AY .container .row>*>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.AlumniSupport_alumni_support__2jBMK {
    padding: 80px 0;
    background: #2f2552;
    overflow: hidden
}

@media(max-width:767.98px) {
    .AlumniSupport_alumni_support__2jBMK {
        padding: 40px 0
    }
}

.AlumniSupport_alumni_support__2jBMK .btn {
    color: var(--white)
}

.AlumniSupport_alumni_support__2jBMK .swiper {
    margin-bottom: 0
}

.AlumniSupport_alumni_support__2jBMK .swiper-scrollbar-horizontal {
    left: 20px
}

.AlumniSupport_alumni_support__2jBMK .swiper-scrollbar-horizontal:before {
    background: hsla(0, 0%, 100%, .2) !important
}

.AlumniSupport_alumni_support__2jBMK .swiper-scrollbar-horizontal .swiper-scrollbar-drag:before {
    background: var(--white) !important
}

.AlumniSupport_alumni_support_title__mToxF {
    font-size: 1.3888888889rem;
    font-weight: 700;
    margin-bottom: 20px
}

.AlumniSupport_alumni_support_description__SKbQg {
    font-family: var(--font-dax);
    font-size: .8888888889rem;
    font-weight: 400;
    line-height: 1.5
}

.AlumniSupport_alumni_support_row__FM5Wr {
    display: flex;
    margin: 0 -10px
}

@media(max-width:1199.98px) {
    .AlumniSupport_alumni_support_row__FM5Wr {
        flex-wrap: wrap
    }
}

.AlumniSupport_alumni_support_head__ocmjj {
    flex: 0 0 33%;
    max-width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px
}

@media(max-width:1599.98px) {
    .AlumniSupport_alumni_support_head__ocmjj {
        flex: 0 0 30%;
        max-width: 30%
    }
}

@media(max-width:1199.98px) {
    .AlumniSupport_alumni_support_head__ocmjj {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.AlumniSupport_alumni_support_head_wrap__5Xdur {
    max-width: 360px
}

@media(max-width:1199.98px) {
    .AlumniSupport_alumni_support_head_wrap__5Xdur {
        max-width: 420px;
        margin-bottom: 30px
    }
}

@media(max-width:575.98px) {
    .AlumniSupport_alumni_support_head_wrap__5Xdur {
        max-width: 335px
    }
}

.ShortCourseProgramDelivery_section__6Bya9 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(279deg, #000 -8.55%, #26166f 108.21%)
}

.ShortCourseProgramDelivery_wrap__8RAqg {
    display: flex;
    flex-direction: column-reverse
}

@media(min-width:992px) {
    .ShortCourseProgramDelivery_wrap__8RAqg {
        flex-direction: row
    }
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px
}

@media(min-width:992px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ {
        width: 53.5%;
        padding-right: 50px;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width:1200px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ {
        padding-right: 80px;
        padding-top: 120px;
        padding-bottom: 120px
    }
}

@media(min-width:1600px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ {
        padding-right: 134px;
        padding-top: 177px;
        padding-bottom: 177px
    }
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ .ShortCourseProgramDelivery_textH2__x_CwF {
    font-size: 28px;
    max-width: 540px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: var(--font-Monument);
    margin-bottom: 28px;
    color: #fff
}

@media(min-width:992px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ .ShortCourseProgramDelivery_textH2__x_CwF {
        font-size: 36px;
        margin-bottom: 24px
    }
}

@media(min-width:1200px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ .ShortCourseProgramDelivery_textH2__x_CwF {
        font-size: 46px;
        margin-bottom: 32px
    }
}

@media(min-width:1600px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ .ShortCourseProgramDelivery_textH2__x_CwF {
        font-size: 56px
    }
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ .ShortCourseProgramDelivery_link__XzZEK {
    margin-top: 32px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    font-weight: 400 !important;
    font-size: 16px
}

@media(min-width:992px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_content_wrap__8MJhJ .ShortCourseProgramDelivery_link__XzZEK {
        margin-top: 40px
    }
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_image_wrap__49yae {
    width: 100%;
    right: 0;
    height: 100%
}

@media(min-width:992px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_image_wrap__49yae {
        position: absolute;
        width: 46.5%
    }
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_image_wrap__49yae .ShortCourseProgramDelivery_image_container__oCDU4 {
    width: 100%;
    height: 100%
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_image_wrap__49yae .ShortCourseProgramDelivery_image_container__oCDU4 .ShortCourseProgramDelivery_figure__ZXtWi {
    padding-bottom: 116.534%;
    position: relative;
    height: 100%;
    margin: 0 -20px
}

@media(min-width:575px) {
    .ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_image_wrap__49yae .ShortCourseProgramDelivery_image_container__oCDU4 .ShortCourseProgramDelivery_figure__ZXtWi {
        padding-bottom: 100%;
        margin: 0
    }
}

.ShortCourseProgramDelivery_wrap__8RAqg .ShortCourseProgramDelivery_image_wrap__49yae .ShortCourseProgramDelivery_image_container__oCDU4 .ShortCourseProgramDelivery_figure__ZXtWi img {
    object-fit: cover;
    object-position: center
}

.ShortCourseProgramDelivery_listing_wrap__xpQXB {
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 30px
}

.ShortCourseProgramDelivery_listing_wrap__xpQXB .ShortCourseProgramDelivery_fs_20__1cVui {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 20px
}

@media(min-width:575px) {
    .ShortCourseProgramDelivery_listing_wrap__xpQXB .ShortCourseProgramDelivery_fs_20__1cVui {
        font-size: 20px;
        line-height: 28px
    }
}

.ShortCourseProgramDelivery_description__beDE1 :last-child {
    margin-bottom: 0
}

.ShortCourseProgramDelivery_description__beDE1 {
    color: #fff
}

.ShortCourseProgramDelivery_description__beDE1.ShortCourseProgramDelivery_orange_arrow__KQnSR ul li:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="13" viewBox="0 0 9 13" fill="none"><path d="M0.884766 0.883789L6.31055 6.30957L0.884766 11.7354" stroke="%23FD4F00" stroke-width="2.5"/></svg>') no-repeat 50%
}

.ShortCourseProgramDelivery_description__beDE1 p {
    font-size: 15px;
    color: #fff;
    line-height: 1.6;
    margin-bottom: 24px
}

@media(min-width:575px) {
    .ShortCourseProgramDelivery_description__beDE1 p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 30px
    }
}

.ShortCourseProgramDelivery_description__beDE1 p strong {
    font-size: 18px
}

@media(min-width:575px) {
    .ShortCourseProgramDelivery_description__beDE1 p strong {
        font-size: 20px
    }
}

.ShortCourseProgramDelivery_description__beDE1 ul {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 24px
}

@media(min-width:575px) {
    .ShortCourseProgramDelivery_description__beDE1 ul {
        gap: 12px
    }
}

@media(min-width:992px) {
    .ShortCourseProgramDelivery_description__beDE1 ul {
        margin-bottom: 30px
    }
}

.ShortCourseProgramDelivery_description__beDE1 ul li {
    position: relative;
    list-style: none;
    line-height: 1.5;
    font-size: 15px
}

@media(min-width:575px) {
    .ShortCourseProgramDelivery_description__beDE1 ul li {
        line-height: 28px;
        font-size: 16px
    }
}

.ShortCourseProgramDelivery_description__beDE1 ul li:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 12px;
    transform: translateY(-50%);
    width: 10px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='none'%3E%3Cpath d='M1.23828 1.47852L7.75977 8L1.23828 14.5215' stroke='%23DA47FF' stroke-width='2'/%3E%3C/svg%3E") no-repeat 50%;
    background-size: contain
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ {
    position: relative;
    height: 842.8px
}

@media(max-width:1599.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ {
        height: 740px
    }
}

@media(max-width:991.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ {
        height: 480px
    }
}

@media(max-width:575.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ {
        height: 270px
    }
}

.AlumniVideoSlider_alumni_video_slider_video__E828q {
    height: 100%;
    position: relative
}

.AlumniVideoSlider_alumni_video_slider_video__E828q video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    background-color: #ccc
}

.AlumniVideoSlider_alumni_video_slider_video__E828q video.AlumniVideoSlider_playing__eWsW7+.AlumniVideoSlider_video_play_btn__osyDq>* {
    opacity: 0;
    visibility: hidden
}

.AlumniVideoSlider_alumni_video_slider_video__E828q .AlumniVideoSlider_video_play_btn__osyDq {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0) !important;
    border: none;
    width: 40%;
    box-shadow: none !important;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.AlumniVideoSlider_alumni_video_slider_video__E828q .AlumniVideoSlider_video_play_btn__osyDq>* {
    max-width: 54px;
    max-height: 54px;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    position: absolute
}

@media(min-width:576px) {
    .AlumniVideoSlider_alumni_video_slider_video__E828q .AlumniVideoSlider_video_play_btn__osyDq>* {
        max-width: 78px;
        max-height: 78px
    }
}

@media(min-width:768px) {
    .AlumniVideoSlider_alumni_video_slider_video__E828q .AlumniVideoSlider_video_play_btn__osyDq>* {
        max-width: 84px;
        max-height: 84px
    }
}

@media(min-width:992px) {
    .AlumniVideoSlider_alumni_video_slider_video__E828q .AlumniVideoSlider_video_play_btn__osyDq>* {
        max-width: 7.1111111111rem;
        max-height: 7.1111111111rem
    }
}

.AlumniVideoSlider_alumni_video_slider_video__E828q .AlumniVideoSlider_video_play_btn__osyDq:focus {
    box-shadow: none !important
}

.AlumniVideoSlider_alumni_video_slider_contents__NcTYw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(0, 0, 0, 0) !important
}

.AlumniVideoSlider_alumni_video_slider_contents__NcTYw>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.AlumniVideoSlider_alumni_video_slider_title__c9Kw4 {
    max-width: 490px;
    font-size: 1.3888888889rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 0
}

@media(max-width:575.98px) {
    .AlumniVideoSlider_alumni_video_slider_title__c9Kw4 {
        max-width: 350px;
        font-size: .9444444444rem
    }
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_mdx_logo__U407t {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_mdx_logo__U407t {
        display: none
    }
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_swiper_nav_btn__jlvKn {
    background: rgba(0, 0, 0, 0);
    border: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    color: var(--white)
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_swiper_nav_btn__jlvKn.AlumniVideoSlider_swiper_nav_left__tUkOn {
    transform: translateY(-50%) rotate(180deg);
    transform-origin: center;
    right: calc(100vw - 8%)
}

@media(max-width:767.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_swiper_nav_btn__jlvKn.AlumniVideoSlider_swiper_nav_left__tUkOn {
        left: 0;
        right: inherit
    }
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_swiper_nav_btn__jlvKn.AlumniVideoSlider_swiper_nav_right___ZF9y {
    left: calc(100vw - 8%)
}

@media(max-width:767.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .AlumniVideoSlider_swiper_nav_btn__jlvKn.AlumniVideoSlider_swiper_nav_right___ZF9y {
        left: inherit;
        right: 0
    }
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .container {
    z-index: 2;
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:576px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .container {
        position: relative;
        margin-top: -149px;
        padding-bottom: 80px
    }
}

@media(max-width:991.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .container {
        padding-bottom: 40px
    }
}

@media(max-width:767.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .container {
        margin-top: -100px
    }
}

@media(max-width:575.98px) {
    .AlumniVideoSlider_alumni_video_slider__XeAEJ .container {
        position: absolute;
        bottom: 0;
        padding-bottom: 16px
    }
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .swiper {
    height: 100%
}

.AlumniVideoSlider_alumni_video_slider__XeAEJ .swiper-slide {
    transition: all .3s ease !important
}

.SlimBanner_mdx_slim_banner__lFRfx {
    position: relative;
    min-height: 323px;
    padding: 1.6666666667rem 0;
    display: flex;
    align-items: flex-end
}

@media(min-width:768px) {
    .SlimBanner_mdx_slim_banner__lFRfx {
        padding: 2.7777777778rem 0
    }
}

@media(min-width:1200px) {
    .SlimBanner_mdx_slim_banner__lFRfx {
        min-height: 500px;
        padding: 6.5rem 0 3.3888888889rem
    }
}

.SlimBanner_mdx_slim_banner__lFRfx:before {
    content: "";
    background: linear-gradient(rgba(0, 0, 0, .06), rgba(0, 0, 0, .76));
    opacity: .86;
    z-index: 1
}

.SlimBanner_mdx_slim_banner__lFRfx:before,
.SlimBanner_mdx_slim_banner_cover__3A13S {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.SlimBanner_mdx_slim_banner_content__NZuUb {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white);
    max-width: 1170px;
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_mdx_slim_banner_content__NZuUb * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_mdx_slim_banner_content__NZuUb .h6 {
    font-family: var(--font-Monument)
}

.SlimBanner_mdx_slim_banner_content__NZuUb h1 {
    font-family: var(--font-Monument);
    font-weight: 700
}

@media(min-width:992px) {
    .SlimBanner_mdx_slim_banner_content__NZuUb h1 {
        margin-bottom: 0
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .SlimBanner_mdx_slim_banner_content__NZuUb * {
    color: var(--white) !important
}

.SlimBanner_scroll_wrap__fw4Pc,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .SlimBanner_mdx_slim_banner_content__NZuUb,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .SlimBanner_mdx_slim_banner_content__NZuUb * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_scroll_wrap__fw4Pc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.2222222222rem 0
}

.SlimBanner_scroll_wrap__fw4Pc * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_scroll_wrap__fw4Pc * .SlimBanner_mouse_roll__bRit_ {
    background-color: var(--white) !important
}

.SlimBanner_scroll_wrap__fw4Pc * .SlimBanner_mouse_rollshadow__FoDKn {
    background-color: #aaa !important
}

@media(min-width:992px) {
    .SlimBanner_scroll_wrap__fw4Pc {
        padding: 2.2222222222rem 0
    }
}

.SlimBanner_scroll_wrap__fw4Pc p {
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    text-transform: none
}

.SlimBanner_mouse___Ow1c {
    width: 21px;
    height: 35px;
    border-radius: 15px;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px
}

.SlimBanner_mouse_roll__bRit_ {
    background: #fff;
    z-index: 2
}

.SlimBanner_mouse_roll__bRit_,
.SlimBanner_mouse_rollshadow__FoDKn {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    border-radius: 4px;
    animation: SlimBanner_mouseScroll__P_LvQ .8s cubic-bezier(.7, 0, .3, 1) infinite alternate
}

.SlimBanner_mouse_rollshadow__FoDKn {
    background: #aaa;
    animation-delay: 0s;
    animation-delay: 80ms;
    z-index: 1
}

@keyframes SlimBanner_mouseScroll__P_LvQ {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(14px)
    }
}

.SeptemberIntake_section__EwMHP {
    overflow: hidden;
    padding: 50px 0;
    position: relative;
    color: #fff
}

.SeptemberIntake_section__EwMHP:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(345deg, var(--gradient-color1) 0, var(--gradient-color2) 100%)
}

@media(min-width:992px) {
    .SeptemberIntake_section__EwMHP {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .SeptemberIntake_section__EwMHP {
        padding: 120px 0
    }
}

@media(min-width:1600px) {
    .SeptemberIntake_section__EwMHP {
        padding: 157px 0 !important
    }
}

.SeptemberIntake_section__EwMHP .SeptemberIntake_title__doNsL {
    max-width: 800px;
    margin: 0 auto 32px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .SeptemberIntake_section__EwMHP .SeptemberIntake_title__doNsL {
        max-width: 60%
    }
}

@media(min-width:1200px) {
    .SeptemberIntake_section__EwMHP .SeptemberIntake_title__doNsL {
        max-width: 800px
    }
}

@media(min-width:1400px) {
    .SeptemberIntake_section__EwMHP .SeptemberIntake_title__doNsL {
        margin-bottom: 43px;
        max-width: 876px
    }
}

.SeptemberIntake_intake_swiper__3mUXm {
    width: 100%;
    max-width: 1436px;
    margin: 0 auto
}

.SeptemberIntake_intake_swiper__3mUXm .swiper {
    padding-bottom: 40px;
    overflow: visible !important
}

@media(min-width:1400px) {
    .SeptemberIntake_intake_swiper__3mUXm .swiper {
        padding-bottom: 65px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .swiper .swiper-slide {
    height: auto;
    min-height: 306px
}

@media(min-width:1200px) {
    .SeptemberIntake_intake_swiper__3mUXm .swiper .swiper-slide {
        min-height: 380px
    }
}

@media(min-width:1400px) {
    .SeptemberIntake_intake_swiper__3mUXm .swiper .swiper-slide {
        min-height: 419px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag:before,
.SeptemberIntake_intake_swiper__3mUXm .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal:before {
    height: 5px
}

@media(min-width:1200px) {

    .SeptemberIntake_intake_swiper__3mUXm .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag:before,
    .SeptemberIntake_intake_swiper__3mUXm .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal:before {
        height: 9px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal:before {
    background-color: #fff
}

.SeptemberIntake_intake_swiper__3mUXm .swiper.swiper-horizontal>.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag:before {
    background-color: #fd4f00
}

.SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR {
    height: 100%;
    padding: 37px 30px 30px;
    color: #fff;
    display: flex;
    flex-direction: column
}

@media(min-width:1200px) {
    .SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR {
        padding: 40px 45px 32px 32px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_logo__DPwpz {
    flex: 1 0;
    margin-bottom: 30px
}

@media(max-width:767.98px) {
    .SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_logo__DPwpz img {
        width: 47px;
        height: 40px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_intaketitle__sVOZO {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px
}

@media(min-width:1200px) {
    .SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_intaketitle__sVOZO {
        font-size: 24px;
        margin-bottom: 25px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_description__9bIVz>:last-child {
    margin-bottom: 0
}

.SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_description__9bIVz p {
    font-size: 15px;
    line-height: 1.6;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(min-width:1200px) {
    .SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_description__9bIVz p {
        font-size: 17px
    }
}

.SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_description__9bIVz p a {
    color: #fff;
    transition: color .3s ease
}

@media(hover:hover) {
    .SeptemberIntake_intake_swiper__3mUXm .SeptemberIntake_intake__PK9fR .SeptemberIntake_description__9bIVz p a:hover {
        color: var(--primary)
    }
}

.SlimBanner_mdx_slim_banner__6Ej9E {
    position: relative;
    min-height: 323px;
    padding: 1.6666666667rem 0;
    display: flex;
    align-items: flex-end
}

@media(min-width:768px) {
    .SlimBanner_mdx_slim_banner__6Ej9E {
        padding: 2.7777777778rem 0
    }
}

@media(min-width:1200px) {
    .SlimBanner_mdx_slim_banner__6Ej9E {
        min-height: 500px;
        padding: 6.5rem 0 3.3888888889rem
    }
}

.SlimBanner_mdx_slim_banner__6Ej9E:before {
    content: "";
    background: linear-gradient(rgba(0, 0, 0, .06), rgba(0, 0, 0, .76));
    opacity: .86;
    z-index: 1
}

.SlimBanner_mdx_slim_banner__6Ej9E:before,
.SlimBanner_mdx_slim_banner_cover__kzQsp {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.SlimBanner_mdx_slim_banner_content__970mT {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white);
    max-width: 1170px;
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_mdx_slim_banner_content__970mT * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_mdx_slim_banner_content__970mT .h6 {
    font-family: var(--font-Monument)
}

.SlimBanner_mdx_slim_banner_content__970mT h1 {
    font-family: var(--font-Monument);
    font-weight: 700
}

@media(min-width:992px) {
    .SlimBanner_mdx_slim_banner_content__970mT h1 {
        margin-bottom: 0
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .SlimBanner_mdx_slim_banner_content__970mT * {
    color: var(--white) !important
}

.SlimBanner_scroll_wrap__jiENl,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .SlimBanner_mdx_slim_banner_content__970mT,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .SlimBanner_mdx_slim_banner_content__970mT * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_scroll_wrap__jiENl {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.2222222222rem 0
}

.SlimBanner_scroll_wrap__jiENl * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SlimBanner_scroll_wrap__jiENl * .SlimBanner_mouse_roll__KE5uT {
    background-color: var(--white) !important
}

.SlimBanner_scroll_wrap__jiENl * .SlimBanner_mouse_rollshadow__u35dV {
    background-color: #aaa !important
}

@media(min-width:992px) {
    .SlimBanner_scroll_wrap__jiENl {
        padding: 2.2222222222rem 0
    }
}

.SlimBanner_scroll_wrap__jiENl p {
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    text-transform: none
}

.SlimBanner_mouse__RwXR_ {
    width: 21px;
    height: 35px;
    border-radius: 15px;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px
}

.SlimBanner_mouse_roll__KE5uT {
    background: #fff;
    z-index: 2
}

.SlimBanner_mouse_roll__KE5uT,
.SlimBanner_mouse_rollshadow__u35dV {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    border-radius: 4px;
    animation: SlimBanner_mouseScroll__bFRsc .8s cubic-bezier(.7, 0, .3, 1) infinite alternate
}

.SlimBanner_mouse_rollshadow__u35dV {
    background: #aaa;
    animation-delay: 0s;
    animation-delay: 80ms;
    z-index: 1
}

@keyframes SlimBanner_mouseScroll__bFRsc {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(14px)
    }
}


/* === 959fe76b81b57a82.css === */

.ApplicationPortal_section__9zECu {
    padding-top: 40px;
    padding-bottom: 24px
}

@media(min-width:575px) {
    .ApplicationPortal_section__9zECu {
        padding-top: 50px;
        padding-bottom: 30px
    }
}

@media(min-width:992px) {
    .ApplicationPortal_section__9zECu {
        padding-top: 60px;
        padding-bottom: 40px
    }
}

@media(min-width:1200px) {
    .ApplicationPortal_section__9zECu {
        padding-top: 100px;
        padding-bottom: 40px
    }
}

@media(min-width:1400px) {
    .ApplicationPortal_section__9zECu {
        padding-top: 120px;
        padding-bottom: 60px
    }
}

.ApplicationPortal_text_56__SSQxb {
    font-size: 28px;
    margin-bottom: 0;
    font-family: var(--font-Monument);
    line-height: 1.14;
    text-transform: uppercase
}

@media(min-width:992px) {
    .ApplicationPortal_text_56__SSQxb {
        font-size: 36px
    }
}

@media(min-width:1200px) {
    .ApplicationPortal_text_56__SSQxb {
        font-size: 46px
    }
}

@media(min-width:1600px) {
    .ApplicationPortal_text_56__SSQxb {
        font-size: 56px
    }
}

.ApplicationPortal_text_17__en4HA {
    line-height: 1.6;
    margin-bottom: 0;
    font-size: 15px !important
}

@media(min-width:575px) {
    .ApplicationPortal_text_17__en4HA {
        font-size: 17px !important
    }
}

@media(min-width:992px) {
    .ApplicationPortal_text_17__en4HA {
        line-height: 28px
    }
}

@media(min-width:1400px) {
    .ApplicationPortal_text_17__en4HA {
        max-width: 87%;
        margin: 0 auto
    }
}

.ApplicationPortal_portal_title_wrap__MjaOp {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    margin-bottom: 32px
}

@media(min-width:992px) {
    .ApplicationPortal_portal_title_wrap__MjaOp {
        gap: 30px;
        flex-direction: row;
        margin-bottom: 40px
    }
}

@media(min-width:1200px) {
    .ApplicationPortal_portal_title_wrap__MjaOp {
        gap: 120px
    }
}

@media(min-width:1600px) {
    .ApplicationPortal_portal_title_wrap__MjaOp {
        gap: 170px;
        margin-bottom: 60px
    }
}

.ApplicationPortal_portal_title_wrap__MjaOp .ApplicationPortal_text_wrap__EJWgq {
    width: 100%
}

@media(min-width:992px) {
    .ApplicationPortal_portal_title_wrap__MjaOp .ApplicationPortal_text_wrap__EJWgq {
        width: 55%
    }
}

@media(min-width:1600px) {
    .ApplicationPortal_portal_title_wrap__MjaOp .ApplicationPortal_text_wrap__EJWgq {
        width: 52%
    }
}

@media(min-width:992px) {
    .ApplicationPortal_portal_title_wrap__MjaOp .ApplicationPortal_description_wrap__PSa8f {
        width: 45%
    }
}

@media(min-width:1600px) {
    .ApplicationPortal_portal_title_wrap__MjaOp .ApplicationPortal_description_wrap__PSa8f {
        width: 48%;
        -webkit-margin-end: 72px;
        margin-inline-end: 72px
    }
}

.ApplicationPortal_portal_image__r_NJd {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 59.621%;
    border-radius: 24px
}

@media(min-width:992px) {
    .ApplicationPortal_portal_image__r_NJd {
        padding-bottom: 31.841%
    }
}

.ApplicationStatus_section__emTtH {
    background: linear-gradient(264deg, #101010 53.68%, #231465 108.87%), #f5f5f5;
    padding-bottom: 50px;
    padding-top: 50px
}

@media(max-width:575px) {
    .ApplicationStatus_section__emTtH {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

@media(min-width:992px) {
    .ApplicationStatus_section__emTtH {
        padding-bottom: 90px;
        padding-top: 90px
    }
}

@media(min-width:1200px) {
    .ApplicationStatus_section__emTtH {
        padding-bottom: 100px;
        padding-top: 100px
    }
}

@media(min-width:1400px) {
    .ApplicationStatus_section__emTtH {
        padding-bottom: 120px;
        padding-top: 120px
    }
}

.ApplicationStatus_textH2__u9tG7 {
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: var(--font-Monument);
    margin-bottom: 20px;
    color: #fff;
    max-width: 90%
}

@media(min-width:375px) {
    .ApplicationStatus_textH2__u9tG7 {
        font-size: 28px
    }
}

@media(min-width:992px) {
    .ApplicationStatus_textH2__u9tG7 {
        max-width: 50%;
        line-height: 1.2;
        font-size: 36px;
        margin-bottom: 28px
    }
}

@media(min-width:1200px) {
    .ApplicationStatus_textH2__u9tG7 {
        font-size: 46px;
        margin-bottom: 40px
    }
}

@media(min-width:1600px) {
    .ApplicationStatus_textH2__u9tG7 {
        font-size: 56px;
        margin-bottom: 60px
    }
}

.ApplicationStatus_cardContainer__Bkgw9 {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    gap: 20px;
    margin-bottom: 20px
}

@media(min-width:768px) {
    .ApplicationStatus_cardContainer__Bkgw9 {
        margin-bottom: 30px;
        gap: 28px;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1200px) {
    .ApplicationStatus_cardContainer__Bkgw9 {
        margin-bottom: 40px;
        gap: 30px
    }
}

@media(min-width:1600px) {
    .ApplicationStatus_cardContainer__Bkgw9 {
        margin-bottom: 60px;
        gap: 46px
    }
}

.ApplicationStatus_description__sVkQx {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0
}

@media(min-width:992px) {
    .ApplicationStatus_description__sVkQx {
        font-size: 18px;
        line-height: 28px
    }
}

@media(min-width:1200px) {
    .ApplicationStatus_description__sVkQx {
        max-width: 65%
    }
}

.ApplicationCard_card__Ec8Ir {
    border-radius: 24px;
    max-width: 750px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

@media(hover:hover) {
    .ApplicationCard_card__Ec8Ir:hover .ApplicationCard_image_wrap__bUlMR figure img {
        transform: scale(1.05)
    }
}

.ApplicationCard_image_wrap__bUlMR figure {
    position: relative;
    padding-bottom: 43.791%;
    margin-bottom: 0;
    overflow: hidden;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px
}

.ApplicationCard_image_wrap__bUlMR figure img {
    transition: transform .3s ease;
    will-change: transform
}

.ApplicationCard_card_content__zUd5m {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    height: 100%;
    background-color: #fff
}

@media(min-width:768px) {
    .ApplicationCard_card_content__zUd5m {
        padding: 24px 20px
    }
}

@media(min-width:992px) {
    .ApplicationCard_card_content__zUd5m {
        padding: 30px
    }
}

@media(min-width:1200px) {
    .ApplicationCard_card_content__zUd5m {
        padding: 40px
    }
}

.ApplicationCard_card_content__zUd5m .ApplicationCard_textH3__tVvmA {
    font-family: Monument, Monument Fallback;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 1.3;
    max-width: 82%
}

@media(min-width:575px) {
    .ApplicationCard_card_content__zUd5m .ApplicationCard_textH3__tVvmA {
        font-size: 22px;
        max-width: 100%
    }
}

@media(min-width:1024px) {
    .ApplicationCard_card_content__zUd5m .ApplicationCard_textH3__tVvmA {
        font-size: 28px
    }
}

@media(min-width:1600px) {
    .ApplicationCard_card_content__zUd5m .ApplicationCard_textH3__tVvmA {
        font-size: 32px
    }
}

.ApplicationCard_card_content__zUd5m .ApplicationCard_description__lVimF {
    font-size: 15px !important;
    margin-bottom: 0;
    line-height: 1.6
}

@media(min-width:575px) {
    .ApplicationCard_card_content__zUd5m .ApplicationCard_description__lVimF {
        line-height: 28px;
        font-size: 16px !important
    }
}

.ApplicationCard_btn__jW_OM {
    width: max-content;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 15.5px 14px;
    margin-top: 24px
}

@media(min-width:575px) {
    .ApplicationCard_btn__jW_OM {
        margin-top: 28px
    }
}

.Cookie_cookie_wrap__mBi7s {
    padding: 12px 0;
    z-index: 1050
}

.Cookie_cookie_wrap__mBi7s .Cookie_container__T3siv {
    display: flex;
    flex-wrap: wrap
}

.Cookie_cookie_wrap__mBi7s {
    background-color: var(--secondary);
    position: fixed;
    left: 0;
    width: 100%;
    bottom: 0
}

.Cookie_cookie_wrap_body__YBEZD {
    width: 100%
}

@media(min-width:768px) {
    .Cookie_cookie_wrap_body__YBEZD {
        flex: 1 0
    }
}

.Cookie_cookie_wrap_body__YBEZD p {
    margin-bottom: 0;
    color: var(--white)
}

@media(max-width:767.98px) {
    .Cookie_cookie_wrap_body__YBEZD p {
        font-size: 13px
    }
}

.Cookie_cookie_wrap_body__YBEZD p a {
    text-underline-offset: .1666666667rem;
    transition: color .15s ease-in-out;
    margin-right: 1.1111111111rem
}

.Cookie_cookie_wrap_body__YBEZD p a:hover {
    color: var(--white)
}

.Cookie_cookie_wrap_btn__vK8N_ {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:768px) {
    .Cookie_cookie_wrap_btn__vK8N_ {
        width: auto
    }
}

@media(max-width:991.98px) {
    .Cookie_cookie_wrap_btn__vK8N_ {
        display: inline-block;
        width: auto
    }
}

.Cookie_cookie_wrap_btn__vK8N_ button {
    padding: 7px;
    font-size: 1rem;
    min-width: 120px
}

@media(max-width:767.98px) {
    .Cookie_cookie_wrap_btn__vK8N_ button {
        padding: 4px 13px;
        min-width: auto;
        line-height: 1
    }
}

.ApplyWidget_section__HpGC9 {
    padding: 90px 0;
    position: relative;
    color: #fff;
    overflow: hidden;
    display: flex;
    align-items: center
}

@media(min-width:1400px) {
    .ApplyWidget_section__HpGC9 {
        padding: 100px 0
    }
}

@media(min-width:1600px) {
    .ApplyWidget_section__HpGC9 {
        padding: 140px 0 100px
    }
}

.ApplyWidget_section__HpGC9 .ApplyWidget_bg_image__Pc3fV {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ApplyWidget_section__HpGC9 .ApplyWidget_bg_image__Pc3fV.ApplyWidget_overlay__VNSNP figure:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0
}

.ApplyWidget_section__HpGC9 .ApplyWidget_bg_image__Pc3fV figure {
    width: 100%;
    height: 100%;
    margin: 0
}

.ApplyWidget_section__HpGC9 .ApplyWidget_bg_image__Pc3fV figure img {
    object-fit: cover;
    transform: scale(1.01)
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 {
    position: relative;
    color: #fff;
    max-width: 350px;
    text-align: center;
    margin: auto
}

@media(min-width:768px) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 {
        max-width: 450px
    }
}

@media(min-width:992px) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 {
        max-width: 530px
    }
}

@media(min-width:1200px) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 {
        max-width: 620px
    }
}

@media(min-width:1600px) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 {
        max-width: 750px
    }
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_title__0qLT4 {
    margin-bottom: 24px
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_description__0CWo_ p {
    font-size: 14px;
    max-width: 90%;
    margin: 0 auto
}

@media(min-width:1200px) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_description__0CWo_ p {
        font-size: 16px
    }
}

@media(min-width:1600px) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_description__0CWo_ p {
        font-size: 17px
    }
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_description__0CWo_ p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_description__0CWo_ p a:hover {
        color: var(--primary)
    }
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_description__0CWo_>:last-child {
    margin-bottom: 0
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_apply_link___Mg6V {
    margin-top: 32px;
    min-width: 124px;
    font-size: 16px
}

.ApplyWidget_section__HpGC9 .ApplyWidget_content_wrap__CinS2 .ApplyWidget_apply_link___Mg6V.ApplyWidget_btn_radius__0FlhN {
    border-radius: 100px
}

.FeaturedShortCourse_section__MLVQ0 {
    background: #f5f5f5;
    padding: 50px 0
}

@media(min-width:992px) {
    .FeaturedShortCourse_section__MLVQ0 {
        padding: 80px 0
    }
}

@media(min-width:1400px) {
    .FeaturedShortCourse_section__MLVQ0 {
        padding: 104px 0
    }
}

.FeaturedShortCourse_section__MLVQ0 .FeaturedShortCourse_title_wrap__vCaRu {
    margin-bottom: 16px;
    column-gap: 30px
}

@media(min-width:992px) {
    .FeaturedShortCourse_section__MLVQ0 .FeaturedShortCourse_title_wrap__vCaRu {
        margin-bottom: 32px
    }
}

.FeaturedShortCourse_section__MLVQ0 .FeaturedShortCourse_title_wrap__vCaRu .FeaturedShortCourse_title__GrCAT {
    text-transform: uppercase;
    width: 100%;
    max-width: 60%;
    font-size: 28px;
    margin: 0
}

@media(min-width:1400px) {
    .FeaturedShortCourse_section__MLVQ0 .FeaturedShortCourse_title_wrap__vCaRu .FeaturedShortCourse_title__GrCAT {
        font-size: 50px
    }
}

@media(min-width:1600px) {
    .FeaturedShortCourse_section__MLVQ0 .FeaturedShortCourse_title_wrap__vCaRu .FeaturedShortCourse_title__GrCAT {
        font-size: 56px
    }
}

.FeaturedShortCourse_card__JnxdP {
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media(hover:hover) {
    .FeaturedShortCourse_card__JnxdP:hover .FeaturedShortCourse_card_image__F2GHB figure img {
        transform: scale(1.08)
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_image__F2GHB figure {
    padding-bottom: 60%;
    margin: 0;
    overflow: hidden
}

@media(min-width:768px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_image__F2GHB figure {
        padding-bottom: 46%
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_image__F2GHB figure img {
    object-fit: cover;
    transition: transform .5s ease;
    will-change: transform
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe {
    background-color: #fff;
    padding: 24px 16px;
    flex: 1 0;
    display: flex;
    flex-direction: column
}

@media(min-width:1400px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe {
        padding: 30px 32px
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 {
    background-color: #fff3f4;
    border-left: 3px solid #e30613;
    padding: 7px 34px 7px 18px;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 24px
}

@media(min-width:1200px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 {
        margin-bottom: 28px;
        padding: 11px 50px 11px 20px
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 .FeaturedShortCourse_date_icon__XuqQY {
    margin-right: 13px;
    color: #e30613
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 .FeaturedShortCourse_date_icon__XuqQY svg {
    max-width: 30px
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 span p {
    margin: 0;
    line-height: 1.2
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 span p.FeaturedShortCourse_titledate__HQFve {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 2px
}

@media(min-width:1200px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 span p.FeaturedShortCourse_titledate__HQFve {
        font-size: 18px
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 span p.FeaturedShortCourse_datevalue__G5T0C {
    font-size: 12px
}

@media(min-width:1200px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_date__HE_86 span p.FeaturedShortCourse_datevalue__G5T0C {
        font-size: 14px
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_title__5ikP8 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 16px
}

@media(min-width:992px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_title__5ikP8 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_title__5ikP8 {
        font-size: 25px
    }
}

@media(min-width:1400px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_title__5ikP8 {
        font-size: 28px
    }
}

@media(min-width:1600px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_title__5ikP8 {
        font-size: 32px
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_description__RgSB4 {
    margin-bottom: 28px;
    line-height: 1.75;
    font-size: 15px;
    flex: 1 0
}

@media(min-width:992px) {
    .FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_card_description__RgSB4 {
        font-size: 16px
    }
}

.FeaturedShortCourse_card__JnxdP .FeaturedShortCourse_card_body__WstXe .FeaturedShortCourse_explore_link__ojMwG {
    font-weight: 400 !important;
    font-size: 16px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.FeaturedShortCourse_buttons_wrapper__yNxF5 {
    display: flex;
    column-gap: 8px;
    margin-left: auto;
    margin-top: 24px
}

@media(min-width:992px) {
    .FeaturedShortCourse_buttons_wrapper__yNxF5 {
        margin-top: 0
    }
}

.FeaturedShortCourse_buttons_wrapper__yNxF5 button {
    box-shadow: none;
    border: 0;
    outline: none;
    background-color: #d5d5d5;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all .3s ease;
    will-change: transform
}

@media(hover:hover) {
    .FeaturedShortCourse_buttons_wrapper__yNxF5 button:not(.FeaturedShortCourse_swiper-button-disabled__GSYj8):hover {
        transform: scale(1.05)
    }
}

.FeaturedShortCourse_buttons_wrapper__yNxF5 button:first-child {
    transform: rotate(-180deg)
}

@media(hover:hover) {
    .FeaturedShortCourse_buttons_wrapper__yNxF5 button:first-child:hover {
        transform: rotate(-180deg) scale(1.05)
    }
}

.FeaturedShortCourse_buttons_wrapper__yNxF5 button.swiper-button-disabled {
    opacity: .5;
    cursor: not-allowed
}

.FeaturedShortCourse_buttons_wrapper__yNxF5 button svg {
    color: #000
}

.FeaturedShortCourse_featuredswiper__0O8zu .swiper-slide {
    height: auto !important
}

.GetToknowus_section__JjBsE {
    background: linear-gradient(264deg, #101010 53.68%, #231465 108.87%);
    color: #fff;
    padding: 50px 0
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE {
        padding: 70px 0
    }
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE {
        padding: 90px 0
    }
}

@media(min-width:1600px) {
    .GetToknowus_section__JjBsE {
        padding: 120px 0
    }
}

.GetToknowus_section__JjBsE .GetToknowus_title__h5OuM {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 16px;
    line-height: 1.2;
    max-width: 237px
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE .GetToknowus_title__h5OuM {
        font-size: 35px;
        margin-bottom: 25px;
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_title__h5OuM {
        font-size: 40px;
        margin-bottom: 32px
    }
}

@media(min-width:1600px) {
    .GetToknowus_section__JjBsE .GetToknowus_title__h5OuM {
        font-size: 56px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_description__GsGHw {
    font-size: 15px;
    width: 100%;
    max-width: 458px;
    margin-bottom: 32px
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE .GetToknowus_description__GsGHw {
        font-size: 17px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl {
    width: 100%;
    max-width: 884px;
    margin-left: auto
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .gettoknow-row {
    --bs-gutter-y: 24px
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk {
    height: 100%
}

@media(hover:hover)and (min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk:hover .GetToknowus_card_wrap__memSl {
        pointer-events: none
    }

    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk:hover .GetToknowus_person_info__liBgR {
        opacity: 1;
        pointer-events: auto
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk.GetToknowus_active__lA9Hd .GetToknowus_card_wrap__memSl {
    pointer-events: none
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk.GetToknowus_active__lA9Hd .GetToknowus_person_info__liBgR {
    opacity: 1;
    pointer-events: auto
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_card_wrap__memSl {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_image__nC39X figure {
    padding-bottom: 110%;
    margin: 0;
    overflow: hidden;
    height: 100%
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_image__nC39X figure img {
    object-fit: cover;
    transition: transform .5s ease;
    will-change: transform;
    transform: scale(1.01)
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_detail__orLDi {
    flex: 1 0;
    padding: 24px 28px;
    background-color: var(--bgColor)
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_detail__orLDi .GetToknowus_person_name__k7wc_ {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_detail__orLDi .GetToknowus_person_name__k7wc_ .GetToknowus_name__TXAm3 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_detail__orLDi .GetToknowus_person_name__k7wc_ .GetToknowus_name__TXAm3 {
        font-size: 28px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_detail__orLDi .GetToknowus_designation__87TC0 {
    font-size: 15px;
    line-height: 1.5;
    max-width: 212px
}

@media(min-width:1024px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_detail__orLDi .GetToknowus_designation__87TC0 {
        font-size: 16px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bgColor);
    z-index: 2;
    padding: 36px 28px;
    opacity: 0;
    pointer-events: none
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR {
        padding: 20px 28px
    }
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR {
        padding: 36px 28px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN {
    position: relative;
    width: 20px;
    height: 20px;
    margin-left: auto;
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 20px
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN {
        display: none
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN:hover span {
    background-color: #fd4f00
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN span {
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transition: background-color .3s ease
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN span {
        top: 0;
        right: 0
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN span:first-child {
    transform: rotate(-45deg)
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_close_btn___W9XN span:last-child {
    transform: rotate(45deg)
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info__liBgR .GetToknowus_person_wrap__JXuXc {
    padding-bottom: 20px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_name__aSp2t {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_name__aSp2t {
        font-size: 28px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_designation__u9_ix {
    font-size: 15px;
    margin: 0
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_designation__u9_ix {
        font-size: 16px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_role__uUSmf {
    padding-top: 20px;
    font-size: 15px;
    margin-bottom: 24px
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_role__uUSmf p {
    max-height: 165px;
    overflow-y: auto;
    padding-right: 10px;
    scrollbar-width: none
}

@media(min-width:992px)and (max-width:1399.98px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_role__uUSmf p {
        max-height: 145px
    }
}

@media(min-width:1400px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_role__uUSmf p {
        max-height: 190px
    }
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_role__uUSmf {
        font-size: 16px;
        margin-bottom: 25px
    }
}

@media(min-width:1600px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_role__uUSmf {
        font-size: 17px;
        margin-bottom: 48px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li {
    display: flex;
    align-items: center;
    margin-bottom: 18px
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li {
        margin-bottom: 10px
    }
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li {
        margin-bottom: 15px
    }
}

@media(min-width:1400px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li {
        margin-bottom: 24px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li:last-child {
    margin-bottom: 0
}

@media(min-width:320px)and (max-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li svg {
        width: 20px
    }
}

.GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li a {
    color: #fff;
    margin-left: 12px;
    font-size: 16px;
    line-height: 1.4;
    text-decoration-thickness: 4%;
    text-underline-offset: 18.5%;
    transition: color .3s ease
}

@media(min-width:992px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li a {
        margin-left: 15px
    }
}

@media(min-width:1200px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li a {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li a {
        font-size: 20px
    }
}

@media(hover:hover) {
    .GetToknowus_section__JjBsE .GetToknowus_card_wrap__memSl .GetToknowus_card__qn1zk .GetToknowus_person_info_contact__SX1rF ul li a:hover {
        color: #fd4f00
    }
}

.ContactDetailsWidget_section__ZBz1H {
    background: #212529;
    padding: 50px 0;
    color: #fff
}

@media(min-width:1400px) {
    .ContactDetailsWidget_section__ZBz1H {
        padding: 90px 0
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_title_wrap__Ex4tu {
    margin-bottom: 40px
}

@media(min-width:1200px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_title_wrap__Ex4tu {
        margin-bottom: 60px
    }
}

@media(min-width:1600px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_title_wrap__Ex4tu {
        margin-bottom: 80px
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_title_wrap__Ex4tu .ContactDetailsWidget_title__tNUN1 {
    margin: 0
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_row__92w7q {
    display: flex;
    flex-wrap: wrap
}

@media(min-width:768px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_row__92w7q {
        row-gap: 40px
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr {
    width: 100%
}

@media(min-width:768px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr {
        width: 50%;
        border-right: 1px solid hsla(0, 0%, 100%, .2);
        padding-inline: 30px
    }

    [dir=rtl] .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr {
        border-right: 0;
        border-left: 1px solid hsla(0, 0%, 100%, .2)
    }
}

@media(min-width:1024px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr {
        width: 33.3%
    }
}

@media(min-width:1400px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr {
        padding-inline: 40px
    }
}

@media(min-width:1600px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr {
        padding-inline: 84px
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:first-child {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:first-child .ContactDetailsWidget_contact_card__sgqvu {
    margin-top: -32px
}

@media(min-width:768px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:first-child .ContactDetailsWidget_contact_card__sgqvu {
        margin-top: 0
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:last-child {
    border-right: 0;
    border-left: 0
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:last-child .ContactDetailsWidget_contact_card__sgqvu {
    border-bottom: 0;
    padding-bottom: 0
}

@media(min-width:768px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:nth-child(3n+1) {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }

    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:nth-child(3n+2) {
        border-right: 0
    }
}

@media(min-width:1024px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:nth-child(3n+2) {
        border-right: 1px solid hsla(0, 0%, 100%, .2)
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:nth-child(3n+3) {
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

@media(min-width:768px)and (max-width:1023.98px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:nth-child(3n+3) {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }
}

@media(min-width:992px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_card_column__6_tjr:nth-child(3n+3) {
        border-right: 0
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card__sgqvu {
    padding: 32px 0;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

@media(min-width:768px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card__sgqvu {
        padding: 0;
        border: 0;
        height: 100%;
        max-width: 367px
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_title__kjaMY {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 1
}

@media(min-width:1200px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_title__kjaMY {
        font-size: 28px;
        margin-bottom: 32px
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_description__MIbMv {
    font-size: 16px;
    line-height: 1.65;
    margin-bottom: 24px;
    flex: 1 0
}

@media(min-width:1200px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_description__MIbMv {
        font-size: 17px;
        margin-bottom: 32px
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_link__9ncc5 {
    color: #fff;
    line-height: 1;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    transition: color .3s ease;
    font-size: 15px
}

@media(min-width:1200px) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_link__9ncc5 {
        font-size: 17px
    }
}

@media(hover:hover) {
    .ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_link__9ncc5:hover {
        color: var(--primary)
    }
}

.ContactDetailsWidget_section__ZBz1H .ContactDetailsWidget_contact_wrap__r1pKe .ContactDetailsWidget_contact_card_link__9ncc5 span {
    display: flex;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px
}

.ContactForm_mdx_course_intro_title__lEEzN {
    font-size: 1.6666666667rem;
    font-weight: 800;
    color: #fff;
    margin-top: auto;
    text-transform: uppercase
}

@media(min-width:1200px)and (max-width:1299.9px) {
    .ContactForm_mdx_course_intro_title__lEEzN {
        font-size: 1.2222222222rem
    }
}

@media(max-width:575.9px) {
    .ContactForm_mdx_course_intro_title__lEEzN {
        font-size: 25px
    }
}

@media(max-width:379.9px) {
    .ContactForm_mdx_course_intro_title__lEEzN {
        font-size: 22px
    }
}

.ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ.ContactForm_bg_red__EO_AY {
    background-color: #e30a0a !important;
    padding: 45px
}

.ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ.ContactForm_bg_red__EO_AY * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:1200px) {
    .ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ.ContactForm_bg_red__EO_AY {
        border-radius: 30px;
        min-height: 607px
    }
}

@media(max-width:575.9px) {
    .ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ.ContactForm_bg_red__EO_AY {
        padding: 40px 15px
    }
}

.ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ button {
    color: #000;
    border-radius: 30px;
    border: none;
    padding: 13px 34px;
    font-size: 1.1111111111rem;
    font-weight: 500;
    margin-top: 26px;
    transition: background-color .3s ease-in-out;
    will-change: background-color
}

.ContactForm_mdx_course_intro_contact_form_wrap__TB_DJ button:hover {
    background-color: hsla(0, 0%, 100%, .75)
}

.GlobalPartners_our_partners__L5rGk {
    background-color: var(--black) !important;
    padding: 2.2222222222rem 0;
    --bs-gutter-x: 1.5rem
}

@media(min-width:992px) {
    .GlobalPartners_our_partners__L5rGk {
        padding: 3.5555555556rem 0 .2777777778rem
    }
}

.GlobalPartners_our_partners__L5rGk h2 {
    max-width: 500px
}

.GlobalPartners_our_partners__L5rGk * {
    background-color: rgba(0, 0, 0, 0) !important
}

.GlobalPartners_our_partners_list__qTJgN {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-top: 10px;
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 0
}

@media(min-width:768px) {
    .GlobalPartners_our_partners_list__qTJgN {
        margin-left: -1.9444444444rem;
        margin-right: -1.9444444444rem
    }
}

@media(min-width:992px) {
    .GlobalPartners_our_partners_list__qTJgN {
        padding-top: 4.9rem
    }
}

.GlobalPartners_our_partners_list__qTJgN li {
    list-style: none;
    display: flex;
    align-items: center;
    opacity: .5;
    transition: opacity .3s cubic-bezier(.075, .82, .165, 1);
    margin-bottom: 40px;
    margin-left: 16px;
    margin-right: 16px
}

.GlobalPartners_our_partners_list__qTJgN li img {
    max-width: 100% !important;
    object-fit: contain !important;
    object-position: left
}

@media(min-width:768px) {
    .GlobalPartners_our_partners_list__qTJgN li {
        margin-bottom: 2.7777777778rem;
        margin-left: 1.9444444444rem;
        margin-right: 1.9444444444rem
    }
}

@media(max-width:1599.98px) {
    .GlobalPartners_our_partners_list__qTJgN li {
        max-width: 130px
    }
}

@media(min-width:1600px) {
    .GlobalPartners_our_partners_list__qTJgN li {
        margin-bottom: 2.7777777778rem;
        margin-left: 1.1111111111rem;
        margin-right: 1.1111111111rem
    }
}

@media(max-width:767.98px) {
    .GlobalPartners_our_partners_list__qTJgN li {
        max-width: 33.33%;
        margin-bottom: 20px
    }

    .GlobalPartners_our_partners_list__qTJgN li:nth-of-type(2n) {
        margin-left: auto;
        margin-right: auto
    }
}

.GlobalPartners_our_partners_list__qTJgN li:first-child {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 5s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(2) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 10s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(3) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 15s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(4) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 20s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(5) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 25s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(6) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 30s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(7) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 35s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(8) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 40s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(9) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 45s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(10) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 50s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(11) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 55s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(12) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 60s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(13) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 65s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(14) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 70s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(15) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 75s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(16) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 80s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(17) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 85s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(18) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 90s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(19) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 95s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(20) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 100s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(21) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 105s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:nth-child(22) {
    animation: GlobalPartners_opacityAnim__i8d4B 3s linear 110s infinite
}

.GlobalPartners_our_partners_list__qTJgN li:hover {
    opacity: 1
}

.GlobalPartners_our_partners_list__qTJgN li>div {
    position: relative;
    width: 100%
}

@keyframes GlobalPartners_opacityAnim__i8d4B {
    0% {
        opacity: .5
    }

    35% {
        opacity: 1
    }

    70% {
        opacity: .5
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .GlobalPartners_our_partners_list__qTJgN li img {
    filter: brightness(0)
}

.MdxRelatedCard_card__GFR2S {
    padding: 1.8333333333rem 1.3888888889rem;
    min-height: 17.2222222222rem;
    --z-index: 2;
    background-color: var(--secondary);
    container-type: inline-size;
    container-name: relatedCard;
    --card-title-font-size: 24px
}

@media(min-width:768px) {
    .MdxRelatedCard_card__GFR2S {
        --card-title-font-size: 1.5rem
    }
}

@media(min-width:1200px) {
    .MdxRelatedCard_card__GFR2S {
        --card-title-font-size: 1.6666666667rem
    }
}

@media(min-width:1600px) {
    .MdxRelatedCard_card__GFR2S {
        --card-title-font-size: 1.6666666667rem
    }
}

.MdxRelatedCard_card__GFR2S:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    will-change: transform;
    transition: transform .2s linear;
    transform-origin: left;
    background: #292152;
    background: linear-gradient(90deg, rgb(41, 33, 82) 31%, rgba(41, 33, 82, 0) 100%, rgba(41, 33, 82, 0) 0);
    z-index: 1;
    pointer-events: none
}

.MdxRelatedCard_card_figure__0o8Ja {
    left: 0;
    top: 0;
    z-index: 0
}

.MdxRelatedCard_card_body__fceH2 {
    z-index: 2;
    pointer-events: none;
    max-width: 100%
}

.MdxRelatedCard_card_title__SpiHE {
    line-height: 1.0857142857;
    transform: none;
    will-change: transform;
    transition: transform .2s linear;
    font-size: var(--card-title-font-size)
}

.MdxRelatedCard_card_title_wrap__Ar0mZ {
    max-width: 346px
}

.MdxRelatedCard_card_arrow__5r8a_ svg {
    transform: none;
    transition: transform .2s linear;
    max-width: 2.2222222222rem
}

@media(min-width:1600px) {
    .MdxRelatedCard_card_arrow__5r8a_ svg {
        max-width: 40px
    }
}

@media(min-width:1200px) {
    .MdxRelatedCard_card__GFR2S:hover:before {
        transform: scaleX(1.1)
    }

    .MdxRelatedCard_card__GFR2S:hover .MdxRelatedCard_card_title__SpiHE {
        transform: translate(-4px, -5px) scale(.98)
    }

    .MdxRelatedCard_card__GFR2S:hover .MdxRelatedCard_card_arrow__5r8a_ svg {
        transform: scale(.8) translateX(-4px)
    }
}

@container relatedCard (max-width: 310px) {
    .MdxRelatedCard_card_title__SpiHE {
        --card-title-font-size: 20px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S:before {
    filter: brightness(0)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h1,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h3,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h4,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h5,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h6 {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S:before,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S:before {
    filter: brightness(0)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h1,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h2,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h3,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h4,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h5,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxRelatedCard_card__GFR2S h6,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S h1,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S h2,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S h3,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S h4,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S h5,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxRelatedCard_card__GFR2S h6 {
    background-color: rgba(0, 0, 0, 0) !important
}

.News_mdx_news_sec__cblpF {
    padding: 40px 0 0
}

@media(min-width:1200px) {
    .News_mdx_news_sec__cblpF {
        background-color: var(--light);
        padding: 4.4444444444rem 0 5.2777777778rem
    }
}

.News_row__MOvoJ {
    --bs-gutter-x: 28px
}

.JanuaryApply_section__zNmGj {
    padding: 50px 0;
    background-color: #000;
    color: #fff;
    overflow: hidden;
    position: relative
}

.JanuaryApply_section__zNmGj .JanuaryApply_title__PSnVe {
    text-transform: uppercase;
    position: relative;
    font-size: 28px;
    margin-bottom: 90px
}

@media(min-width:768px)and (max-width:1024px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_title__PSnVe {
        max-width: 80%
    }
}

@media(min-width:992px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_title__PSnVe {
        margin-bottom: 27px
    }
}

@media(min-width:1200px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_title__PSnVe {
        font-size: 35px
    }
}

@media(min-width:1600px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_title__PSnVe {
        font-size: 40px;
        margin-bottom: 37px
    }
}

.JanuaryApply_section__zNmGj:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(295deg, #000 38.2%, #26166F 73.79%)
}

@media(min-width:768px) {
    .JanuaryApply_section__zNmGj:before {
        top: 0;
        background: linear-gradient(293deg, #000 40.67%, #26166F 98.37%)
    }
}

@media(min-width:1400px) {
    .JanuaryApply_section__zNmGj {
        padding: 104px 0 100px
    }
}

@media(min-width:1600px) {
    .JanuaryApply_section__zNmGj {
        padding: 154px 0 130px
    }
}

@media(max-width:991.98px) {
    .JanuaryApply_section__zNmGj .main-row {
        flex-direction: column-reverse;
        --bs-gutter-y: 80px
    }
}

.JanuaryApply_section__zNmGj .JanuaryApply_mdx_title_image__nOFc7 {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    line-height: 1;
    font-size: 30vw;
    font-style: normal;
    font-weight: 800;
    text-transform: uppercase;
    background: linear-gradient(180deg, rgba(0, 0, 0, .13) 5.97%, rgba(255, 255, 255, .13) 71.17%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    bottom: -70px
}

@media(min-width:576px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_mdx_title_image__nOFc7 {
        font-size: 25vw;
        bottom: -80px
    }
}

@media(min-width:768px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_mdx_title_image__nOFc7 {
        font-size: 20vw
    }
}

@media(min-width:992px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_mdx_title_image__nOFc7 {
        max-width: 60%;
        bottom: -40px;
        font-size: 16vw
    }
}

@media(min-width:1400px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_mdx_title_image__nOFc7 {
        bottom: -60px;
        font-size: 243.444px;
        max-width: 948px
    }
}

@media(min-width:1600px) {
    .JanuaryApply_section__zNmGj .JanuaryApply_mdx_title_image__nOFc7 {
        font-size: 283.444px
    }
}

.JanuaryApply_title_wrapper__g8ghX {
    width: 100%;
    max-width: 95%;
    position: relative
}

@media(min-width:1600px) {
    .JanuaryApply_title_wrapper__g8ghX {
        max-width: 86%
    }
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_title__9b7oV {
    font-size: 18px;
    margin-bottom: 24px
}

@media(min-width:1400px) {
    .JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_title__9b7oV {
        font-size: 22px;
        margin-bottom: 28px
    }
}

@media(min-width:1600px) {
    .JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_title__9b7oV {
        font-size: 24px
    }
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_description__Y3XQi {
    font-size: 15px;
    line-height: 1.4
}

@media(min-width:1600px) {
    .JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_description__Y3XQi {
        font-size: 20px
    }
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_list__2zQal>* {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.67
}

@media(min-width:1600px) {
    .JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_list__2zQal>* {
        margin-bottom: 18px;
        font-size: 17px
    }
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_list__2zQal ul {
    list-style-type: none;
    padding-left: 0
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_list__2zQal ul li {
    position: relative;
    padding-left: 27px;
    line-height: 1.674;
    margin-bottom: 5px
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_point_list__2zQal ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    color: #fff;
    width: 18px;
    height: 9.5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M2 7L6.5 11.5L16 2" stroke="%239747FF" stroke-width="3"/></svg>')
}

.JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_btn_link__8kBXq {
    border-radius: 0;
    margin-top: 12px;
    width: 100%
}

@media(min-width:768px) {
    .JanuaryApply_title_wrapper__g8ghX .JanuaryApply_content__tu4lU .JanuaryApply_btn_link__8kBXq {
        width: auto
    }
}

.JanuaryApply_image_wrapper__TMXO1 {
    position: relative;
    margin-top: 60px;
    z-index: 2;
    padding-left: 44px
}

@media(min-width:768px) {
    .JanuaryApply_image_wrapper__TMXO1 {
        padding-left: 0
    }
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe {
    width: 100%;
    max-width: 71%;
    z-index: 2
}

@media(min-width:768px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe {
        max-width: 50%;
        margin-inline: auto
    }
}

@media(min-width:992px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe {
        max-width: 60%
    }
}

@media(min-width:1400px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe {
        max-width: 70%
    }
}

@media(min-width:1600px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe {
        max-width: 80%
    }
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe .JanuaryApply_image1__ye3ZP {
    max-width: 428px
}

@media(min-width:1200px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe .JanuaryApply_image1__ye3ZP {
        transform: translateY(30px);
        opacity: 0;
        transition: transform 1s ease, opacity .5s ease
    }

    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe .JanuaryApply_image1__ye3ZP.JanuaryApply_anim__7RwUD {
        transform: translateY(0);
        opacity: 1
    }

    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe .JanuaryApply_image2__hSSl4 {
        transform: translateY(-30px);
        opacity: 0;
        transition: transform 1s ease, opacity .5s ease
    }

    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe .JanuaryApply_image2__hSSl4.JanuaryApply_anim__7RwUD {
        transform: translateY(0);
        opacity: 1
    }
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_main_image__rQzfe figure {
    padding-bottom: 128%;
    margin: 0
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_image2__hSSl4 {
    width: 100%;
    max-width: 120px;
    position: absolute;
    top: -60px;
    right: -60px
}

@media(min-width:1200px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_image2__hSSl4 {
        max-width: 155px;
        right: -75px
    }
}

@media(min-width:1600px) {
    .JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_image2__hSSl4 {
        max-width: 215px;
        right: -60px
    }
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_image2__hSSl4 figure {
    padding-bottom: 140%;
    margin: 0
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_image2__hSSl4 figure:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(0deg, #A45FFF 2.96%, #9B9B9B 96.11%);
    mix-blend-mode: overlay;
    z-index: 4
}

.JanuaryApply_image_wrapper__TMXO1 .JanuaryApply_image2__hSSl4 figure:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: linear-gradient(180deg, #2F255C, #2F255C);
    mix-blend-mode: color;
    z-index: 4
}

@media(min-width:1200px) {
    .JanuaryApply_animate__aW2cq {
        transform: translateY(30px);
        opacity: 0;
        transition: opacity .5s ease, transform .5s ease
    }

    .JanuaryApply_animate__aW2cq.JanuaryApply_visible__gJhwl {
        opacity: 1;
        transform: translateY(0)
    }
}

.CourseProgram_mdx_course_program__zyVg2 {
    padding: 40px 0
}

@media(min-width:992px) {
    .CourseProgram_mdx_course_program__zyVg2 {
        padding: 3.8888888889rem 0 4.4444444444rem
    }
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N {
    padding-bottom: 0 !important
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J {
    height: auto
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-of-type(2)>div {
    background-color: var(--pink)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:first-of-type>div {
    background-color: var(--black)
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N.swiper-horizontal>.swiper-scrollbar {
    bottom: 40px;
    width: calc(100% - 36px);
    left: 18px
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N.swiper-horizontal>.swiper-scrollbar:before {
    background: hsla(0, 0%, 100%, .2) !important
}

.CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N.swiper-horizontal>.swiper-scrollbar>.swiper-scrollbar-drag:before {
    background: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgram_mdx_course_program__zyVg2 .CourseProgram_swiper__2221N .CourseProgram_slide_item___JV8J:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.JobsCardStackWidget_jobs_cards_stack__3BX9B {
    padding: 45px 0
}

@media(min-width:1200px) {
    .JobsCardStackWidget_jobs_cards_stack__3BX9B {
        padding: 4.4444444444rem 0
    }
}

.JobsCardStackWidget_jobs_cards_stack__3BX9B .container,
.JobsCardStackWidget_jobs_cards_stack__3BX9B .container-fluid {
    background-color: rgba(0, 0, 0, 0) !important
}

.JobsCardStackWidget_jobs_cards_stack__3BX9B .container .title,
.JobsCardStackWidget_jobs_cards_stack__3BX9B .container-fluid .title {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--black) !important
}

.JobsCardStackWidget_jobs_cards_stack__3BX9B .container-fluid>.row,
.JobsCardStackWidget_jobs_cards_stack__3BX9B .container-fluid>.row>*,
.JobsCardStackWidget_jobs_cards_stack__3BX9B .container>.row,
.JobsCardStackWidget_jobs_cards_stack__3BX9B .container>.row>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.JobsCard_job_card__kSetF {
    position: relative;
    padding: 1.3888888889rem;
    background-color: var(--white);
    cursor: pointer
}

.JobsCard_job_card_title__WTMNZ {
    font-size: 1.1111111111rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: .5555555556rem;
    display: flex;
    flex-wrap: wrap
}

.JobsCard_job_card_title__WTMNZ span {
    display: flex;
    max-width: calc(100% - 20px);
    flex-basis: calc(100% - 20px);
    width: 100%
}

.JobsCard_job_card_title__WTMNZ svg {
    margin-left: auto;
    display: block
}

.JobsCard_job_card_postby__HkdhL {
    font-size: .8333333333rem;
    color: var(--black);
    margin-bottom: .5555555556rem;
    display: flex;
    align-items: center
}

.JobsCard_job_card_postby__HkdhL span {
    display: flex;
    width: 100%
}

.JobsCard_job_card_postby_icon__lgJGz {
    flex-basis: 25px;
    max-width: 25px;
    padding-right: 5px
}

.JobsCard_job_card_postby_date__EEncN {
    flex-basis: calc(100% - 25px);
    max-width: calc(100% - 25px)
}

.JobsCard_job_card_description__9pkbz,
.JobsCard_job_card_description__9pkbz p {
    font-size: .7777777778rem;
    line-height: 1.5
}

.JobsCard_job_card_description__9pkbz p {
    color: var(--black);
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(min-width:1200px) {
    .JobsCard_job_card__kSetF:hover {
        background-color: var(--black)
    }

    .JobsCard_job_card__kSetF:hover * {
        color: var(--white)
    }
}

.INDblackwhite .JobsCard_job_card__kSetF:hover,
.INDblackwhite .JobsCard_job_card__kSetF:hover * {
    background-color: var(--mud-black) !important
}

.JobSearch_jobsearch__1oA59 {
    overflow: inherit
}

.JobSearch_jobsearch__1oA59>.container-fluid {
    padding-left: 0;
    padding-right: 0
}

.JobSearch_jobsearch_wrap__ZQbhM {
    background-color: var(--secondary);
    padding: 45px 16px 33px
}

@media(min-width:768px) {
    .JobSearch_jobsearch_wrap__ZQbhM {
        padding: 3.3333333333rem 3.0555555556rem
    }
}

@media(min-width:1200px) {
    .JobSearch_jobsearch_wrap__ZQbhM {
        padding: 3.3333333333rem 3.0555555556rem 1.1111111111rem
    }

    .JobSearch_jobsearch_wrap__ZQbhM .row {
        --bs-gutter-x: 3rem
    }
}

.JobSearch_form_group__dGIsD {
    position: relative;
    margin-bottom: 2.2222222222rem
}

.JobSearch_form_group_wrap__Cu4cF {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.JobSearch_form_group_wrap__Cu4cF .JobSearch_form_group__dGIsD {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
}

@media(min-width:1200px) {
    .JobSearch_form_group_wrap__Cu4cF .JobSearch_form_group__dGIsD {
        flex-basis: calc(100% - 164px);
        max-width: calc(100% - 164px);
        padding-right: 3rem
    }
}

.JobSearch_form_group_wrap__Cu4cF button {
    min-width: 164px;
    display: block;
    margin-left: auto;
    width: 100%
}

@media(min-width:576px) {
    .JobSearch_form_group_wrap__Cu4cF button {
        width: auto
    }
}

@media(min-width:1200px) {
    .JobSearch_form_group_wrap__Cu4cF button {
        margin-top: 0;
        flex-basis: 164px;
        max-width: 164px
    }
}

.JobSearch_form_control___gAE0 {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    border: solid var(--white);
    border-width: 0 0 1px;
    color: var(--white);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 0 .8888888889rem;
    width: 100%;
    font-size: 1.3888888889rem
}

@media(min-width:768px) {
    .JobSearch_form_control___gAE0 {
        font-size: 1.5555555556rem
    }
}

@media(min-width:1200px) {
    .JobSearch_form_control___gAE0 {
        font-size: 1.9444444444rem;
        border-width: 0 0 2px
    }
}

.JobSearch_form_control___gAE0::-webkit-input-placeholder {
    color: var(--white);
    opacity: .23
}

.JobSearch_form_control___gAE0::-moz-placeholder {
    color: var(--white);
    opacity: .23
}

.JobSearch_form_control___gAE0:-ms-input-placeholder {
    color: var(--white);
    opacity: .23
}

.JobSearch_form_control___gAE0:-moz-placeholder {
    color: var(--white);
    opacity: .23
}

.JobSearch_form_select__t0Ej5 {
    position: relative;
    background-color: rgba(0, 0, 0, 0) !important
}

.JobSearch_form_select__t0Ej5 .form_select {
    cursor: pointer
}

.JobSearch_form_select__t0Ej5 .form_select__control {
    color: var(--white) !important
}

.JobSearch_form_select__t0Ej5 .form_select__input-container {
    background-color: rgba(0, 0, 0, 0) !important
}

.JobSearch_form_select__t0Ej5 .form_select__value-container {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    padding-left: 0;
    padding-right: 0
}

.JobSearch_form_select__t0Ej5 .form_select__placeholder {
    color: var(--white)
}

.JobSearch_form_select__t0Ej5 .form_select__indicator,
.JobSearch_form_select__t0Ej5 .form_select__single-value {
    color: var(--white) !important
}

.JobSearch_form_select__t0Ej5 .form_select__menu {
    color: var(--black) !important;
    background-color: var(--white);
    padding: .8333333333rem
}

.JobSearch_form_select__t0Ej5 .form_select__option {
    padding: .5555555556rem;
    border-radius: .1111111111rem;
    color: var(--black);
    cursor: pointer;
    font-size: 1.1111111111rem
}

.JobSearch_form_select__t0Ej5 .form_select__option--is-focused,
.JobSearch_form_select__t0Ej5 .form_select__option:active {
    background-color: var(--light)
}

.JobSearch_form_select__t0Ej5 .form_select__option--is-selected {
    background-color: var(--secondary);
    color: var(--white)
}

.JobSearch_form_select__t0Ej5>div {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    border: 2px;
    border: solid var(--white);
    border-width: 0 0 1px;
    color: var(--white);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 0 .2777777778rem;
    border-radius: 0;
    width: 100%;
    font-size: 1.3888888889rem
}

@media(min-width:768px) {
    .JobSearch_form_select__t0Ej5>div {
        font-size: 1.5555555556rem
    }
}

@media(min-width:1200px) {
    .JobSearch_form_select__t0Ej5>div {
        border-width: 0 0 2px;
        font-size: 1.9444444444rem
    }
}

.JobSearch_form_select__t0Ej5>div:focus,
.JobSearch_form_select__t0Ej5>div:hover {
    border-color: var(--white)
}

.JobSearch_form_select__t0Ej5>div>div:last-child>span {
    visibility: hidden
}

.JobSearch_search__tDMPU {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.JobSearch_search_icon__a2p_j {
    position: absolute;
    color: var(--white);
    left: 0;
    top: 50%;
    transform: translateY(calc(-50% - .6111111111rem));
    width: 20px;
    height: 20px;
    display: flex
}

@media(min-width:1200px) {
    .JobSearch_search_icon__a2p_j {
        width: 30px;
        height: 30px
    }
}

.JobSearch_search_icon__a2p_j svg {
    max-width: 100%;
    max-height: 100%
}

.JobSearch_search_clear__MWKlD {
    color: var(--white);
    background-color: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none
}

.JobSearch_search__tDMPU .JobSearch_form_control___gAE0 {
    padding-left: 1.9444444444rem
}

@media(min-width:1200px) {
    .JobSearch_search__tDMPU .JobSearch_form_control___gAE0 {
        padding-left: 3.0555555556rem
    }
}

.JoinOurTeam_jointeam__ZL0Pf {
    padding: 2.2222222222rem 0;
    color: var(--black);
    overflow: hidden
}

@media(min-width:992px) {
    .JoinOurTeam_jointeam__ZL0Pf {
        padding: 3.3333333333rem 0 11.1111111111rem
    }
}

@media(min-width:1200px) {
    .JoinOurTeam_jointeam__ZL0Pf {
        padding: 7.6666666667rem 0 13.6666666667rem
    }
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_wrap__KEFdb {
    row-gap: 30px
}

@media(max-width:575.98px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_btn_jointeam__0FNXX {
        width: 100%
    }
}

@media(max-width:991.98px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_btn_jointeam__0FNXX {
        display: flex;
        justify-content: center
    }
}

@media(min-width:1200px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_left_wrap__JLfsz {
        max-width: 90%;
        width: 100%
    }
}

@media(min-width:1600px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_left_wrap__JLfsz {
        max-width: 70%;
        width: 100%
    }
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_ttl_wrap__IIsL0 {
    margin-bottom: 30px
}

@media(min-width:1200px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_ttl_wrap__IIsL0 {
        margin-bottom: 3.5333333333rem
    }
}

@media(min-width:576px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_text_wrap__aTrkW {
        text-align: center
    }
}

@media(min-width:992px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_text_wrap__aTrkW {
        text-align: left
    }
}

@media(min-width:1200px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_text_wrap__aTrkW {
        max-width: 83%;
        width: 100%
    }
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_text_wrap__aTrkW p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px
}

@media(min-width:1200px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_text_wrap__aTrkW p {
        margin-bottom: 3.5333333333rem;
        font-size: 1.2944444444rem
    }
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_wrap__S4GZ2 {
    position: relative;
    max-width: 405px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_wrap__S4GZ2:after {
    content: "";
    position: relative;
    padding-bottom: 141.48%;
    left: 0;
    top: 0;
    width: 100%;
    display: block
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_wrap__S4GZ2 figure {
    margin-bottom: 0;
    --bs-aspect-ratio: 141.48%;
    width: 100%;
    position: relative;
    height: 100%;
    overflow: hidden
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_wrap__S4GZ2 .JoinOurTeam_img_item__yLJcu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    transform: scale(1.12);
    transition-delay: 2.4s;
    will-change: transform, clip-path
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_wrap__S4GZ2 .JoinOurTeam_img_item__yLJcu.JoinOurTeam_active__Tac0z {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    z-index: 9;
    transform: none;
    transition: transform 2.1s cubic-bezier(.76, 0, .24, 1), -webkit-clip-path 2.4s cubic-bezier(.76, 0, .24, 1);
    transition: transform 2.1s cubic-bezier(.76, 0, .24, 1), clip-path 2.4s cubic-bezier(.76, 0, .24, 1);
    transition: transform 2.1s cubic-bezier(.76, 0, .24, 1), clip-path 2.4s cubic-bezier(.76, 0, .24, 1), -webkit-clip-path 2.4s cubic-bezier(.76, 0, .24, 1)
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_wrap__S4GZ2 .JoinOurTeam_img_item__yLJcu img {
    max-width: 100%;
    object-fit: cover
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_anim__o5x92 {
    position: relative
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_anim__o5x92 .JoinOurTeam_logo_wrap__cSET9 {
    display: block;
    position: absolute;
    width: 223px;
    height: 228px;
    left: -2.5rem;
    bottom: -6.1111111111rem;
    z-index: 99;
    pointer-events: none;
    animation: JoinOurTeam_logorotate__OhoX8 25s linear infinite
}

@media(min-width:1200px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_anim__o5x92 .JoinOurTeam_logo_wrap__cSET9 {
        left: -4.1666666667rem
    }
}

@media(min-width:1600px) {
    .JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_anim__o5x92 .JoinOurTeam_logo_wrap__cSET9 {
        left: 0
    }
}

.JoinOurTeam_jointeam__ZL0Pf .JoinOurTeam_img_anim__o5x92 .JoinOurTeam_logo_wrap__cSET9 figure {
    overflow: hidden;
    --bs-aspect-ratio: 102.24%
}

@keyframes JoinOurTeam_logorotate__OhoX8 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.JoinOurUniversity_section__WJveh {
    overflow: visible;
    background-color: #e9e9e9;
    padding-bottom: 50px
}

@media(min-width:992px) {
    .JoinOurUniversity_section__WJveh {
        padding-bottom: 70px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh {
        padding-bottom: 90px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 {
    width: 100%;
    max-width: 804px;
    margin: auto;
    padding-top: 50px
}

@media(min-width:992px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 {
        padding-top: 70px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 {
        padding-top: 120px
    }
}

@media(min-width:992px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 {
        margin: 0;
        max-width: 90%
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 {
        max-width: 804px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt {
    text-transform: uppercase;
    margin-bottom: 24px;
    max-width: 95%;
    line-height: 1.2
}

@media(min-width:768px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt {
        max-width: 70%;
        line-height: 1.3
    }
}

@media(min-width:1024px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt {
        max-width: 100%
    }
}

@media(min-width:992px)and (max-width:1199.98px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt {
        font-size: 28px;
        max-width: 90%
    }
}

@media(min-width:1200px)and (max-width:1599.98px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt {
        font-size: 40px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt {
        line-height: 1;
        margin-bottom: 32px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_title__odZNt span {
    color: #2f255c
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw {
    max-width: 620px
}

@media(min-width:992px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw {
        max-width: 420px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw {
        max-width: 90%
    }
}

@media(min-width:1600px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw {
        max-width: 620px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw p {
    margin-bottom: 24px;
    font-size: 16px
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw p {
        font-size: 17px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_title_wrap__urci9 .JoinOurUniversity_description__O3xKw p a:hover {
        color: var(--primary)
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK {
    width: 100%;
    margin-top: 20px
}

@media(min-width:768px)and (max-width:992px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK {
        max-width: 80%
    }
}

@media(min-width:1024px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK {
        margin-top: 70px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK {
        margin-top: 88px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK .JoinOurUniversity_count_row__ANQfh {
    --bs-gutter-y: 30px
}

@media(min-width:768px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK .JoinOurUniversity_count_row__ANQfh {
        --bs-gutter-x: 1.5rem
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK .JoinOurUniversity_count_row__ANQfh .JoinOurUniversity_count_column__iVQGw:not(:first-child) {
        display: flex;
        justify-content: center
    }
}

@media(min-width:992px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data__lbLNK {
        --bs-gutter-y: 50px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_title_data__2tmfH {
    color: #e30613;
    line-height: 1.3;
    font-size: 26px;
    margin: 0 0 8px
}

@media(min-width:768px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_title_data__2tmfH {
        margin-bottom: 0;
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_title_data__2tmfH {
        font-size: 35px
    }
}

@media(min-width:1600px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_title_data__2tmfH {
        font-size: 40px
    }
}

.JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_description_data__wanzC {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    max-width: 70%;
    line-height: 1.2
}

@media(min-width:768px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_description_data__wanzC {
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_section__WJveh .JoinOurUniversity_university_data_item__mpGH4 .JoinOurUniversity_description_data__wanzC {
        font-size: 17px
    }

    .JoinOurUniversity_animate__wGeEq {
        transform: translateY(30px);
        opacity: .7;
        transition: opacity .8s ease, transform .8s ease
    }

    .JoinOurUniversity_animate__wGeEq.JoinOurUniversity_visible__n0Fbi {
        opacity: 1;
        transform: translateY(0)
    }
}

.JoinOurUniversity_JoinOurUniversity_form_wrapper__J_2S4 {
    z-index: 2
}

@media(max-width:991.98px) {
    .JoinOurUniversity_JoinOurUniversity_form_wrapper__J_2S4 {
        position: absolute;
        z-index: 2;
        margin: auto;
        width: calc(95% - (var(--bs-gutter-x)));
        left: 0;
        right: 0;
        top: -56px
    }
}

@media(min-width:992px) {
    .JoinOurUniversity_JoinOurUniversity_form_wrapper__J_2S4 {
        position: relative;
        margin-top: -60px;
        margin-left: auto
    }
}

@media(min-width:1200px) {
    .JoinOurUniversity_JoinOurUniversity_form_wrapper__J_2S4 {
        margin-top: -75px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversity_JoinOurUniversity_form_wrapper__J_2S4 {
        margin-top: -92px;
        max-width: 500px
    }
}

@media(min-width:1600px) {
    .JoinOurUniversity_JoinOurUniversity_form_wrapper__J_2S4 {
        margin-top: -107px;
        max-width: 676px
    }
}

.JoinOurUniversityJan_section__NX3vM {
    overflow: visible;
    background: linear-gradient(180deg, rgb(22, 22, 22), rgb(10, 0, 57));
    color: #fff;
    padding-bottom: 50px;
    position: relative;
    z-index: 2
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM {
        padding-bottom: 70px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM {
        padding-bottom: 134px !important
    }
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_content_wrap__o8xX3 .outer-row {
        --bs-gutter-x: 0px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_content_wrap__o8xX3 .outer-row .global-access-title {
    padding-block: 25px
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_content_wrap__o8xX3 .outer-row .global-access-title {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_content_wrap__o8xX3 .outer-row .global-access-title {
        font-size: 24px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_content_wrap__o8xX3 .outer-row .global-access-title .ms-3 svg {
    width: 30px;
    height: 30px
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY {
    width: 100%;
    max-width: 804px;
    margin: auto;
    padding-top: 50px
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY {
        padding-top: 70px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY {
        padding-top: 120px
    }
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY {
        margin: 0;
        max-width: 90%
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY {
        max-width: 684px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm {
    text-transform: uppercase;
    margin-bottom: 24px;
    max-width: 95%;
    line-height: 1.2;
    color: #fd4f00
}

@media(min-width:768px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm {
        max-width: 70%;
        line-height: 1.3
    }
}

@media(min-width:1024px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm {
        max-width: 100%
    }
}

@media(min-width:992px)and (max-width:1199.98px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm {
        font-size: 28px;
        max-width: 90%
    }
}

@media(min-width:1200px)and (max-width:1599.98px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm {
        font-size: 40px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm {
        line-height: 1;
        margin-bottom: 32px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_title__EANbm span {
    color: #fff
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur {
    max-width: 620px
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur {
        max-width: 420px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur {
        max-width: 90%
    }
}

@media(min-width:1600px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur {
        max-width: 620px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur p {
    margin-bottom: 24px;
    font-size: 16px
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur p {
        font-size: 17px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_title_wrap__7ndnY .JoinOurUniversityJan_description__FwKur p a:hover {
        color: var(--primary)
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c {
    width: 100%;
    margin-top: 20px
}

@media(min-width:768px)and (max-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c {
        max-width: 80%
    }
}

@media(min-width:1024px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c {
        margin-top: 70px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c {
        margin-top: 108px !important
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c .JoinOurUniversityJan_count_row__jijUD {
    --bs-gutter-y: 30px
}

@media(min-width:768px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c .JoinOurUniversityJan_count_row__jijUD {
        --bs-gutter-x: 1.5rem
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c .JoinOurUniversityJan_count_row__jijUD .JoinOurUniversityJan_count_column__zFs8c:not(:first-child) {
        display: flex;
        justify-content: center
    }
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data__iaG8c {
        --bs-gutter-y: 50px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_title_data__cLPO7 {
    color: #e30613;
    line-height: 1.3;
    font-size: 26px;
    margin: 0 0 8px
}

@media(min-width:768px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_title_data__cLPO7 {
        margin-bottom: 0;
        font-size: 28px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_title_data__cLPO7 {
        font-size: 35px
    }
}

@media(min-width:1600px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_title_data__cLPO7 {
        font-size: 40px
    }
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_title_data__cLPO7 .JoinOurUniversityJan_count_text__CSgvw {
    width: -moz-fit-content;
    width: fit-content;
    display: flex
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_title_data__cLPO7 .JoinOurUniversityJan_count_text__CSgvw span:first-child {
    color: #fff
}

.JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_description_data__0Kntd {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    max-width: 70%;
    line-height: 1.2
}

@media(min-width:768px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_description_data__0Kntd {
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .JoinOurUniversityJan_university_data_item__gZqVs .JoinOurUniversityJan_description_data__0Kntd {
        font-size: 17px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates {
    margin-top: 56px;
    border: 5px solid;
    border-image-slice: 1;
    padding: 48px 30px;
    border-image-source: linear-gradient(90deg, rgb(58, 120, 255), rgb(128, 89, 153) 50%, rgb(227, 43, 6))
}

@media(min-width:1400px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates {
        padding: 78px 104px;
        margin-top: 90px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox {
    background-color: rgba(0, 0, 0, 0);
    padding: 0 !important;
    --bs-gutter-y: 24px
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .maintitle {
    color: #fff;
    font-weight: 400;
    margin-bottom: 32px;
    font-size: 26px
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .maintitle {
        font-size: 40px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper {
    display: flex
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper {
        column-gap: 61px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event:nth-child(odd) {
    padding-right: 24px
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event:nth-child(2n) {
    padding-left: 24px;
    border-left: 1px solid hsla(0, 0%, 100%, .2)
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event:nth-child(2n) {
        padding-left: 32px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .event-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 12px;
    display: block;
    text-transform: capitalize
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .event-name {
        font-size: 20px;
        margin-bottom: 18px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .date-wrap {
    color: #4776ee;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .date-wrap {
        font-size: 40px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .date-wrap span {
    display: block
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .date-wrap .month {
    font-size: 18px;
    font-weight: 500
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .keydates .julybox .date-wrapper .event .date-wrap .month {
        font-size: 24px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .right-content {
    width: 100%;
    max-width: 538px
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .right-content p {
    margin-bottom: 24px;
    font-size: 15px
}

@media(min-width:992px) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .right-content p {
        font-size: 17px
    }
}

.JoinOurUniversityJan_section__NX3vM .admin-content-area .right-content .btn-light-border {
    border-radius: 0;
    font-weight: 400 !important;
    font-size: 16px;
    margin-bottom: 0;
    --btn-bg-color: transparent;
    --btn-border-color: var(--white);
    --btn-text-color: var(--white);
    background-color: var(--btn-bg-color) !important;
    border-color: var(--btn-border-color) !important;
    color: var(--btn-text-color) !important
}

@media(hover:hover) {
    .JoinOurUniversityJan_section__NX3vM .admin-content-area .right-content .btn-light-border:hover {
        background-color: var(--primary) !important;
        border-color: var(--primary) !important
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_animate__n6P7l {
        transform: translateY(30px);
        opacity: 0;
        transition: opacity .5s ease, transform .5s ease
    }

    .JoinOurUniversityJan_animate__n6P7l.JoinOurUniversityJan_visible___v22F {
        opacity: 1;
        transform: translateY(0)
    }
}

.JoinOurUniversityJan_JoinOurUniversity_form_wrapper__JANQa {
    z-index: 2
}

@media(max-width:991.98px) {
    .JoinOurUniversityJan_JoinOurUniversity_form_wrapper__JANQa {
        position: absolute;
        z-index: 2;
        margin: auto;
        left: 0;
        right: 0;
        top: var(--top-value);
        width: 100%
    }
}

@media(min-width:992px) {
    .JoinOurUniversityJan_JoinOurUniversity_form_wrapper__JANQa {
        position: relative;
        margin-top: -70px;
        margin-left: auto
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_JoinOurUniversity_form_wrapper__JANQa {
        margin-top: -85px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversityJan_JoinOurUniversity_form_wrapper__JANQa {
        margin-top: -85px
    }
}

.JoinOurUniversityJan_countdown__ahN8I {
    justify-content: center;
    max-width: 80%;
    padding: 13px 0;
    margin: 0 auto
}

@media(min-width:768px) {
    .JoinOurUniversityJan_countdown__ahN8I {
        max-width: 55%
    }
}

@media(min-width:992px) {
    .JoinOurUniversityJan_countdown__ahN8I {
        max-width: 100%;
        margin: -71px 0 0;
        background-color: var(--secondary)
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_countdown__ahN8I {
        margin-top: -85px;
        padding: 17px 0;
        transition: opacity .3s ease, transform 1s cubic-bezier(.25, .46, .45, .94);
        will-change: transform
    }
}

.JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_colan__JKpvf {
    font-family: Monument Extended;
    line-height: 1
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_colan__JKpvf {
        font-size: 24px
    }
}

.JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr {
    text-align: center;
    min-width: 35px
}

@media(min-width:992px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr {
        margin: 0 20px;
        margin: 0 24px
    }
}

@media(min-width:1400px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr {
        min-width: 44px
    }
}

@media(min-width:1600px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr {
        margin: 0 33px
    }
}

.JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr:last-child {
    margin-right: 0
}

.JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr .JoinOurUniversityJan_counter_count__xrull {
    font-family: Monument Extended;
    font-size: 18px;
    margin: 0;
    line-height: 1.15
}

@media(min-width:768px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr .JoinOurUniversityJan_counter_count__xrull {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr .JoinOurUniversityJan_counter_count__xrull {
        font-size: 24px
    }
}

.JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr span {
    font-size: 12px;
    line-height: 1.3
}

@media(min-width:768px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr span {
        font-size: 13px
    }
}

@media(min-width:992px) {
    .JoinOurUniversityJan_countdown__ahN8I .JoinOurUniversityJan_counter_round__b4KDr span {
        font-size: 14px
    }
}

.LargestUniversityWidget_section__Fz8gj {
    padding: 50px 0;
    color: #fff
}

@media(min-width:1400px) {
    .LargestUniversityWidget_section__Fz8gj {
        padding: 70px 0
    }
}

@media(min-width:1600px) {
    .LargestUniversityWidget_section__Fz8gj {
        padding: 100px 0
    }
}

.LargestUniversityWidget_section__Fz8gj .LargestUniversityWidget_title__gQayY {
    text-transform: uppercase;
    margin-bottom: 32px
}

@media(min-width:768px) {
    .LargestUniversityWidget_section__Fz8gj .LargestUniversityWidget_title__gQayY {
        max-width: 75%
    }
}

@media(min-width:992px) {
    .LargestUniversityWidget_section__Fz8gj .LargestUniversityWidget_title__gQayY {
        text-align: center;
        margin: 0 auto 46px
    }
}

@media(min-width:1400px) {
    .LargestUniversityWidget_section__Fz8gj .LargestUniversityWidget_title__gQayY {
        margin-bottom: 56px
    }
}

.LargestUniversityWidget_swiper_wrap__W5GRm {
    position: relative
}

@media(max-width:1199.98px) {
    .LargestUniversityWidget_swiper_wrap__W5GRm .swiper {
        overflow: visible
    }
}

.LargestUniversityWidget_swiper_wrap__W5GRm .swiper .swiper-slide {
    height: auto
}

.LargestUniversityWidget_card__Bd0H3 {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    overflow: hidden
}

.LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_image__fgwt3 figure {
    padding-bottom: 84%;
    margin: 0
}

.LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj {
    background-color: #fff;
    color: #000;
    padding: 24px 24px 40px;
    flex: 1 0
}

@media(min-width:992px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj {
        padding: 24px 28px 30px
    }
}

@media(min-width:1600px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj {
        padding: 35px 32px 40px
    }
}

.LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_title__SruJA {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 1.2
}

@media(min-width:992px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_title__SruJA {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 20px
    }
}

@media(min-width:1600px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_title__SruJA {
        font-size: 24px
    }
}

.LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W p {
    font-size: 15px;
    line-height: 1.45;
    color: #212529
}

@media(min-width:992px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W p {
        font-size: 16px;
        line-height: 1.7
    }
}

@media(min-width:1400px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W p {
        line-height: 1.5
    }
}

@media(min-width:1600px) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W p {
        font-size: 17px;
        line-height: 1.65
    }
}

.LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W p a {
    color: inherit
}

@media(hover:hover) {
    .LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W p a:hover {
        color: var(--primary)
    }
}

.LargestUniversityWidget_card__Bd0H3 .LargestUniversityWidget_body__83yoj .LargestUniversityWidget_card_description__sa2_W>:last-child {
    margin-bottom: 0
}

.LargestUniversityWidget_navigation__enFaA {
    width: calc(100% + 150px);
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 2;
    display: none
}

@media(min-width:1400px) {
    .LargestUniversityWidget_navigation__enFaA {
        display: flex
    }
}

.LargestUniversityWidget_navigation__enFaA .LargestUniversityWidget_swiper_navs_next__Cwdaw,
.LargestUniversityWidget_navigation__enFaA .LargestUniversityWidget_swiper_navs_prev__sNfqq {
    color: #000;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s ease;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(hover:hover) {

    .LargestUniversityWidget_navigation__enFaA .LargestUniversityWidget_swiper_navs_next__Cwdaw:hover,
    .LargestUniversityWidget_navigation__enFaA .LargestUniversityWidget_swiper_navs_prev__sNfqq:hover {
        background-color: rgba(0, 0, 0, 0);
        color: #fff;
        border: 1px solid #fff
    }
}

.LargestUniversityWidget_navigation__enFaA .LargestUniversityWidget_swiper_navs_prev__sNfqq svg {
    transform: translateX(-1px)
}

.LargestUniversityWidget_navigation__enFaA .LargestUniversityWidget_swiper_navs_next__Cwdaw svg {
    transform: scale(-1) translateX(-1px)
}

.NewsListing_news_wrap__8kgTj {
    background-color: var(--white);
    padding: 0 16px 40px;
    height: 100%
}

@media(min-width:992px) {
    .NewsListing_news_wrap__8kgTj {
        padding: 1.6666666667rem 1.3333333333rem
    }
}

.NewsListing_news_wrap__8kgTj .NewsListing_col_left__wvdeN {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:992px) {
    .NewsListing_news_wrap__8kgTj .NewsListing_col_left__wvdeN {
        width: 48%
    }
}

.NewsListing_news_wrap__8kgTj .NewsListing_col_right__fKqRS {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:992px) {
    .NewsListing_news_wrap__8kgTj .NewsListing_col_right__fKqRS {
        width: 52%
    }
}

.NewsListing_btn_wrap__kqoWA {
    margin-bottom: 14px
}

@media(min-width:992px) {
    .NewsListing_btn_wrap__kqoWA {
        margin-bottom: 8px
    }
}

@media(max-width:767.98px) {
    .NewsListing_title__U5s6H {
        margin-bottom: 24px;
        font-size: 20px
    }
}


/* === 7f96844e3b2a1464.css === */

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.AlphabetCard_card__wKAJr {
    --title-font-size: 60px;
    --title-font-weight: 900;
    --text-color: #000;
    --text-hover-color: #E30613;
    --col-width: 50%;
    --card-padding-x: 0;
    --card-padding-y: 20px;
    container-type: inline-size;
    container-name: alphaCard;
    padding: var(--card-padding-y) var(--card-padding-x)
}

@media(min-width:992px) {
    .AlphabetCard_card__wKAJr {
        --title-font-size: 4.4444444444rem;
        --card-padding-y: 25px
    }
}

@media(min-width:1200px) {
    .AlphabetCard_card__wKAJr {
        --title-font-size: 5.6666666667rem;
        --card-padding-y: 35px
    }
}

.AlphabetCard_card_title__EiSEv {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    margin-bottom: .4444444444rem;
    line-height: 1.2058823529
}

.AlphabetCard_card_head__ccXO6 {
    flex-basis: 9.6%
}

@media(min-width:768px) {
    .AlphabetCard_card_body__PDaqh {
        width: 100%;
        max-width: 86%
    }
}

.AlphabetCard_card_body__PDaqh .AlphabetCard_card_title__EiSEv {
    visibility: hidden
}

@media(max-width:767.98px) {
    .AlphabetCard_card_body__PDaqh .AlphabetCard_card_title__EiSEv {
        display: none
    }
}

.AlphabetCard_card_body__PDaqh ul li {
    color: var(--text-color);
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 0 !important;
    max-width: 94%
}

.AlphabetCard_card_body__PDaqh ul li>a {
    padding-left: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.AlphabetCard_card_body__PDaqh ul li:before {
    filter: brightness(0)
}

.AlphabetCard_card_body__PDaqh ul li:hover {
    color: var(--text-hover-color)
}

.AlphabetCard_card_body__PDaqh ul li:hover:before {
    filter: brightness(1)
}

.AlphabetCard_card_body__PDaqh ul li a {
    font-weight: 500;
    color: var(--text-color)
}

.AlphabetCard_card_body__PDaqh ul li a:hover {
    color: var(--text-hover-color)
}

.AlphabetCard_card_row__ViqtX {
    --bs-gutter-y: 15px
}

.AlphabetCard_card_row__ViqtX>* {
    max-width: var(--col-width);
    flex-basis: var(--col-width)
}

@container alphaCard (max-width: 540px) {
    .AlphabetCard_card_body__PDaqh {
        --col-width: 100%
    }

    .AlphabetCard_card_body__PDaqh ul li {
        max-width: 100%
    }
}

.AlphaRangeWidget_section__i2YoV {
    padding-top: 80px;
    overflow: visible
}

.AlphaRangeWidget_section_head__p7QC_ {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--mdx-header-height) - 1px);
    background-color: var(--white);
    z-index: 1;
    --head-padding-x: 0;
    --head-padding-y: 15px;
    padding: var(--head-padding-y) var(--head-padding-x);
    transition: padding .2s cubic-bezier(.075, .82, .165, 1)
}

@media(min-width:992px) {
    .AlphaRangeWidget_section_head__p7QC_ {
        --head-padding-y: 15px
    }
}

@media(min-width:1200px) {
    .AlphaRangeWidget_section_head__p7QC_ {
        --head-padding-y: 15px
    }
}

.AlphaRangeWidget_section_head_fixed__pyQzn {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .04)
}

.AlphaRangeWidget_section_body__1sSgI {
    overflow: hidden
}

.GalleryWidget_gallery_widget__tZ6sZ {
    padding: 40px 0
}

@media(min-width:992px) {
    .GalleryWidget_gallery_widget__tZ6sZ {
        padding: 4.4444444444rem 0
    }
}

.GalleryWidget_gallery_widget__tZ6sZ .title {
    font-family: var(--font-dax)
}

.GalleryWidget_gallery_item__jbk1G>* {
    pointer-events: none
}

.AlumniMap_alumni_map__Emgwe {
    background: var(--black);
    padding: 80px 0
}

@media(max-width:767.98px) {
    .AlumniMap_alumni_map__Emgwe {
        padding: 40px 0
    }
}

.AlumniMap_alumni_map_image__2RJK1 {
    margin-bottom: 45px;
    text-align: center
}

.AlumniMap_alumni_map_contents__HcSH8 {
    max-width: 900px;
    margin: 0 auto;
    text-align: center
}

.CourseProgramTwo_mdx_course_program__O9wvC {
    padding: 40px 0
}

@media(min-width:992px) {
    .CourseProgramTwo_mdx_course_program__O9wvC {
        padding: 3.8888888889rem 0 4.4444444444rem
    }
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM {
    padding-bottom: 0 !important
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX {
    height: auto
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-of-type(2)>div {
    background-color: var(--pink)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:first-of-type>div {
    background-color: var(--black)
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM.swiper-horizontal>.swiper-scrollbar {
    bottom: 40px;
    width: calc(100% - 36px);
    left: 18px
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM.swiper-horizontal>.swiper-scrollbar:before {
    background: hsla(0, 0%, 100%, .2) !important
}

.CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM.swiper-horizontal>.swiper-scrollbar>.swiper-scrollbar-drag:before {
    background: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseProgramTwo_mdx_course_program__O9wvC .CourseProgramTwo_swiper__OK_RM .CourseProgramTwo_slide_item__ZJDSX:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.CourseProgramTwo_program_item_wrap__oZIIa {
    position: relative
}

.CourseProgramTwo_program_item_wrap__oZIIa>* {
    height: auto !important
}

.Courses_mdx_courses_sec__E5CBO {
    padding-bottom: 37px
}

@media(min-width:1200px) {
    .Courses_mdx_courses_sec__E5CBO {
        padding-bottom: 0
    }
}

.Courses_mdx_courses_sec__E5CBO .swiper {
    padding-bottom: 33px
}

@media(min-width:768px) {
    .Courses_mdx_courses_sec__E5CBO .swiper {
        padding-bottom: 0
    }
}

.Courses_courses_sec__bEc59 {
    background-color: var(--light)
}

@media(min-width:768px) {
    .Courses_course_grid__e92oJ {
        display: flex
    }
}

@media(min-width:1200px) {
    .Courses_course_grid__e92oJ {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 0
    }
}

.Courses_course_grid__e92oJ .swiper-slide {
    height: auto
}

.Courses_course_grid__e92oJ .Courses_courses_swiper___YTPQ {
    padding-bottom: 40px;
    margin-bottom: 40px
}

@media(min-width:768px) {
    .Courses_course_grid__e92oJ .Courses_courses_swiper___YTPQ {
        padding-bottom: 0;
        margin-bottom: 0;
        flex: 0 0 auto;
        width: 50%
    }
}

.Courses_course_grid__e92oJ .Courses_courses_swiper___YTPQ .swiper-scrollbar.swiper-scrollbar-horizontal {
    left: .75rem
}

.Courses_course_grid_main__AEHFf {
    position: relative;
    width: 100%;
    min-height: 356px;
    cursor: pointer
}

@media(min-width:768px) {
    .Courses_course_grid_main__AEHFf {
        flex: 0 0 auto;
        width: 50%;
        min-height: 300px
    }
}

@media(min-width:1200px) {
    .Courses_course_grid_main__AEHFf {
        width: 100%
    }
}

@media(max-width:767.98px) {
    .Courses_course_grid_main__AEHFf {
        display: flex;
        align-items: flex-end
    }
}

.Courses_course_grid_main__AEHFf .Courses_image_wrap__uNFNC {
    height: 100%;
    padding-top: 100%;
    position: relative
}

@media(min-width:1200px) {
    .Courses_course_grid_main__AEHFf .Courses_image_wrap__uNFNC {
        padding-top: 57.8125%
    }
}

.Courses_course_grid_main__AEHFf:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: linear-gradient(rgba(17, 33, 56, .18), #000)
}

.Courses_course_grid_main__AEHFf:hover .btn-round-grey {
    background-color: var(--primary);
    color: var(--white)
}

.Courses_course_grid_content__rYwhw {
    padding: 24px 15px;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.Courses_course_grid_content__rYwhw,
.Courses_course_grid_content__rYwhw h2,
.Courses_course_grid_content__rYwhw h4 {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:768px) {
    .Courses_course_grid_content__rYwhw {
        padding: 24px 15px;
        position: absolute
    }
}

@media(min-width:992px) {
    .Courses_course_grid_content__rYwhw {
        padding: 2.3rem 2.7777777778rem
    }
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.Courses_course_grid__e92oJ .Courses_course_grid_tile__JeK97:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.Courses_course_grid_item__48peg:first-of-type {
    grid-area: 1/1/3/4
}

.Courses_course_grid_item__48peg:nth-of-type(2) {
    grid-area: 1/4/2/5
}

.Courses_course_grid_item__48peg:nth-of-type(3) {
    grid-area: 1/5/3/6
}

.Courses_course_grid_item__48peg:nth-of-type(4) {
    grid-area: 1/6/3/7
}

.Courses_course_grid_item__48peg:nth-of-type(5) {
    grid-area: 3/1/4/2
}

.Courses_course_grid_item__48peg:nth-of-type(6) {
    grid-area: 3/2/4/3
}

.Courses_course_grid_item__48peg:nth-of-type(7) {
    grid-area: 2/4/4/5
}

.Courses_course_grid_item__48peg:nth-of-type(8) {
    grid-area: 3/5/4/7
}

.Courses_course_grid_item__48peg:nth-of-type(8):not(:last-child) {
    grid-area: 3/5/4/6
}

.Courses_course_grid_item__48peg:nth-of-type(9) {
    grid-area: 3/6/4/7
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_tile__JeK97:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_content__rYwhw,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_content__rYwhw {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_content__rYwhw .btn-round-grey,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_content__rYwhw .btn-round-grey {
    background-color: var(--btn-grey-transparent) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_course_grid_content__rYwhw .btn-round-grey *,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Courses_course_grid_content__rYwhw .btn-round-grey * {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_tile__JeK97:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_content__rYwhw h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Courses_course_grid_content__rYwhw h4 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Courses_courses_swiper___YTPQ .swiper-scrollbar.swiper-scrollbar-horizontal {
    background-color: rgba(0, 0, 0, 0) !important
}

.CourseSearchBanner_section__Dgj_5 {
    background-color: #2f255c;
    color: #fff;
    padding: 32px 0;
    overflow: visible
}

@media(min-width:768px) {
    .CourseSearchBanner_section__Dgj_5 {
        padding: 50px 0;
        min-height: 339px
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_title__lCzCQ {
    text-transform: uppercase;
    font-family: Monument Extended, sans-serif;
    text-align: center;
    margin-bottom: 24px;
    font-size: 28px
}

@media(min-width:768px) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_title__lCzCQ {
        font-size: 3.1111111111rem;
        margin-bottom: 40px
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN {
    position: relative;
    max-width: 931px;
    margin-inline: auto
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj {
    position: relative;
    box-shadow: 0 0 0 1px #000
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_icon__Xybxl {
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
    display: flex
}

@media(max-width:767.98px) {

    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_icon__Xybxl,
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_icon__Xybxl svg {
        width: 19px;
        height: 19px
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_field__JeySy {
    background-color: #fff;
    color: #000;
    padding: 15px 59px;
    outline: none;
    box-shadow: none;
    width: 100%;
    border: 0;
    line-height: 1;
    font-size: 16px;
    border-radius: 0
}

@media(min-width:768px) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_field__JeySy {
        font-size: 20px;
        padding: 22px 73px
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_field__JeySy::placeholder {
    color: #838383;
    font-size: 16px
}

@media(min-width:768px) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_field_wrap__RNQEj .CourseSearchBanner_search_field__JeySy::placeholder {
        font-size: 20px
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n {
    background-color: #fff;
    padding: 32px 20px 20px;
    position: absolute;
    top: 100%;
    width: 100%;
    box-shadow: inset 0 0 0 1px #d2d2d2;
    margin-top: 1px;
    opacity: 0;
    transform: scaleY(.5);
    transform-origin: top;
    transition: all .4s ease;
    pointer-events: none;
    color: #000;
    z-index: 99
}

@media(min-width:768px) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n {
        padding: 32px 40px 42px
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n.CourseSearchBanner_show_result__tw585 {
    opacity: 1;
    pointer-events: auto;
    transform: scaleY(1)
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_search_result_inner__EdTkj {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_search_title__jAQsC {
    color: #2f255c;
    font-size: 18px;
    margin-bottom: 28px;
    font-weight: 500;
    line-height: 1
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a {
    font-size: 14px;
    display: block;
    margin-bottom: 20px;
    color: #000;
    text-decoration: none;
    transition: all .4s ease;
    display: flex;
    align-items: center;
    will-change: transform
}

@media(min-width:768px) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a {
        font-size: 16px;
        margin-bottom: 22px
    }
}

@media(hover:hover) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a:hover {
        transform: translateX(6px)
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a:last-child {
    margin-bottom: 0
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a .CourseSearchBanner_search_icon_span__sAHYR {
    width: 100%;
    max-width: 15px;
    height: 15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M6.43125 11.7875C7.81278 11.7875 8.99184 11.3022 9.96844 10.3315C10.945 9.36088 11.4333 8.17884 11.4333 6.78541C11.4333 5.40388 10.945 4.22482 9.96844 3.24822C8.99184 2.27162 7.81278 1.78332 6.43125 1.78332C5.03781 1.78332 3.85577 2.27162 2.88513 3.24822C1.91449 4.22482 1.42917 5.40388 1.42917 6.78541C1.42917 8.17884 1.91449 9.36088 2.88513 10.3315C3.85577 11.3022 5.03781 11.7875 6.43125 11.7875ZM6.43125 13.2167C5.53802 13.2167 4.70136 13.0469 3.92128 12.7075C3.14119 12.3681 2.46233 11.9096 1.88471 11.3319C1.30709 10.7543 0.848568 10.0755 0.509141 9.29538C0.169714 8.51529 0 7.67864 0 6.78541C0 5.90409 0.169714 5.07338 0.509141 4.2933C0.848568 3.51321 1.30709 2.83138 1.88471 2.2478C2.46233 1.66423 3.14119 1.20272 3.92128 0.863297C4.70136 0.52387 5.53802 0.354156 6.43125 0.354156C7.31257 0.354156 8.14327 0.52387 8.92336 0.863297C9.70345 1.20272 10.3853 1.66423 10.9689 2.2478C11.5524 2.83138 12.0139 3.51321 12.3534 4.2933C12.6928 5.07338 12.8625 5.90409 12.8625 6.78541C12.8625 7.54763 12.7374 8.26817 12.4873 8.94702C12.2372 9.62587 11.8919 10.2452 11.4512 10.8049L14.2917 13.6454L13.2734 14.6458L10.4329 11.8232C9.87316 12.2639 9.25385 12.6063 8.575 12.8504C7.89615 13.0946 7.18156 13.2167 6.43125 13.2167Z" fill="%232F255C"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    display: none
}

@media(min-width:1200px) {
    .CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a .CourseSearchBanner_search_icon_span__sAHYR {
        display: flex
    }
}

.CourseSearchBanner_section__Dgj_5 .CourseSearchBanner_search_wrapper__wLzIN .CourseSearchBanner_search_result__JWC1n .CourseSearchBanner_result_links____1tF a .CourseSearchBanner_link_text__0h1tA {
    text-decoration: underline;
    text-underline-offset: auto
}

.CourseSearchBanner_loading__vpaHv {
    width: 35px;
    height: 35px;
    border: 3px solid #ff3d00;
    border-bottom-color: #fff;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: CourseSearchBanner_rotation__P2fRn 1s linear infinite
}

@keyframes CourseSearchBanner_rotation__P2fRn {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.DateAndTimeEventCounter_section__tat7a {
    padding: 45px 0;
    background-color: #fff
}

@media(min-width:992px) {
    .DateAndTimeEventCounter_section__tat7a {
        padding: 4.4444444444rem 0
    }
}

@media(min-width:1200px) {
    .DateAndTimeEventCounter_section__tat7a {
        padding: 5rem 0
    }
}

.DateAndTimeEventCounter_section_head__0OuQE {
    padding-bottom: 3.3333333333rem;
    container-type: inline-size;
    container-name: counterHead
}

.DateAndTimeEventCounter_section_title__SqXr2 {
    font-weight: 700
}

.DateAndTimeEventCounter_section__tat7a .row {
    --bs-gutter-y: var(--bs-gutter-x)
}

.DateAndTimeEventCounter_counter__aJ_m6 {
    width: 820px;
    max-width: 100%;
    container-type: inline-size;
    container-name: counterBar
}

@media(max-width:767.98px) {
    .DateAndTimeEventCounter_counter__aJ_m6 .row {
        --bs-gutter-x: 10px
    }
}

.DateAndTimeEventCounter_counter_box__Ud6Ok {
    width: 60px;
    height: 60px;
    text-align: center;
    background-color: #f5f5f5;
    border-radius: 50%;
    position: relative;
    overflow: hidden
}

@media(min-width:375px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 80px;
        height: 80px
    }
}

@media(min-width:768px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 140px;
        height: 140px
    }
}

@media(min-width:992px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 160px;
        height: 160px
    }
}

@media(min-width:1200px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 185px;
        height: 185px
    }
}

.DateAndTimeEventCounter_counter_box__Ud6Ok span {
    display: block;
    font-weight: 700;
    line-height: 1.1363636364;
    font-size: .6666666667rem
}

@media(min-width:375px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok span {
        font-size: .7777777778rem
    }
}

@media(min-width:768px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok span {
        font-size: 1rem
    }
}

@media(min-width:992px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok span {
        font-size: 1.2222222222rem
    }
}

.DateAndTimeEventCounter_counter_count__ZUGVc {
    line-height: 1;
    font-size: 16px;
    margin-bottom: 0
}

@media(min-width:375px) {
    .DateAndTimeEventCounter_counter_count__ZUGVc {
        font-size: 20px
    }
}

@media(min-width:768px) {
    .DateAndTimeEventCounter_counter_count__ZUGVc {
        margin-bottom: 6px;
        line-height: 1.2040816327;
        font-size: 35px;
        font-weight: 700
    }
}

@media(min-width:1200px) {
    .DateAndTimeEventCounter_counter_count__ZUGVc {
        font-size: 49px
    }
}

.DateAndTimeEventCounter_counter_round__WLexv {
    position: absolute;
    background-color: #ededed;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 5px;
    left: 5px
}

@media(min-width:768px) {
    .DateAndTimeEventCounter_counter_round__WLexv {
        width: calc(100% - 24px);
        height: calc(100% - 24px);
        top: 12px;
        left: 12px
    }
}

.DateAndTimeEventCounter_counter_round__WLexv>* {
    position: relative;
    z-index: 2
}

.DateAndTimeEventCounter_counter_progress__m6I1r {
    position: absolute;
    width: 100%;
    height: 100%
}

.DateAndTimeEventCounter_counter_progress__m6I1r svg {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%
}

.DateAndTimeEventCounter_counter_progress__m6I1r svg .DateAndTimeEventCounter_stroke__67EvD {
    stroke-dashoffset: 50%;
    stroke: var(--primary)
}

@container counterHead (max-width: 562.98px) {
    .DateAndTimeEventCounter_section_title__SqXr2 {
        font-size: 1.6666666667rem
    }
}

@container counterHead (max-width: 450.98px) {
    .DateAndTimeEventCounter_section_title__SqXr2 {
        font-size: 1.4rem
    }
}

@container counterBar (max-width: 819.98px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 145px;
        height: 145px
    }

    .DateAndTimeEventCounter_counter__aJ_m6 span {
        font-size: 18px
    }

    .DateAndTimeEventCounter_counter_count__ZUGVc {
        font-size: 39px
    }

    .DateAndTimeEventCounter_counter_round__WLexv {
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        top: 5px;
        left: 5px
    }
}

@container counterBar (max-width: 743.98px) {
    .DateAndTimeEventCounter_counter__aJ_m6 .row {
        --bs-gutter-x: 10px
    }

    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 75px;
        height: 75px
    }

    .DateAndTimeEventCounter_counter__aJ_m6 span {
        font-size: 12px
    }

    .DateAndTimeEventCounter_counter_count__ZUGVc {
        font-size: 19px;
        margin-bottom: 2px
    }
}

@container counterBar (max-width: 350.98px) {
    .DateAndTimeEventCounter_counter__aJ_m6 .row {
        --bs-gutter-x: 10px
    }

    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 60px;
        height: 60px
    }

    .DateAndTimeEventCounter_counter__aJ_m6 span {
        font-size: 9px
    }

    .DateAndTimeEventCounter_counter_count__ZUGVc {
        font-size: 15px
    }

    .DateAndTimeEventCounter_counter_round__WLexv {
        width: calc(100% - 5px);
        height: calc(100% - 5px);
        top: 2.5px;
        left: 2.5px
    }
}

@container counterBar (max-width: 290.98px) {
    .DateAndTimeEventCounter_counter_box__Ud6Ok {
        width: 40px;
        height: 40px
    }

    .DateAndTimeEventCounter_counter__aJ_m6 span {
        font-size: 7.5px
    }

    .DateAndTimeEventCounter_counter_count__ZUGVc {
        font-size: 12px
    }

    .DateAndTimeEventCounter_counter_round__WLexv {
        width: calc(100% - 3px);
        height: calc(100% - 3px);
        top: 1.5px;
        left: 1.5px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .DateAndTimeEventCounter_counter_progress__m6I1r,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .DateAndTimeEventCounter_counter_progress__m6I1r {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .DateAndTimeEventCounter_counter_round__WLexv,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .DateAndTimeEventCounter_counter_round__WLexv {
    background-color: #ededed !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .DateAndTimeEventCounter_counter_round__WLexv *,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .DateAndTimeEventCounter_counter_round__WLexv * {
    background-color: rgba(0, 0, 0, 0) !important
}

.EnquireUsWidget_section__dCQUu {
    min-height: 600px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    padding: 50px 0
}

.EnquireUsWidget_section__dCQUu.EnquireUsWidget_overlay__Fpv17:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
    z-index: 1
}

@media(min-width:1200px)and (max-width:1399px) {
    .EnquireUsWidget_section__dCQUu {
        zoom: .9
    }
}

@media(min-width:992px) {
    .EnquireUsWidget_section__dCQUu {
        padding: 66px 0;
        min-height: calc(100vh - 115px)
    }
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_background_image__JDk_y {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_background_image__JDk_y figure {
    width: 100%;
    height: 100%
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_background_image__JDk_y figure img {
    object-fit: cover;
    object-position: bottom
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh {
    position: relative;
    width: 100%;
    z-index: 2;
    color: #fff
}

@media(min-width:992px) {
    .EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR {
        padding-bottom: 50px
    }
}

@media(min-width:1400px) {
    .EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR {
        padding-bottom: 87px
    }
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR .h1 {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 24px;
    font-size: 40px
}

@media(min-width:1400px) {
    .EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR .h1 {
        font-size: 45px
    }
}

@media(min-width:1600px) {
    .EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR .h1 {
        font-size: 64px
    }
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR .EnquireUsWidget_subtitle__Z8NFA {
    max-width: 90%;
    line-height: 1.5
}

@media(min-width:1600px) {
    .EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_title__zCVeR .EnquireUsWidget_subtitle__Z8NFA {
        font-size: 20px
    }
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_btn_wrap__P4XLJ .btn-primary,
.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_link_wrap__N0JHN .btn-primary {
    border-radius: 0;
    --bs-btn-bg: #F00
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_btn_wrap__P4XLJ {
    margin-bottom: 0
}

.EnquireUsWidget_section__dCQUu .EnquireUsWidget_content_wrap__FqwQh .EnquireUsWidget_form_wrap__FtDFN {
    max-width: 676px;
    margin-left: auto
}

.EnquireUsWidget_enquiry_sidebar__518gF {
    --bs-offcanvas-width: 100%;
    --bs-offcanvas-height: 85vh
}

@media(min-width:768px) {
    .EnquireUsWidget_enquiry_sidebar__518gF {
        --bs-offcanvas-width: 60%
    }
}

@media(min-width:1200px) {
    .EnquireUsWidget_enquiry_sidebar__518gF {
        --bs-offcanvas-width: 38%
    }
}

.EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header {
    background-color: var(--primary);
    padding: 25px 20px
}

@media(min-width:1200px) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header {
        padding: 40px 30px
    }
}

@media(min-width:1600px) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header {
        padding: 40px 50px
    }
}

.EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header h5 {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-size: 18px
}

@media(min-width:992px) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header h5 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header h5 {
        font-size: 24px
    }
}

.EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header .btn-close {
    z-index: 2;
    position: absolute;
    right: 20px;
    filter: invert(1);
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid #000;
    padding: 0;
    transition: transform .3s ease;
    will-change: transform;
    width: 30px;
    height: 30px;
    background-size: 10px
}

@media(min-width:1200px) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header .btn-close {
        width: 40px;
        height: 40px;
        right: 33px;
        background-size: 15px
    }
}

@media(min-width:1200px)and (hover:hover) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-header .btn-close:hover {
        transform: scale(1.05)
    }
}

.EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-body {
    padding: 20px
}

@media(min-width:1200px) {
    .EnquireUsWidget_enquiry_sidebar__518gF .offcanvas-body {
        padding-inline: 20px
    }
}

.EnquireUsWidget_form_responsive__aBs9T {
    background-color: #fff;
    width: 100%;
    position: relative
}

.EnquireUsWidget_form_responsive__aBs9T h5 {
    padding: 20px;
    color: #fff;
    background-color: #e30613;
    font-size: 18px
}

.EnquireUsWidget_form_responsive__aBs9T .EnquireUsWidget_form_wrap__FtDFN {
    padding: 20px;
    min-height: 200px
}

.LaunchingCourses_mdx_courses_sec__d7OvW {
    padding-bottom: 37px
}

@media(min-width:1200px) {
    .LaunchingCourses_mdx_courses_sec__d7OvW {
        padding-bottom: 0
    }
}

.LaunchingCourses_mdx_courses_sec__d7OvW .swiper {
    padding-bottom: 33px
}

@media(min-width:768px) {
    .LaunchingCourses_mdx_courses_sec__d7OvW .swiper {
        padding-bottom: 0
    }
}

.LaunchingCourses_courses_sec__fil4y {
    background-color: var(--light)
}

@media(max-width:767.98px) {
    .LaunchingCourses_course_grid__lMvdr {
        flex-direction: column
    }
}

@media(min-width:768px) {
    .LaunchingCourses_course_grid__lMvdr {
        display: flex;
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .LaunchingCourses_course_grid__lMvdr {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 0
    }
}

.LaunchingCourses_course_grid__lMvdr .swiper-slide {
    height: auto
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_courses_swiper__e5X1u {
    padding-bottom: 40px;
    margin-bottom: 40px
}

@media(min-width:768px) {
    .LaunchingCourses_course_grid__lMvdr .LaunchingCourses_courses_swiper__e5X1u {
        padding-bottom: 0;
        margin-bottom: 0;
        flex: 0 0 auto;
        width: 50%
    }
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_courses_swiper__e5X1u .swiper-scrollbar.swiper-scrollbar-horizontal {
    left: .75rem
}

.LaunchingCourses_course_grid_main__b60Ve {
    position: relative;
    width: 100%;
    min-height: 356px;
    cursor: pointer
}

@media(min-width:768px) {
    .LaunchingCourses_course_grid_main__b60Ve {
        flex: 0 0 auto;
        width: 50%;
        min-height: 300px
    }
}

@media(min-width:1200px) {
    .LaunchingCourses_course_grid_main__b60Ve {
        width: 100%
    }
}

@media(max-width:767.98px) {
    .LaunchingCourses_course_grid_main__b60Ve {
        display: flex;
        align-items: flex-end
    }
}

.LaunchingCourses_course_grid_main__b60Ve .LaunchingCourses_image_wrap__9tjBg {
    height: 100%;
    padding-top: 100%;
    position: relative
}

@media(min-width:1200px) {
    .LaunchingCourses_course_grid_main__b60Ve .LaunchingCourses_image_wrap__9tjBg {
        padding-top: 57.8125%
    }
}

.LaunchingCourses_course_grid_main__b60Ve:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: linear-gradient(rgba(17, 33, 56, .18), #000)
}

.LaunchingCourses_course_grid_main__b60Ve:hover .btn-round-grey {
    background-color: var(--primary);
    color: var(--white)
}

.LaunchingCourses_course_grid_content__hBg1d {
    padding: 24px 15px;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0) !important
}

.LaunchingCourses_course_grid_content__hBg1d h2,
.LaunchingCourses_course_grid_content__hBg1d h4 {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:768px) {
    .LaunchingCourses_course_grid_content__hBg1d {
        padding: 24px 15px;
        position: absolute
    }
}

@media(min-width:992px) {
    .LaunchingCourses_course_grid_content__hBg1d {
        padding: 2.3rem 2.7777777778rem
    }
}

.LaunchingCourses_course_grid_content__hBg1d .btn-round-grey img {
    filter: invert(1)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.LaunchingCourses_course_grid__lMvdr .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.LaunchingCourses_course_grid_item__4oapY:first-of-type {
    grid-area: 1/1/2/4
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(2) {
    grid-area: 1/4/2/5
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(3) {
    grid-area: 1/5/3/6
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(4) {
    grid-area: 1/6/3/7
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(5) {
    grid-area: 2/1/3/2
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(6) {
    grid-area: 2/2/3/3
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(7) {
    grid-area: 2/3/3/4
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(8) {
    grid-area: 2/4/3/5
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(9) {
    grid-area: 3/5/4/6
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(10) {
    grid-area: 3/6/4/7
}

.LaunchingCourses_course_grid_item__4oapY:nth-of-type(11) {
    grid-area: 3/1/4/5
}

@media(max-width:1199.98px) {
    .LaunchingCourses_course_grid_imgslider__aSS1f {
        width: 100%
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_content__hBg1d,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_content__hBg1d {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_content__hBg1d .btn-round-grey,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_content__hBg1d .btn-round-grey {
    background-color: var(--btn-grey-transparent) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_course_grid_content__hBg1d .btn-round-grey *,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .LaunchingCourses_course_grid_content__hBg1d .btn-round-grey * {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_tile__WLV0O:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_content__hBg1d h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .LaunchingCourses_course_grid_content__hBg1d h4 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LaunchingCourses_courses_swiper__e5X1u .swiper-scrollbar.swiper-scrollbar-horizontal {
    background-color: rgba(0, 0, 0, 0) !important
}

.News_mdx_news_sec___9_9B {
    padding: 40px 0 0
}

@media(min-width:1200px) {
    .News_mdx_news_sec___9_9B {
        background-color: var(--light);
        padding: 4.4444444444rem 0 5.2777777778rem
    }
}

.News_row__p_o1o {
    --bs-gutter-x: 28px
}

.NewGlobalPresencePartners_global_wrapper__y4hy2 {
    display: flex;
    flex-wrap: wrap
}

.NewGlobalPresencePartners_global_wrapper__y4hy2>* {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
}

.NewGlobalPresencePartners_global_wrapper__y4hy2 .NewGlobalPresencePartners_global_presence__bG8yL {
    background-color: var(--blue-alt)
}

@media(min-width:1200px) {
    .NewGlobalPresencePartners_global_wrapper__y4hy2 .NewGlobalPresencePartners_global_presence__bG8yL {
        flex-basis: 40%;
        max-width: 40%
    }
}

.NewGlobalPresencePartners_global_wrapper__y4hy2 .NewGlobalPresencePartners_global_partners__DS5qp {
    background-color: var(--black)
}

@media(min-width:1200px) {
    .NewGlobalPresencePartners_global_wrapper__y4hy2 .NewGlobalPresencePartners_global_partners__DS5qp {
        flex-basis: 60%;
        max-width: 60%
    }
}


/* === 5799dc2a82add03e.css === */

.ImageCard_card__Ckf4B {
    max-width: 100%;
    padding: 1.1111111111rem
}

.ImageCard_card__Ckf4B figure {
    padding-bottom: 69.2592592593%;
    position: relative
}

.ImageCard_card__Ckf4B figure>img,
.ImageCard_card__Ckf4B figure>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ImageCard_card__Ckf4B figure>img img,
.ImageCard_card__Ckf4B figure>picture img {
    width: 100%;
    height: 100%
}

.ContentBlock_card__UTmeC {
    padding: 1.1111111111rem;
    background-color: var(--column-bg);
    height: 100%;
    color: var(--column-text)
}

.TitleCard_card__8aIm2 {
    padding: 1.1111111111rem
}

.TitleCard_card__8aIm2 .title {
    font-size: 1.2777777778rem !important;
    color: var(--column-text) !important;
    margin-bottom: 0
}

.TitleCard_card__8aIm2 .title_sub {
    margin-bottom: .5555555556rem;
    color: var(--column-text) !important
}

.TitleCard_card__8aIm2+div {
    height: auto !important
}

.MdxFacultyCard_card__B3UBY {
    background-color: #292152;
    --icon-space: 1.5555555556rem;
    --gradient-pos: -2.2222222222rem;
    --z-index: 1;
    --transform: initial;
    --card-paddin-x: 1.1666666667rem;
    --card-paddin-y: 1.1666666667rem
}

.MdxFacultyCard_card_figure__UiYJ6 {
    --bs-aspect-ratio: calc((299.9 / 283.24) * 100%)
}

.MdxFacultyCard_card_figure__UiYJ6 img {
    transform: scale(1.02)
}

.MdxFacultyCard_card_figure__UiYJ6:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 72%;
    pointer-events: none;
    background: #292152;
    background: linear-gradient(0deg, rgb(41, 33, 82), rgb(41, 33, 82) 28%, rgba(41, 33, 82, .8) 47%, rgba(41, 33, 82, .27) 79%, rgba(41, 33, 82, 0) 95%, rgba(41, 33, 82, 0));
    bottom: var(--gradient-pos);
    z-index: 1;
    transition: all .3s linear
}

.MdxFacultyCard_card_body__rzccc {
    padding: var(--card-paddin-y) var(--card-paddin-x)
}

.MdxFacultyCard_card_content__QB1sA {
    color: var(--white);
    flex-basis: calc(100% - var(--icon-space));
    max-width: calc(100% - var(--icon-space));
    width: 100%
}

.MdxFacultyCard_card_content__QB1sA p:last-child {
    margin-bottom: 0
}

.MdxFacultyCard_card_name__dH1qE {
    font-size: 1rem;
    font-weight: 700
}

.MdxFacultyCard_card__B3UBY .MdxFacultyCard_arrow__4Szp6 {
    color: #ff342b;
    flex-basis: var(--icon-space);
    max-width: var(--icon-space);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.MdxFacultyCard_card__B3UBY .MdxFacultyCard_arrow__4Szp6 svg {
    transform: var(--transform);
    will-change: transform;
    transition: transform .15s linear;
    position: absolute;
    bottom: var(--card-paddin-y);
    right: var(--card-paddin-x)
}

@media(min-width:1200px) {
    .MdxFacultyCard_card__B3UBY:hover {
        --transform: translate(3px, -5px) scale(.9);
        --gradient-pos: -3.0555555556rem
    }

    .MdxFacultyCard_card__B3UBY:hover img {
        filter: grayscale(1)
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h1,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h2,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h3,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h4,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h5,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h6,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY h1,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY h2,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY h3,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY h4,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY h5,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card__B3UBY h6,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h1,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h3,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h4,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h5,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFacultyCard_card__B3UBY h6 {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFacultyCard_card_figure__UiYJ6:after,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFacultyCard_card_figure__UiYJ6:after {
    filter: brightness(0)
}

.MdxCareerhub_section__6FGBN {
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x);
    background-color: var(--background-color)
}

.MdxCareerhub_section_row__2q34g {
    --bs-gutter-y: 25px
}

@media(min-width:992px) {
    .MdxCareerhub_section_row__2q34g .MdxCareerhub_col_img__0nDbs {
        max-width: calc(50% - 53px);
        flex-basis: calc(50% - 53px)
    }

    .MdxCareerhub_section_row__2q34g .MdxCareerhub_col_content__zL8Pc {
        max-width: calc(50% + 53px);
        flex-basis: calc(50% + 53px)
    }
}

.MdxCareerhub_section_row__2q34g .MdxCareerhub_col_content__zL8Pc {
    --item-gap: 1.3888888889rem
}

.MdxCareerhub_section_row__2q34g .MdxCareerhub_col_content__zL8Pc p {
    font-size: .9444444444rem;
    line-height: 1.4
}

.MdxCareerhub_section_row__2q34g .MdxCareerhub_col_content__zL8Pc ul {
    margin-left: calc(-1*.5*var(--item-gap));
    margin-right: calc(-1*.5*var(--item-gap));
    padding-left: 0
}

.MdxCareerhub_section_row__2q34g .MdxCareerhub_col_content__zL8Pc ul li {
    display: inline-block;
    padding-left: calc(.5*var(--item-gap));
    padding-right: calc(.5*var(--item-gap));
    font-size: 1.2944444444rem;
    font-weight: 700;
    position: relative
}

.MdxCareerhub_section_row__2q34g .MdxCareerhub_col_content__zL8Pc ul li:not(:last-child):after {
    content: "";
    display: block;
    width: 3px;
    height: 60%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #f30000
}

.MdxCareerhub_figure__TD_Yv {
    --bs-aspect-ratio: calc((413.86 / 679) * 100%)
}

@media(min-width:992px) {
    .MdxCareerhub_figure__TD_Yv {
        width: 679px;
        max-width: 99%
    }
}

.MdxIndustryExp_section__z80vE {
    background-color: var(--background-color);
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x)
}

.MdxIndustryExp_section__z80vE:before {
    pointer-events: none;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #292152
}

@media(min-width:992px) {
    .MdxIndustryExp_section__z80vE:before {
        background: linear-gradient(90deg, rgb(41, 33, 82), rgb(41, 33, 82) 33%, rgba(41, 33, 82, .99) 50%, rgba(41, 33, 82, .84) 59%, rgba(41, 33, 82, .62) 70%, rgba(41, 33, 82, .33) 82%, rgba(41, 33, 82, 0) 92%, rgba(41, 33, 82, 0))
    }
}

.MdxIndustryExp_section__z80vE:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.MdxIndustryExp_section__z80vE {
    position: relative
}

@media(min-width:992px) {
    .MdxIndustryExp_section_title__4hcXB {
        padding-bottom: 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .MdxIndustryExp_section_title__4hcXB {
        padding-bottom: 2.2222222222rem
    }
}

.MdxIndustryExp_section_content__QDfIL {
    width: 1056px;
    max-width: 100%
}

@media(min-width:992px) {
    .MdxIndustryExp_section_content__QDfIL {
        max-width: 90%
    }
}

.MdxIndustryExp_section_bg__fU4Hb {
    max-width: 50%;
    position: absolute;
    right: 0;
    top: 0
}

.MdxIndustryExp_section__z80vE .MdxIndustryExp_container__ELPlH {
    position: relative;
    z-index: 3
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE {
    background-color: var(--background-color) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE:before {
    filter: brightness(10)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE h1,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE h3,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE h4,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE h5,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxIndustryExp_section__z80vE h6 {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE {
    background-color: var(--background-color) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE:before,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE:before {
    filter: brightness(0)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE h1,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE h2,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE h3,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE h4,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE h5,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxIndustryExp_section__z80vE h6,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE h1,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE h2,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE h3,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE h4,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE h5,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxIndustryExp_section__z80vE h6 {
    background-color: rgba(0, 0, 0, 0) !important
}

.MdxCourseOverview_section__aXDYG {
    background-color: var(--background-color);
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x)
}

.MdxCourseOverview_mdx_course_intro__1ugzl {
    background-color: var(--white);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 1.1111111111rem
}

@media(min-width:1200px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl {
        padding: 22px;
        gap: var(--item-gap);
        --item-gap: 16px;
        overflow-x: auto;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        --item-gap: 2.4444444444rem
    }
}

@media(min-width:1800px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl {
        --item-gap: 2rem
    }
}

@media(max-width:1199.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl {
        overflow: hidden
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO {
    flex: 0 0 auto;
    position: relative;
    width: 50%;
    text-align: center
}

@media(max-width:1199.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO {
        padding: 22px;
        border: .2px solid rgba(0, 0, 0, .15);
        text-align: center;
        width: 33.3%
    }
}

@media(max-width:767.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO {
        width: 50%;
        text-align: start
    }
}

@media(min-width:1200px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO {
        width: auto;
        max-width: 20%;
        padding: 12px 0;
        padding: 2.3333333333rem 0
    }
}

@media(min-width:1800px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO {
        padding: 2.3333333333rem 0
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:last-of-type:before {
    display: none
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:before {
    position: absolute;
    right: calc(-1*var(--item-gap));
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, .15)
}

@media(min-width:1200px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:before {
        content: ""
    }
}

@media(min-width:768px)and (max-width:1199.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:first-child {
        border-top-left-radius: 1.1111111111rem
    }

    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:nth-child(3n+3) {
        border-top-right-radius: 1rem;
        border-right: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:nth-last-child(2) {
        border-bottom-left-radius: 0
    }
}

@media(max-width:767.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:first-child {
        border-top-left-radius: 1rem
    }

    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:nth-child(2) {
        border-top-right-radius: 1rem
    }

    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:nth-child(odd):last-child {
        border-bottom-left-radius: 1rem
    }

    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO:nth-child(2n):last-child {
        border-bottom-right-radius: 1rem
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p {
    color: var(--black);
    text-transform: uppercase;
    line-height: 1;
    font-size: 10px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    justify-content: flex-start
}

@media(min-width:768px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p {
        justify-content: center
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p span {
    display: inline-block;
    margin-right: 6px
}

@media(max-width:767.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p span svg {
        max-width: 14px
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p .MdxCourseOverview_intro_item_icon__Q4P5X {
    display: inline-block;
    width: 20px;
    max-width: 20px;
    margin-right: 6px;
    position: relative
}

@media(max-width:767.98px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p .MdxCourseOverview_intro_item_icon__Q4P5X {
        max-width: 14px
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p .MdxCourseOverview_intro_item_icon__Q4P5X>span {
    margin-right: 0;
    width: 100%;
    padding-bottom: 100%;
    position: relative
}

@media(min-width:992px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p {
        font-size: 13.5px
    }
}

@media(min-width:1600px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO p {
        font-size: 15px
    }
}

.MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO h4 {
    font-size: 13px;
    color: var(--primary);
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.3
}

@media(min-width:576px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO h4 {
        font-size: 14px
    }
}

@media(min-width:992px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO h4 {
        font-size: .9722222222rem
    }
}

@media(min-width:1600px) {
    .MdxCourseOverview_mdx_course_intro__1ugzl .MdxCourseOverview_intro_item__lxcDO h4 {
        font-size: 1.1111111111rem
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxCourseOverview_mdx_course_intro__1ugzl {
    border: 1px solid hsla(0, 0%, 100%, .15)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxCourseOverview_intro_item__lxcDO:before {
    border-right: 1px solid hsla(0, 0%, 100%, .15)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxCourseOverview_mdx_course_intro__1ugzl,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxCourseOverview_mdx_course_intro__1ugzl {
    border: 1px solid hsla(0, 0%, 100%, .15)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxCourseOverview_intro_item__lxcDO:before,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxCourseOverview_intro_item__lxcDO:before {
    border-right: 1px solid hsla(0, 0%, 100%, .15)
}

.MdxProgrammeContent_course_timeline__s_qlK {
    padding: 2.7777777778rem 0;
    overflow-x: initial
}

@media(min-width:992px) {
    .MdxProgrammeContent_course_timeline__s_qlK {
        padding: 70px 0
    }
}

@media(min-width:1200px) {
    .MdxProgrammeContent_course_timeline__s_qlK {
        padding: 4.4444444444rem 0
    }
}

.MdxProgrammeContent_course_timeline_box__NgUOc {
    margin-top: 2.2222222222rem;
    container-type: inline-size;
    container-name: programmeTab
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm {
    display: flex;
    flex-wrap: wrap
}

@media(min-width:992px) {
    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm {
        flex-wrap: nowrap
    }
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm>* {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
}

@media(min-width:992px) {
    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabsview__BSnmv {
        flex: 0 0 353px;
        width: auto
    }

    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabsview__BSnmv.MdxProgrammeContent_fill__81T90 {
        flex-basis: 35%;
        max-width: 35%
    }
}

@media(min-width:1400px) {
    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabsview__BSnmv {
        flex-basis: 547px
    }

    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabsview__BSnmv.MdxProgrammeContent_fill__81T90 {
        flex-basis: 35%;
        max-width: 35%
    }
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults__TOqMl {
    background-color: var(--tab-background, #292152);
    color: var(--white);
    --black: var(--white);
    padding: 1.6666666667rem
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults__TOqMl>.tab-content {
    position: -webkit-sticky;
    position: sticky;
    top: 114px
}

@media(min-width:992px) {
    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults__TOqMl {
        padding: 2.2222222222rem;
        flex: 1 0;
        width: 100%;
        flex-basis: calc(100% - 353px);
        max-width: calc(100% - 353px)
    }

    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults__TOqMl.MdxProgrammeContent_fill__81T90 {
        flex-basis: 65%;
        max-width: 65%
    }
}

@media(min-width:1400px) {
    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults__TOqMl {
        padding: 3.3333333333rem;
        flex-basis: calc(100% - 547px);
        max-width: calc(100% - 547px)
    }

    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults__TOqMl.MdxProgrammeContent_fill__81T90 {
        flex-basis: 65%;
        max-width: 65%
    }
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults_item___by5X {
    opacity: 1
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults_item___by5X a {
    color: var(--black);
    text-underline-offset: 2px;
    font-weight: 400 !important;
    transition: all .1s ease-in-out
}

.MdxProgrammeContent_course_timeline_tabwrapper__9gxMm .MdxProgrammeContent_course_timeline_tabresults_item___by5X a:hover {
    color: var(--primary)
}

.MdxProgrammeContent_course_timeline_mobile__pa9Q7 {
    margin-top: 2.2222222222rem
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item__dJojC:first-child {
    border-top: 1px solid var(--border-color)
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button {
    padding: 30px 0;
    font-weight: 700
}

@media(max-width:1199.98px) {
    .MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button {
        font-size: 20px
    }
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-width: 2px;
    border-left: 2px solid var(--black);
    border-bottom: 0 solid var(--black);
    border-right: 0 solid var(--black);
    border-top: 2px solid var(--black);
    transition: all .3s cubic-bezier(.075, .82, .165, 1);
    transform: rotate(45deg) scale(-1) translate(3px, 1px);
    right: 11px
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button:after {
    display: none
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button:not(.collapsed) {
    color: var(--primary)
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button:not(.collapsed):after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: -1px;
    transform: none !important;
    left: 0;
    background: var(--primary);
    height: 1px
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item_header__x6Qre button:not(.collapsed):before {
    content: "";
    transform: rotate(45deg) scale(1) translateY(4px);
    border-color: var(--primary)
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item__dJojC .show .MdxProgrammeContent_course_timeline_mobile_accodion_body__FsDUF {
    position: relative
}

.MdxProgrammeContent_course_timeline_mobile_accodion_item__dJojC .show .MdxProgrammeContent_course_timeline_mobile_accodion_body__FsDUF:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--primary);
    height: 1px
}

.MdxProgrammeContent_course_timeline_mobile_accodion_body__FsDUF {
    padding: 0
}

.MdxProgrammeContent_course_timeline_mobile_accodion_body__FsDUF .table table {
    min-width: 1px
}

.MdxProgrammeContent_course_timeline_mobile_accodion_body__FsDUF>:first-child {
    padding-top: 10px !important
}

.MdxProgrammeContent_course_timeline_mobile_accodion_body__FsDUF .accordion-body {
    padding-left: 0;
    padding-right: 0
}

@container programmeTab (max-width: 1199.98px) {
    .MdxProgrammeContent_course_timeline_tabresults__TOqMl {
        padding: 1.6666666667rem !important
    }
}

@container programmeTab (max-width: 991.98px) {
    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm {
        flex-wrap: wrap
    }

    .MdxProgrammeContent_course_timeline_tabwrapper__9gxMm>* {
        flex-basis: 100% !important;
        max-width: 100% !important
    }

    .MdxProgrammeContent_course_timeline_tabresults__TOqMl {
        padding: 1.6666666667rem !important
    }
}

.CourseCountCard_countcard__N4qtz {
    padding: 0
}

.CourseCountCard_countcard__N4qtz h5 {
    font-size: 22px;
    line-height: 1;
    color: var(--course-red)
}

@media(min-width:992px) {
    .CourseCountCard_countcard__N4qtz h5 {
        font-size: 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .CourseCountCard_countcard__N4qtz h5 {
        font-size: 2.7777777778rem
    }
}

.CourseCountCard_countcard_content__h7aU2 {
    padding-left: 1.3888888889rem
}

.CourseCountCard_countcard_content__h7aU2 li,
.CourseCountCard_countcard_content__h7aU2 p {
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    font-size: .8888888889rem;
    font-size: 16px;
    color: #333
}

.IconCard_card__eH4SM {
    color: var(--black);
    padding: 36px;
    background-color: var(--card-grey);
    height: 100%
}

.IconCard_card__eH4SM * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:992px) {
    .IconCard_card__eH4SM {
        padding: 1.9444444444rem
    }
}

@media(min-width:1600px) {
    .IconCard_card__eH4SM {
        padding: 2.2222222222rem
    }
}

.IconCard_card_icon__K_yHE {
    -webkit-text-stroke: 1px #000;
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    font-family: var(--font-Monument);
    line-height: 1.2;
    margin-bottom: 54px;
    max-width: 90px
}

@media(max-width:767.98px) {
    .IconCard_card_icon__K_yHE {
        max-width: 60px;
        max-height: 60px
    }
}

@media(min-width:992px) {
    .IconCard_card_icon__K_yHE {
        margin-bottom: 5.5555555556rem
    }
}

@media(max-width:767.98px) {
    .IconCard_card_icon__K_yHE svg {
        max-width: 60px;
        max-height: 60px
    }
}

.IconCard_card_icon__K_yHE figure {
    padding-bottom: 100%;
    position: relative
}

.IconCard_card_icon__K_yHE figure>img,
.IconCard_card_icon__K_yHE figure>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.IconCard_card_icon__K_yHE figure>img img,
.IconCard_card_icon__K_yHE figure>picture img {
    width: 100%;
    height: 100%
}

.IconCard_card_title__FFLOk {
    font-size: 1.2222222222rem;
    font-weight: 700;
    margin-bottom: 1.1111111111rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.IconCard_card_content__2h_a2 {
    font-size: 16px
}

.MdxBenefits_section__nuqmy {
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x);
    background-color: var(--background-color)
}

@media(min-width:1200px) {
    .MdxBenefits_section__nuqmy {
        --section-padding-y: 5.2777777778rem
    }
}

.MdxBenefits_benefits_title__Y0wM9 {
    font-size: 1.1833333333rem;
    margin-top: .5555555556rem;
    color: gray
}

@media(min-width:992px) {
    .MdxBenefits_benefits_title__Y0wM9 {
        max-width: 245px
    }
}

.MdxBenefits_benefits_row__Mw176 {
    --bs-gutter-y: 1.6666666667rem
}

.MdxBenefits_benefits_stack__4gvyn .MdxBenefits_row__WxMqB {
    --bs-gutter-y: 1.5rem
}

@media(min-width:992px) {
    .MdxBenefits_benefits_stack__4gvyn .MdxBenefits_row__WxMqB {
        --bs-gutter-y: 3rem
    }
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+1) span.RelatedCard_cover__3GonU {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+2) span.RelatedCard_cover__3GonU {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+3) span.RelatedCard_cover__3GonU {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+4) span.RelatedCard_cover__3GonU {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+5) span.RelatedCard_cover__3GonU {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+6) span.RelatedCard_cover__3GonU {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+7) span.RelatedCard_cover__3GonU {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+8) span.RelatedCard_cover__3GonU {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.RelatedCard_grid_item__MzMzo:nth-child(9n+9) span.RelatedCard_cover__3GonU {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.RelatedCard_grid_item__MzMzo {
    position: relative;
    height: 100%;
    overflow: hidden
}

.RelatedCard_grid_item__MzMzo.RelatedCard_cursor__aAeav {
    cursor: pointer
}

.RelatedCard_grid_item__MzMzo span.RelatedCard_cover__3GonU {
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    opacity: .78;
    width: 100%;
    height: 102%;
    z-index: 1;
    pointer-events: none;
    transform: scaleX(0);
    transition: all .5s ease-in-out;
    transform-origin: left
}

@media(min-width:992px) {
    .RelatedCard_grid_item__MzMzo:hover span.RelatedCard_cover__3GonU {
        transform: scaleX(1);
        transform-origin: left
    }
}

.RelatedCard_grid_item_img__cwfrv {
    position: relative;
    padding-top: 100%
}

@media(min-width:992px) {
    .RelatedCard_grid_item_img__cwfrv {
        mix-blend-mode: luminosity
    }
}

@media(min-width:768px) {
    .RelatedCard_grid_item_img__cwfrv {
        padding-top: 100%
    }
}

.RelatedCard_grid_item_img__cwfrv:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .7), transparent)
}

@media(min-width:992px) {
    .RelatedCard_grid_item_img__cwfrv {
        padding-top: 96%
    }
}

.RelatedCard_grid_item_info__MDaeH {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 11;
    padding: 24px 16px
}

.RelatedCard_grid_item_info__MDaeH,
.RelatedCard_grid_item_info__MDaeH * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:768px) {
    .RelatedCard_grid_item_info__MDaeH {
        padding: 2rem 1.8rem
    }
}

@media(min-width:992px) {
    .RelatedCard_grid_item_info__MDaeH {
        padding: 2.2rem 1.8rem
    }
}

.RelatedCard_grid_item_info__MDaeH h3 {
    color: var(--white);
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px
}

@media(min-width:768px) {
    .RelatedCard_grid_item_info__MDaeH h3 {
        font-size: 1.3888888889rem
    }
}

@media(min-width:992px) {
    .RelatedCard_grid_item_info__MDaeH h3 {
        font-size: 1.3888888889rem
    }
}

.RelatedCard_grid_item_info__MDaeH>div>div {
    align-items: flex-end
}

.RelatedCard_grid_item_info__MDaeH .btn {
    flex: 0 0 38px;
    width: 38px;
    margin-bottom: 5px;
    visibility: hidden
}

@media(min-width:768px) {
    .RelatedCard_grid_item_info__MDaeH .btn {
        visibility: visible
    }
}

@media(min-width:992px) {
    .RelatedCard_grid_item_info__MDaeH .btn {
        flex: 0 0 44px;
        width: 44px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item_info__MDaeH .btn,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item_info__MDaeH h3 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item_info__MDaeH .btn svg,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item_info__MDaeH h3 svg {
    color: var(--white) !important;
    fill: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+1) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+1) span.RelatedCard_cover__3GonU {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+2) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+2) span.RelatedCard_cover__3GonU {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+3) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+3) span.RelatedCard_cover__3GonU {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+4) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+4) span.RelatedCard_cover__3GonU {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+5) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+5) span.RelatedCard_cover__3GonU {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+6) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+6) span.RelatedCard_cover__3GonU {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+7) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+7) span.RelatedCard_cover__3GonU {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+8) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+8) span.RelatedCard_cover__3GonU {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+9) span.RelatedCard_cover__3GonU,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .RelatedCard_grid_item__MzMzo:nth-child(9n+9) span.RelatedCard_cover__3GonU {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+1) span.RelatedCard_cover__3GonU {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+2) span.RelatedCard_cover__3GonU {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+3) span.RelatedCard_cover__3GonU {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+4) span.RelatedCard_cover__3GonU {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+5) span.RelatedCard_cover__3GonU {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+6) span.RelatedCard_cover__3GonU {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+7) span.RelatedCard_cover__3GonU {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+8) span.RelatedCard_cover__3GonU {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RelatedCard_grid_item__MzMzo:nth-child(9n+9) span.RelatedCard_cover__3GonU {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .RelatedCard_grid_item_info__MDaeH {
    background-color: rgba(0, 0, 0, 0) !important
}

.MdxCoursebox_section__s3llB {
    overflow: visible;
    z-index: 1;
    position: relative;
    background-color: var(--background-color);
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x)
}

@media(min-width:1200px) {
    .MdxCoursebox_section__s3llB {
        --section-padding-y: 5.5555555556rem;
        padding-bottom: 0 !important
    }

    .MdxCoursebox_tabs__mTOSn {
        top: calc(-1*(var(--section-padding-y) + 3.7222222222rem))
    }
}

.MdxCoursebox_tabs__mTOSn {
    position: relative
}

.MdxCoursebox_tabs_pills_fold__wGAbt {
    position: relative;
    overflow: hidden;
    border-radius: .6666666667rem
}

.MdxCoursebox_tabs_pills_outer__SWTCt {
    list-style: none;
    overflow: auto;
    border-radius: .6666666667rem;
    background-color: var(--primary)
}

@media(min-width:1200px) {
    .MdxCoursebox_tabs_pills_outer__SWTCt {
        background-color: var(--white)
    }
}

@media(max-width:1199.98px) {
    .MdxCoursebox_tabs_pills_outer__SWTCt {
        flex-wrap: wrap
    }
}

.MdxCoursebox_tabs_pills_outer__SWTCt li {
    flex: 0 0 50%;
    max-width: 50%;
    --stroke-visibility: none
}

.MdxCoursebox_tabs_pills_outer__SWTCt li:not(:last-child) {
    --stroke-visibility: block
}

@media(min-width:768px) {
    .MdxCoursebox_tabs_pills_outer__SWTCt li {
        flex: 0 0 33.33%;
        max-width: 33.33%
    }
}

@media(min-width:1200px) {
    .MdxCoursebox_tabs_pills_outer__SWTCt li {
        flex: auto;
        max-width: 100%
    }
}

.MdxCoursebox_tabs_results__pqvBZ {
    padding-top: 2.7777777778rem
}

.MdxCoursebox_infobox__WcTLm {
    --box-background: var(--primary);
    --title-color: var(--white);
    --content-color: var(--white);
    --visibility: 0;
    --visibility-reverse: 1;
    --icon-transform: translateX(-50%) scale(0.4);
    padding: .9444444444rem 1.4444444444rem
}

@media(min-width:768px) {
    .MdxCoursebox_infobox__WcTLm {
        padding: 1.1111111111rem 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .MdxCoursebox_infobox__WcTLm {
        --box-background: var(--white);
        --title-color: var(--black);
        --content-color: var(--primary);
        padding: 1.6666666667rem 1.7777777778rem
    }
}

@media(min-width:1600px) {
    .MdxCoursebox_infobox__WcTLm {
        padding: 1.6666666667rem 2.7777777778rem
    }
}

.MdxCoursebox_infobox__WcTLm {
    background-color: var(--box-background)
}

@media(min-width:1200px) {
    .MdxCoursebox_infobox__WcTLm:before {
        content: "";
        display: var(--stroke-visibility);
        width: 1px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background-color: #000;
        opacity: .15
    }

    .MdxCoursebox_infobox__WcTLm:after {
        display: var(--stroke-visibility);
        content: "";
        width: 0;
        height: 0;
        border-top: 14px solid rgba(0, 0, 0, 0);
        border-bottom: 14px solid rgba(0, 0, 0, 0);
        border-left: 14px solid var(--box-background);
        position: absolute;
        right: -14px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1;
        opacity: 0
    }

    .MdxCoursebox_infobox__WcTLm:hover {
        --box-background: var(--primary);
        --title-color: var(--white);
        --content-color: var(--white);
        --visibility: 1;
        --visibility-reverse: 0;
        --icon-transform: translateX(-50%) scale(1);
        --stroke-visibility: none
    }

    .MdxCoursebox_infobox__WcTLm:hover:after {
        opacity: 1
    }

    .MdxCoursebox_infobox__WcTLm:hover img {
        opacity: 1;
        visibility: visible;
        transform: scale(1)
    }
}

.MdxCoursebox_infobox_title__NofwV {
    color: var(--title-color);
    margin-bottom: .7777777778rem;
    position: relative;
    min-height: 45px;
    font-size: .7222222222rem
}

@media(min-width:1200px) {
    .MdxCoursebox_infobox_title__NofwV {
        font-size: .7611111111rem
    }
}

.MdxCoursebox_infobox_title__NofwV .MdxCoursebox_icon__z74HM {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    opacity: var(--visibility);
    transform: var(--icon-transform);
    transition: transform .4s cubic-bezier(.075, .82, .165, 1);
    transform-origin: bottom
}

.MdxCoursebox_infobox_title__NofwV .MdxCoursebox_text__uxz3s {
    opacity: var(--visibility-reverse)
}

.MdxCoursebox_infobox_content__DeLdx {
    color: var(--content-color);
    text-align: center;
    font-size: .9444444444rem
}

.MdxCoursebox_infobox_content__DeLdx span {
    display: block;
    white-space: pre-wrap
}

@media(min-width:768px) {
    .MdxCoursebox_infobox_content__DeLdx {
        font-size: .8333333333rem
    }
}

@media(min-width:1600px) {
    .MdxCoursebox_infobox_content__DeLdx {
        font-size: .9444444444rem
    }
}

.MdxCoursebox_infobox__WcTLm img {
    object-fit: contain;
    width: 40px;
    height: 40px;
    opacity: 0;
    visibility: hidden;
    transform: scale(.4);
    transition: opacity .4s cubic-bezier(.075, .82, .165, 1), transform .4s cubic-bezier(.075, .82, .165, 1)
}

.MdxCoursebox_box__Zq415 {
    container-type: inline-size;
    container-name: mdxBox
}

.MdxCoursebox_box_media_vedio__iJ0ZJ {
    height: 100%;
    line-height: 0;
    --play-opacity: 0;
    --play-scale: 1;
    --play-background: var(--white)
}

.MdxCoursebox_box_media_vedio__iJ0ZJ:hover {
    --play-opacity: 1;
    --play-scale: 1
}

.MdxCoursebox_box_media_vedio__iJ0ZJ video {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    opacity: 1;
    object-position: center;
    background-color: #c1c1c1
}

@media(min-width:992px) {
    .MdxCoursebox_box_media_vedio__iJ0ZJ video {
        height: 100%
    }
}

.MdxCoursebox_box_media_play___2FI9 {
    width: var(--play-width);
    height: var(--play-width);
    background-color: var(--play-background);
    border-radius: 50%;
    border: none;
    color: var(--primary);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(var(--play-scale));
    z-index: 1;
    transition: opacity .3s linear, transform .1s linear, background-color .4s linear;
    --play-width: 3.0555555556rem;
    --play-icon-width: calc(var(--play-width) * 0.4)
}

@media(min-width:992px) {
    .MdxCoursebox_box_media_play___2FI9 {
        --play-width: 3.6111111111rem
    }
}

@media(min-width:1600px) {
    .MdxCoursebox_box_media_play___2FI9 {
        --play-width: 5.5555555556rem
    }
}

.MdxCoursebox_box_media_play___2FI9 svg {
    max-width: var(--play-icon-width);
    max-height: var(--play-icon-width)
}

.MdxCoursebox_box_media_playing__lANrt {
    opacity: var(--play-opacity);
    --play-scale: 1;
    --play-background: rgba(255, 255, 255, 1)
}

.MdxCoursebox_box_title__k4aP0 {
    margin-bottom: 1.6666666667rem;
    color: var(--primary)
}

.MdxCoursebox_box_content_bg__aYDAk {
    z-index: 0;
    background-color: #292152
}

.MdxCoursebox_box_content_bg__aYDAk img {
    opacity: .2;
    z-index: 1;
    position: absolute
}

.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma {
    z-index: 1;
    padding: 1.6666666667rem;
    overflow: hidden;
    transition: max-height 2s cubic-bezier(.075, .82, .165, 1)
}

.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma li,
.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma p {
    font-size: .9444444444rem
}

@media(min-width:1600px) {
    .MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma {
        padding: 2.4444444444rem 2.7777777778rem
    }
}

.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma ol,
.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma ul {
    padding-left: 1.1111111111rem
}

.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma ol li:not(:last-child),
.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma ul li:not(:last-child) {
    margin-bottom: .6666666667rem
}

.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma ol ::marker,
.MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma ul ::marker {
    color: var(--primary)
}

.MdxCoursebox_button_wrap__hfIaa {
    margin-top: 1.1111111111rem
}

.MdxCoursebox_button_wrap__hfIaa .MdxCoursebox_btn__GRerV {
    min-width: 1px;
    padding: .6944444444rem .8055555556rem;
    font-size: .7777777778rem;
    line-height: 1.18;
    border-radius: 0
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxCoursebox_tabs__mTOSn,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxCoursebox_tabs__mTOSn,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxCoursebox_tabs__mTOSn {
    background-color: rgba(0, 0, 0, 0) !important
}

@container mdxBox (max-width: 991.98px) {
    .MdxCoursebox_box_media_play___2FI9 {
        --play-width: 3.6111111111rem
    }

    .MdxCoursebox_box_content__t1MY9 .MdxCoursebox_content__QxSma {
        padding: 1.6666666667rem
    }
}

@container mdxBox (max-width: 699.98px) {
    .MdxCoursebox_box_title__k4aP0 {
        font-size: 1.6666666667rem
    }

    .MdxCoursebox_box_content__t1MY9,
    .MdxCoursebox_box_media__IX_S9 {
        flex-basis: 100% !important;
        max-width: 100% !important
    }

    .MdxCoursebox_box_media__IX_S9 {
        --play-width: 3.0555555556rem
    }
}

.EventDateCard_event_item__v_p3p {
    padding-top: 0;
    cursor: pointer
}

.EventDateCard_event_item_image__dfevI {
    width: 100%;
    position: relative
}

.EventDateCard_event_item_image__dfevI>* {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0
}

.EventDateCard_event_item_image__dfevI:before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 50.17%;
    pointer-events: none;
    background-color: var(--light)
}

.EventDateCard_event_item_image__dfevI img {
    transition: all .4s ease;
    transform: scale(1)
}

.EventDateCard_event_item_date__mwXC_,
.EventDateCard_event_item_place__5F_VY {
    font-weight: 500;
    font-size: .8888888889rem;
    opacity: .6;
    line-height: 1;
    margin-top: 21px;
    margin-bottom: 11px
}

.EventDateCard_event_item_date__mwXC_ svg,
.EventDateCard_event_item_place__5F_VY svg {
    margin-top: 0
}

@media(min-width:768px) {

    .EventDateCard_event_item_date__mwXC_ svg,
    .EventDateCard_event_item_place__5F_VY svg {
        margin-top: -2px
    }
}

.EventDateCard_event_item_place__5F_VY {
    display: flex;
    flex-wrap: wrap
}

.EventDateCard_event_item_place__5F_VY svg {
    flex-basis: 16px;
    max-width: 16px
}

.EventDateCard_event_item_place__5F_VY span {
    flex-basis: calc(100% - 16px);
    max-width: calc(100% - 16px);
    padding-left: 5px;
    display: block
}

.EventDateCard_event_item_title__wOLws {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    font-size: 20px
}

@media(min-width:992px) {
    .EventDateCard_event_item_title__wOLws {
        font-size: 1.1111111111rem
    }
}

.EventDateCard_event_item_description__zXlkC {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .8888888889rem;
    line-height: 1.3333333333rem;
    margin-bottom: 0;
    font-weight: 500
}

.EventDateCard_event_item_description__zXlkC p {
    text-align: left !important
}

@media(min-width:768px) {
    .EventDateCard_event_item_description__zXlkC {
        font-size: .9444444444rem;
        line-height: 1.4444444444rem
    }
}

@media(min-width:992px) {
    .EventDateCard_event_item_description__zXlkC {
        font-size: 1.2222222222rem;
        line-height: 1.6666666667rem
    }
}

.EventDateCard_event_item__v_p3p:hover .EventDateCard_event_item_image__dfevI img {
    transform: scale(1.03)
}

.EventDateCard_event_item__v_p3p:hover .EventDateCard_event_item_info_arrow_icon__Hndh6 svg {
    transform: rotate(45deg);
    color: var(--red)
}

.EventDateCard_tab_content_wrap__Q1MSo {
    display: flex;
    margin: 30px 0
}

.EventDateCard_tab_content_wrap__Q1MSo .EventDateCard_event_item__v_p3p {
    width: 100%;
    margin-left: auto
}

.EventDateCard_event_item_info__pB_U4 {
    display: flex;
    padding-top: 15px
}

.EventDateCard_event_item_info_dis__JWI7M {
    width: 100%;
    flex-basis: calc(100% - 25px);
    max-width: calc(100% - 25px)
}

.EventDateCard_event_item_info__pB_U4 svg {
    width: 100%;
    max-width: 36px;
    cursor: pointer;
    transition: transform .3s ease-in-out, color .3s ease-in-out
}

.EventDateCard_event_item_info_icon__aMnHN {
    padding-left: 10px;
    flex-basis: 25px;
    max-width: 25px
}

.EventDateCard_event_date_card__FRWpn {
    display: flex;
    background-color: var(--primary);
    left: 0;
    bottom: 0;
    margin-top: auto;
    color: #fff;
    text-align: center;
    font-weight: 700;
    flex-direction: column;
    justify-content: center
}

@media(min-width:1200px) {
    .EventDateCard_event_date_card__FRWpn {
        max-height: 118px;
        width: 100px
    }

    .EventDateCard_event_date_card__FRWpn .EventDateCard_event_card_date__1mDaC {
        font-size: 3.3333333333rem;
        line-height: 100%
    }

    .EventDateCard_event_date_card__FRWpn .EventDateCard_event_card_month__1AUF7 {
        font-size: .8888888889rem;
        font-weight: 1.0555555556rem
    }
}

@media(min-width:576px)and (max-width:1199.9px) {
    .EventDateCard_event_date_card__FRWpn {
        max-height: 100px;
        width: 85px
    }

    .EventDateCard_event_date_card__FRWpn .EventDateCard_event_card_date__1mDaC {
        font-size: 45px;
        line-height: 100%
    }

    .EventDateCard_event_date_card__FRWpn .EventDateCard_event_card_month__1AUF7 {
        font-size: 15px;
        font-weight: 17px
    }
}

@media(max-width:575.9px) {
    .EventDateCard_event_date_card__FRWpn {
        max-height: 84px;
        width: 70px
    }

    .EventDateCard_event_date_card__FRWpn .EventDateCard_event_card_date__1mDaC {
        font-size: 34px;
        line-height: 100%
    }

    .EventDateCard_event_date_card__FRWpn .EventDateCard_event_card_month__1AUF7 {
        font-size: 14px;
        line-height: 16px
    }
}

.EventDateCard_event_item_info_tags__6HKZI {
    width: 100%;
    margin: 12px 0
}

.EventDateCard_event_item_info_tags__6HKZI .EventDateCard_event_item_info_tag__w44Xw {
    background-color: var(--card-grey);
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    padding: 5px 14px;
    text-transform: uppercase
}

@media(min-width:1200px) {
    .EventDateCard_event_item_info_tags__6HKZI .EventDateCard_event_item_info_tag__w44Xw {
        font-size: 16px
    }
}

@media(max-width:575.9px) {
    .EventDateCard_event_item_info_tags__6HKZI .EventDateCard_event_item_info_tag__w44Xw {
        font-size: 14px
    }
}

@media(max-width:991.9px) {
    .EventDateCard_event_item_info_dis__JWI7M p {
        font-size: 16px
    }
}

.MdxInnerBaner_banner__2__4N {
    padding: 5.5555555556rem 0 8.0555555556rem
}

.MdxInnerBaner_banner_fig__m7wbP {
    left: 0;
    top: 0
}

.MdxInnerBaner_banner_fig__m7wbP:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #292152;
    background: linear-gradient(90deg, rgb(41, 33, 82) 35%, rgba(41, 33, 82, 0));
    z-index: 1
}

.MdxInnerBaner_banner_body__IBilz {
    z-index: 1
}

.MdxInnerBaner_banner_title__NuL6q {
    font-size: 1.6666666667rem
}

@media(min-width:1200px) {
    .MdxInnerBaner_banner_title__NuL6q {
        font-size: 2.0611111111rem
    }
}

.MdxInnerBaner_banner_title__NuL6q {
    font-weight: 400
}

.MdxInnerBaner_banner_title_sup___kdZ0 {
    font-size: 1.2222222222rem
}

@media(min-width:1200px) {
    .MdxInnerBaner_banner_title_sup___kdZ0 {
        font-size: 1.4722222222rem
    }
}

.MdxInnerBaner_banner_button__GhXux {
    font-family: var(--font-Monument);
    line-height: 1.2;
    font-size: 15px
}

@media(min-width:1200px) {
    .MdxInnerBaner_banner_button__GhXux {
        font-size: 1.2222222222rem
    }
}

.MdxInnerBaner_banner_button_wrap__92tSA {
    column-gap: 20px
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxInnerBaner_banner_body__IBilz,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxInnerBaner_banner_body__IBilz * {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxInnerBaner_banner_fig__m7wbP:before,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxInnerBaner_banner_fig__m7wbP:before {
    filter: brightness(0)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxInnerBaner_banner_body__IBilz,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxInnerBaner_banner_body__IBilz *,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxInnerBaner_banner_body__IBilz,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxInnerBaner_banner_body__IBilz * {
    background-color: rgba(0, 0, 0, 0) !important
}

.yarl__fullsize {
    width: 100%;
    height: 100%
}

.yarl__relative {
    position: relative
}

.yarl__portal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    overflow: hidden;
    z-index: var(--yarl__portal_zindex, 9999);
    transition: opacity var(--yarl__fade_animation_duration, .25s) var(--yarl__fade_animation_timing_function, ease)
}

.yarl__portal_open {
    opacity: 1
}

.yarl__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-color: var(--yarl__container_background_color, var(--yarl__color_backdrop, #000));
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: var(--yarl__controller_touch_action, none);
    overscroll-behavior: var(--yarl__controller_overscroll-behavior, contain)
}

.yarl__carousel {
    display: flex;
    flex: 0 0 auto;
    height: 100%;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    width: calc(100% + (var(--yarl__carousel_slides_count) - 1) * (100% + var(--yarl__carousel_spacing_px, 0) * 1px + var(--yarl__carousel_spacing_percent, 0) * 1%));
    transform: translateX(var(--yarl__swipe_offset, 0))
}

.yarl__carousel_with_slides {
    column-gap: calc(var(--yarl__carousel_spacing_px, 0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_spacing_percent, 0) * 1%)
}

.yarl__flex_center {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center
}

.yarl__slide {
    flex: 1 1;
    position: relative;
    overflow: hidden;
    padding: calc(var(--yarl__carousel_padding_px, 0) * 1px + 100 / (100 * var(--yarl__carousel_slides_count) + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_padding_percent, 0) * 1%)
}

[dir=rtl] .yarl__slide {
    --yarl__direction: -1
}

.yarl__slide_image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    touch-action: var(--yarl__controller_touch_action, none);
    -moz-user-select: none;
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

@media screen and (min-width:800px) {
    .yarl__slide_image {
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        -webkit-transform-style: preserve-3d
    }
}

.yarl__slide_image_cover {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.yarl__slide_image_loading {
    opacity: 0
}

.yarl__slide_placeholder {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    line-height: 0
}

.yarl__slide_loading {
    color: var(--yarl__slide_icon_loading_color, var(--yarl__color_button, rgba(255, 255, 255, .8)));
    animation: yarl__delayed_fadein 1s linear
}

.yarl__slide_loading line {
    animation: yarl__stroke_opacity 1s linear infinite
}

.yarl__slide_loading line:first-of-type {
    animation-delay: -1.875s
}

.yarl__slide_loading line:nth-of-type(2) {
    animation-delay: -1.75s
}

.yarl__slide_loading line:nth-of-type(3) {
    animation-delay: -1.625s
}

.yarl__slide_loading line:nth-of-type(4) {
    animation-delay: -1.5s
}

.yarl__slide_loading line:nth-of-type(5) {
    animation-delay: -1.375s
}

.yarl__slide_loading line:nth-of-type(6) {
    animation-delay: -1.25s
}

.yarl__slide_loading line:nth-of-type(7) {
    animation-delay: -1.125s
}

.yarl__slide_loading line:nth-of-type(8) {
    animation-delay: -1s
}

.yarl__slide_error {
    width: var(--yarl__slide_icon_error_size, 48px);
    height: var(--yarl__slide_icon_error_size, 48px);
    color: var(--yarl__slide_icon_error_color, red)
}

@media (prefers-reduced-motion) {

    .yarl__portal,
    .yarl__slide {
        transition: unset
    }

    .yarl__slide_loading,
    .yarl__slide_loading line {
        animation: unset
    }
}

.yarl__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    display: flex;
    justify-content: flex-end;
    padding: var(--yarl__toolbar_padding, 8px)
}

[dir=rtl] .yarl__toolbar {
    top: 0;
    right: auto;
    bottom: auto;
    left: 0
}

.yarl__icon {
    width: var(--yarl__icon_size, 32px);
    height: var(--yarl__icon_size, 32px)
}

.yarl__button {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--yarl__button_background_color, transparent);
    border: var(--yarl__button_border, 0);
    margin: var(--yarl__button_margin, 0);
    outline: none;
    line-height: 0;
    padding: var(--yarl__button_padding, 8px);
    color: var(--yarl__color_button, rgba(255, 255, 255, .8));
    filter: var(--yarl__button_filter, drop-shadow(2px 2px 2px rgba(0, 0, 0, .8)));
    -webkit-tap-highlight-color: transparent
}

.yarl__button:focus {
    color: var(--yarl__color_button_active, #fff)
}

.yarl__button:focus:not(:focus-visible) {
    color: var(--yarl__color_button, rgba(255, 255, 255, .8))
}

.yarl__button:focus-visible {
    color: var(--yarl__color_button_active, #fff)
}

@media (hover:hover) {

    .yarl__button:focus-visible:hover,
    .yarl__button:focus:hover,
    .yarl__button:hover {
        color: var(--yarl__color_button_active, #fff)
    }
}

.yarl__button:disabled {
    color: var(--yarl__color_button_disabled, rgba(255, 255, 255, .4));
    cursor: default
}

.yarl__navigation_next,
.yarl__navigation_prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: var(--yarl__navigation_button_padding, 24px 16px)
}

.yarl__navigation_prev {
    left: 0
}

[dir=rtl] .yarl__navigation_prev {
    left: unset;
    right: 0;
    transform: translateY(-50%) rotate(180deg)
}

.yarl__navigation_next {
    right: 0
}

[dir=rtl] .yarl__navigation_next {
    left: 0;
    right: unset;
    transform: translateY(-50%) rotate(180deg)
}

.yarl__no_scroll {
    height: 100%;
    overflow: hidden;
    overscroll-behavior: none
}

@keyframes yarl__delayed_fadein {
    0% {
        opacity: 0
    }

    80% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes yarl__stroke_opacity {
    0% {
        stroke-opacity: 1
    }

    to {
        stroke-opacity: .125
    }
}

.RequirementsWidget_entry_requirements___EEVe {
    background-color: var(--light);
    position: relative;
    padding: 40px 0
}

@media(min-width:992px) {
    .RequirementsWidget_entry_requirements___EEVe {
        padding: 4.4444444444rem 0
    }
}

.RequirementsWidget_entry_requirements_swiper__zyQk2 {
    padding-top: 2.2222222222rem;
    overflow: visible
}

@media(max-width:991.98px) {
    .RequirementsWidget_entry_requirements_swiper__zyQk2 {
        padding-bottom: 2.2222222222rem
    }
}

.RequirementsWidget_entry_requirements_swiper__zyQk2 .swiper-slide {
    display: flex;
    height: auto
}

@media(min-width:992px) {
    .RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_scrollbar__l6Ntn {
        display: none
    }

    .RequirementsWidget_entry_requirements_head__6HJz0 {
        max-width: calc(100% - 135px)
    }
}

@media(min-width:1200px) {
    .RequirementsWidget_entry_requirements_head__6HJz0 {
        max-width: calc(100% - 135px)
    }
}

.RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_nav__DVMIT {
    width: 124px;
    max-width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
    display: none
}

@media(min-width:992px) {
    .RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_nav__DVMIT {
        display: inline-flex
    }
}

.RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_nav__DVMIT .swiper-button-disabled {
    cursor: pointer;
    opacity: .5
}

.RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_nav__DVMIT>* {
    color: var(--black);
    cursor: pointer;
    transition: all .3s cubic-bezier(.075, .82, .165, 1)
}

.RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_nav__DVMIT>:hover {
    color: var(--primary)
}

.RequirementsWidget_entry_requirements___EEVe .RequirementsWidget_entry_nav__DVMIT>* svg {
    max-width: 21px
}

.CardStack_mdx_related_course__MMgWm {
    padding: 45px 0
}

@media(min-width:992px) {
    .CardStack_mdx_related_course__MMgWm {
        padding: 4.4444444444rem 0
    }
}

.CardStack_mdx_related_course__MMgWm.CardStack_theme_dark__ANx8K {
    background-color: #e3dfdf
}

.CardStack_mdx_related_course__MMgWm .title {
    margin-bottom: 30px
}

@media(min-width:992px) {
    .CardStack_mdx_related_course__MMgWm .title {
        margin-bottom: 2.7777777778rem
    }
}

.CardStack_mdx_related_course__MMgWm .CardStack_mdx_related_course_swiper__sEStS {
    padding-bottom: 1.9444444444rem
}

@media(max-width:1199.98px) {
    .CardStack_mdx_related_course__MMgWm .CardStack_mdx_related_course_swiper__sEStS {
        padding-bottom: 2.2222222222rem;
        margin-bottom: 2.2222222222rem
    }
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+1) .grid-cover {
    background: var(--blue)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+2) .grid-cover {
    background: var(--pink)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+3) .grid-cover {
    background: var(--yellow)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+4) .grid-cover {
    background: var(--orange)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+5) .grid-cover {
    background: var(--black)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+6) .grid-cover {
    background: var(--red)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+7) .grid-cover {
    background: var(--grey)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+8) .grid-cover {
    background: var(--blue)
}

.CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+9) .grid-cover {
    background: var(--yellow)
}

.CardStack_course_card__iPQGP:nth-child(9n+1)>div {
    background: var(--blue)
}

.CardStack_course_card__iPQGP:nth-child(9n+2)>div {
    background: var(--pink)
}

.CardStack_course_card__iPQGP:nth-child(9n+3)>div {
    background: var(--yellow)
}

.CardStack_course_card__iPQGP:nth-child(9n+4)>div {
    background: var(--orange)
}

.CardStack_course_card__iPQGP:nth-child(9n+5)>div {
    background: var(--black)
}

.CardStack_course_card__iPQGP:nth-child(9n+6)>div {
    background: var(--red)
}

.CardStack_course_card__iPQGP:nth-child(9n+7)>div {
    background: var(--grey)
}

.CardStack_course_card__iPQGP:nth-child(9n+8)>div {
    background: var(--blue)
}

.CardStack_course_card__iPQGP:nth-child(9n+9)>div {
    background: var(--yellow)
}

.CardStack_course_card__iPQGP {
    background-color: #fff
}

@media(max-width:991.98px) {
    .CardStack_anim__GaugJ {
        transition: opacity .3s ease-in-out, transform .3s ease-in-out
    }

    .CardStack_anim__GaugJ.CardStack_anim_show__r8a_p {
        pointer-events: all;
        opacity: 1;
        transform: translateY(0)
    }
}

.CardStack_rowMargin20__hUSrT {
    margin-left: -20px;
    margin-right: -20px;
    --bs-gutter-y: 30px
}

@media(min-width:992px) {
    .CardStack_rowMargin20__hUSrT {
        --bs-gutter-y: 40px
    }
}

.CardStack_image_box_card_wrap___hC0P {
    padding: 0 20px
}

@media(max-width:991.98px) {
    .CardStack_image_box_card_wrap___hC0P {
        margin-top: 20px
    }
}

@media(max-width:1199.98px) {
    .CardStack_image_box_card_slider__L3FJ9 {
        margin: 0
    }

    .CardStack_image_box_card_slider__L3FJ9 .swiper {
        margin-bottom: 2.2222222222rem;
        padding: 0 7px 2.2222222222rem
    }
}

@media(min-width:1200px) {
    .CardStack_image_box_card_slider__L3FJ9 .swiper {
        padding: 0 7px
    }
}

@media(max-width:1199.98px) {
    .CardStack_stat_card_slider__fFThv {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media(max-width:575.98px) {
    .CardStack_box_layout__L1Y29 {
        --bs-gutter-y: 1.5rem
    }
}

.CardStack_faculty_card_row__0uOKA {
    --bs-gutter-y: 15px
}

@media(min-width:992px) {
    .CardStack_faculty_card_row__0uOKA {
        --bs-gutter-y: 40px
    }
}

@media(max-width:991.98px) {
    .CardStack_cardstack_row__hkn4a {
        display: flex;
        flex-wrap: wrap;
        --bs-gutter-y: 10px;
        --bs-gutter-x: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .CardStack_cardstack_row__hkn4a>* {
        flex-basis: 50%;
        max-width: 50%;
        width: 100%
    }
}

@media(max-width:991.98px)and (max-width:767.98px) {
    .CardStack_cardstack_row__hkn4a>* {
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(max-width:991.98px) {
    .container>.CardStack_cardstack_row__hkn4a {
        padding-left: 0;
        padding-right: 0
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+1) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+1) .grid-cover {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+2) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+2) .grid-cover {
    background: var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+3) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+3) .grid-cover {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+4) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+4) .grid-cover {
    background: var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+5) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+5) .grid-cover {
    background: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+6) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+6) .grid-cover {
    background: var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+7) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+7) .grid-cover {
    background: var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+8) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+8) .grid-cover {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+9) .grid-cover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+9) .grid-cover {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+1)>div {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+2)>div {
    background: var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+3)>div {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+4)>div {
    background: var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+5)>div {
    background: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+6)>div {
    background: var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+7)>div {
    background: var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+8)>div {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStack_course_card__iPQGP:nth-child(9n+9)>div {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+1) .grid-cover {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+2) .grid-cover {
    background: var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+3) .grid-cover {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+4) .grid-cover {
    background: var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+5) .grid-cover {
    background: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+6) .grid-cover {
    background: var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+7) .grid-cover {
    background: var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+8) .grid-cover {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_mdx_related_course__MMgWm .CardStack_related_card__w9XzB:nth-child(9n+9) .grid-cover {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+1)>div {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+2)>div {
    background: var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+3)>div {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+4)>div {
    background: var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+5)>div {
    background: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+6)>div {
    background: var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+7)>div {
    background: var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+8)>div {
    background: var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+9)>div {
    background: var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+1)>div {
    background: var(--blue) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+2)>div {
    background: var(--pink) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+3)>div {
    background: var(--yellow) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+4)>div {
    background: var(--orange) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+5)>div {
    background: var(--black) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+6)>div {
    background: var(--red) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+7)>div {
    background: var(--grey) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+8)>div {
    background: var(--blue) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStack_course_card__iPQGP:nth-child(9n+9)>div {
    background: var(--yellow) !important
}

.RequirementCard_card_content__7YEBj ul {
    list-style: none !important;
    padding-left: 0;
    margin-bottom: 0
}

.RequirementCard_card_content__7YEBj ul>li {
    position: relative;
    padding-left: 28px
}

.RequirementCard_card_content__7YEBj ul>li:before {
    content: "";
    display: inline-block;
    width: .3888888889rem;
    height: .6111111111rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.458' height='10.051' viewBox='0 0 6.458 10.051'%3E%3Cg id='Group_124718' data-name='Group 124718' transform='translate(0.472 0.586)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 9.465-.472 8.3l4.79-3.884L-.469.586.469-.586 5.982 3.827 5.985 5Z' transform='translate(0)' fill='red'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: .8333333333rem;
    left: 0;
    position: absolute;
    top: .3rem
}

.RequirementCard_card_content__7YEBj ul>li+li {
    margin-top: .8888888889rem
}

.RequirementCard_card__ypJmL {
    width: 100%;
    color: var(--black);
    padding: 2.2222222222rem 1.8333333333rem;
    background-color: var(--white);
    cursor: pointer
}

@media(min-width:992px) {
    .RequirementCard_card__ypJmL {
        padding: 1.9444444444rem
    }
}

@media(min-width:1600px) {
    .RequirementCard_card__ypJmL {
        padding: 2.2222222222rem
    }
}

.RequirementCard_card_letter___5Qlo {
    -webkit-text-stroke: 1px #000;
    color: rgba(0, 0, 0, 0);
    font-family: var(--font-Monument);
    line-height: 1.2;
    margin-bottom: .7222222222rem;
    text-transform: uppercase;
    font-size: 64px;
    transition: all .2s ease-in-out
}

@media(min-width:768px) {
    .RequirementCard_card_letter___5Qlo {
        font-size: 5rem
    }
}

@media(min-width:992px) {
    .RequirementCard_card_letter___5Qlo {
        font-size: 5.5555555556rem
    }
}

@media(min-width:1600px) {
    .RequirementCard_card_letter___5Qlo {
        font-size: 7.2222222222rem
    }
}

.RequirementCard_card_title__J7LRb {
    font-size: 1.2222222222rem;
    font-weight: 700;
    margin-bottom: 1.1111111111rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.RequirementCard_card_content__7YEBj {
    font-size: 16px;
    overflow: hidden;
    font-size: 1rem;
    line-height: 28px
}

@media(min-width:992px) {
    .RequirementCard_card_content__7YEBj {
        line-height: 1.7777777778rem
    }
}

@media(min-width:1200px) {
    .RequirementCard_card_content__7YEBj {
        line-height: 1.8888888889rem
    }
}

.RequirementCard_card_content__7YEBj.RequirementCard_show_less__QLnWy {
    position: relative;
    height: 6.6666666667rem
}

@media(min-width:1200px) {
    .RequirementCard_card_content__7YEBj.RequirementCard_show_less__QLnWy {
        height: 7.4444444444rem
    }
}

.RequirementCard_card_content__7YEBj ul p {
    line-height: 1.4
}

.RequirementCard_card__ypJmL .RequirementCard_readmore__sS7Mq {
    color: var(--primary);
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    margin-top: .5555555556rem
}

.RequirementCard_card__ypJmL:hover .RequirementCard_card_letter___5Qlo {
    color: #000
}

.INDblackwhite .RequirementCard_card__ypJmL {
    background-color: var(--mud-black) !important
}

.INDblackwhite .RequirementCard_card__ypJmL * {
    background-color: rgba(0, 0, 0, 0) !important
}

.INDblackwhite .RequirementCard_card_letter___5Qlo {
    -webkit-text-stroke: 1px #fff;
    color: rgba(0, 0, 0, 0) !important
}

.INDblackwhite .RequirementCard_card__ypJmL:hover .RequirementCard_card_letter___5Qlo {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RequirementCard_card__ypJmL,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RequirementCard_card__ypJmL * {
    background-color: var(--light) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RequirementCard_card_letter___5Qlo {
    color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .RequirementCard_card__ypJmL:hover .RequirementCard_card_letter___5Qlo {
    color: var(--black) !important
}

.ImageBoxCard_image_box_card__aFZo4 {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.ImageBoxCard_image_box_card__aFZo4 a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ImageBoxCard_image_box_card__aFZo4 a:hover+.ImageBoxCard_image_box_card_image__qoLzS img {
    transform: scale(1.1)
}

.ImageBoxCard_image_box_card__aFZo4 a:hover~button .btn-link-icon {
    transform: rotate(45deg)
}

.ImageBoxCard_image_box_card_image__qoLzS {
    margin-bottom: 14px
}

.ImageBoxCard_image_box_card_image__qoLzS img {
    transform: scale(1);
    transition: all .5s ease;
    will-change: transform;
    object-fit: cover
}

.ImageBoxCard_image_box_card_title__xwOch {
    font-family: var(--font-dax);
    font-size: 1.2222222222rem;
    font-weight: 700;
    margin-bottom: 9px;
    color: var(--black)
}

@media(max-width:767.98px) {
    .ImageBoxCard_image_box_card_title__xwOch {
        font-size: .9444444444rem;
        margin-bottom: 12px
    }
}

.ImageBoxCard_image_box_card_description__R6uCw {
    font-family: var(--font-dax);
    font-size: .8888888889rem;
    font-weight: 400;
    margin-bottom: 12px;
    line-height: 1.5;
    color: var(--black);
    max-width: 370px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(max-width:767.98px) {
    .ImageBoxCard_image_box_card_description__R6uCw {
        font-size: .7777777778rem
    }
}

.ImageBoxCard_image_box_card__aFZo4 .btn {
    color: var(--primary);
    margin-top: auto
}

.ImageBoxCard_image_box_card__aFZo4 .btn .btn-link-icon {
    transition: transform .3s ease;
    will-change: transform
}

body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCard_image_box_card__aFZo4,
body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCard_image_box_card__aFZo4 a,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ImageBoxCard_image_box_card__aFZo4,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ImageBoxCard_image_box_card__aFZo4 a,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCard_image_box_card__aFZo4,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCard_image_box_card__aFZo4 a,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCard_image_box_card__aFZo4,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCard_image_box_card__aFZo4 a {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:1300px) {
    .RelatedItems_events_details_container__SaN9A {
        max-width: 1230px
    }
}

.RelatedItems_back_btn_wrap___n2W0 button {
    font-size: .8888888889rem;
    font-weight: 700;
    text-decoration: none
}

.RelatedItems_back_btn_wrap___n2W0 button svg {
    margin-right: 5px;
    margin-top: -2px
}

.RelatedItems_main_sec_bottom__bMNBo,
.RelatedItems_main_sec_header__dQJY9 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 24px
}

.RelatedItems_main_sec_bottom__bMNBo {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    margin-bottom: 40px
}

.RelatedItems_socialmedia_links_wrap__eISaG {
    display: flex;
    width: auto
}

.RelatedItems_socialmedia_links_item__9I8eJ {
    margin-left: 15px;
    color: currentColor
}

.RelatedItems_related_events_title__KbpgM {
    font-size: 1.4444444444rem;
    font-weight: 700
}

.RelatedItems_related_events_load_more__R4Chd {
    color: var(--primary);
    font-weight: 500;
    text-decoration: none
}

.RelatedItems_related_events_load_more__R4Chd span {
    text-decoration: underline
}

.RelatedItems_related_events_load_more__R4Chd:hover {
    color: #c2010c
}

.RelatedItems_events_detail_main__S_gDO {
    padding-bottom: 2.7777777778rem
}

.RelatedItems_events_detail_right_events__V57D4 {
    position: -webkit-sticky;
    position: sticky;
    top: 125px;
    margin-bottom: 20px
}

.RelatedItems_news_card_item__K_Byk>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.RequirementsTable_mdx_admin_area__DIsNa {
    padding: 40px 0 0;
    background: #fff;
    margin-top: 40px
}

@media(min-width:992px) {
    .RequirementsTable_mdx_admin_area__DIsNa {
        padding: 4.4444444444rem 0 0;
        margin-top: 4.4444444444rem
    }
}

.RequirementsTable_mdx_admin_area__DIsNa table tr:first-of-type td {
    background-color: var(--black);
    color: var(--white)
}

.RequirementsTable_entry_requirements__Fy9Q8 {
    background-color: var(--light);
    position: relative;
    padding: 40px 0
}

@media(min-width:992px) {
    .RequirementsTable_entry_requirements__Fy9Q8 {
        padding: 4.4444444444rem 0
    }
}

.RequirementsTable_entry_requirements__Fy9Q8 h2 {
    max-width: 850px
}

@media(min-width:1200px) {
    .RequirementsTable_entry_requirements__Fy9Q8 h2 {
        max-width: 930px
    }
}

.RequirementsTable_entry_requirements_swiper__G14Sw {
    padding-top: 2.2222222222rem;
    overflow: visible
}

@media(max-width:991.98px) {
    .RequirementsTable_entry_requirements_swiper__G14Sw {
        padding-bottom: 2.2222222222rem
    }
}

.RequirementsTable_entry_requirements_swiper__G14Sw .swiper-slide {
    display: flex;
    height: auto
}

@media(min-width:992px) {
    .RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_scrollbar__xY8hI {
        display: none
    }
}

.RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_nav__cJrxa {
    width: 124px;
    max-width: 100%;
    justify-content: space-between;
    margin-bottom: 30px;
    display: none
}

@media(min-width:992px) {
    .RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_nav__cJrxa {
        display: inline-flex
    }
}

.RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_nav__cJrxa .swiper-button-disabled {
    cursor: pointer;
    opacity: .5
}

.RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_nav__cJrxa>* {
    color: var(--black);
    cursor: pointer;
    transition: all .3s cubic-bezier(.075, .82, .165, 1)
}

.RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_nav__cJrxa>:hover {
    color: var(--primary)
}

.RequirementsTable_entry_requirements__Fy9Q8 .RequirementsTable_entry_nav__cJrxa>* svg {
    max-width: 21px
}

@media(min-width:992px) {
    .swiper-slide.swiper-slide-visible.swiper-slide-active .ReviewCard_review_card__suoRH {
        background-color: var(--white)
    }
}

.ReviewCard_review_card__suoRH {
    width: 820px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: var(--white);
    height: 100%
}

@media(min-width:992px) {
    .ReviewCard_review_card__suoRH {
        background-color: #d1d1d0
    }
}

.ReviewCard_review_card__suoRH {
    cursor: pointer
}

.ReviewCard_review_card__suoRH+.ReviewCard_review_card__suoRH {
    margin-top: 20px
}

@media(min-width:768px) {
    .ReviewCard_review_card__suoRH {
        padding: 30px
    }
}

@media(min-width:992px) {
    .ReviewCard_review_card__suoRH {
        padding: 40px
    }
}

.ReviewCard_review_card_details__6CrNF,
.ReviewCard_review_card_img__GRqdg {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
}

.ReviewCard_review_card_img__GRqdg {
    position: relative;
    padding-right: 1.3888888889rem;
    mix-blend-mode: luminosity
}

@media(min-width:768px) {
    .ReviewCard_review_card_img__GRqdg {
        flex-basis: 40%;
        max-width: 40%
    }
}

@media(min-width:992px) {
    .ReviewCard_review_card_img__GRqdg {
        flex-basis: 50%;
        max-width: 50%
    }
}

@media(max-width:767.98px) {
    .ReviewCard_review_card_img__GRqdg {
        padding-right: 0;
        flex-basis: 85px;
        max-width: 85px
    }
}

.ReviewCard_review_card_img__GRqdg figure {
    width: 100%;
    max-width: 290px;
    position: relative;
    margin: 0 0 10px !important
}

.ReviewCard_review_card_img__GRqdg figure:before {
    content: "";
    width: 100%;
    display: block;
    padding-bottom: 117.2413793103%
}

.ReviewCard_review_card_details__6CrNF {
    position: relative
}

@media(min-width:768px) {
    .ReviewCard_review_card_details__6CrNF {
        flex-basis: 60%;
        max-width: 60%
    }
}

@media(min-width:992px) {
    .ReviewCard_review_card_details__6CrNF {
        flex-basis: 50%;
        max-width: 50%
    }
}

@media(max-width:767.98px) {
    .ReviewCard_review_card_details__6CrNF {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 40px
    }
}

.ReviewCard_review_card_details_cnt__ntY0B,
.ReviewCard_review_card_details_cnt__ntY0B p {
    font-size: 14px;
    color: var(--black)
}

@media(min-width:768px) {

    .ReviewCard_review_card_details_cnt__ntY0B,
    .ReviewCard_review_card_details_cnt__ntY0B p {
        font-size: .8888888889rem
    }
}

.ReviewCard_review_card_details_cnt__ntY0B {
    overflow: visible;
    line-height: 1.7;
    padding: 1.1111111111rem 2.7777777778rem;
    position: relative
}

@media(max-width:767.98px) {
    .ReviewCard_review_card_details_cnt__ntY0B {
        padding: .3888888889rem .3888888889rem 0 2.2222222222rem
    }
}

.ReviewCard_review_card_details_cnt__ntY0B:after,
.ReviewCard_review_card_details_cnt__ntY0B:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.645' height='29.587' viewBox='0 0 39.645 29.587'%3E%3Cpath id='Path_108191' data-name='Path 108191' d='M10.952 15.829a8.841 8.841 0 0 0-1.285.128 7.08 7.08 0 0 1 .5-1.344 8.326 8.326 0 0 1 .927-1.668 9.847 9.847 0 0 1 1.188-1.457A13.436 13.436 0 0 1 13.651 10.3a8.4 8.4 0 0 1 1.411-.915 7.5 7.5 0 0 1 1.285-.692l1.065-.439.937-.389-.959-3.83-1.18.285c-.377.095-.838.206-1.362.338a10.721 10.721 0 0 0-1.743.617 12.274 12.274 0 0 0-2.032.921A18.56 18.56 0 0 0 8.918 7.558 15.368 15.368 0 0 0 6.843 9.426a13.855 13.855 0 0 0-1.8 2.3 16.053 16.053 0 0 0-1.387 2.567 21.893 21.893 0 0 0-.925 2.64 23.857 23.857 0 0 0-.759 4.816A24.618 24.618 0 0 0 2.03 25.2c.03.4.085.795.125 1.065L2.2 26.6l.051-.012a8.894 8.894 0 1 0 8.7-10.755Zm21.74 0a8.841 8.841 0 0 0-1.285.128 7.081 7.081 0 0 1 .5-1.344 8.326 8.326 0 0 1 .927-1.668 9.847 9.847 0 0 1 1.188-1.457A13.436 13.436 0 0 1 35.391 10.3 8.4 8.4 0 0 1 36.8 9.38a7.5 7.5 0 0 1 1.285-.692l1.065-.439.937-.389-.959-3.83-1.18.285c-.377.095-.838.206-1.362.338a10.721 10.721 0 0 0-1.743.617 12.365 12.365 0 0 0-2.032.923A18.561 18.561 0 0 0 30.658 7.56a15.485 15.485 0 0 0-2.075 1.866 13.855 13.855 0 0 0-1.8 2.3A16.052 16.052 0 0 0 25.4 14.289a21.892 21.892 0 0 0-.925 2.64 23.857 23.857 0 0 0-.759 4.816A24.619 24.619 0 0 0 23.77 25.2c.03.4.085.795.125 1.065l.049.332L24 26.584a8.894 8.894 0 1 0 8.7-10.755Z' transform='translate(-1.941 -4.03)' opacity='0.1'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    pointer-events: none;
    width: 1.1111111111rem;
    height: 1.1111111111rem
}

@media(min-width:768px) {

    .ReviewCard_review_card_details_cnt__ntY0B:after,
    .ReviewCard_review_card_details_cnt__ntY0B:before {
        width: 1.3888888889rem;
        height: 1.3888888889rem
    }
}

@media(min-width:992px) {

    .ReviewCard_review_card_details_cnt__ntY0B:after,
    .ReviewCard_review_card_details_cnt__ntY0B:before {
        width: 1.6666666667rem;
        height: 1.6666666667rem
    }
}

@media(min-width:1200px) {

    .ReviewCard_review_card_details_cnt__ntY0B:after,
    .ReviewCard_review_card_details_cnt__ntY0B:before {
        width: 2.2222222222rem;
        height: 2.2222222222rem
    }
}

.ReviewCard_review_card_details_cnt__ntY0B:before {
    left: 0;
    top: 0
}

@media(min-width:768px) {
    .ReviewCard_review_card_details_cnt__ntY0B:before {
        left: 0
    }
}

.ReviewCard_review_card_details_cnt__ntY0B:after {
    bottom: -20px;
    right: 0;
    transform: rotateY(180deg)
}

@media(min-width:768px) {
    .ReviewCard_review_card_details_cnt__ntY0B:after {
        right: 0
    }
}

.ReviewCard_review_card_details_name_desig__tMQep {
    margin-top: .5555555556rem;
    line-height: 1.2
}

@media(max-width:767.98px) {
    .ReviewCard_review_card_details_name_desig__tMQep {
        margin-top: 0;
        padding-right: .3888888889rem;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }
}

@media(min-width:768px) {
    .ReviewCard_review_card_details_name_desig__tMQep {
        margin-top: 1.1111111111rem;
        line-height: 1.5;
        padding: 0 2.7777777778rem
    }
}

.ReviewCard_review_card_details_name_desig__tMQep .ReviewCard_name__UMLjq {
    font-size: 16px;
    font-weight: 700;
    color: var(--primary)
}

@media(min-width:576px) {
    .ReviewCard_review_card_details_name_desig__tMQep .ReviewCard_name__UMLjq {
        font-size: .8888888889rem
    }
}

@media(min-width:768px) {
    .ReviewCard_review_card_details_name_desig__tMQep .ReviewCard_name__UMLjq {
        font-size: 1.2222222222rem
    }
}

.ReviewCard_review_card_details_name_desig__tMQep .ReviewCard_designation__Jz43w {
    font-weight: 700;
    color: var(--black);
    font-size: 16px
}

@media(min-width:576px) {
    .ReviewCard_review_card_details_name_desig__tMQep .ReviewCard_designation__Jz43w {
        font-size: .8888888889rem
    }
}

@media(min-width:768px) {
    .ReviewCard_review_card_details_name_desig__tMQep .ReviewCard_designation__Jz43w {
        font-size: 1.2222222222rem
    }
}

.ReviewCard_review_card__suoRH:hover .ReviewCard_review_card_img__GRqdg {
    mix-blend-mode: normal
}

.ReviewCardStack_review_widget_swiper__4U4EL {
    padding-bottom: 2.5rem;
    width: 820px;
    max-width: 100%;
    overflow: visible
}

.ReviewCardStack_review_widget_swiper__4U4EL .swiper-slide {
    height: auto
}

@media(min-width:992px) {
    .ReviewCardStack_review_widget_swiper__4U4EL .swiper-slide {
        opacity: 1;
        transform: scale(.97);
        transition: opacity .2s ease-in-out, transform .2s ease-in-out
    }

    .ReviewCardStack_review_widget_swiper__4U4EL .swiper-slide.swiper-slide-visible.swiper-slide-active {
        opacity: 1;
        transform: scale(1)
    }
}

.ReviewCardStack_review_widget__uSVok .swiper-pagination {
    text-align: left;
    bottom: 0 !important;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem)
}

@media(min-width:768px) {
    .ReviewCardStack_review_widget__uSVok .swiper-pagination {
        bottom: 0 !important;
        text-align: center
    }
}

@media(min-width:992px) {
    .ReviewCardStack_review_widget__uSVok .swiper-pagination {
        bottom: 0 !important;
        padding-right: 3.4444444444rem
    }
}

.ReviewCardStack_review_widget__uSVok .swiper-pagination-bullet {
    width: 18px;
    height: 4px;
    background: #fff;
    border-radius: 0;
    opacity: .32
}

@media(min-width:992px) {
    .ReviewCardStack_review_widget__uSVok .swiper-pagination-bullet {
        height: .6111111111rem
    }
}

.ReviewCardStack_review_widget__uSVok .swiper-pagination-bullet-active {
    opacity: 1;
    width: 41px;
    transition: all .3s ease
}

.ReviewCardStack_review_widget_mobile__K7moW {
    position: relative
}

.ReviewCardStack_review_widget_mobile__K7moW:before {
    content: "";
    width: 100%;
    height: 200px;
    position: fixed;
    left: 0;
    bottom: 3.3333333333rem;
    background: #000;
    background: linear-gradient(1turn, rgb(0, 0, 0), rgba(0, 0, 0, 0));
    opacity: 0;
    transform: translateY(40px);
    transition: all .3s ease-in-out;
    pointer-events: none
}

.ReviewCardStack_review_widget_mobile__K7moW.ReviewCardStack_shadow__URIxf:before {
    opacity: 1;
    transform: translateY(0)
}


/* === 583dd0041a8f7903.css === */

.ExperienceCard_grid_item__qEiVw {
    position: relative;
    height: 100%;
    background: #515151;
    box-shadow: inset 4px -6px 27px -23px #000;
    cursor: pointer
}

@media(max-width:991.98px) {
    .ExperienceCard_grid_item__qEiVw {
        padding-top: 100%
    }
}

@media(min-width:992px) {
    .ExperienceCard_grid_item__qEiVw {
        min-height: 280px
    }
}

@media(min-width:1600px) {
    .ExperienceCard_grid_item__qEiVw {
        min-height: 384px
    }
}

.ExperienceCard_grid_item__qEiVw:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    transform: scaleX(0);
    transition: all .5s ease-in-out;
    transform-origin: left
}

@media(min-width:992px) {
    .ExperienceCard_grid_item__qEiVw:hover:before {
        transform: scaleX(1)
    }

    .ExperienceCard_grid_item__qEiVw:hover .ExperienceCard_letter__qFhGd span {
        transform: none
    }
}

.ExperienceCard_grid_item_img__Rims3 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.ExperienceCard_grid_item__qEiVw .ExperienceCard_letter__qFhGd {
    font-family: var(--font-Monument);
    font-size: 98px;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    font-weight: 700;
    overflow: hidden;
    line-height: 1;
    position: relative;
    z-index: 100;
    text-transform: uppercase
}

.ExperienceCard_grid_item__qEiVw .ExperienceCard_letter__qFhGd span {
    transform: translateY(95%);
    transition: all .5s ease;
    transition-delay: .2s;
    display: inline-block
}

.ExperienceCard_grid_item_info__TypIZ {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 28px 16px;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0) !important
}

.ExperienceCard_grid_item_info__TypIZ * {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--white)
}

@media(min-width:992px) {
    .ExperienceCard_grid_item_info__TypIZ {
        padding: 2.2222222222rem
    }
}

.ExperienceCard_grid_item_info__TypIZ h3 {
    color: var(--white);
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1
}

@media(min-width:992px) {
    .ExperienceCard_grid_item_info__TypIZ h3 {
        font-size: 2.2222222222rem
    }
}

@media(min-width:1200px) {
    .ExperienceCard_grid_item_info__TypIZ h3 {
        font-size: 2.1vw
    }
}

.ExperienceCard_grid_item_info__TypIZ p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: var(--white)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ExperienceCard_grid_item_info__TypIZ h3 {
    color: var(--white) !important
}

.ExperienceMain_experience_grid_main__LS5Qv {
    position: relative;
    padding: 60px 16px 40px;
    display: flex;
    flex-direction: column;
    min-height: 392px;
    grid-area: main;
    width: 100%;
    height: 100%
}

@media(min-width:992px) {
    .ExperienceMain_experience_grid_main__LS5Qv {
        padding: 3.3333333333rem 2.8333333333rem;
        min-height: 1px
    }
}

.ExperienceMain_experience_grid_main__LS5Qv * {
    background-color: rgba(0, 0, 0, 0) !important
}

.ExperienceMain_experience_grid_main__LS5Qv:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    background: linear-gradient(rgba(17, 33, 56, .01), #000)
}

.ExperienceMain_experience_grid_item__6A3n7 * {
    background-color: rgba(0, 0, 0, 0) !important
}

.ExperienceMain_experience_grid_content___H0oM {
    z-index: 2;
    position: relative
}

@media(min-width:1200px) {
    .ExperienceMain_experience_grid_content___H0oM {
        padding-bottom: 1.4444444444rem
    }
}

.ExperienceMain_experience_grid_content_navlinks__9utnY {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding: .8333333333rem 0 0;
    margin-top: auto
}

.ExperienceMain_experience_grid_content_navlinks__9utnY li {
    margin-right: 2.7222222222rem;
    font-size: 1.1111111111rem;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .ExperienceMain_experience_grid_content_navlinks__9utnY li {
        margin-right: 30px
    }
}

.ExperienceMain_experience_grid_content_navlinks__9utnY li:last-child {
    margin-right: 0
}

.ExperienceMain_experience_grid_content_navlinks__9utnY li a {
    text-decoration: none;
    color: var(--white)
}

@media(min-width:1200px) {
    .ExperienceMain_experience_grid_content_navlinks__9utnY li a:hover {
        color: var(--primary)
    }
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+1) span.FacilityCard_cover__1US4E {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+2) span.FacilityCard_cover__1US4E {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+3) span.FacilityCard_cover__1US4E {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+4) span.FacilityCard_cover__1US4E {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+5) span.FacilityCard_cover__1US4E {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+6) span.FacilityCard_cover__1US4E {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+7) span.FacilityCard_cover__1US4E {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+8) span.FacilityCard_cover__1US4E {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.FacilityCard_grid_item__HWN0j:nth-child(9n+9) span.FacilityCard_cover__1US4E {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.FacilityCard_grid_item__HWN0j {
    position: relative;
    cursor: pointer
}

.FacilityCard_grid_item__HWN0j .FacilityCard_arrow__MG6nF {
    position: absolute;
    right: 40px;
    bottom: 40px
}

@media(min-width:992px) {
    .FacilityCard_grid_item__HWN0j .FacilityCard_arrow__MG6nF {
        right: 2.2222222222rem;
        bottom: 2.2222222222rem
    }
}

.FacilityCard_grid_item__HWN0j span.FacilityCard_cover__1US4E {
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    transform: scaleX(0);
    transition: all .5s ease-in-out;
    transform-origin: left
}

@media(min-width:992px) {
    .FacilityCard_grid_item__HWN0j:hover span.FacilityCard_cover__1US4E {
        transform: scaleX(1);
        transform-origin: left
    }
}

.FacilityCard_grid_item__HWN0j:hover .FacilityCard_letter__tvteX span {
    transform: none;
    opacity: 1
}

.FacilityCard_grid_item_img___Nqe6 {
    position: relative;
    padding-top: 100%;
    mix-blend-mode: luminosity;
    background-color: #515151
}

@media(min-width:992px) {
    .FacilityCard_grid_item_img___Nqe6 {
        padding-top: 96%
    }
}

.FacilityCard_grid_item__HWN0j .FacilityCard_letter__tvteX {
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    line-height: 1;
    margin-bottom: 50px;
    font-family: var(--font-Monument);
    color: rgba(0, 0, 0, 0);
    overflow: hidden;
    text-transform: uppercase;
    position: relative;
    z-index: 11
}

@media(min-width:992px) {
    .FacilityCard_grid_item__HWN0j .FacilityCard_letter__tvteX {
        margin-bottom: 1.6666666667rem
    }
}

.FacilityCard_grid_item__HWN0j .FacilityCard_letter__tvteX span {
    transition: all .5s ease;
    transition-delay: .2s;
    display: inline-block
}

@media(min-width:1200px) {
    .FacilityCard_grid_item__HWN0j .FacilityCard_letter__tvteX span {
        transform: translateY(50%);
        opacity: 0
    }
}

.FacilityCard_grid_item__HWN0j .FacilityCard_letter__tvteX {
    font-size: 83px
}

@media(min-width:992px) {
    .FacilityCard_grid_item__HWN0j .FacilityCard_letter__tvteX {
        font-size: 9.0555555556rem
    }
}

.FacilityCard_grid_item_info__ctdyw {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    z-index: 11;
    padding: 26px 16px;
    background-color: rgba(0, 0, 0, 0) !important
}

.FacilityCard_grid_item_info__ctdyw * {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--white) !important
}

.FacilityCard_grid_item_info__ctdyw * * {
    color: var(--white) !important
}

@media(min-width:992px) {
    .FacilityCard_grid_item_info__ctdyw {
        padding: 2.2222222222rem
    }
}

.FacilityCard_grid_item_info__ctdyw h3 {
    color: var(--white);
    margin-bottom: 0;
    text-transform: uppercase
}

@media(min-width:992px) {
    .FacilityCard_grid_item_info__ctdyw h3 {
        font-size: 1.3888888889rem
    }
}

.FacilityCard_grid_item_info__ctdyw .FacilityCard_content_wrap__nUdvK {
    color: var(--white)
}

.FacilityCard_grid_item_info__ctdyw .FacilityCard_content_wrap__nUdvK svg {
    max-width: 20px;
    max-height: 20px
}

@media(min-width:1200px) {
    .FacilityCard_grid_item_info__ctdyw .FacilityCard_content_wrap__nUdvK svg {
        max-width: 18px;
        max-height: 18px
    }
}

@media(min-width:1600px) {
    .FacilityCard_grid_item_info__ctdyw .FacilityCard_content_wrap__nUdvK svg {
        max-width: 24px;
        max-height: 24px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item_info__ctdyw h3 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+1) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+1) span.FacilityCard_cover__1US4E {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+2) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+2) span.FacilityCard_cover__1US4E {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+3) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+3) span.FacilityCard_cover__1US4E {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+4) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+4) span.FacilityCard_cover__1US4E {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+5) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+5) span.FacilityCard_cover__1US4E {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+6) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+6) span.FacilityCard_cover__1US4E {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+7) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+7) span.FacilityCard_cover__1US4E {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+8) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+8) span.FacilityCard_cover__1US4E {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+9) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .FacilityCard_grid_item__HWN0j:nth-child(9n+9) span.FacilityCard_cover__1US4E {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+1) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+1) span.FacilityCard_cover__1US4E {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+2) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+2) span.FacilityCard_cover__1US4E {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+3) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+3) span.FacilityCard_cover__1US4E {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+4) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+4) span.FacilityCard_cover__1US4E {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+5) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+5) span.FacilityCard_cover__1US4E {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+6) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+6) span.FacilityCard_cover__1US4E {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+7) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+7) span.FacilityCard_cover__1US4E {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+8) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+8) span.FacilityCard_cover__1US4E {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+9) span.FacilityCard_cover__1US4E,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .FacilityCard_grid_item__HWN0j:nth-child(9n+9) span.FacilityCard_cover__1US4E {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

.NewsCard_news_item__BLj__ {
    margin-bottom: 29px;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media(min-width:1200px) {
    .NewsCard_news_item__BLj__:hover .NewsCard_news_item_img__nXI2f img {
        transform: scale(1.03)
    }

    .NewsCard_news_item__BLj__:hover .NewsCard_news_item_info__LovSh h3 {
        color: var(--primary)
    }
}

.NewsCard_news_item_featured__XRZ_e {
    padding-bottom: 20px;
    margin-bottom: 40px !important;
    border-bottom: 1px solid #6d6686;
    flex-wrap: wrap
}

@media(min-width:992px) {
    .NewsCard_news_item_featured__XRZ_e {
        border-bottom: none;
        margin-bottom: 0 !important;
        padding-bottom: 0
    }
}

.NewsCard_news_item_featured__XRZ_e .NewsCard_news_item_img__nXI2f {
    width: 100%
}

.NewsCard_news_item_featured__XRZ_e .NewsCard_news_item_info__LovSh {
    padding-left: 0;
    flex: 0 0 auto;
    width: 100%;
    padding-top: 18px
}

.NewsCard_news_item_featured__XRZ_e .NewsCard_news_item_info__LovSh h3 {
    padding-right: 1.1111111111rem;
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 0;
    max-width: calc(100% - 1.9444444444rem)
}

@media(min-width:992px) {
    .NewsCard_news_item_featured__XRZ_e .NewsCard_news_item_info__LovSh h3 {
        font-size: 1.3333333333rem
    }
}

.NewsCard_news_item_featured__XRZ_e .NewsCard_news_item_info__LovSh .btn {
    margin-top: .3888888889rem
}

.NewsCard_news_item_img__nXI2f {
    flex: 0 0 auto;
    width: 135px;
    background-color: #515151
}

@media(min-width:992px) {
    .NewsCard_news_item_img__nXI2f {
        width: 155px
    }
}

@media(min-width:1600px) {
    .NewsCard_news_item_img__nXI2f {
        width: 188px
    }
}

.NewsCard_news_item_img__nXI2f img {
    transition: all .4s ease;
    transform: scale(1)
}

.NewsCard_news_item_img_wrap__X2IHH {
    position: relative;
    padding-top: 69.1489361702%
}

.NewsCard_news_item_info__LovSh {
    flex: 1 0;
    padding-left: 16px;
    width: calc(100% - 135px)
}

@media(min-width:992px) {
    .NewsCard_news_item_info__LovSh {
        width: calc(100% - 155px);
        padding-left: 1.1111111111rem
    }
}

@media(min-width:1600px) {
    .NewsCard_news_item_info__LovSh {
        width: calc(100% - 188px)
    }
}

.NewsCard_news_item_info__LovSh h3 {
    color: var(--black);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    transition: color .3s ease
}

@media(min-width:992px) {
    .NewsCard_news_item_info__LovSh h3 {
        font-size: .9444444444rem;
        margin-bottom: .5555555556rem;
        line-height: 1.1666666667rem
    }
}

@media(min-width:1600px) {
    .NewsCard_news_item_info__LovSh h3 {
        font-size: 1.1111111111rem;
        line-height: 1.2777777778rem
    }
}

.NewsCard_news_item_info__LovSh time {
    font-weight: 500;
    opacity: .6;
    display: block;
    font-size: 13px;
    color: var(--black)
}

@media(min-width:992px) {
    .NewsCard_news_item_info__LovSh time {
        margin-bottom: 8px;
        font-size: 14px
    }
}

@media(min-width:1600px) {
    .NewsCard_news_item_info__LovSh time {
        margin-bottom: 15px
    }
}

.NewsCard_news_item_info__LovSh p {
    font-weight: 400;
    font-size: .8888888889rem;
    line-height: 1rem;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--black)
}

@media(max-width:991.98px) {
    .NewsCard_news_item_info__LovSh p {
        display: none
    }
}

.NewsCard_linkwrapper__epB1Z {
    text-decoration: none
}

.NewsCard_linkwrapper__epB1Z:last-of-type .NewsCard_news_item__BLj__ {
    margin-bottom: 0
}

.CourseCard_grid_item__1mp5O {
    background-color: red;
    position: relative;
    height: 100%;
    min-height: 346px
}

.CourseCard_grid_item__1mp5O.CourseCard_cursor__rj5ZU {
    cursor: pointer
}

@media(min-width:992px) {
    .CourseCard_grid_item__1mp5O {
        min-height: 29vh
    }
}

.CourseCard_grid_item_icon__F63F5 {
    width: 2.7777777778rem
}

.CourseCard_grid_item_i__vGvbR {
    padding-top: 100%;
    position: relative
}

.CourseCard_grid_item_square__MKGZU {
    padding-top: 100%
}

.CourseCard_grid_item_square__MKGZU .CourseCard_grid_item_inner__78JeN {
    position: absolute
}

.CourseCard_grid_item_square__MKGZU .CourseCard_grid_item_info__iJ6U2 h3 {
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    word-break: break-word
}

@media(min-width:992px) {
    .CourseCard_grid_item_square__MKGZU .CourseCard_grid_item_info__iJ6U2 h3 {
        font-size: 1.1666666667rem
    }
}

@media(min-width:1600px) {
    .CourseCard_grid_item_square__MKGZU .CourseCard_grid_item_info__iJ6U2 h3 {
        font-size: 1.3333333333rem
    }
}

.CourseCard_grid_item_square__MKGZU .CourseCard_grid_item_icon__F63F5 {
    width: 2.5rem
}

@media(min-width:992px) {
    .CourseCard_grid_item_square__MKGZU .CourseCard_grid_item_icon__F63F5 {
        width: 3.8888888889rem
    }
}

.CourseCard_grid_item_inner__78JeN {
    position: relative;
    left: 0;
    top: 0;
    padding: 25px;
    flex: 1 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0) !important
}

.CourseCard_grid_item_inner__78JeN * {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--white) !important
}

.CourseCard_grid_item_inner__78JeN * h3 {
    color: var(--white) !important
}

@media(min-width:1200px) {
    .CourseCard_grid_item_inner__78JeN {
        padding: 1.6666666667rem
    }
}

@media(min-width:1600px) {
    .CourseCard_grid_item_inner__78JeN {
        padding: 2.2222222222rem 2.3333333333rem 2.3333333333rem
    }
}

.CourseCard_grid_item_icon__F63F5 {
    margin-bottom: 35px;
    line-height: 0
}

@media(min-width:992px) {
    .CourseCard_grid_item_icon__F63F5 {
        margin-bottom: 7px
    }
}

.CourseCard_grid_item_icon__F63F5 img {
    height: 50px;
    width: 50px;
    object-fit: contain;
    filter: brightness(0) invert(1)
}

.CourseCard_grid_item_info__iJ6U2 {
    color: var(--white);
    overflow: hidden;
    transition: transform .2s ease-in-out
}

@media(min-width:1200px) {
    .CourseCard_grid_item_info__iJ6U2 {
        transform: translateY(20px)
    }
}

@media(min-width:992px) {
    .CourseCard_grid_item_info__iJ6U2 h3 {
        font-size: 1.3333333333rem;
        margin-bottom: 1.0555555556rem
    }
}

.CourseCard_grid_item_info__iJ6U2 p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--white);
    font-size: .8888888889rem;
    line-height: 1rem;
    transition: transform .2s ease-in-out
}

.CourseCard_grid_item_info__iJ6U2 p p {
    margin-bottom: 0
}

.CourseCard_grid_item_shortcnt__zlJk0,
.CourseCard_grid_item_shortcnt_div__iG2pN {
    overflow: hidden;
    transition: height .3s cubic-bezier(.075, .82, .165, 1)
}

.CourseCard_grid_item_shortcnt__zlJk0 div {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.CourseCard_grid_item_shortcnt__zlJk0 .CourseCard_know_more__04_EH {
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    color: var(--white);
    transition: transform .2s ease-in-out
}

@media(min-width:1200px) {
    .CourseCard_grid_item_shortcnt__zlJk0 .CourseCard_know_more__04_EH {
        transform: translateY(1.5555555556rem)
    }
}

.CourseCard_grid_item_shortcnt__zlJk0 .CourseCard_know_more__04_EH label {
    text-decoration: underline;
    padding-right: .5555555556rem
}

@media(max-width:1199.98px) {
    .CourseCard_grid_item_shortcnt__zlJk0 .CourseCard_know_more__04_EH svg {
        max-width: 15px;
        max-height: 15px
    }

    .CourseCard_grid_item_info__iJ6U2,
    .CourseCard_grid_item_shortcnt__zlJk0 {
        transform: translateY(0)
    }
}

.CourseCard_grid_item_listing__TIX12 {
    position: relative;
    overflow: hidden
}

@media(min-width:1200px) {

    .CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt__zlJk0,
    .CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt_div__iG2pN {
        height: 0
    }
}

.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt__zlJk0 {
    transition: height .5s cubic-bezier(.165, .84, .44, 1)
}

@media(max-width:1199.98px) {
    .CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt__zlJk0 {
        height: auto;
        overflow: hidden
    }
}

.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt__zlJk0 .CourseCard_know_more__04_EH {
    margin-top: 15px
}

.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_info__iJ6U2,
.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt__zlJk0 {
    position: relative
}

@media(min-width:1200px) {

    .CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_info__iJ6U2,
    .CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_shortcnt__zlJk0 {
        transition: transform .5s cubic-bezier(.165, .84, .44, 1), height .5s cubic-bezier(.165, .84, .44, 1)
    }
}

.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_info__iJ6U2>h3 {
    max-width: calc(100% - 35px)
}

.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_arwicon__h28J6 {
    position: absolute;
    color: var(--white);
    bottom: 1.3888888889rem;
    right: 1.1111111111rem
}

@media(min-width:1600px) {
    .CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_arwicon__h28J6 {
        bottom: 2.3333333333rem;
        right: 2.3333333333rem
    }
}

.CourseCard_grid_item_listing__TIX12 .CourseCard_grid_item_arwicon__h28J6 svg {
    transition: transform .3s cubic-bezier(.165, .84, .44, 1), scale .3s cubic-bezier(.165, .84, .44, 1)
}

@media(min-width:1200px) {
    .CourseCard_grid_item_listing__TIX12:hover .CourseCard_grid_item_shortcnt__zlJk0 {
        overflow: hidden;
        height: 92px
    }

    .CourseCard_grid_item_listing__TIX12:hover .CourseCard_grid_item_shortcnt__zlJk0:has(.CourseCard_grid_item_shortcnt_div__iG2pN:empty) {
        height: 41px
    }

    .CourseCard_grid_item_listing__TIX12:hover .CourseCard_grid_item_shortcnt_div__iG2pN {
        height: 51px
    }

    .CourseCard_grid_item_listing__TIX12:hover .CourseCard_grid_item_info__iJ6U2,
    .CourseCard_grid_item_listing__TIX12:hover .CourseCard_grid_item_shortcnt__zlJk0 {
        transform: translateY(0)
    }

    .CourseCard_grid_item_listing__TIX12:hover .CourseCard_grid_item_arwicon__h28J6 svg {
        transform: translate(100%, -100%) scale(0)
    }

    .CourseCard_grid_item__1mp5O:hover .CourseCard_grid_item_info__iJ6U2 {
        transform: translateY(0)
    }

    .CourseCard_grid_item__1mp5O:hover .CourseCard_grid_item_shortcnt__zlJk0 {
        display: flex;
        flex-direction: column;
        justify-content: flex-end
    }

    .CourseCard_grid_item__1mp5O:hover .CourseCard_grid_item_shortcnt__zlJk0 .CourseCard_know_more__04_EH {
        transform: translateY(0)
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CourseCard_grid_item_info__iJ6U2 h3 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CourseCard_grid_item_inner__78JeN img,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .CourseCard_grid_item_inner__78JeN img {
    background-color: rgba(0, 0, 0, 0) !important
}

.CourseGridMain_course_grid__dVjjO .swiper-slide {
    height: auto
}

.CourseGridMain_course_grid_main__tR0mR {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 356px;
    cursor: pointer;
    grid-area: 1/1/3/4
}

@media(min-width:768px) {
    .CourseGridMain_course_grid_main__tR0mR {
        flex: 0 0 auto;
        width: 100%;
        min-height: 300px
    }
}

@media(min-width:1200px) {
    .CourseGridMain_course_grid_main__tR0mR {
        width: 100%
    }
}

@media(max-width:767.98px) {
    .CourseGridMain_course_grid_main__tR0mR {
        display: flex;
        align-items: flex-end
    }
}

.CourseGridMain_course_grid_main__tR0mR .CourseGridMain_image_wrap__SkmjL {
    height: 100%;
    padding-top: 100%;
    position: relative
}

@media(min-width:1200px) {
    .CourseGridMain_course_grid_main__tR0mR .CourseGridMain_image_wrap__SkmjL {
        padding-top: 57.8125%
    }
}

.CourseGridMain_course_grid_main__tR0mR:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: linear-gradient(rgba(17, 33, 56, .18), #000)
}

.CourseGridMain_course_grid_main__tR0mR:hover .btn-round-grey {
    background-color: var(--primary);
    color: var(--white)
}

.CourseGridMain_course_grid_content__lY1pD {
    padding: 24px 15px;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0) !important
}

.CourseGridMain_course_grid_content__lY1pD h2,
.CourseGridMain_course_grid_content__lY1pD h4 {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:768px) {
    .CourseGridMain_course_grid_content__lY1pD {
        padding: 24px 15px;
        position: absolute
    }
}

@media(min-width:992px) {
    .CourseGridMain_course_grid_content__lY1pD {
        padding: 1.6666666667rem
    }
}

@media(min-width:1400px) {
    .CourseGridMain_course_grid_content__lY1pD {
        padding: 2.3rem 2.7777777778rem
    }
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+1)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+2)>div {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+3)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+4)>div {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+5)>div {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+6)>div {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+7)>div {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+8)>div {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.CourseGridMain_course_grid__dVjjO .CourseGridMain_course_grid_tile__K8fyX:nth-child(9n+9)>div {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.InnerBanner_mdx_slim_banner__TkfNf {
    position: relative;
    min-height: 430px;
    padding: 40px 0;
    display: flex;
    align-items: flex-end
}

@media(min-width:768px) {
    .InnerBanner_mdx_slim_banner__TkfNf {
        padding: 2.7777777778rem 0
    }
}

@media(min-width:1200px) {
    .InnerBanner_mdx_slim_banner__TkfNf {
        min-height: 600px;
        padding: 6.5rem 0 75px
    }
}

.InnerBanner_mdx_slim_banner__TkfNf:before {
    content: "";
    background: linear-gradient(rgba(0, 0, 0, .06), rgba(0, 0, 0, .76));
    opacity: .86;
    z-index: 1
}

.InnerBanner_mdx_slim_banner__TkfNf:before,
.InnerBanner_mdx_slim_banner_cover___WoYD {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.InnerBanner_mdx_slim_banner_content__t_8Nb {
    position: relative;
    z-index: 3;
    color: var(--white);
    max-width: 1170px;
    background-color: rgba(0, 0, 0, 0) !important
}

.InnerBanner_mdx_slim_banner_content__t_8Nb * {
    background-color: rgba(0, 0, 0, 0) !important
}

.InnerBanner_mdx_slim_banner_content__t_8Nb .h6 {
    font-family: var(--font-Monument)
}

.InnerBanner_mdx_slim_banner_content__t_8Nb h1 {
    font-family: var(--font-Monument);
    font-weight: 700
}

@media(min-width:992px) {
    .InnerBanner_mdx_slim_banner_content__t_8Nb h1 {
        margin-bottom: 0
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .InnerBanner_mdx_slim_banner_content__t_8Nb * {
    color: var(--white) !important
}

.InnerBanner_scroll_wrap__lZcD3,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .InnerBanner_mdx_slim_banner_content__t_8Nb,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .InnerBanner_mdx_slim_banner_content__t_8Nb * {
    background-color: rgba(0, 0, 0, 0) !important
}

.InnerBanner_scroll_wrap__lZcD3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.2222222222rem 0
}

.InnerBanner_scroll_wrap__lZcD3 * {
    background-color: rgba(0, 0, 0, 0) !important
}

.InnerBanner_scroll_wrap__lZcD3 * .InnerBanner_mouse_roll__69wvQ {
    background-color: var(--white) !important
}

.InnerBanner_scroll_wrap__lZcD3 * .InnerBanner_mouse_rollshadow__9pySC {
    background-color: #aaa !important
}

@media(min-width:992px) {
    .InnerBanner_scroll_wrap__lZcD3 {
        padding: 2.2222222222rem 0
    }
}

.InnerBanner_scroll_wrap__lZcD3 p {
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    text-transform: none
}

.InnerBanner_mouse__713Kj {
    width: 21px;
    height: 35px;
    border-radius: 15px;
    border: 1px solid #fff;
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-left: 10px
}

.InnerBanner_mouse_roll__69wvQ {
    background: #fff;
    z-index: 2
}

.InnerBanner_mouse_roll__69wvQ,
.InnerBanner_mouse_rollshadow__9pySC {
    position: absolute;
    top: 8px;
    left: 50%;
    width: 4px;
    margin-left: -2px;
    height: 4px;
    border-radius: 4px;
    animation: InnerBanner_mouseScroll__qSbIu .8s cubic-bezier(.7, 0, .3, 1) infinite alternate
}

.InnerBanner_mouse_rollshadow__9pySC {
    background: #aaa;
    animation-delay: 0s;
    animation-delay: 80ms;
    z-index: 1
}

.InnerBanner_textH1__xkWog {
    font-size: 28px;
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 16px !important;
    text-transform: uppercase
}

@media(min-width:992px) {
    .InnerBanner_textH1__xkWog {
        font-size: 40px;
        margin-bottom: 24px !important
    }
}

@media(min-width:1200px) {
    .InnerBanner_textH1__xkWog {
        font-size: 60px
    }
}

@media(min-width:1400px) {
    .InnerBanner_textH1__xkWog {
        font-size: 80px
    }
}

.InnerBanner_description__cVL5S {
    text-align: center;
    line-height: 1.6;
    font-size: 15px;
    margin: auto
}

@media(min-width:575px) {
    .InnerBanner_description__cVL5S {
        max-width: 80%
    }
}

@media(min-width:992px) {
    .InnerBanner_description__cVL5S {
        font-size: 16px;
        line-height: 28px;
        max-width: 67%
    }
}


/* === b695b97619563ff3.css === */

.ProgramCard_program_item__n32Sa:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.ProgramCard_program_item__n32Sa:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.ProgramCard_program_item__n32Sa {
    height: 100%;
    flex-wrap: wrap
}

@media(min-width:992px) {
    .ProgramCard_program_item__n32Sa {
        display: flex
    }
}

.ProgramCard_program_item__n32Sa:nth-of-type(2) {
    background-color: var(--pink)
}

.ProgramCard_program_item__n32Sa:first-of-type {
    background-color: var(--black)
}

.ProgramCard_program_item__n32Sa:nth-of-type(odd) {
    flex-direction: row-reverse
}

.ProgramCard_program_item_content__KJb7p,
.ProgramCard_program_item_cover__KRy5r {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:992px) {

    .ProgramCard_program_item_content__KJb7p,
    .ProgramCard_program_item_cover__KRy5r {
        width: 50%
    }
}

.ProgramCard_program_item_content__KJb7p {
    color: var(--white);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 18px 80px
}

@media(min-width:992px) {
    .ProgramCard_program_item_content__KJb7p {
        padding: 3.3333333333rem
    }
}

.ProgramCard_program_item_content__KJb7p h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 1.1111111111rem
}

@media(min-width:992px) {
    .ProgramCard_program_item_content__KJb7p h3 {
        line-height: 1.1;
        font-size: 1.5555555556rem;
        margin-bottom: 1.6666666667rem
    }
}

.ProgramCard_program_item_content__KJb7p p {
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .ProgramCard_program_item_content__KJb7p p {
        font-size: .8888888889rem;
        line-height: 1.3333333333rem
    }
}

.ProgramCard_program_item_cover__KRy5r .ProgramCard_img_wrap__FFAkv {
    padding-bottom: 60.4026845638%;
    position: relative
}

.ProgramCard_program_item_cover__KRy5r .ProgramCard_img_wrap__FFAkv>img,
.ProgramCard_program_item_cover__KRy5r .ProgramCard_img_wrap__FFAkv>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ProgramCard_program_item_cover__KRy5r .ProgramCard_img_wrap__FFAkv>img img,
.ProgramCard_program_item_cover__KRy5r .ProgramCard_img_wrap__FFAkv>picture img {
    width: 100%;
    height: 100%
}

.ProgramCard_program_item_cover__KRy5r .ProgramCard_img_wrap__FFAkv {
    min-height: 100%
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+1),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+2),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+3),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+4),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+5),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+7),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+8),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+9),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramCard_program_item__n32Sa:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+1),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+2),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+3),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+4),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+5),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+7),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+8),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+9),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramCard_program_item__n32Sa:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}


/* === 076f7d45dbb7ac4d.css === */

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: normal;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev"
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next"
}

.swiper-button-lock {
    display: none
}


/* === af8e23e2e7c6f9e6.css === */

.StepFormSeptember_step__3yt_m {
    --bs-gutter-y: 20px
}

@media(min-width:1200px) {
    .StepFormSeptember_step__3yt_m {
        --bs-gutter-x: 16px
    }
}

.StepFormSeptember_step__3yt_m span.error-message.main-error {
    position: absolute;
    bottom: -25px;
    font-size: 13px;
    right: 12px
}

@media(min-width:1200px) {
    .StepFormSeptember_step__3yt_m span.error-message.main-error {
        font-size: 14px;
        bottom: -22px;
        left: 10px
    }
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC {
    position: relative
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC span.error-message {
    position: absolute;
    bottom: -20px;
    font-size: 13px;
    left: 12px
}

@media(min-width:1200px) {
    .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC span.error-message {
        font-size: 14px;
        bottom: -22px;
        left: 10px
    }
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC span.error-message.main-error {
    position: absolute;
    bottom: -20px;
    font-size: 13px;
    left: 12px
}

@media(min-width:1200px) {
    .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC span.error-message.main-error {
        font-size: 14px;
        bottom: -22px;
        left: 10px
    }
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC label {
    color: #000;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input[type=tel] {
    width: 100%;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 0;
    border-bottom: 1px solid #2f255c;
    padding-right: 10px;
    line-height: 1
}

[dir=rtl] .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input[type=tel] {
    text-align: right;
    padding-right: 48px
}

[dir=rtl] .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input[type=date] {
    text-align: right;
    padding-right: 25px
}

[dir=rtl] .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input[type=date]:before {
    right: 8px
}

[dir=rtl] .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input[type=date]:after {
    left: 0
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC .react-tel-input .flag-dropdown {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #2f255c
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC .react-tel-input .country-list .country-name {
    color: #000;
    -webkit-margin-end: 6px;
    margin-inline-end: 6px
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC .react-tel-input .country-list .flag {
    -webkit-margin-end: 7px;
    margin-inline-end: 7px
}

[dir=rtl] .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC .react-tel-input .selected-flag {
    padding-right: 8px
}

[dir=rtl] .StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC .react-tel-input .selected-flag .arrow {
    left: unset;
    right: 20px
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input:not([type=tel]) {
    width: 100%;
    padding: 16px 14px;
    line-height: 1;
    font-size: 16px !important;
    border: 1px solid #e1e1e1;
    border-bottom-color: #2f255c;
    border-radius: 0
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input:not([type=tel]):focus-visible {
    outline: none;
    border-color: #000
}

.StepFormSeptember_step__3yt_m .StepFormSeptember_input_field__ZVTaC input:not([type=tel])::placeholder {
    font-size: 16px;
    color: #919191;
    line-height: 1;
    display: flex
}

.StepFormSeptember_title_wrap__CyLEz {
    display: flex;
    color: #000;
    margin-bottom: 22px;
    border-bottom: 2px solid #efefef;
    overflow: hidden;
    overflow-x: visible;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.StepFormSeptember_title_wrap__CyLEz::-webkit-scrollbar {
    display: none
}

@media(min-width:1600px) {
    .StepFormSeptember_title_wrap__CyLEz {
        margin-bottom: 32px
    }
}

.StepFormSeptember_title_wrap__CyLEz>div {
    -webkit-margin-end: 35px;
    margin-inline-end: 35px;
    color: rgba(0, 0, 0, .4);
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
    line-height: 1;
    font-weight: 700;
    min-width: -moz-fit-content;
    min-width: fit-content
}

@media(min-width:768px) {
    .StepFormSeptember_title_wrap__CyLEz>div {
        padding-bottom: 15px
    }
}

@media(min-width:1600px) {
    .StepFormSeptember_title_wrap__CyLEz>div {
        font-size: 20px;
        -webkit-margin-end: 40px;
        margin-inline-end: 40px
    }
}

.StepFormSeptember_title_wrap__CyLEz>div.StepFormSeptember_active__DsSsI {
    color: #2f255c;
    position: relative
}

.StepFormSeptember_title_wrap__CyLEz>div.StepFormSeptember_active__DsSsI:after {
    content: "";
    background-color: #e30613;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    transition: width .54s ease
}

.StepFormSeptember_title_wrap__CyLEz>div:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0
}

.StepFormSeptember_survey_more_input__M0K62 input {
    border: 1px solid #e1e1e1;
    border-bottom-color: #2f255c
}

.StepFormSeptember_survey_more_input__M0K62::placeholder {
    text-align: start;
    color: #000
}

.StepFormSeptember_survey_more_input__M0K62.StepFormSeptember_date__TUQPD {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    height: 52px
}

.StepFormSeptember_survey_more_input__M0K62.StepFormSeptember_date__TUQPD::-webkit-date-and-time-value {
    text-align: start;
    color: #000
}

.StepFormSeptember_survey_more_input__M0K62.StepFormSeptember_date__TUQPD:after {
    content: "";
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    pointer-events: none
}

.StepFormSeptember_survey_more_input__M0K62.StepFormSeptember_date__TUQPD:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 20C1.45 20 0.979167 19.8042 0.5875 19.4125C0.195833 19.0208 0 18.55 0 18V4C0 3.45 0.195833 2.97917 0.5875 2.5875C0.979167 2.19583 1.45 2 2 2H3V0H5V2H13V0H15V2H16C16.55 2 17.0208 2.19583 17.4125 2.5875C17.8042 2.97917 18 3.45 18 4V18C18 18.55 17.8042 19.0208 17.4125 19.4125C17.0208 19.8042 16.55 20 16 20H2ZM2 18H16V8H2V18ZM2 6H16V4H2V6Z" fill="%23919191"/></svg>');
    position: absolute;
    right: 20px;
    top: 0;
    width: 18px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    pointer-events: none;
    background-position: 50%
}

.StepFormSeptember_survey_more_input__M0K62.StepFormSeptember_date__TUQPD::-webkit-calendar-picker-indicator {
    background-image: unset;
    background: unset
}

@media(min-width:1200px) {
    .StepFormSeptember_selectbox__og_bO {
        height: 52px
    }
}

.StepFormSeptember_selectbox__og_bO:focus-visible {
    outline: none
}

.StepFormSeptember_selectbox__og_bO.StepFormSeptember_city_dropdwon__iW9UH .enquiry-select__dropdown-indicator {
    background-image: none
}

.StepFormSeptember_selectbox__og_bO .css-t3ipsp-control {
    box-shadow: none !important
}

.StepFormSeptember_selectbox__og_bO .css-13cymwt-control,
.StepFormSeptember_selectbox__og_bO .css-t3ipsp-control:hover {
    border-radius: 0;
    border-bottom: 1px solid #2f255c
}

.StepFormSeptember_selectbox__og_bO .css-13cymwt-control::placeholder {
    font-size: 16px
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__placeholder {
    font-size: 16px
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__indicators span {
    display: none
}

@media(min-width:320px)and (max-width:1200px) {
    .StepFormSeptember_selectbox__og_bO .enquiry-select__value-container {
        padding: 9px 8px
    }
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__dropdown-indicator {
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.28125L7.56246 7.71909L1.12462 1.28125" stroke="%23212529" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-margin-end: 15px;
    margin-inline-end: 15px;
    padding: 0;
    background-position: 50%
}

@media(max-width:1399.98px) {
    .StepFormSeptember_selectbox__og_bO .enquiry-select__dropdown-indicator {
        background-size: 15px
    }
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__dropdown-indicator svg {
    display: none
}

@media(min-width:992px) {
    .StepFormSeptember_selectbox__og_bO .enquiry-select__control {
        height: 54px
    }
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__control:hover {
    border-color: #000 #000 #2f255c
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__control--is-focused,
.StepFormSeptember_selectbox__og_bO .enquiry-select__control--menu-is-open {
    border-radius: 0
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__control.enquiry-select__control--is-focused.enquiry-select__control--menu-is-open.css-t3ipsp-control {
    border-color: #000
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__control--is-focused {
    border-color: #000 #000 #2f255c
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__menu-list {
    scrollbar-width: thin;
    max-height: 130px
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__option--is-selected {
    background-color: var(--secondary)
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__single-value {
    font-size: 16px
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__menu {
    border-radius: 0;
    margin-top: 1px
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__option {
    color: #000;
    font-size: 16px
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__option.enquiry-select__option--is-focused,
.StepFormSeptember_selectbox__og_bO .enquiry-select__option.enquiry-select__option--is-selected {
    color: #fff
}

.StepFormSeptember_selectbox__og_bO .enquiry-select__menu-list .enquiry-select__option--is-focused {
    background-color: var(--secondary)
}

.StepFormSeptember_button_wrapper__yCW7R {
    margin-top: 30px;
    text-align: right
}

[dir=rtl] .StepFormSeptember_button_wrapper__yCW7R {
    text-align: left
}

@media(min-width:992px) {
    .StepFormSeptember_button_wrapper__yCW7R {
        margin-top: 47px
    }
}

.StepFormSeptember_button_wrapper__yCW7R .StepFormSeptember_submit_btn__VVAj9 {
    -webkit-margin-start: 10px;
    margin-inline-start: 10px
}

@media(min-width:768px) {
    .StepFormSeptember_button_wrapper__yCW7R .StepFormSeptember_submit_btn__VVAj9 {
        -webkit-margin-start: 16px;
        margin-inline-start: 16px
    }
}

.StepFormSeptember_button_wrapper__yCW7R .btn-outline-secondary,
.StepFormSeptember_button_wrapper__yCW7R .btn-secondary {
    border-radius: 10rem
}

@media(max-width:576.98px) {
    .StepFormSeptember_button_wrapper__yCW7R button {
        min-width: -moz-fit-content;
        min-width: fit-content;
        width: calc(50% - 5px)
    }
}

.StepFormSeptember_submit_btn__VVAj9 {
    position: relative
}

.StepFormSeptember_submit_btn__VVAj9 .StepFormSeptember_loading__UdZLv {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: -moz-fit-content;
    width: fit-content;
    top: 50%;
    transform: translateY(-50%);
    display: flex
}

.StepFormSeptember_submit_btn__VVAj9 .StepFormSeptember_loading__UdZLv i {
    animation-direction: alternate;
    animation-duration: .5s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-name: StepFormSeptember_stretch__1WBM_;
    animation-play-state: running;
    animation-timing-function: ease-out;
    border-radius: 100%;
    display: block;
    height: 10px;
    width: 10px;
    animation-delay: .1s;
    margin: 0 5px
}

.StepFormSeptember_submit_btn__VVAj9 .StepFormSeptember_loading__UdZLv i:first-child {
    animation-delay: 0s;
    margin: 0
}

.StepFormSeptember_submit_btn__VVAj9 .StepFormSeptember_loading__UdZLv i:last-child {
    animation-delay: .2s;
    margin: 0
}

@keyframes StepFormSeptember_stretch__1WBM_ {
    0% {
        transform: scale(.5);
        background-color: #aaa
    }

    50% {
        background-color: #ccc
    }

    to {
        transform: scale(1);
        background-color: #fff
    }
}

.StepFormSeptember_opacity_0__x99ng {
    opacity: 0
}

.StepFormSeptember_opacity_1__MaocY {
    opacity: 1
}

.StepFormSeptember_loader_wrap__ZjNEa {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    top: 50%;
    margin: 0 auto;
    text-align: center
}

.StepFormSeptember_date_field___s9tI {
    width: 100%
}

.StepFormSeptember_date_field___s9tI input {
    width: 100%;
    min-width: 100%;
    min-width: intrinsic
}

.StepFormSeptember_date_field___s9tI:not(.StepFormSeptember_show_date__55WT2) input[type=date]::-webkit-datetime-edit-month-field,
.StepFormSeptember_date_field___s9tI:not(.StepFormSeptember_show_date__55WT2) input[type=date]::-webkit-datetime-edit-text {
    -webkit-appearance: none;
    display: none
}

.StepFormSeptember_date_field___s9tI:not(.StepFormSeptember_show_date__55WT2) input[type=date]::-webkit-datetime-edit-day-field,
.StepFormSeptember_date_field___s9tI:not(.StepFormSeptember_show_date__55WT2) input[type=date]::-webkit-datetime-edit-year-field {
    -webkit-appearance: none;
    display: none
}

.StepFormSeptember_date_field___s9tI span {
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
    color: #919191;
    font-size: 16px
}

.StepFormSeptember_consent_field__LPMZC {
    color: #000;
    margin-top: 25px;
    line-height: 1.5;
    font-size: 14px;
    margin-bottom: 0
}

.StepFormSeptember_consent_field__LPMZC strong {
    display: block;
    margin-bottom: 10px
}

.StepFormSeptember_checkbox_field__sIhzF {
    color: #000
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_title__GGsf1 {
    font-weight: 600;
    line-height: 1;
    font-size: 14px;
    margin-block: 10px
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w {
    display: flex;
    align-items: self-start;
    position: relative
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w .StepFormSeptember_checkbox_icon__31ac1 {
    position: absolute;
    min-width: 15px;
    cursor: pointer;
    margin-top: 3px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w .StepFormSeptember_checkbox_icon__31ac1 input {
    border-radius: 0;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    opacity: 0;
    cursor: pointer
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w .StepFormSeptember_checkbox_icon__31ac1 input:checked+span {
    background-color: #0d6efd
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w .StepFormSeptember_checkbox_icon__31ac1 span {
    position: absolute;
    width: 100%;
    max-width: 15px;
    height: 15px;
    border: 1px solid #000;
    top: 0;
    left: 0;
    pointer-events: none
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w .StepFormSeptember_checkbox_icon__31ac1 span svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w label {
    padding-left: 25px
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w label p {
    font-size: inherit;
    line-height: inherit;
    pointer-events: none
}

.StepFormSeptember_checkbox_field__sIhzF .StepFormSeptember_checkbox__nIs7w label {
    line-height: 1.5;
    font-size: 14px
}

.react-tel-input {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    position: relative;
    width: 100%
}

.react-tel-input :disabled {
    cursor: not-allowed
}

.react-tel-input .flag {
    width: 16px;
    height: 11px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=)
}

.react-tel-input .ad {
    background-position: -16px 0
}

.react-tel-input .ae {
    background-position: -32px 0
}

.react-tel-input .af {
    background-position: -48px 0
}

.react-tel-input .ag {
    background-position: -64px 0
}

.react-tel-input .ai {
    background-position: -80px 0
}

.react-tel-input .al {
    background-position: -96px 0
}

.react-tel-input .am {
    background-position: -112px 0
}

.react-tel-input .ao {
    background-position: -128px 0
}

.react-tel-input .ar {
    background-position: -144px 0
}

.react-tel-input .as {
    background-position: -160px 0
}

.react-tel-input .at {
    background-position: -176px 0
}

.react-tel-input .au {
    background-position: -192px 0
}

.react-tel-input .aw {
    background-position: -208px 0
}

.react-tel-input .az {
    background-position: -224px 0
}

.react-tel-input .ba {
    background-position: -240px 0
}

.react-tel-input .bb {
    background-position: 0 -11px
}

.react-tel-input .bd {
    background-position: -16px -11px
}

.react-tel-input .be {
    background-position: -32px -11px
}

.react-tel-input .bf {
    background-position: -48px -11px
}

.react-tel-input .bg {
    background-position: -64px -11px
}

.react-tel-input .bh {
    background-position: -80px -11px
}

.react-tel-input .bi {
    background-position: -96px -11px
}

.react-tel-input .bj {
    background-position: -112px -11px
}

.react-tel-input .bm {
    background-position: -128px -11px
}

.react-tel-input .bn {
    background-position: -144px -11px
}

.react-tel-input .bo {
    background-position: -160px -11px
}

.react-tel-input .br {
    background-position: -176px -11px
}

.react-tel-input .bs {
    background-position: -192px -11px
}

.react-tel-input .bt {
    background-position: -208px -11px
}

.react-tel-input .bw {
    background-position: -224px -11px
}

.react-tel-input .by {
    background-position: -240px -11px
}

.react-tel-input .bz {
    background-position: 0 -22px
}

.react-tel-input .ca {
    background-position: -16px -22px
}

.react-tel-input .cd {
    background-position: -32px -22px
}

.react-tel-input .cf {
    background-position: -48px -22px
}

.react-tel-input .cg {
    background-position: -64px -22px
}

.react-tel-input .ch {
    background-position: -80px -22px
}

.react-tel-input .ci {
    background-position: -96px -22px
}

.react-tel-input .ck {
    background-position: -112px -22px
}

.react-tel-input .cl {
    background-position: -128px -22px
}

.react-tel-input .cm {
    background-position: -144px -22px
}

.react-tel-input .cn {
    background-position: -160px -22px
}

.react-tel-input .co {
    background-position: -176px -22px
}

.react-tel-input .cr {
    background-position: -192px -22px
}

.react-tel-input .cu {
    background-position: -208px -22px
}

.react-tel-input .cv {
    background-position: -224px -22px
}

.react-tel-input .cw {
    background-position: -240px -22px
}

.react-tel-input .cy {
    background-position: 0 -33px
}

.react-tel-input .cz {
    background-position: -16px -33px
}

.react-tel-input .de {
    background-position: -32px -33px
}

.react-tel-input .dj {
    background-position: -48px -33px
}

.react-tel-input .dk {
    background-position: -64px -33px
}

.react-tel-input .dm {
    background-position: -80px -33px
}

.react-tel-input .do {
    background-position: -96px -33px
}

.react-tel-input .dz {
    background-position: -112px -33px
}

.react-tel-input .ec {
    background-position: -128px -33px
}

.react-tel-input .ee {
    background-position: -144px -33px
}

.react-tel-input .eg {
    background-position: -160px -33px
}

.react-tel-input .er {
    background-position: -176px -33px
}

.react-tel-input .es {
    background-position: -192px -33px
}

.react-tel-input .et {
    background-position: -208px -33px
}

.react-tel-input .fi {
    background-position: -224px -33px
}

.react-tel-input .fj {
    background-position: -240px -33px
}

.react-tel-input .fk {
    background-position: 0 -44px
}

.react-tel-input .fm {
    background-position: -16px -44px
}

.react-tel-input .fo {
    background-position: -32px -44px
}

.react-tel-input .bl,
.react-tel-input .fr,
.react-tel-input .mf {
    background-position: -48px -44px
}

.react-tel-input .ga {
    background-position: -64px -44px
}

.react-tel-input .gb {
    background-position: -80px -44px
}

.react-tel-input .gd {
    background-position: -96px -44px
}

.react-tel-input .ge {
    background-position: -112px -44px
}

.react-tel-input .gf {
    background-position: -128px -44px
}

.react-tel-input .gh {
    background-position: -144px -44px
}

.react-tel-input .gi {
    background-position: -160px -44px
}

.react-tel-input .gl {
    background-position: -176px -44px
}

.react-tel-input .gm {
    background-position: -192px -44px
}

.react-tel-input .gn {
    background-position: -208px -44px
}

.react-tel-input .gp {
    background-position: -224px -44px
}

.react-tel-input .gq {
    background-position: -240px -44px
}

.react-tel-input .gr {
    background-position: 0 -55px
}

.react-tel-input .gt {
    background-position: -16px -55px
}

.react-tel-input .gu {
    background-position: -32px -55px
}

.react-tel-input .gw {
    background-position: -48px -55px
}

.react-tel-input .gy {
    background-position: -64px -55px
}

.react-tel-input .hk {
    background-position: -80px -55px
}

.react-tel-input .hn {
    background-position: -96px -55px
}

.react-tel-input .hr {
    background-position: -112px -55px
}

.react-tel-input .ht {
    background-position: -128px -55px
}

.react-tel-input .hu {
    background-position: -144px -55px
}

.react-tel-input .id {
    background-position: -160px -55px
}

.react-tel-input .ie {
    background-position: -176px -55px
}

.react-tel-input .il {
    background-position: -192px -55px
}

.react-tel-input .in {
    background-position: -208px -55px
}

.react-tel-input .io {
    background-position: -224px -55px
}

.react-tel-input .iq {
    background-position: -240px -55px
}

.react-tel-input .ir {
    background-position: 0 -66px
}

.react-tel-input .is {
    background-position: -16px -66px
}

.react-tel-input .it {
    background-position: -32px -66px
}

.react-tel-input .je {
    background-position: -144px -154px
}

.react-tel-input .jm {
    background-position: -48px -66px
}

.react-tel-input .jo {
    background-position: -64px -66px
}

.react-tel-input .jp {
    background-position: -80px -66px
}

.react-tel-input .ke {
    background-position: -96px -66px
}

.react-tel-input .kg {
    background-position: -112px -66px
}

.react-tel-input .kh {
    background-position: -128px -66px
}

.react-tel-input .ki {
    background-position: -144px -66px
}

.react-tel-input .xk {
    background-position: -128px -154px
}

.react-tel-input .km {
    background-position: -160px -66px
}

.react-tel-input .kn {
    background-position: -176px -66px
}

.react-tel-input .kp {
    background-position: -192px -66px
}

.react-tel-input .kr {
    background-position: -208px -66px
}

.react-tel-input .kw {
    background-position: -224px -66px
}

.react-tel-input .ky {
    background-position: -240px -66px
}

.react-tel-input .kz {
    background-position: 0 -77px
}

.react-tel-input .la {
    background-position: -16px -77px
}

.react-tel-input .lb {
    background-position: -32px -77px
}

.react-tel-input .lc {
    background-position: -48px -77px
}

.react-tel-input .li {
    background-position: -64px -77px
}

.react-tel-input .lk {
    background-position: -80px -77px
}

.react-tel-input .lr {
    background-position: -96px -77px
}

.react-tel-input .ls {
    background-position: -112px -77px
}

.react-tel-input .lt {
    background-position: -128px -77px
}

.react-tel-input .lu {
    background-position: -144px -77px
}

.react-tel-input .lv {
    background-position: -160px -77px
}

.react-tel-input .ly {
    background-position: -176px -77px
}

.react-tel-input .ma {
    background-position: -192px -77px
}

.react-tel-input .mc {
    background-position: -208px -77px
}

.react-tel-input .md {
    background-position: -224px -77px
}

.react-tel-input .me {
    background-position: -112px -154px;
    height: 12px
}

.react-tel-input .mg {
    background-position: 0 -88px
}

.react-tel-input .mh {
    background-position: -16px -88px
}

.react-tel-input .mk {
    background-position: -32px -88px
}

.react-tel-input .ml {
    background-position: -48px -88px
}

.react-tel-input .mm {
    background-position: -64px -88px
}

.react-tel-input .mn {
    background-position: -80px -88px
}

.react-tel-input .mo {
    background-position: -96px -88px
}

.react-tel-input .mp {
    background-position: -112px -88px
}

.react-tel-input .mq {
    background-position: -128px -88px
}

.react-tel-input .mr {
    background-position: -144px -88px
}

.react-tel-input .ms {
    background-position: -160px -88px
}

.react-tel-input .mt {
    background-position: -176px -88px
}

.react-tel-input .mu {
    background-position: -192px -88px
}

.react-tel-input .mv {
    background-position: -208px -88px
}

.react-tel-input .mw {
    background-position: -224px -88px
}

.react-tel-input .mx {
    background-position: -240px -88px
}

.react-tel-input .my {
    background-position: 0 -99px
}

.react-tel-input .mz {
    background-position: -16px -99px
}

.react-tel-input .na {
    background-position: -32px -99px
}

.react-tel-input .nc {
    background-position: -48px -99px
}

.react-tel-input .ne {
    background-position: -64px -99px
}

.react-tel-input .nf {
    background-position: -80px -99px
}

.react-tel-input .ng {
    background-position: -96px -99px
}

.react-tel-input .ni {
    background-position: -112px -99px
}

.react-tel-input .bq,
.react-tel-input .nl {
    background-position: -128px -99px
}

.react-tel-input .no {
    background-position: -144px -99px
}

.react-tel-input .np {
    background-position: -160px -99px
}

.react-tel-input .nr {
    background-position: -176px -99px
}

.react-tel-input .nu {
    background-position: -192px -99px
}

.react-tel-input .nz {
    background-position: -208px -99px
}

.react-tel-input .om {
    background-position: -224px -99px
}

.react-tel-input .pa {
    background-position: -240px -99px
}

.react-tel-input .pe {
    background-position: 0 -110px
}

.react-tel-input .pf {
    background-position: -16px -110px
}

.react-tel-input .pg {
    background-position: -32px -110px
}

.react-tel-input .ph {
    background-position: -48px -110px
}

.react-tel-input .pk {
    background-position: -64px -110px
}

.react-tel-input .pl {
    background-position: -80px -110px
}

.react-tel-input .pm {
    background-position: -96px -110px
}

.react-tel-input .pr {
    background-position: -112px -110px
}

.react-tel-input .ps {
    background-position: -128px -110px
}

.react-tel-input .pt {
    background-position: -144px -110px
}

.react-tel-input .pw {
    background-position: -160px -110px
}

.react-tel-input .py {
    background-position: -176px -110px
}

.react-tel-input .qa {
    background-position: -192px -110px
}

.react-tel-input .re {
    background-position: -208px -110px
}

.react-tel-input .ro {
    background-position: -224px -110px
}

.react-tel-input .rs {
    background-position: -240px -110px
}

.react-tel-input .ru {
    background-position: 0 -121px
}

.react-tel-input .rw {
    background-position: -16px -121px
}

.react-tel-input .sa {
    background-position: -32px -121px
}

.react-tel-input .sb {
    background-position: -48px -121px
}

.react-tel-input .sc {
    background-position: -64px -121px
}

.react-tel-input .sd {
    background-position: -80px -121px
}

.react-tel-input .se {
    background-position: -96px -121px
}

.react-tel-input .sg {
    background-position: -112px -121px
}

.react-tel-input .sh {
    background-position: -128px -121px
}

.react-tel-input .si {
    background-position: -144px -121px
}

.react-tel-input .sk {
    background-position: -160px -121px
}

.react-tel-input .sl {
    background-position: -176px -121px
}

.react-tel-input .sm {
    background-position: -192px -121px
}

.react-tel-input .sn {
    background-position: -208px -121px
}

.react-tel-input .so {
    background-position: -224px -121px
}

.react-tel-input .sr {
    background-position: -240px -121px
}

.react-tel-input .ss {
    background-position: 0 -132px
}

.react-tel-input .st {
    background-position: -16px -132px
}

.react-tel-input .sv {
    background-position: -32px -132px
}

.react-tel-input .sx {
    background-position: -48px -132px
}

.react-tel-input .sy {
    background-position: -64px -132px
}

.react-tel-input .sz {
    background-position: -80px -132px
}

.react-tel-input .tc {
    background-position: -96px -132px
}

.react-tel-input .td {
    background-position: -112px -132px
}

.react-tel-input .tg {
    background-position: -128px -132px
}

.react-tel-input .th {
    background-position: -144px -132px
}

.react-tel-input .tj {
    background-position: -160px -132px
}

.react-tel-input .tk {
    background-position: -176px -132px
}

.react-tel-input .tl {
    background-position: -192px -132px
}

.react-tel-input .tm {
    background-position: -208px -132px
}

.react-tel-input .tn {
    background-position: -224px -132px
}

.react-tel-input .to {
    background-position: -240px -132px
}

.react-tel-input .tr {
    background-position: 0 -143px
}

.react-tel-input .tt {
    background-position: -16px -143px
}

.react-tel-input .tv {
    background-position: -32px -143px
}

.react-tel-input .tw {
    background-position: -48px -143px
}

.react-tel-input .tz {
    background-position: -64px -143px
}

.react-tel-input .ua {
    background-position: -80px -143px
}

.react-tel-input .ug {
    background-position: -96px -143px
}

.react-tel-input .us {
    background-position: -112px -143px
}

.react-tel-input .uy {
    background-position: -128px -143px
}

.react-tel-input .uz {
    background-position: -144px -143px
}

.react-tel-input .va {
    background-position: -160px -143px
}

.react-tel-input .vc {
    background-position: -176px -143px
}

.react-tel-input .ve {
    background-position: -192px -143px
}

.react-tel-input .vg {
    background-position: -208px -143px
}

.react-tel-input .vi {
    background-position: -224px -143px
}

.react-tel-input .vn {
    background-position: -240px -143px
}

.react-tel-input .vu {
    background-position: 0 -154px
}

.react-tel-input .wf {
    background-position: -16px -154px
}

.react-tel-input .ws {
    background-position: -32px -154px
}

.react-tel-input .ye {
    background-position: -48px -154px
}

.react-tel-input .za {
    background-position: -64px -154px
}

.react-tel-input .zm {
    background-position: -80px -154px
}

.react-tel-input .zw {
    background-position: -96px -154px
}

.react-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.react-tel-input .hide {
    display: none
}

.react-tel-input .v-hide {
    visibility: hidden
}

.react-tel-input .form-control {
    position: relative;
    font-size: 14px;
    letter-spacing: .01rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 48px;
    margin-left: 0;
    background: #FFFFFF;
    border: 1px solid #cacaca;
    border-radius: 5px;
    line-height: 25px;
    height: 35px;
    width: 300px;
    outline: none
}

.react-tel-input .form-control.invalid-number,
.react-tel-input .form-control.invalid-number:focus {
    background-color: #FAF0F0;
    border: 1px solid #d79f9f;
    border-left-color: #cacaca
}

.react-tel-input .flag-dropdown {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    background-color: #f5f5f5;
    border: 1px solid #cacaca;
    border-radius: 3px 0 0 3px
}

.react-tel-input .flag-dropdown:focus,
.react-tel-input .flag-dropdown:hover {
    cursor: pointer
}

.react-tel-input .flag-dropdown.invalid-number {
    border-color: #d79f9f
}

.react-tel-input .flag-dropdown.open {
    z-index: 2
}

.react-tel-input .flag-dropdown.open,
.react-tel-input .flag-dropdown.open .selected-flag {
    background: #fff;
    border-radius: 3px 0 0 0
}

.react-tel-input input[disabled]+.flag-dropdown:hover {
    cursor: default
}

.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag {
    background-color: transparent
}

.react-tel-input .selected-flag {
    outline: none;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px;
    border-radius: 3px 0 0 3px
}

.react-tel-input .selected-flag:focus,
.react-tel-input .selected-flag:hover {
    background-color: #fff
}

.react-tel-input .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px
}

.react-tel-input .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.react-tel-input .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.react-tel-input .country-list {
    outline: none;
    z-index: 1;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 10px 0 10px -1px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .35);
    background-color: white;
    width: 300px;
    max-height: 200px;
    overflow-y: scroll;
    border-radius: 0 0 3px 3px
}

.react-tel-input .country-list .flag {
    display: inline-block
}

.react-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.react-tel-input .country-list .country {
    padding: 7px 9px
}

.react-tel-input .country-list .country .dial-code {
    color: #6b6b6b
}

.react-tel-input .country-list .country.highlight,
.react-tel-input .country-list .country:hover {
    background-color: #f1f1f1
}

.react-tel-input .country-list .flag {
    margin-right: 7px;
    margin-top: 2px
}

.react-tel-input .country-list .country-name {
    margin-right: 6px
}

.react-tel-input .country-list .search {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #fff;
    padding: 10px 0 6px 10px
}

.react-tel-input .country-list .search-emoji {
    font-size: 15px
}

.react-tel-input .country-list .search-box {
    border: 1px solid #cacaca;
    border-radius: 3px;
    font-size: 15px;
    line-height: 15px;
    margin-left: 6px;
    padding: 3px 8px 5px;
    outline: none
}

.react-tel-input .country-list .no-entries-message {
    padding: 7px 10px 11px;
    opacity: .7
}

.react-tel-input .invalid-number-message {
    color: #de0000
}

.react-tel-input .invalid-number-message,
.react-tel-input .special-label {
    position: absolute;
    z-index: 1;
    font-size: 13px;
    left: 46px;
    top: -8px;
    background: #fff;
    padding: 0 2px
}

.react-tel-input .special-label {
    display: none;
    white-space: nowrap
}

.EnquiryFormMap_mdx_course_intro__zV1Kr {
    position: relative
}

.EnquiryFormMap_mdx_course_intro_wrap__oo_y_ {
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    background-position: 50%;
    background-blend-mode: screen;
    background-color: #2f2552
}

@media(min-width:1200px) {
    .EnquiryFormMap_mdx_course_intro_wrap__oo_y_ {
        padding: 30px 0
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .EnquiryFormMap_mdx_course_intro_wrap__oo_y_ {
        padding: 30px 0
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .EnquiryFormMap_mdx_course_intro_wrap__oo_y_ {
        padding: 30px 0
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .EnquiryFormMap_mdx_course_intro_wrap__oo_y_ {
        padding: 30px 0
    }
}

@media(max-width:575.9px) {
    .EnquiryFormMap_mdx_course_intro_wrap__oo_y_ {
        padding: 30px 0
    }
}

.EnquiryFormMap_mdx_course_intro_wrap__oo_y_ ul {
    list-style: none;
    padding-left: 0
}

.EnquiryFormMap_mdx_course_intro_wrap__oo_y_ ul li {
    font-size: .8888888889rem;
    line-height: 24px;
    min-height: 25px
}

.EnquiryFormMap_mdx_course_intro_wrap__oo_y_:before {
    content: "";
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    pointer-events: none;
    background: #2f2552;
    background: linear-gradient(90deg, rgba(47, 37, 82, 0), rgb(47, 37, 82) 41%)
}

.EnquiryFormMap_mdx_course_intro_look_google_btn__F8egB {
    background-color: #1c1c1c;
    font-size: 1.1111111111rem;
    font-family: var(--font-dax);
    color: #fff;
    text-decoration: none;
    padding: 5px 37px 5px 15px;
    position: relative;
    margin-bottom: 50px;
    margin-right: auto;
    transition: color .3s ease-in-out;
    will-change: color
}

.EnquiryFormMap_mdx_course_intro_look_google_btn__F8egB:after {
    content: "";
    width: 23px;
    height: 2px;
    background-color: currentColor;
    top: 20px;
    position: absolute;
    right: 10px
}

.EnquiryFormMap_mdx_course_intro_look_google_btn__F8egB:hover {
    color: #ccc
}

.EnquiryFormMap_mdx_course_intro_title_header__AqM5a {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column
}

.EnquiryFormMap_mdx_course_intro_title_header__AqM5a ul {
    margin-top: auto;
    margin-bottom: 0
}

@media(min-width:768px)and (max-width:991.9px) {
    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a {
        order: 1;
        max-width: 50%
    }
}

@media(max-width:991.9px) {
    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a {
        min-height: 400px;
        background-position: right 62% top 23%;
        padding: 60px 15px 40px
    }

    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a .EnquiryFormMap_mdx_course_intro_look_google_btn__F8egB {
        margin-left: auto
    }
}

@media(max-width:767.9px) {
    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a {
        order: 2;
        max-width: 100%
    }

    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a .EnquiryFormMap_mdx_course_intro_look_google_btn__F8egB {
        margin-bottom: 0;
        margin-top: auto
    }
}

@media(max-width:575.9px) {
    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a {
        padding: 40px 15px
    }
}

.EnquiryFormMap_mdx_course_intro_title__Q08Ew {
    font-size: 1.6666666667rem;
    font-weight: 800;
    color: #fff;
    margin-top: auto;
    text-transform: uppercase
}

@media(min-width:1200px)and (max-width:1299.9px) {
    .EnquiryFormMap_mdx_course_intro_title__Q08Ew {
        font-size: 1.2222222222rem
    }
}

@media(max-width:575.9px) {
    .EnquiryFormMap_mdx_course_intro_title__Q08Ew {
        font-size: 25px
    }
}

@media(max-width:379.9px) {
    .EnquiryFormMap_mdx_course_intro_title__Q08Ew {
        font-size: 22px
    }
}

.EnquiryFormMap_mdx_course_intro_address_wrap__BTtn3 {
    position: relative;
    padding: 60px 50px 50px;
    width: 100%
}

@media(max-width:991.9px) {
    .EnquiryFormMap_mdx_course_intro_address_wrap__BTtn3 {
        order: 3
    }
}

@media(max-width:575.9px) {
    .EnquiryFormMap_mdx_course_intro_address_wrap__BTtn3 {
        padding: 40px 16px 25px
    }
}

.EnquiryFormMap_mdx_course_intro_address_wrap__BTtn3>* {
    position: relative
}

.EnquiryFormMap_mdx_course_intro_address_wrap__BTtn3:before {
    content: "";
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #1c1c1c
}

.EnquiryFormMap_mdx_course_intro_address_title__ztUvo {
    font-size: .8888888889rem;
    font-weight: 700;
    text-transform: uppercase
}

.EnquiryFormMap_mdx_course_intro_follow_links__mKiB3 {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px
}

.EnquiryFormMap_mdx_course_intro_follow_links__mKiB3 li {
    display: inline-flex;
    margin-right: 13px
}

.EnquiryFormMap_mdx_course_intro_follow_links__mKiB3 li a {
    color: #fff;
    transition: color .3s ease-in;
    will-change: color
}

.EnquiryFormMap_mdx_course_intro_follow_links__mKiB3 li a:hover {
    color: hsla(0, 0%, 100%, .6)
}

.EnquiryFormMap_mdx_course_intro_follow_title__OX__y {
    font-size: 1.1111111111rem;
    color: #fff;
    font-weight: 400;
    position: relative;
    display: flex
}

.EnquiryFormMap_mdx_course_intro_follow_title__OX__y:before {
    content: "";
    width: 22px;
    height: 1px;
    display: block;
    background-color: currentColor;
    margin: 11px 10px 0 0
}

.EnquiryFormMap_mdx_course_intro_contact_form__nnBPD {
    width: 100%;
    z-index: 10
}

@media(min-width:1400px) {
    .EnquiryFormMap_mdx_course_intro_contact_form__nnBPD {
        margin-bottom: -175px
    }
}

@media(min-width:992px) {
    .EnquiryFormMap_mdx_course_intro_contact_form__nnBPD {
        padding: 60px 50px;
        max-width: 583px
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .EnquiryFormMap_mdx_course_intro_contact_form__nnBPD {
        order: 2;
        max-width: 50%
    }
}

@media(max-width:767.9px) {
    .EnquiryFormMap_mdx_course_intro_contact_form__nnBPD {
        order: 1;
        max-width: 100%
    }
}

@media(min-width:1400px) {
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl {
        max-width: calc(100% - 483px)
    }
}

.EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M,
.EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_address__WObRr,
.EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_contact__3YSLO {
    width: 100%
}

.EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_mdx_phone_number__ewLNa {
    white-space: nowrap;
    color: #fff
}

@media(min-width:1600px) {
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_address__WObRr {
        max-width: 33.58%;
        flex: 0 0 33.58%
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_contact__3YSLO {
        max-width: 36.92%;
        flex: 0 0 36.92%
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M {
        max-width: 29.5%;
        flex: 0 0 29.5%
    }
}

@media(min-width:1400px)and (max-width:1599.9px) {

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_address__WObRr,
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_contact__3YSLO {
        max-width: 50%;
        flex: 0 0 50%
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M {
        max-width: 100%;
        flex: 0 0 100%
    }
}

@media(min-width:768px)and (max-width:1399.9px) {
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_address__WObRr {
        max-width: 33.58%;
        flex: 0 0 33.58%
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_contact__3YSLO {
        max-width: 36.92%;
        flex: 0 0 36.92%
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M {
        max-width: 29.5%;
        flex: 0 0 29.5%
    }
}

@media(min-width:576px)and (max-width:767.9px) {

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_address__WObRr,
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_contact__3YSLO {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media(max-width:575.9px) {

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_address__WObRr ul,
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_our_contact__3YSLO ul {
        margin-bottom: 27px
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M .EnquiryFormMap_mdx_course_intro_address_title__ztUvo {
        display: none
    }

    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M .EnquiryFormMap_mdx_course_intro_follow_title__OX__y,
    .EnquiryFormMap_mdx_course_intro_address_content__l5ejl .EnquiryFormMap_col_follow_us__OSO5M ul {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 15px
    }
}

@media(max-width:991.9px) {
    .EnquiryFormMap_mdx_course_intro_wrap__oo_y_:before {
        display: none
    }

    .EnquiryFormMap_mdx_course_intro_title_header__AqM5a {
        max-width: 100%;
        height: auto !important;
        background-size: cover
    }

    .EnquiryFormMap_mdx_course_intro_footer_list__GAnlP {
        display: block;
        padding: 30px 0 0
    }
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.EventFilterNew_section__RwHAB {
    --pt: 50px;
    --pb: 50px;
    min-height: 520px;
    padding: var(--pt) 0 var(--pb)
}

@media(min-width:992px) {
    .EventFilterNew_section__RwHAB {
        --pt: 3.8888888889rem;
        --pb: 3.8888888889rem;
        --pt: 4.4444444444rem;
        --pb: 4.4444444444rem
    }
}

.EventFilterNew_section__RwHAB {
    background-color: #fff
}

.EventFilterNew_section_head__L2cTm {
    padding-bottom: 3.6111111111rem;
    gap: 30px
}

.EventFilterNew_section_body__XsL2A .EventFilterNew_row__7vME3 {
    --bs-gutter-y: 22px;
    --bs-gutter-x: 19px
}

.EventFilterNew_section_body__XsL2A .EventFilterNew_nodata__a_3J1 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin: 50px 0
}

.EventFilterNew_section__RwHAB .btn-filter:hover {
    border: 1px solid var(--black)
}

@media(min-width:1600px) {
    .EventFilterNew_section__RwHAB .container {
        max-width: 1433px
    }
}

.EventFilterNew_pagination__SPf0O {
    padding-top: 40px;
    margin: 0 auto;
    max-width: 50%
}

@media(min-width:992px) {
    .EventFilterNew_pagination__SPf0O {
        padding-top: 3.8888888889rem;
        max-width: 38%
    }
}

@media(min-width:1200px) {
    .EventFilterNew_pagination__SPf0O {
        padding-top: 4.4444444444rem
    }
}

.EventFilterNew_pagination__SPf0O .pagination {
    --bs-secondary-bg: transparent;
    --bs-pagination-focus-color: var(--white);
    --bs-pagination-padding-x: 8px;
    --bs-pagination-padding-y: 4px;
    align-items: center
}

@media(min-width:992px) {
    .EventFilterNew_pagination__SPf0O .pagination {
        --bs-pagination-padding-x: 15px;
        --bs-pagination-padding-y: 10px
    }
}

.EventFilterNew_pagination__SPf0O .pagination .active .page-link {
    color: var(--white)
}

.EventFilterNew_pagination__SPf0O .page-link {
    transition: background-color .25s ease, border-color .25s ease, color .25s ease;
    box-shadow: none;
    font-size: 18px;
    line-height: 1;
    color: var(--primary);
    border-radius: 0 !important
}

@media(min-width:1200px) {
    .EventFilterNew_pagination__SPf0O .page-link:hover {
        background-color: var(--primary) !important;
        border-color: var(--primary) !important;
        color: var(--white)
    }
}

.EventFilterNew_pagination__SPf0O .page-link span {
    font-size: 30px;
    line-height: 1
}

.EventFilterNew_pagination__SPf0O .page-item {
    margin: 0 8px
}

@media(min-width:992px) {
    .EventFilterNew_pagination__SPf0O .page-item {
        margin: 0 12px
    }

    .EventFilterNew_pagination__SPf0O .page-item:first-child {
        margin-right: 34px
    }

    .EventFilterNew_pagination__SPf0O .page-item:last-child {
        margin-left: 34px
    }
}

.EventFilterNew_dropdown__z_Sy2 {
    min-width: 250px
}

.EventFilterNew_dropdown__z_Sy2 .EventFilterNew_filter_btn___Udvp {
    width: 100%
}

.EventFilterNew_dropdown_result__pur8b {
    border-radius: 0;
    padding: 0 1.1111111111rem;
    width: 100%
}

.EventFilterNew_dropdown_item__sVB6w {
    padding: .8333333333rem 0;
    font-size: 16px;
    font-weight: 500;
    border-top: 1px solid #f5f5f5
}

.EventFilterNew_dropdown_item__sVB6w:hover {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.EventFilterNew_dropdown__z_Sy2 .dropdown-toggle.show:after {
    transform: rotate(0)
}

.EventFilterNew_dropdown__z_Sy2 .dropdown-item.active {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.EventDateCardNew_card__z2NV_ {
    color: #fff;
    position: relative;
    height: 100%
}

@media(min-width:1200px) {
    .EventDateCardNew_card__z2NV_:hover .EventDateCardNew_card_figure__FdGyA img {
        transform: scale(1.1)
    }

    .EventDateCardNew_card__z2NV_:hover .EventDateCardNew_datecard_arrow__XXvTr {
        transform: rotate(45deg)
    }
}

.EventDateCardNew_card_figure__FdGyA {
    --bs-aspect-ratio: 62.36%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.EventDateCardNew_card_figure__FdGyA img {
    transition: transform .3s ease-in
}

.EventDateCardNew_card_head__KWGFU {
    margin-bottom: 74px
}

.EventDateCardNew_card_date__gPFMp {
    background-color: #e30613;
    font-size: 24px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    margin-top: -20px;
    width: 115px;
    height: 115px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.EventDateCardNew_card_date__gPFMp .EventDateCardNew_month__bH7WV {
    display: block;
    font-weight: 500;
    width: -moz-fit-content;
    width: fit-content
}

.EventDateCardNew_card_category__GcVyd {
    padding: 6px 16px;
    background: rgba(0, 0, 0, .502);
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    text-align: right
}

.EventDateCardNew_card_title__Ycipg {
    font-size: 19px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.EventDateCardNew_card_content__ZIFH1 {
    position: relative;
    z-index: 1;
    padding: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: rgba(0, 0, 0, .54);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .54) 66.94%)
}

.EventDateCardNew_card_footer__TObks .EventDateCardNew_address__8gLsV {
    opacity: .5;
    gap: 8px
}

.EventDateCardNew_card_footer__TObks .EventDateCardNew_address__8gLsV span {
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0;
    text-align: left
}

.EventDateCardNew_card__z2NV_ .EventDateCardNew_datecard_arrow__XXvTr {
    transition: all .3s ease-in-out
}

.EventDateCardNew_card_body__eELrA {
    margin-top: auto
}

.EventListing_events_wrap__vz2Ls {
    background-color: var(--secondary);
    padding: 40px 15px;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media(min-width:992px) {
    .EventListing_events_wrap__vz2Ls {
        padding: 1.5555555556rem
    }
}

.EventListing_btn_wrap__elPOP {
    margin-bottom: 14px
}

@media(min-width:992px) {
    .EventListing_btn_wrap__elPOP {
        margin-bottom: 8px
    }
}

.EventListing_swiper_wrap__Qf6nl {
    padding: 0 40px;
    position: relative;
    margin-bottom: 40px;
    width: 100%;
    display: flex
}

.EventListing_swiper_wrap__Qf6nl .swiper-slide-active {
    opacity: 1
}

@media(max-width:767.98px) {
    .EventListing_swiper_wrap__Qf6nl {
        margin-top: 1.6666666667rem;
        padding: 0 30px
    }
}

.EventListing_swiper_wrap_swiper__aCDlI {
    width: 100%
}

.EventListing_swiper_slide__HoLp4 {
    cursor: pointer;
    opacity: .3;
    width: calc(33.33% - 20px) !important
}

@media(min-width:768px) {
    .EventListing_swiper_slide__HoLp4 {
        width: calc(25% - 20px) !important
    }
}

@media(min-width:1200px) {
    .EventListing_swiper_slide__HoLp4 {
        width: calc(25% - 20px) !important
    }
}

.EventListing_date_item__37ZSS {
    text-align: center;
    pointer-events: none
}

.EventListing_date_item__37ZSS h4 {
    font-weight: 700;
    font-size: 50px;
    color: var(--white);
    line-height: 1
}

@media(min-width:1200px) {
    .EventListing_date_item__37ZSS h4 {
        font-size: 3.6vw
    }
}

.EventListing_date_item__37ZSS p {
    font-weight: 700;
    font-size: 16px;
    color: var(--white);
    margin-bottom: 0;
    line-height: 1
}

@media(min-width:1200px) {
    .EventListing_date_item__37ZSS p {
        font-size: .92vw
    }
}

.EventListing_btn_next__pO5jg,
.EventListing_btn_prev__pBK_3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: var(--white);
    transition: all .2s ease-in;
    cursor: pointer
}

.EventListing_btn_next__pO5jg:hover,
.EventListing_btn_prev__pBK_3:hover {
    color: var(--primary)
}

.EventListing_btn_next__pO5jg svg,
.EventListing_btn_prev__pBK_3 svg {
    max-width: 9px
}

@media(min-width:768px) {

    .EventListing_btn_next__pO5jg svg,
    .EventListing_btn_prev__pBK_3 svg {
        max-width: 15px
    }
}

@media(min-width:1400px) {

    .EventListing_btn_next__pO5jg svg,
    .EventListing_btn_prev__pBK_3 svg {
        max-width: 20.73px
    }
}

.EventListing_btn_next__pO5jg {
    right: 0
}

.EventListing_btn_prev__pBK_3 {
    left: 0
}

.EventListing_event_wrap__jD7bA {
    min-height: 136px
}

.EventListing_event_wrap__jD7bA::-webkit-scrollbar {
    width: 2px;
    height: 2px
}

.EventListing_event_wrap__jD7bA::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #fff
}

.EventListing_event_wrap__jD7bA::-webkit-scrollbar-track {
    background-color: rgba(235, 235, 235, .247);
    border-radius: 0
}

@media only screen and (min-width:768px)and (max-width:1199.98px) {
    .EventListing_events_wrap__vz2Ls {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .EventListing_btn_wrap__elPOP {
        flex: 0 0 auto;
        width: 100%
    }

    .EventListing_event_wrap__jD7bA,
    .EventListing_swiper_wrap__Qf6nl {
        flex: 0 0 auto;
        width: 50%
    }

    .EventListing_btn_next__pO5jg {
        right: 5px
    }

    .EventListing_btn_prev__pBK_3 {
        left: 5px
    }
}

.EventItem_event_item__6o1ey {
    opacity: 0;
    padding: 1.2777777778rem 0;
    border-top: 2px solid #6d6686;
    background-color: var(--background);
    cursor: pointer
}

.EventItem_event_item__6o1ey svg {
    color: var(--white);
    transform: rotate(0deg);
    transition: transform .2s linear
}

@media(min-width:1200px) {
    .EventItem_event_item__6o1ey:hover svg {
        color: var(--primary);
        transform: rotate(45deg)
    }
}

@media(max-width:767.98px) {
    .EventItem_event_item__6o1ey:last-child {
        padding-bottom: 0
    }
}

@media(min-width:992px) {
    .EventItem_event_item__6o1ey {
        padding: 1rem 0 1.2777777778rem
    }
}

.EventItem_event_item_date__9OAIO {
    font-weight: 500;
    font-size: 14px;
    color: var(--white);
    opacity: .6;
    line-height: 1;
    margin-bottom: 11px
}

.EventItem_event_item_title__3ehgW {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    font-size: 20px;
    color: var(--white)
}

@media(min-width:992px) {
    .EventItem_event_item_title__3ehgW {
        font-size: 1.1111111111rem
    }
}

.EventItem_event_item_description__KLXna {
    color: var(--white);
    margin-bottom: 0
}

.EventItem_event_item_description__KLXna p {
    margin-bottom: .3888888889rem
}

.EventItem_event_item_description__KLXna p:last-child {
    margin-bottom: 0
}

.EventItem_event_item_description__KLXna p {
    font-size: 16px
}

@media(min-width:992px) {
    .EventItem_event_item_description__KLXna p {
        font-size: .8888888889rem;
        line-height: 1.5625
    }
}

.EventItem_link_wrapper__jWcqY {
    text-decoration: none
}

.EventNotificationBanner_section___KlEN {
    padding: .5555555556rem 0 .5rem;
    box-shadow: 0 -1px 7px rgba(0, 0, 0, .1);
    background-color: var(--background-color)
}

.EventNotificationBanner_section_home__ijXH1 {
    position: fixed;
    top: var(--mdx-header-height);
    width: 100%;
    left: 0;
    z-index: 999;
    background-color: var(--white)
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification__vBAUk {
    --bs-gutter-x: 10px;
    --bs-gutter-y: var(--bs-gutter-x)
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_label__sPeOZ {
    line-height: 1.2;
    font-weight: 500;
    color: #e54a03;
    font-size: 17px
}

@media(min-width:768px) {
    .EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_label__sPeOZ {
        font-size: 1.2222222222rem
    }
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK {
    line-height: .8888888889;
    font-size: 16px;
    color: #000
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK p:last-child {
    margin-bottom: 0
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK a {
    color: var(--black);
    text-underline-offset: 2px
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK a:hover {
    color: var(--secondary)
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK>* {
    margin-top: .2777777778rem;
    margin-bottom: .2777777778rem;
    line-height: 1.2
}

@media(min-width:768px) {
    .EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK {
        font-size: 1rem
    }
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK span.EventNotificationBanner_change__NV7a3 {
    opacity: 0;
    will-change: opacity, transform;
    transition: opacity .4s cubic-bezier(.075, .82, .165, 1), transform .4s cubic-bezier(.075, .82, .165, 1);
    transform: translateY(3.4px);
    display: inline-block
}

.EventNotificationBanner_section___KlEN .EventNotificationBanner_notification_content__zUcfK span.EventNotificationBanner_change__NV7a3.EventNotificationBanner_updated__wSKbR {
    opacity: 1;
    transform: translateY(0)
}

.EventsDetailView_add_calender__zjXU6 {
    position: relative
}

.EventsDetailView_add_calender__zjXU6 button {
    text-align: left
}

@media(min-width:1300px) {
    .EventsDetailView_events_details_container__cbYID {
        max-width: 1230px
    }
}

.EventsDetailView_back_btn_wrap__Kthdt button {
    font-size: .8888888889rem;
    font-weight: 700;
    text-decoration: none
}

.EventsDetailView_back_btn_wrap__Kthdt button svg {
    margin-right: 5px;
    margin-top: -2px
}

.EventsDetailView_main_sec_bottom__kJ1_U,
.EventsDetailView_main_sec_header__SwUGZ {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 24px
}

.EventsDetailView_main_sec_bottom__kJ1_U {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    margin-bottom: 40px
}

.EventsDetailView_socialmedia_links_wrap__Z4AVJ {
    display: flex;
    width: auto
}

.EventsDetailView_socialmedia_links_item__RKeXR {
    margin-left: 15px;
    color: currentColor
}

.EventsDetailView_related_events_title__Q9W_W {
    font-size: 1.4444444444rem;
    font-weight: 700
}

.EventsDetailView_related_events_load_more__aVaza {
    color: var(--primary);
    font-weight: 500
}

.EventsDetailView_related_events_load_more__aVaza:hover {
    color: #c2010c
}

.EventsDetailView_events_detail_main__gLhuV {
    padding-bottom: 2.7777777778rem
}

.EventsDetailView_events_detail_right_events__Cc_t4 {
    position: -webkit-sticky;
    position: sticky;
    top: 125px;
    margin-bottom: 20px
}

.EventsDetailView_eventform_wrap__men6b {
    width: 100%;
    max-width: 800px;
    padding: 0;
    margin: 0 0 30px;
    box-shadow: 0 0 2px 0 #ccc
}

.ShareWithFriends_socialmedia_links_wrap__q9jWp {
    display: flex;
    align-items: center;
    width: auto;
    font-size: .8888888889rem
}

.ShareWithFriends_socialmedia_links_item___2P59 {
    display: flex;
    margin-left: 15px;
    color: currentColor
}

.ShareWithFriends_socialmedia_links_item___2P59>button {
    display: flex;
    align-items: center
}

.ShareWithFriends_socialmedia_links_item___2P59:hover {
    color: var(--primary)
}

.EventGalleryNew_section__8wlsd {
    --pt: 50px;
    --pb: 50px;
    padding: var(--pt) 0 var(--pb)
}

@media(min-width:992px) {
    .EventGalleryNew_section__8wlsd {
        --pt: 3.8888888889rem;
        --pb: 3.8888888889rem;
        --pt: 4.4444444444rem;
        --pb: 4.4444444444rem
    }
}

.EventGalleryNew_section__8wlsd {
    background-color: #f5f5f5
}

.EventGalleryNew_section_head__HssDD {
    padding-bottom: 3.6111111111rem
}

.EventGalleryNew_section_body__tkLMN .EventGalleryNew_row__pgi_1 {
    --bs-gutter-y: 22px;
    --bs-gutter-x: 19px
}

.EventGalleryNew_section_footer__iLiz5 {
    padding-top: 2.7777777778rem;
    text-align: center
}

@media(min-width:1200px) {
    .EventGalleryNew_section_footer__iLiz5 {
        padding-top: 3.6111111111rem
    }
}

.EventGalleryNew_section_footer__iLiz5 button {
    font-size: 14px;
    min-width: 7.7777777778rem;
    line-height: 1.2
}

@media(min-width:1200px) {
    .EventGalleryNew_section_footer__iLiz5 button {
        font-size: 16px;
        min-width: 8.8888888889rem;
        line-height: 1.5
    }
}

.EventGalleryNew_filter__KS06m {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 1.6666666667rem 0;
    align-items: center
}

@media(min-width:768px) {
    .EventGalleryNew_filter__KS06m {
        align-items: flex-start
    }
}

@media(min-width:1200px) {
    .EventGalleryNew_filter__KS06m {
        margin: 2.2222222222rem 0 2.5rem
    }
}

.EventGalleryNew_filter_categories__0Gw6L {
    display: flex;
    overflow: hidden;
    overflow-x: auto
}

.EventGalleryNew_filter_categories__0Gw6L::-webkit-scrollbar {
    display: none
}

.EventGalleryNew_filter_categories__0Gw6L {
    padding: 7px 0
}

@media(max-width:575.98px) {
    .EventGalleryNew_filter_categories__0Gw6L {
        width: calc(100% + .5555555556rem);
        margin-right: -.5555555556rem
    }
}

@media(min-width:576px) {
    .EventGalleryNew_filter_categories__0Gw6L {
        flex-basis: calc(100% - 190px);
        max-width: calc(100% - 190px)
    }
}

@media(min-width:768px) {
    .EventGalleryNew_filter_categories__0Gw6L {
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .EventGalleryNew_filter_categories__0Gw6L {
        flex-basis: calc(100% - 220px);
        max-width: calc(100% - 220px)
    }
}

.EventGalleryNew_filter_categories__0Gw6L>* {
    margin-right: .5555555556rem;
    margin-top: 5px;
    margin-bottom: 5px
}

@media(min-width:1200px) {
    .EventGalleryNew_filter_categories__0Gw6L>* {
        margin-right: .8333333333rem
    }
}

.EventGalleryNew_filter_btn__mTzS2 {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: var(--white);
    line-height: 1.1;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    opacity: .4;
    transition: all .15s ease-in-out;
    padding: .8333333333rem 1rem
}

@media(min-width:1200px) {
    .EventGalleryNew_filter_btn__mTzS2 {
        padding: .8333333333rem 1.1666666667rem
    }

    .EventGalleryNew_filter_btn__mTzS2:hover {
        opacity: 1
    }
}

@media(min-width:1600px) {
    .EventGalleryNew_filter_btn__mTzS2 {
        min-width: 201px;
        font-size: 1.2222222222rem
    }
}

.EventGalleryNew_filter_btn__mTzS2.EventGalleryNew_active__HAwnp {
    background-color: var(--black);
    color: var(--white);
    pointer-events: none;
    opacity: 1
}

.EventGalleryNew_filter_btn__mTzS2.EventGalleryNew_active__HAwnp:before {
    display: none
}

.EventGalleryNew_filter_sort__GyXHw {
    display: flex;
    justify-content: flex-end;
    padding: 7px 0;
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:576px) {
    .EventGalleryNew_filter_sort__GyXHw {
        flex-basis: 190px;
        max-width: 190px
    }
}

@media(min-width:768px) {
    .EventGalleryNew_filter_sort__GyXHw {
        padding: 11px 0
    }
}

@media(min-width:1200px) {
    .EventGalleryNew_filter_sort__GyXHw {
        flex-basis: 220px;
        max-width: 220px
    }
}

.EventGalleryNew_figure__6zwcU {
    --bs-aspect-ratio: 30%;
    margin-bottom: 0;
    height: 100%
}

.EventGalleryNew_figure_stack__dkPsQ {
    --bs-gutter-x: 12px;
    --bs-gutter-y: var(--bs-gutter-x)
}

@media(min-width:1200px) {
    .EventGalleryNew_figure_stack__dkPsQ {
        --bs-gutter-x: 20px
    }
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+1) .EventGalleryNew_figure__6zwcU,
.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+3) .EventGalleryNew_figure__6zwcU,
.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+5) .EventGalleryNew_figure__6zwcU,
.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+6) .EventGalleryNew_figure__6zwcU {
    --bs-aspect-ratio: 89.9%
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+2) .EventGalleryNew_figure__6zwcU,
.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+4) .EventGalleryNew_figure__6zwcU {
    --bs-aspect-ratio: 53.2%
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+1) {
    flex-basis: 37.5%
}

@media(min-width:992px) {
    .EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+1) {
        flex-basis: 25%
    }
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+2) {
    flex-basis: 62.5%
}

@media(min-width:992px) {
    .EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+2) {
        flex-basis: 50%
    }
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+3) {
    flex-basis: 37.5%
}

@media(min-width:992px) {
    .EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+3) {
        flex-basis: 25%
    }
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+4) {
    flex-basis: 62.5%
}

@media(min-width:992px) {
    .EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+4) {
        flex-basis: 50%
    }
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+5) {
    flex-basis: 50%
}

@media(min-width:992px) {
    .EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+5) {
        flex-basis: 25%
    }
}

.EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+6) {
    flex-basis: 50%
}

@media(min-width:992px) {
    .EventGalleryNew_figure_stack__dkPsQ>:nth-child(3n+6) {
        flex-basis: 25%
    }
}

.DropdownButton_dropdown__1JkxL {
    display: block;
    width: 100%
}

@media(min-width:576px) {
    .DropdownButton_dropdown__1JkxL {
        width: auto;
        display: inline-block
    }
}

.DropdownButton_dropdown__1JkxL button {
    width: 100%;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(min-width:1600px) {
    .DropdownButton_dropdown__1JkxL button {
        font-size: 1.2222222222rem
    }
}

.DropdownButton_dropdown_result__SV4O7 {
    width: 100%;
    border-radius: 0;
    padding: .1111111111rem .8333333333rem
}

.DropdownButton_dropdown_result_item__yKO0e {
    padding: 1rem 0
}

.DropdownButton_dropdown_result_item__yKO0e+.DropdownButton_dropdown_result_item__yKO0e {
    border-top: 1px solid var(--black)
}

.DropdownButton_dropdown_result_item__yKO0e.DropdownButton_active__qj2XO,
.DropdownButton_dropdown_result_item__yKO0e:hover {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.Experience_experience_grid__J6RiQ {
    padding-bottom: 40px
}

@media(min-width:992px) {
    .Experience_experience_grid__J6RiQ {
        padding-bottom: 0;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-areas: "main      main      itemOne  itemOne  itemTwo" "main      main      itemFour itemFive itemFive" "itemThree itemThree itemFour itemFive itemFive"
    }
}

.Experience_experience_grid_main__UZpZ8 {
    position: relative;
    padding: 60px 16px 40px;
    display: flex;
    flex-direction: column;
    min-height: 392px
}

@media(min-width:992px) {
    .Experience_experience_grid_main__UZpZ8 {
        padding: 3.3333333333rem 2.8333333333rem;
        min-height: 1px
    }
}

.Experience_experience_grid_main__UZpZ8 * {
    background-color: rgba(0, 0, 0, 0) !important
}

.Experience_experience_grid_main__UZpZ8:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    background: linear-gradient(rgba(17, 33, 56, .01), #000)
}

.Experience_experience_grid_item__XUj7S * {
    background-color: rgba(0, 0, 0, 0) !important
}

.Experience_experience_grid_item__XUj7S .grid_item {
    display: block;
    min-height: 25vh !important;
    height: 100% !important
}

@media(min-width:1200px) {
    .Experience_experience_grid_item__XUj7S .grid_item {
        min-height: 25vh !important
    }
}

.Experience_experience_grid_item__XUj7S:first-of-type {
    grid-area: main
}

.Experience_experience_grid_item__XUj7S:nth-of-type(2) {
    grid-area: itemOne
}

.Experience_experience_grid_item__XUj7S:nth-of-type(2)>div:before {
    background-color: #f47d07
}

.Experience_experience_grid_item__XUj7S:nth-of-type(3) {
    grid-area: itemTwo
}

.Experience_experience_grid_item__XUj7S:nth-of-type(3)>div:before {
    background-color: #ff4f00
}

.Experience_experience_grid_item__XUj7S:nth-of-type(4) {
    grid-area: itemThree
}

.Experience_experience_grid_item__XUj7S:nth-of-type(4)>div:before {
    background-color: #2f2552
}

.Experience_experience_grid_item__XUj7S:nth-of-type(5) {
    grid-area: itemFour
}

.Experience_experience_grid_item__XUj7S:nth-of-type(5)>div:before {
    background-color: #e30613
}

.Experience_experience_grid_item__XUj7S:nth-of-type(6) {
    grid-area: itemFive
}

.Experience_experience_grid_item__XUj7S:nth-of-type(6)>div:before {
    background-color: #e50159
}

.Experience_experience_grid_content__zEPD8 {
    z-index: 2;
    position: relative
}

@media(min-width:1200px) {
    .Experience_experience_grid_content__zEPD8 {
        padding-bottom: 1.4444444444rem
    }
}

.Experience_experience_grid_content_navlinks__pUCQN {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding: .8333333333rem 0 0;
    margin-top: auto
}

.Experience_experience_grid_content_navlinks__pUCQN li {
    margin-right: 2.7222222222rem;
    font-size: 1.1111111111rem;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .Experience_experience_grid_content_navlinks__pUCQN li {
        margin-right: 30px
    }
}

.Experience_experience_grid_content_navlinks__pUCQN li:last-child {
    margin-right: 0
}

.Experience_experience_grid_content_navlinks__pUCQN li a {
    text-decoration: none;
    color: var(--white)
}

@media(min-width:1200px) {
    .Experience_experience_grid_content_navlinks__pUCQN li a:hover {
        color: var(--primary)
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Experience_experience_grid_content__zEPD8 button,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Experience_experience_grid_content__zEPD8 h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Experience_experience_grid_content__zEPD8 h4 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Experience_experience_grid_item__XUj7S * {
    background-color: rgba(0, 0, 0, 0) !important
}

.GeneralEventListing_events_wrap___CaUX {
    background-color: var(--bg-color);
    padding: 40px 15px;
    height: 100%;
    display: flex;
    flex-direction: column
}

@media(min-width:992px) {
    .GeneralEventListing_events_wrap___CaUX {
        padding: 1.5555555556rem
    }
}

.GeneralEventListing_btn_wrap__kPDuG {
    margin-bottom: 14px
}

@media(min-width:992px) {
    .GeneralEventListing_btn_wrap__kPDuG {
        margin-bottom: 8px
    }
}

.GeneralEventListing_swiper_wrap__BJ6aO {
    padding: 0 40px;
    position: relative;
    margin-bottom: 40px;
    width: 100%;
    display: flex
}

.GeneralEventListing_swiper_wrap__BJ6aO .swiper-slide-active {
    opacity: 1
}

@media(max-width:767.98px) {
    .GeneralEventListing_swiper_wrap__BJ6aO {
        margin-top: 1.6666666667rem;
        padding: 0 30px
    }
}

.GeneralEventListing_swiper_wrap_swiper__78w1N {
    width: 100%
}

.GeneralEventListing_swiper_slide__6fbcM {
    cursor: pointer;
    opacity: .3;
    width: calc(33.33% - 20px) !important
}

@media(min-width:768px) {
    .GeneralEventListing_swiper_slide__6fbcM {
        width: calc(25% - 20px) !important
    }
}

@media(min-width:1200px) {
    .GeneralEventListing_swiper_slide__6fbcM {
        width: calc(25% - 20px) !important
    }
}

.GeneralEventListing_date_item__dbema {
    text-align: center;
    pointer-events: none
}

.GeneralEventListing_date_item__dbema h4 {
    font-weight: 700;
    font-size: 50px;
    color: var(--white);
    line-height: 1
}

@media(min-width:1200px) {
    .GeneralEventListing_date_item__dbema h4 {
        font-size: 3.6vw
    }
}

.GeneralEventListing_date_item__dbema p {
    font-weight: 700;
    font-size: 16px;
    color: var(--white);
    margin-bottom: 0;
    line-height: 1
}

@media(min-width:1200px) {
    .GeneralEventListing_date_item__dbema p {
        font-size: .92vw
    }
}

.GeneralEventListing_btn_next__sZHwJ,
.GeneralEventListing_btn_prev__6xUPA {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: var(--white);
    transition: all .2s ease-in;
    cursor: pointer
}

.GeneralEventListing_btn_next__sZHwJ:hover,
.GeneralEventListing_btn_prev__6xUPA:hover {
    color: var(--primary)
}

.GeneralEventListing_btn_next__sZHwJ svg,
.GeneralEventListing_btn_prev__6xUPA svg {
    max-width: 9px
}

@media(min-width:768px) {

    .GeneralEventListing_btn_next__sZHwJ svg,
    .GeneralEventListing_btn_prev__6xUPA svg {
        max-width: 15px
    }
}

@media(min-width:1400px) {

    .GeneralEventListing_btn_next__sZHwJ svg,
    .GeneralEventListing_btn_prev__6xUPA svg {
        max-width: 20.73px
    }
}

.GeneralEventListing_btn_next__sZHwJ {
    right: 0
}

.GeneralEventListing_btn_prev__6xUPA {
    left: 0
}

.GeneralEventListing_event_wrap__3W74I {
    min-height: 136px
}

.GeneralEventListing_event_wrap__3W74I::-webkit-scrollbar {
    width: 2px;
    height: 2px
}

.GeneralEventListing_event_wrap__3W74I::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #fff
}

.GeneralEventListing_event_wrap__3W74I::-webkit-scrollbar-track {
    background-color: rgba(235, 235, 235, .247);
    border-radius: 0
}

@media only screen and (min-width:768px)and (max-width:1199.98px) {
    .GeneralEventListing_events_wrap___CaUX {
        display: flex;
        flex-wrap: wrap;
        align-items: center
    }

    .GeneralEventListing_btn_wrap__kPDuG {
        flex: 0 0 auto;
        width: 100%
    }

    .GeneralEventListing_event_wrap__3W74I,
    .GeneralEventListing_swiper_wrap__BJ6aO {
        flex: 0 0 auto;
        width: 50%
    }

    .GeneralEventListing_btn_next__sZHwJ {
        right: 5px
    }

    .GeneralEventListing_btn_prev__6xUPA {
        left: 5px
    }
}

.GeneralNewsCard_news_item__Sk_Bx {
    margin-bottom: 29px;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media(min-width:1200px) {
    .GeneralNewsCard_news_item__Sk_Bx:hover .GeneralNewsCard_news_item_img__MDKOq img {
        transform: scale(1.03)
    }

    .GeneralNewsCard_news_item__Sk_Bx:hover .GeneralNewsCard_news_item_info__LnaMe h3 {
        color: var(--primary)
    }
}

.GeneralNewsCard_news_item_featured__0At2m {
    padding-bottom: 20px;
    margin-bottom: 40px !important;
    border-bottom: 1px solid #6d6686;
    flex-wrap: wrap
}

@media(min-width:992px) {
    .GeneralNewsCard_news_item_featured__0At2m {
        border-bottom: none;
        margin-bottom: 0 !important;
        padding-bottom: 0
    }
}

.GeneralNewsCard_news_item_featured__0At2m .GeneralNewsCard_news_item_img__MDKOq {
    width: 100%
}

.GeneralNewsCard_news_item_featured__0At2m .GeneralNewsCard_news_item_info__LnaMe {
    padding-left: 0;
    flex: 0 0 auto;
    width: 100%;
    padding-top: 18px
}

.GeneralNewsCard_news_item_featured__0At2m .GeneralNewsCard_news_item_info__LnaMe h3 {
    padding-right: 1.1111111111rem;
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 0;
    max-width: calc(100% - 1.9444444444rem)
}

@media(min-width:992px) {
    .GeneralNewsCard_news_item_featured__0At2m .GeneralNewsCard_news_item_info__LnaMe h3 {
        font-size: 1.3333333333rem
    }
}

.GeneralNewsCard_news_item_featured__0At2m .GeneralNewsCard_news_item_info__LnaMe .btn {
    margin-top: .3888888889rem
}

.GeneralNewsCard_news_item_img__MDKOq {
    flex: 0 0 auto;
    width: 135px;
    background-color: #515151
}

@media(min-width:992px) {
    .GeneralNewsCard_news_item_img__MDKOq {
        width: 155px
    }
}

@media(min-width:1600px) {
    .GeneralNewsCard_news_item_img__MDKOq {
        width: 188px
    }
}

.GeneralNewsCard_news_item_img__MDKOq img {
    transition: all .4s ease;
    transform: scale(1)
}

.GeneralNewsCard_news_item_img_wrap__oVIkt {
    position: relative;
    padding-top: 69.1489361702%
}

.GeneralNewsCard_news_item_info__LnaMe {
    flex: 1 0;
    padding-left: 16px;
    width: calc(100% - 135px)
}

@media(min-width:992px) {
    .GeneralNewsCard_news_item_info__LnaMe {
        width: calc(100% - 155px);
        padding-left: 1.1111111111rem
    }
}

@media(min-width:1600px) {
    .GeneralNewsCard_news_item_info__LnaMe {
        width: calc(100% - 188px)
    }
}

.GeneralNewsCard_news_item_info__LnaMe h3 {
    color: var(--black);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    transition: color .3s ease
}

@media(min-width:992px) {
    .GeneralNewsCard_news_item_info__LnaMe h3 {
        font-size: .9444444444rem;
        margin-bottom: .5555555556rem;
        line-height: 1.1666666667rem
    }
}

@media(min-width:1600px) {
    .GeneralNewsCard_news_item_info__LnaMe h3 {
        font-size: 1.1111111111rem;
        line-height: 1.2777777778rem
    }
}

.GeneralNewsCard_news_item_info__LnaMe time {
    font-weight: 500;
    opacity: .6;
    display: block;
    font-size: 13px;
    color: var(--black)
}

@media(min-width:992px) {
    .GeneralNewsCard_news_item_info__LnaMe time {
        margin-bottom: 8px;
        font-size: 14px
    }
}

@media(min-width:1600px) {
    .GeneralNewsCard_news_item_info__LnaMe time {
        margin-bottom: 15px
    }
}

.GeneralNewsCard_news_item_info__LnaMe p {
    font-weight: 400;
    font-size: .8888888889rem;
    line-height: 1rem;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--black)
}

@media(max-width:991.98px) {
    .GeneralNewsCard_news_item_info__LnaMe p {
        display: none
    }
}

.GeneralNewsCard_linkwrapper__OtHG4 {
    text-decoration: none
}

.GeneralNewsCard_linkwrapper__OtHG4:last-of-type .GeneralNewsCard_news_item__Sk_Bx {
    margin-bottom: 0
}

.GeneralNewsCard_video_modal__CFdGZ {
    --bs-modal-width: 50%
}

.GeneralNewsCard_video_modal__CFdGZ .close-btn {
    position: absolute;
    right: 25px;
    top: -30px;
    z-index: 2;
    cursor: pointer
}

@media(hover:hover) {

    .GeneralNewsCard_video_modal__CFdGZ .close-btn:hover:after,
    .GeneralNewsCard_video_modal__CFdGZ .close-btn:hover:before {
        background-color: var(--primary)
    }
}

.GeneralNewsCard_video_modal__CFdGZ .close-btn:after,
.GeneralNewsCard_video_modal__CFdGZ .close-btn:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    transition: background-color .2s ease
}

.GeneralNewsCard_video_modal__CFdGZ .close-btn:before {
    transform: rotate(-45deg)
}

.GeneralNewsCard_video_modal__CFdGZ .close-btn:after {
    transform: rotate(45deg)
}

.GeneralNewsCard_video_modal__CFdGZ .modal-body {
    padding: 0;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 10px
}

.GeneralNewsCard_video_modal__CFdGZ .modal-content {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0);
    border: 0
}

.GeneralNewsCard_popupvideo__O6GaN {
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 50%;
    overflow: hidden;
    background-color: #000;
    border-radius: 10px
}

.GeneralNewsCard_popupvideo__O6GaN iframe,
.GeneralNewsCard_popupvideo__O6GaN video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
}

.GeneralNewsListing_news_wrap__UZc_Q {
    background-color: var(--bg-color);
    padding: 0 16px 40px;
    height: 100%
}

@media(min-width:992px) {
    .GeneralNewsListing_news_wrap__UZc_Q {
        padding: 1.6666666667rem 1.3333333333rem
    }
}

.GeneralNewsListing_news_wrap__UZc_Q .GeneralNewsListing_col_left__CzsWe {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:992px) {
    .GeneralNewsListing_news_wrap__UZc_Q .GeneralNewsListing_col_left__CzsWe {
        width: 48%
    }
}

.GeneralNewsListing_news_wrap__UZc_Q .GeneralNewsListing_col_right__F0_8o {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:992px) {
    .GeneralNewsListing_news_wrap__UZc_Q .GeneralNewsListing_col_right__F0_8o {
        width: 52%
    }
}

.GeneralNewsListing_btn_wrap__W5zCx {
    margin-bottom: 14px
}

@media(min-width:992px) {
    .GeneralNewsListing_btn_wrap__W5zCx {
        margin-bottom: 8px
    }
}

@media(max-width:767.98px) {
    .GeneralNewsListing_title__zzP1l {
        margin-bottom: 24px;
        font-size: 20px
    }
}


/* === abf5d89d649cdc2f.css === */

.Facilities_grid_wrap__tias_ {
    padding-bottom: 30px
}

.Facilities_mdx_facilities_sec__rl1my {
    background-color: var(--black);
    padding: 40px 0
}

@media(min-width:992px) {
    .Facilities_mdx_facilities_sec__rl1my {
        padding: 4.4444444444rem 0 5.4rem
    }
}

@media(min-width:1200px) {
    .Facilities_mdx_facilities_sec__rl1my .Facilities_content_wrap__j1tYp {
        margin-left: auto;
        padding-right: 75px
    }
}

.Facilities_mdx_facilities_sec__rl1my .Facilities_content_wrap__j1tYp p {
    font-size: 17px;
    letter-spacing: .02em;
    line-height: 1.5;
    margin-bottom: 40px
}

@media(min-width:992px) {
    .Facilities_mdx_facilities_sec__rl1my .Facilities_content_wrap__j1tYp p {
        font-size: .9444444444rem;
        line-height: 1.2777777778rem;
        margin-bottom: 2.2222222222rem
    }
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+1)>div>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+2)>div>span {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+3)>div>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+4)>div>span {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+5)>div>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+6)>div>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+7)>div>span {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+8)>div>span {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+9)>div>span {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+1)>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+2)>span {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+3)>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+4)>span {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+5)>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+6)>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+7)>span {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+8)>span {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+9)>span {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.Facilities_fac_wrap_sec__L69cQ {
    background-color: #000
}

.Facilities_fac_wrap_sec__L69cQ .facilities_title {
    font-size: 30px
}

@media(min-width:992px) {
    .Facilities_fac_wrap_sec__L69cQ .facilities_title {
        font-size: 2.5rem
    }
}

@media(min-width:1200px) {
    .Facilities_fac_wrap_sec__L69cQ .facilities_title {
        font-size: 2.333333rem
    }
}

.Facilities_fac_wrap_sec__L69cQ .swiper .swiper-scrollbar:before {
    background: hsla(0, 0%, 100%, .44) !important
}

.Facilities_fac_wrap_sec__L69cQ .swiper .swiper-scrollbar-drag:before {
    background: var(--white) !important
}

@media(min-width:1200px)and (max-width:1599.98px) {
    .Facilities_course_grid_item__7PwHk .letter {
        font-size: 6.1111111111rem
    }

    .Facilities_course_grid_item__7PwHk .headings {
        font-size: .9444444444rem
    }

    .Facilities_course_grid_item__7PwHk .btn svg {
        max-width: 15px;
        max-height: 15px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+1)>div>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+2)>div>span {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+3)>div>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+4)>div>span {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+5)>div>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+6)>div>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+7)>div>span {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+8)>div>span {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+9)>div>span {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+1)>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+2)>span {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+3)>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+4)>span {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+5)>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+6)>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+7)>span {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+8)>span {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+9)>span {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+1)>div>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+2)>div>span {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+3)>div>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+4)>div>span {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+5)>div>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+6)>div>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+7)>div>span {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+8)>div>span {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_random_color__bjg0e .Facilities_course_grid_item__7PwHk:nth-child(9n+9)>div>span {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+1)>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+2)>span {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+3)>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+4)>span {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+5)>span {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+6)>span {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+7)>span {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+8)>span {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Facilities_swiper_slider__8RbKk .Facilities_course_grid_item__7PwHk:nth-child(9n+9)>span {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Facilities_course_grid_item__7PwHk {
    background-color: rgba(0, 0, 0, 0) !important
}


/* === 5c208a843441a951.css === */

.FacultyCard_faculty_item___FeiD {
    cursor: pointer;
    filter: grayscale(1)
}

@media(min-width:1200px) {
    .FacultyCard_faculty_item___FeiD:hover {
        filter: grayscale(0)
    }
}

.FacultyCard_faculty_item___FeiD .FacultyCard_arrow__AY2IT {
    transform: rotate(0deg);
    transition: transform .3s ease-in;
    color: var(--primary)
}

@media(min-width:1200px) {
    .FacultyCard_faculty_item___FeiD:hover .FacultyCard_arrow__AY2IT {
        transform: rotate(45deg);
        color: var(--primary)
    }
}

.FacultyCard_faculty_item_img__VwUOY .FacultyCard_img_wrap__offNB {
    position: relative;
    background-color: var(--grey);
    padding-top: 102.0408163265%
}

@media(min-width:992px) {
    .FacultyCard_faculty_item_img__VwUOY .FacultyCard_img_wrap__offNB {
        padding-top: 105.0147492625%
    }
}

.FacultyCard_faculty_item_img__VwUOY .FacultyCard_img_wrap__offNB>img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    top: 0;
    left: 0
}

.FacultyCard_faculty_item_info__AaZLo {
    padding: 20px 14px 0 0;
    position: relative
}

.FacultyCard_faculty_item_info__AaZLo .FacultyCard_arrow__AY2IT {
    position: absolute;
    right: 0
}

@media(min-width:1200px) {
    .FacultyCard_faculty_item_info__AaZLo {
        padding: 20px 18px 20px 0
    }
}

.FacultyCard_faculty_item_info__AaZLo h5 {
    font-weight: 700;
    line-height: 1;
    max-width: calc(100% - 20px);
    margin-bottom: 5px;
    text-transform: uppercase
}

@media(min-width:992px) {
    .FacultyCard_faculty_item_info__AaZLo h5 {
        font-size: 1.1111111111rem
    }
}

.FacultyCard_faculty_item_info__AaZLo .FacultyCard_p__264_c,
.FacultyCard_faculty_item_info__AaZLo p {
    margin-bottom: 0;
    font-size: 15px
}

@media(min-width:992px) {

    .FacultyCard_faculty_item_info__AaZLo .FacultyCard_p__264_c,
    .FacultyCard_faculty_item_info__AaZLo p {
        font-size: 16px;
        line-height: 23px
    }
}

.FacultyCard_faculty_item_info__AaZLo .font-bold {
    font-weight: 500
}

.swiper-slide .FacultyCard_faculty_item___FeiD {
    margin-right: 10px
}

.swiper-slide-thumb-active .FacultyCard_faculty_item___FeiD {
    filter: grayscale(0)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .FacultyCard_faculty_item___FeiD {
    background-color: rgba(0, 0, 0, 0) !important
}

.Faculty_mdx_faculty_sec__eWW_L {
    padding: 40px 0
}

@media(min-width:992px) {
    .Faculty_mdx_faculty_sec__eWW_L {
        padding: 4.4444444444rem 0
    }
}

.Faculty_mdx_faculty_sec__eWW_L h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 1
}

@media(min-width:992px) {
    .Faculty_mdx_faculty_sec__eWW_L h3 {
        font-size: 1.6666666667rem;
        margin-bottom: 30px
    }
}

.Faculty_mdx_faculty_sec__eWW_L .Faculty_btn_wrap__Kl8at {
    margin-top: 30px
}

.Faculty_row__vQ5s4 {
    --bs-gutter-y: 30px
}

@media(min-width:992px) {
    .Faculty_row__vQ5s4 {
        --bs-gutter-x: 35px;
        --bs-gutter-y: 35px
    }
}


/* === 04779deb846e6d6e.css === */

.Error_error_page__k7zFl {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: calc(100vh - 155px)
}

@media(min-width:992px) {
    .Error_error_page__k7zFl {
        min-height: calc(100vh - 85px)
    }
}

.Error_error_page_fig__SzHG5 {
    position: relative;
    width: 488px;
    max-width: 65%;
    margin: 0 0 2.2222222222rem;
    display: inline-block;
    line-height: 0
}

@media(min-width:992px) {
    .Error_error_page_fig__SzHG5 {
        margin: 0 0 3.5rem
    }
}

.Error_error_page_fig__SzHG5:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 44.2543787854%
}

.Error_error_page_fig__SzHG5 img {
    border-radius: 10px
}

.Error_error_page__k7zFl h1 {
    font-size: 20px;
    font-family: var(--font-dax);
    margin-bottom: .3888888889rem;
    font-weight: 700
}

@media(min-width:992px) {
    .Error_error_page__k7zFl h1 {
        font-size: 1.6666666667rem
    }
}

.Error_error_page__k7zFl p {
    font-size: 16px;
    margin-bottom: 2.2222222222rem
}

@media(min-width:992px) {
    .Error_error_page__k7zFl p {
        font-size: 1.1111111111rem
    }
}

.AboutTab_tab_content_desktop_ttl__I50Q_ {
    font-size: 4.1666666667rem;
    margin-bottom: .8333333333rem;
    font-weight: 400
}

@media(min-width:1400px) {
    .AboutTab_tab_content_desktop_ttl__I50Q_ {
        font-size: 4.7222222222rem;
        margin-bottom: 1.8888888889rem
    }
}

.AboutTab_tab_content_desktop_text__hEloC p {
    font-size: 16px;
    line-height: 1.5;
    max-width: 88%;
    margin-bottom: 1.6666666667rem
}

@media(min-width:1400px) {
    .AboutTab_tab_content_desktop_text__hEloC p {
        font-size: 18px;
        margin-bottom: 2.3333333333rem
    }
}

.AboutTab_tab_content__uNWP0 .AboutTab_hamburger_btn__fTAai {
    font-size: 16px
}

.AboutTab_tab_content__uNWP0 .AboutTab_tab_content_count_wrap__cy8GP {
    column-gap: 5.6666666667rem
}

.AboutTab_tab_content__uNWP0 .AboutTab_tab_content_count_wrap__cy8GP .AboutTab_count__hJIz_ {
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-bottom: 1.7777777778rem
}

@media(min-width:1400px) {
    .AboutTab_tab_content__uNWP0 .AboutTab_tab_content_count_wrap__cy8GP .AboutTab_count__hJIz_ {
        margin-bottom: 2.3333333333rem
    }
}

.AboutTab_tab_content__uNWP0 .AboutTab_tab_content_count_wrap__cy8GP .AboutTab_count__hJIz_ p {
    font-size: 1.0555555556rem
}

.AboutTab_tab_content__uNWP0 .AboutTab_tab_content_count_wrap__cy8GP .AboutTab_count_num__f2hif {
    font-size: 4rem;
    line-height: 1.5;
    font-weight: 400
}

@media(min-width:1400px) {
    .AboutTab_tab_content__uNWP0 .AboutTab_tab_content_count_wrap__cy8GP .AboutTab_count_num__f2hif {
        font-size: 4.5555555556rem
    }
}

.MenuBlogCard_blogcard__7dLCz {
    display: block;
    color: var(--white);
    text-decoration: none
}

.MenuBlogCard_blogcard__7dLCz figure {
    --bs-aspect-ratio: 62.5%;
    overflow: hidden;
    margin-bottom: .9444444444rem
}

.MenuBlogCard_blogcard__7dLCz .MenuBlogCard_arrow__lFxUu svg,
.MenuBlogCard_blogcard__7dLCz figure img {
    transition: transform .4s cubic-bezier(.4, .01, .165, .99)
}

.MenuBlogCard_blogcard_text__GiOn0 p,
.MenuBlogCard_blogcard_text_ttl__Geccd {
    line-height: 1.5
}

.MenuBlogCard_blogcard_text__GiOn0 p {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 15px
}

@media(min-width:1400px) {
    .MenuBlogCard_blogcard_text__GiOn0 p {
        font-size: 18px;
        margin-bottom: 16px
    }
}

.MenuBlogCard_blogcard_text_ttl__Geccd {
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 16px
}

@media(min-width:1400px) {
    .MenuBlogCard_blogcard_text_ttl__Geccd {
        font-size: 18px
    }
}

.MenuBlogCard_blogcard__7dLCz .MenuBlogCard_calendar_wrap__yXstW {
    column-gap: 12px
}

.MenuBlogCard_blogcard__7dLCz .MenuBlogCard_calendar_wrap__yXstW p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

@media(min-width:1200px) {
    .MenuBlogCard_blogcard__7dLCz:hover {
        color: var(--white)
    }

    .MenuBlogCard_blogcard__7dLCz:hover figure img {
        transform: scale(1.1)
    }
}

.MenuBlogCard_blogcard__7dLCz:hover .MenuBlogCard_arrow__lFxUu svg {
    transform: rotate(45deg)
}

.MenuBlogDataCard_datacard__vsACP {
    text-decoration: none;
    color: var(--white);
    padding: 0 10px 15px 0;
    border-bottom: 1px solid #49379a;
    display: block;
    margin-bottom: 25px;
    position: relative
}

@media(min-width:1400px) {
    .MenuBlogDataCard_datacard__vsACP {
        padding: 0 16px 24px 0;
        margin-bottom: 40px
    }
}

.MenuBlogDataCard_datacard__vsACP:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background-color: var(--white);
    width: 100%;
    height: 1px;
    transform-origin: right;
    transform: scale(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

.MenuBlogDataCard_datacard_ttl__oacjK {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 12px;
    max-width: 90%
}

@media(min-width:1400px) {
    .MenuBlogDataCard_datacard_ttl__oacjK {
        font-size: 18px
    }
}

.MenuBlogDataCard_datacard__vsACP p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 12px
}

@media(min-width:1400px) {
    .MenuBlogDataCard_datacard__vsACP p {
        font-size: 16px;
        margin-bottom: 16px
    }
}

.MenuBlogDataCard_datacard__vsACP .MenuBlogDataCard_calendar_wrap__TayvQ {
    column-gap: 12px
}

.MenuBlogDataCard_datacard__vsACP .MenuBlogDataCard_calendar_wrap__TayvQ p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

@media(min-width:1200px) {
    .MenuBlogDataCard_datacard__vsACP:hover {
        color: var(--white)
    }

    .MenuBlogDataCard_datacard__vsACP:hover:after {
        transform: scale(1);
        transform-origin: left
    }
}

.BlogTab_tab_blog_ttl__15KkE {
    font-size: 3rem;
    font-weight: 400;
    margin-bottom: 1.4444444444rem
}

@media(min-width:1400px) {
    .BlogTab_tab_blog_ttl__15KkE {
        margin-bottom: 2rem
    }
}

.BlogTab_tab_blog_content__RT955 {
    column-gap: 30px
}

@media(min-width:1400px) {
    .BlogTab_tab_blog_content__RT955 {
        column-gap: 56px
    }
}

.BlogTab_tab_blog_left_wrap__srz6_ {
    max-width: 400px;
    width: 100%
}

.BlogTab_tab_blog__v1Nji .BlogTab_hamburger_btn__lq2s3 {
    font-size: 16px
}

.BottomMenu_tool_wrap__T_NZJ {
    z-index: 1020;
    position: fixed;
    bottom: 65px;
    left: 0;
    width: 100%;
    transform: translateY(100%);
    transition: all .5s ease
}

.BottomMenu_tool_wrap_open__A7nWf {
    transform: translateY(0)
}

.BottomMenu_tool_wrap__T_NZJ:after,
.BottomMenu_tool_wrap__T_NZJ:before {
    content: "";
    position: absolute;
    width: 30px;
    top: 0;
    height: 100%;
    z-index: 1;
    pointer-events: none
}

.BottomMenu_tool_wrap__T_NZJ:after {
    right: 0;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .616))
}

.BottomMenu_tool_wrap__T_NZJ:before {
    opacity: 0;
    left: 0;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .603), rgba(0, 0, 0, 0))
}

.BottomMenu_tool_wrap__T_NZJ.BottomMenu_scroll_end__C3TBB:after {
    opacity: 0 !important
}

.BottomMenu_tool_wrap__T_NZJ.BottomMenu_scroll_both__Cpz8b:before,
.BottomMenu_tool_wrap__T_NZJ.BottomMenu_scroll_end__C3TBB:before {
    opacity: 1 !important
}

.BottomMenu_tool_wrap__T_NZJ.BottomMenu_scroll_start__J57_k:before {
    opacity: 0 !important
}

.BottomMenu_toolbar_mobile__pwquQ {
    transition: transform .5s ease
}

.BottomMenu_toolbar_mobile__pwquQ.BottomMenu_scrolled__2caq4 {
    transform: translateY(0)
}

.BottomMenu_toolbar_mobile__pwquQ::-webkit-scrollbar {
    display: none
}

.BottomMenu_toolbar_mobile__pwquQ {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: auto;
    background-image: linear-gradient(90deg, var(--primary), var(--pink))
}

@media(min-width:1200px) {
    .BottomMenu_toolbar_mobile__pwquQ {
        display: none
    }
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_link__4aGaZ {
    display: flex;
    align-items: center;
    flex: 1 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: none;
    color: var(--white)
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_link__4aGaZ:first-of-type {
    background-color: var(--primary)
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_link__4aGaZ:nth-of-type(2) {
    background-color: var(--yellow)
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_link__4aGaZ:nth-of-type(3) {
    background-color: var(--orange)
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_link__4aGaZ:nth-child(4) {
    background-color: #19a56e
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_link__4aGaZ:nth-child(5) {
    background-color: var(--pink)
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_icon__olwRV {
    display: flex;
    flex: 0 0 auto;
    margin-right: 7px
}

.BottomMenu_toolbar_mobile__pwquQ .BottomMenu_tool_label__CzmqR {
    flex-basis: calc(100% - 13px);
    margin-right: 13px
}

.BottomMenu_bottom_menu__wyNQ0 {
    z-index: 1020;
    background-color: var(--secondary);
    padding: 8px 0
}

@media(min-width:1200px) {
    .BottomMenu_bottom_menu__wyNQ0 {
        display: none
    }
}

.BottomMenu_bottom_menu__wyNQ0.BottomMenu_scroll__EbYvN {
    overflow-x: auto
}

.BottomMenu_bottom_menu__wyNQ0.BottomMenu_scroll__EbYvN::-webkit-scrollbar {
    display: none
}

@media(min-width:576px) {
    .BottomMenu_bottom_menu__wyNQ0.BottomMenu_aligncenter__0sl8s ul {
        justify-content: center
    }
}

.BottomMenu_bottom_menu__wyNQ0.BottomMenu_noscroll__Smk6Z ul {
    justify-content: center
}

.BottomMenu_bottom_menu__wyNQ0 ul {
    display: flex;
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.BottomMenu_bottom_menu__wyNQ0 ul li {
    flex: 0 0 auto;
    padding: 4px 25px;
    opacity: .6;
    text-align: center;
    line-height: 1
}

.BottomMenu_bottom_menu__wyNQ0 ul li.BottomMenu_active__EZ1IO {
    opacity: 1
}

.BottomMenu_bottom_menu__wyNQ0 ul li button {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    padding-bottom: 0;
    height: 100%
}

.BottomMenu_bottom_menu__wyNQ0 ul li a,
.BottomMenu_bottom_menu__wyNQ0 ul li button {
    font-size: 12px;
    text-align: center;
    color: var(--white);
    text-decoration: none;
    white-space: nowrap;
    position: relative
}

.BottomMenu_bottom_menu__wyNQ0 ul li a span,
.BottomMenu_bottom_menu__wyNQ0 ul li button span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto
}

.BottomMenu_bottom_menu__wyNQ0 ul li a span svg,
.BottomMenu_bottom_menu__wyNQ0 ul li button span svg {
    max-height: 22px
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .BottomMenu_tool_link__4aGaZ img {
    filter: brightness(0)
}

.BottomMenu_bottom_icon__pyDg0 {
    width: 100%;
    max-width: 22px;
    height: 24px
}

.BottomMenu_bottom_icon__pyDg0 figure {
    position: relative;
    padding-bottom: 100%;
    margin: 0;
    filter: invert(1)
}

.BottomMenu_bottom_icon_wrap__rwY7O {
    display: flex;
    justify-content: center;
    margin-bottom: 2px
}

.AlumniMenu_header__XVySz .navbar-brand {
    width: 70px;
    display: block
}

@media(min-width:768px) {
    .AlumniMenu_header__XVySz .navbar-brand {
        width: 104px
    }
}

@media(min-width:992px) {
    .AlumniMenu_header__XVySz .navbar-brand {
        width: 113px
    }
}

@media(min-width:1200px) {
    .AlumniMenu_header__XVySz .navbar-brand {
        width: 90px
    }
}

@media(min-width:1400px) {
    .AlumniMenu_header__XVySz .navbar-brand {
        width: 7.7777777778rem
    }
}

@media(max-width:991.98px) {
    .AlumniMenu_header__XVySz {
        border-bottom: 1px solid #4e4e4e
    }
}

.AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 {
    background-color: var(--black);
    transition: all .3s;
    z-index: 1000;
    padding: .6rem 0
}

@media(min-width:992px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 {
        padding: .5rem 0
    }
}

@media(min-width:1200px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 {
        padding-top: 1.13rem;
        padding-bottom: 1.13rem
    }
}

@media(min-width:1600px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }
}

@media(min-width:1200px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_btn_back__HGZ7W {
        padding: 8px 15px;
        min-width: unset
    }
}

@media(min-width:1600px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_btn_back__HGZ7W {
        min-width: 150px;
        padding: 11px 23px
    }
}

@media(max-width:991.98px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_btn_back__HGZ7W {
        padding: 7px 15px;
        min-width: 140px
    }
}

.AlumniMenu_header__XVySz .AlumniMenu_navbar-brand__4CFRI {
    display: flex;
    align-items: center
}

.AlumniMenu_header__XVySz .AlumniMenu_search__u0F92 {
    border: none;
    background: rgba(0, 0, 0, 0);
    padding: 0 10px;
    color: var(--white);
    transition: all .3s ease
}

.AlumniMenu_header__XVySz .AlumniMenu_search__u0F92 svg path {
    fill: currentColor
}

.AlumniMenu_header__XVySz .AlumniMenu_search__u0F92:hover {
    color: var(--primary)
}

@media(min-width:1400px) {
    .AlumniMenu_header__XVySz .AlumniMenu_nav_primary__jPGQD {
        padding-left: 40px
    }
}

.AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link {
    color: var(--white);
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .02em
}

.AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link.active,
.AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link:hover {
    color: var(--primary)
}

@media(min-width:992px) {
    .AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    .AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link {
        font-size: .8333333333rem
    }
}

@media(min-width:1400px) {
    .AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link {
        font-size: 1rem
    }
}

@media(min-width:1920px) {
    .AlumniMenu_header__XVySz .navbar-light .navbar-nav .nav-link {
        font-size: 1.1111111111rem
    }
}

.AlumniMenu_header__XVySz .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .8333333333rem;
    padding-left: .8333333333rem
}

.AlumniMenu_header__XVySz .AlumniMenu_logo__mEQ4a {
    transition: all .3s;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.AlumniMenu_header__XVySz .AlumniMenu_logo_dark__0706T {
    transition: all .3s;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_offcanvas__QOOPe,
.AlumniMenu_header_scrolled__FJWor .AlumniMenu_navbar__TpKv9 {
    background-color: var(--white)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_btn_back__HGZ7W {
    border-color: var(--primary);
    color: var(--primary)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_btn_back__HGZ7W:hover {
    background-color: var(--primary);
    color: var(--white)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_homeicon__oAA3C {
    filter: brightness(0)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_logo__mEQ4a {
    opacity: 0
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_logo_dark__0706T {
    opacity: 1
}

.AlumniMenu_header_scrolled__FJWor .navbar-light .navbar-nav .nav-link {
    color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .8333333333rem;
    padding-left: .8333333333rem
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ span {
    background: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 {
    transform: rotate(90deg)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span {
    transition: all .4s cubic-bezier(.4, .01, .165, .99);
    transition-delay: .2s
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:first-of-type {
    transform: translateY(1px) rotate(45deg)
}

@media(min-width:992px) {
    .AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:first-of-type {
        transform: translateY(3px) rotate(45deg)
    }
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:last-of-type {
    transform: translateY(-1px) rotate(-45deg)
}

@media(min-width:992px) {
    .AlumniMenu_header_scrolled__FJWor .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:last-of-type {
        transform: translateY(-3px) rotate(-45deg)
    }
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_search__u0F92 {
    color: var(--black)
}

.AlumniMenu_nav_logo__6o4DG {
    width: 161px;
    max-width: 100%;
    display: block
}

.AlumniMenu_hamburger__PP7EQ {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    margin-left: 10px;
    padding: 0;
    transform: rotate(0deg);
    transition: all .3s cubic-bezier(.4, .01, .165, .99);
    width: 22px;
    height: 22px
}

@media(min-width:992px) {
    .AlumniMenu_hamburger__PP7EQ {
        margin-left: 20px;
        width: 3.1111111111rem;
        height: 3.1111111111rem
    }
}

.AlumniMenu_hamburger__PP7EQ span {
    width: 22px;
    height: 2px;
    background: var(--white);
    display: block;
    transition: all .3s cubic-bezier(.4, .01, .165, .99);
    transition-delay: 0s
}

.AlumniMenu_hamburger__PP7EQ span:first-of-type {
    transform: translateY(-7px) rotate(0deg)
}

.AlumniMenu_hamburger__PP7EQ span:last-of-type {
    transform: translateY(5px) rotate(0deg)
}

@media(min-width:992px) {
    .AlumniMenu_hamburger__PP7EQ span {
        width: 3.1111111111rem;
        height: .2222222222rem
    }
}

.AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 {
    transform: rotate(90deg)
}

.AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span {
    transition: all .4s cubic-bezier(.4, .01, .165, .99);
    transition-delay: .2s
}

.AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:first-of-type {
    transform: translateY(1px) rotate(45deg)
}

@media(min-width:992px) {
    .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:first-of-type {
        transform: translateY(3px) rotate(45deg)
    }
}

.AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:last-of-type {
    transform: translateY(-1px) rotate(-45deg)
}

@media(min-width:992px) {
    .AlumniMenu_hamburger__PP7EQ.AlumniMenu_opened__FTWp5 span:last-of-type {
        transform: translateY(-3px) rotate(-45deg)
    }
}

.AlumniMenu_logo_wrap__pmDir {
    padding-top: 54%;
    position: relative
}

@media(min-width:768px) {
    .AlumniMenu_logo_wrap__pmDir {
        padding-top: 40%
    }
}

.AlumniMenu_language_switch__eGAFg .nav-link:after {
    display: none
}

@media(max-width:991.98px) {
    .AlumniMenu_language_switch__eGAFg .nav-link svg {
        max-width: 18px
    }
}

.AlumniMenu_language_switch__eGAFg .nav-link span {
    display: inline-block;
    padding-left: 7px;
    text-decoration: underline
}

.AlumniMenu_header_mobile_nav_acc__YEjuD {
    box-shadow: inset 0 -1px 0 0 hsla(0, 0%, 100%, .5)
}

.AlumniMenu_header_mobile_nav_acc_header__JDEN6 button,
.AlumniMenu_header_mobile_nav_acc_header__JDEN6 button:not(.collapsed) {
    color: var(--white) !important
}

.AlumniMenu_header_mobile_nav_acc_header__JDEN6 button {
    font-size: 23px
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq {
    padding: 0 !important
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq>ul {
    padding-left: 0;
    list-style: none;
    border-top: 1px solid var(--secondary-light);
    margin: 0
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq>ul li {
    font-size: 16;
    font-weight: 700
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq>ul li a {
    color: var(--white);
    text-decoration: none;
    padding: 1.6666666667rem 0;
    display: block;
    border-bottom: 1px solid var(--secondary-light)
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq>ul li:last-of-type a {
    border-bottom-color: rgba(0, 0, 0, 0)
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button {
    color: var(--white);
    font-size: 16px
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:after {
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0);
    transform: rotate(0deg) scale(1) translateY(-6px)
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:not(.collapsed) {
    color: var(--white)
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:not(.collapsed):after {
    transform: rotate(0deg) scale(-1) translateY(6px)
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:before {
    display: none
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_body__zN0IY ul {
    padding-left: 1.6666666667rem
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_body__zN0IY ul li a {
    border: none;
    padding: .2777777778rem 0
}

.AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_body__zN0IY ul li+li {
    margin-top: 1.1111111111rem
}

.AlumniMenu_header_scrolled__FJWor .header-nav {
    border-color: var(--light)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_main_menu__M7HuP ul li a {
    color: var(--grey)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_main_menu__M7HuP ul li.AlumniMenu_active__5zGgP a,
.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_main_menu__M7HuP ul li:hover a {
    color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_sub_menu__t_sof ul>li>a {
    color: var(--black);
    border-bottom-color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:after {
    border-top-color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:not(.AlumniMenu_collapsed__zLGSY) {
    color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc__YEjuD,
.AlumniMenu_header_scrolled__FJWor .AlumniMenu_nav_sub_menu_acc_item__zzZ0X {
    box-shadow: inset 0 -1px 0 0 var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_header__JDEN6 button:after,
.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_header__JDEN6 button:before {
    background-color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_header__JDEN6 button,
.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_header__JDEN6 button:not(.collapsed) {
    color: var(--black) !important
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_body__tq7eq>ul {
    border-top: 1px solid var(--secondary-light)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_body__tq7eq>ul li a {
    color: var(--black);
    border-bottom: 1px solid var(--secondary-light)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button,
.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_header__kN_ht button:not(.collapsed) {
    color: var(--black)
}

.AlumniMenu_header_scrolled__FJWor .AlumniMenu_header_mobile_nav_acc_body__tq7eq .AlumniMenu_nav_sub_menu_acc_body__zN0IY ul li a {
    border: none
}

.AlumniMenu_alumni_offcanvas__JvvII.offcanvas {
    max-width: 100%;
    width: 960px !important;
    padding: 150px 50px 60px;
    background: var(--black);
    z-index: 1050
}

@media(max-width:991.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII.offcanvas {
        padding: 40px 15px;
        margin-top: 69px;
        z-index: 1029
    }

    .AlumniMenu_alumni_offcanvas__JvvII.offcanvas.offcanvas-end {
        transform: translateY(-100%)
    }

    .AlumniMenu_alumni_offcanvas__JvvII.offcanvas.offcanvas-end.show {
        transform: none !important
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .offcanvas-body,
.AlumniMenu_alumni_offcanvas__JvvII .offcanvas-header {
    padding: 0
}

.AlumniMenu_alumni_offcanvas__JvvII .offcanvas-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    scrollbar-width: none
}

.AlumniMenu_alumni_offcanvas__JvvII .offcanvas-body::-webkit-scrollbar {
    display: none
}

.AlumniMenu_alumni_offcanvas__JvvII .btn-close-offcanvas {
    position: absolute;
    top: 50px;
    right: 56px;
    border: none;
    background: rgba(0, 0, 0, 0);
    width: 40px;
    height: 25px
}

@media(max-width:991.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII .btn-close-offcanvas {
        display: none
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .btn-close-offcanvas span {
    width: 30px;
    height: 2px;
    background: var(--white);
    display: block;
    transform-origin: center;
    position: absolute
}

.AlumniMenu_alumni_offcanvas__JvvII .btn-close-offcanvas span:first-child {
    transform: rotate(45deg)
}

.AlumniMenu_alumni_offcanvas__JvvII .btn-close-offcanvas span:last-child {
    transform: rotate(-45deg)
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 {
    list-style: none;
    padding-left: 0
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li {
    font-weight: 700
}

@media(min-width:1200px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li {
        font-size: 1.3888888889rem
    }
}

@media(min-width:1600px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li {
        font-size: 1.6666666667rem
    }
}

@media(max-width:991.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li {
        padding: 24px 0;
        border-bottom: 1px solid rgba(78, 78, 78, .7)
    }

    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li:first-child {
        padding-top: 0
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li+li {
    margin-top: 2.5555555556rem
}

@media(max-width:991.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li+li {
        margin-top: 0
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a {
    color: #6e6e6e;
    text-decoration: none;
    padding-left: 0;
    position: relative;
    transition: color .3s cubic-bezier(.075, .82, .165, 1), padding-left .3s cubic-bezier(.075, .82, .165, 1);
    display: block
}

@media(max-width:991.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a {
        color: var(--white);
        font-family: var(--font-dax);
        font-size: .9444444444rem;
        font-weight: 700;
        display: block
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a span {
    font-family: var(--font-dax);
    font-weight: 500;
    font-size: 1.1111111111rem;
    position: absolute;
    left: 0;
    opacity: 0;
    top: -.2777777778rem;
    transition: top .2s ease .1s, opacity .2s cubic-bezier(.075, .82, .165, 1)
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a svg {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

@media(min-width:992px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a svg {
        display: none !important
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.AlumniMenu_active__5zGgP,
.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.active {
    color: var(--white);
    padding-left: 1.7777777778rem
}

@media(max-width:1199.98px) {

    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.AlumniMenu_active__5zGgP,
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.active {
        padding-left: 0;
        color: var(--primary)
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.AlumniMenu_active__5zGgP span,
.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.active span {
    top: .2222222222rem;
    opacity: 1
}

@media(max-width:991.98px) {

    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.AlumniMenu_active__5zGgP span,
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li a.active span {
        display: none
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li.AlumniMenu_active__5zGgP a,
.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li:hover a {
    color: var(--white);
    padding-left: 1.7777777778rem
}

@media(max-width:991.98px) {

    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li.AlumniMenu_active__5zGgP a,
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li:hover a {
        padding-left: 0
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li.AlumniMenu_active__5zGgP a span,
.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li:hover a span {
    top: .2222222222rem;
    opacity: 1
}

@media(max-width:991.98px) {

    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li.AlumniMenu_active__5zGgP a span,
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_alumni_sidebar_menulist__ThRx7 li:hover a span {
        display: none
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_title__6EdLR {
    font-family: var(--font-dax);
    font-size: 1.2222222222rem;
    font-weight: 500;
    margin-bottom: 30px;
    color: #6e6e6e
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

@media(max-width:575.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 {
        display: flex;
        flex-wrap: wrap
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li {
    display: inline-block;
    padding: .4444444444rem 1.1111111111rem .4444444444rem 0;
    line-height: 1
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li:last-child {
    padding-right: 0
}

@media(max-width:575.98px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li {
        padding: .5555555556rem 10px;
        flex-basis: 33.3333%;
        max-width: 33.3333%
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li a {
    color: var(--white);
    text-decoration: none;
    font-size: 16px;
    transition: all .3s ease;
    display: inline-flex;
    align-items: center
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li a>* {
    display: flex
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li a>.AlumniMenu_label__9Fp_v {
    padding-right: .3888888889rem
}

@media(min-width:576px) {
    .AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li a>.AlumniMenu_label__9Fp_v {
        padding-left: .4388888889rem
    }
}

.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li a:hover,
.AlumniMenu_alumni_offcanvas__JvvII .AlumniMenu_connect_menu_list__3pHW4 li a:hover svg {
    color: var(--orange)
}

.AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 a.btn {
    margin-inline: 4px;
    font-size: 14px;
    padding-block: 8px;
    padding-inline: 15px;
    min-width: -moz-fit-content !important;
    min-width: fit-content !important
}

.AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 a.btn:first-child {
    margin-left: 0
}

@media(min-width:1400px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 a.btn {
        font-size: 16px;
        padding-block: 10px;
        padding-inline: 25px;
        margin-inline: 10px
    }
}

@media(min-width:1600px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 a.btn {
        padding-inline: 35px;
        font-size: 17px
    }
}

@media(min-width:1920px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 a.btn {
        font-size: 20px
    }
}

.AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 .AlumniMenu_homeicon__oAA3C {
    margin-left: 5px;
    display: none;
    transition: all .4s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1199.98px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 .AlumniMenu_homeicon__oAA3C {
        display: block
    }
}

@media(min-width:1600px) {
    .AlumniMenu_header__XVySz .AlumniMenu_navbar__TpKv9 .AlumniMenu_nav_secondary__lcpU2 .AlumniMenu_homeicon__oAA3C {
        margin-inline: 25px
    }
}

.Footer_footer__N5LjS {
    background-color: var(--black);
    color: var(--white);
    padding: 2.2222222222rem 0 65px
}

@media(min-width:768px) {
    .Footer_footer__N5LjS {
        padding: 3.3333333333rem 0 65px
    }
}

@media(min-width:1200px) {
    .Footer_footer__N5LjS {
        padding: 8.0555555556rem 0 4.4444444444rem;
        color: var(--white)
    }
}

.Footer_footer_wrap__nUc60 {
    max-width: 90%;
    margin: 0 auto
}

@media(min-width:992px) {
    .Footer_footer_wrap__nUc60 {
        max-width: 80%
    }
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_link_row_outer__85Yrk {
        padding-bottom: 1.9444444444rem
    }
}

@media(min-width:1200px) {
    .Footer_footer__N5LjS .Footer_link_row_outer__85Yrk {
        padding-bottom: 3.3333333333rem;
        border-bottom: 1px solid #eb2b20;
        max-width: 80%;
        margin: 0 auto
    }
}

.Footer_footer__N5LjS .Footer_link_row_outer__85Yrk ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.Footer_footer__N5LjS .Footer_link_row_outer__85Yrk .Footer_logo__1Cuse {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_link_row_outer__85Yrk .Footer_logo__1Cuse {
        margin-bottom: 3.1666666667rem
    }
}

.Footer_footer__N5LjS .Footer_link_row_outer__85Yrk .Footer_link_row__I78Yd {
    row-gap: 30px
}

.Footer_footer__N5LjS .Footer_social_row__cNb_J {
    padding: 2.1111111111rem 0 1.5555555556rem
}

.Footer_footer__N5LjS .Footer_social_row__cNb_J ul {
    column-gap: 20px;
    justify-content: center;
    padding: 0;
    margin: 0
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_social_row__cNb_J ul {
        column-gap: 35px
    }
}

.Footer_footer__N5LjS .Footer_social_row__cNb_J ul li {
    list-style: none
}

.Footer_footer__N5LjS .Footer_social_row__cNb_J ul li a {
    color: var(--white);
    display: block;
    transition: all .2s cubic-bezier(.4, .01, .165, .99)
}

.Footer_footer__N5LjS .Footer_social_row__cNb_J ul li a path {
    fill: var(--white);
    transition: all .2s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .Footer_footer__N5LjS .Footer_social_row__cNb_J ul li a:hover {
        color: #eb2b20
    }
}

.Footer_footer__N5LjS .Footer_social_row__cNb_J ul li a:hover path {
    fill: #eb2b20 !important
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv {
    padding-bottom: 20px
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv {
        padding-bottom: 1.5555555556rem
    }
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv ul {
    padding-left: 0;
    margin-bottom: 0;
    flex-wrap: wrap;
    row-gap: 8px
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li {
    list-style: none
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li.Footer_active__7x0Ss a {
    color: var(--primary)
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li:first-child a {
    margin-left: 0
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li:last-child a {
    padding-right: 0
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li:last-child a:after {
    display: none
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li a {
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    padding-right: 8px;
    margin-left: 8px;
    position: relative;
    transition: all .2s cubic-bezier(.4, .01, .165, .99);
    display: block
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li a {
        font-size: 16px
    }
}

.Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li a:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 14px;
    top: 50%;
    background-color: var(--white);
    transform: translateY(-50%);
    right: 0
}

@media(min-width:1200px) {
    .Footer_footer__N5LjS .Footer_bottom_linkrow__dTWyv li a:hover {
        color: #eb2b20
    }
}

.Footer_footer__N5LjS .Footer_copyright_wrap__b9OhV {
    padding-bottom: 20px
}

@media(min-width:1200px) {
    .Footer_footer__N5LjS .Footer_copyright_wrap__b9OhV {
        padding-bottom: 0
    }
}

.Footer_footer__N5LjS .Footer_copyright_wrap__b9OhV p {
    font-size: 14px;
    line-height: 1.5
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_copyright_wrap__b9OhV p {
        font-size: 16px
    }
}

.Footer_footer_logo_content__fST_d p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0
}

@media(min-width:768px) {
    .Footer_footer_logo_content__fST_d p {
        font-size: 17px
    }
}

.Footer_footer__N5LjS .Footer_quick_links_ttl__1kQKh {
    margin-bottom: 12px;
    font-size: 25px
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_quick_links_ttl__1kQKh {
        font-size: 1.7777777778rem;
        margin-bottom: 30px
    }
}

.Footer_footer__N5LjS .Footer_quick_links__G29sQ ul li {
    margin-bottom: 8px
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_quick_links__G29sQ ul li {
        margin-bottom: 15px
    }
}

.Footer_footer__N5LjS .Footer_quick_links__G29sQ ul li.Footer_active__7x0Ss a {
    color: var(--primary)
}

.Footer_footer__N5LjS .Footer_quick_links__G29sQ ul li a {
    text-decoration: none;
    color: var(--white);
    font-size: 15px;
    font-weight: 400;
    position: relative;
    transition: all .2s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:768px) {
    .Footer_footer__N5LjS .Footer_quick_links__G29sQ ul li a {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    .Footer_footer__N5LjS .Footer_quick_links__G29sQ ul li:hover a {
        color: #eb2b20
    }
}

.Footer_footer__N5LjS .Footer_map_img__Corum {
    max-width: 252px
}

.Footer_footer__N5LjS .Footer_map_img__Corum figure {
    --bs-aspect-ratio: 100%
}

.Footer_bottom_links__nEKmd li a {
    display: block
}

.MenuContactList_contact_item__0sEq_ {
    padding: 16px 0;
    border-bottom: 1px solid #49379a;
    list-style: none;
    width: 100%;
    max-width: 541px;
    position: relative
}

.MenuContactList_contact_item__0sEq_:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: var(--white);
    height: 1px;
    transform-origin: right;
    transform: scale(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .MenuContactList_contact_item__0sEq_:hover:after {
        transform-origin: left;
        transform: scale(1)
    }
}

.MenuContactList_contact_item__0sEq_ .MenuContactList_item_wrap__8_9Qu {
    width: 100%;
    align-items: center;
    text-decoration: none;
    line-height: 1.5
}

.MenuContactList_contact_item__0sEq_ .MenuContactList_item_wrap__8_9Qu a {
    color: var(--white);
    font-weight: 400;
    text-decoration: none;
    font-size: 15px
}

@media(min-width:1400px) {
    .MenuContactList_contact_item__0sEq_ .MenuContactList_item_wrap__8_9Qu a {
        font-size: 16px
    }
}

.MenuContactList_contact_item__0sEq_ .MenuContactList_item_wrap__8_9Qu p {
    font-size: 15px
}

@media(min-width:1400px) {
    .MenuContactList_contact_item__0sEq_ .MenuContactList_item_wrap__8_9Qu p {
        font-size: 16px
    }
}

.MenuContactList_contact_item__0sEq_ .MenuContactList_img_wrap__A0THo {
    column-gap: 48px;
    width: 100%
}

.MenuContactList_data__RLIma {
    white-space: nowrap
}

.SocialIconList_contact_item__JOeu_ {
    padding: 16px 0;
    border-bottom: 1px solid #49379a;
    list-style: none;
    width: 100%;
    max-width: 541px;
    position: relative
}

.SocialIconList_contact_item__JOeu_:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: var(--white);
    height: 1px;
    transform-origin: right;
    transform: scale(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .SocialIconList_contact_item__JOeu_:hover:after {
        transform-origin: left;
        transform: scale(1)
    }
}

.SocialIconList_contact_item__JOeu_ .SocialIconList_item_wrap__PyRbd {
    width: 100%;
    align-items: center;
    text-decoration: none;
    color: var(--white);
    font-weight: 400;
    line-height: 1.5
}

.SocialIconList_contact_item__JOeu_ .SocialIconList_item_wrap__PyRbd p {
    font-size: 15px
}

@media(min-width:1400px) {
    .SocialIconList_contact_item__JOeu_ .SocialIconList_item_wrap__PyRbd p {
        font-size: 16px
    }
}

.SocialIconList_contact_item__JOeu_ .SocialIconList_img_wrap__A_68m {
    column-gap: 48px;
    width: 100%
}

.ContactTab_tab_contact_list__CbhLn {
    margin-top: 1.6666666667rem
}

@media(min-width:1400px) {
    .ContactTab_tab_contact_list__CbhLn {
        margin-top: 3.2777777778rem
    }
}

.ContactTab_tab_contact_top__htyKP {
    max-width: 80%
}

@media(min-width:1600px) {
    .ContactTab_tab_contact_top__htyKP {
        max-width: 66%
    }
}

.ContactTab_tab_contact_ttl__T5gm2 {
    font-size: 4.1666666667rem;
    margin-bottom: .8333333333rem;
    font-weight: 400
}

@media(min-width:1400px) {
    .ContactTab_tab_contact_ttl__T5gm2 {
        font-size: 4.7222222222rem;
        margin-bottom: 1.8888888889rem
    }
}

.ContactTab_tab_contact_text__5MXTw p {
    font-size: 16px;
    line-height: 1.5;
    max-width: 88%;
    margin-bottom: 1.6666666667rem
}

@media(min-width:1400px) {
    .ContactTab_tab_contact_text__5MXTw p {
        font-size: 18px;
        margin-bottom: 2.3333333333rem
    }
}

.ContactTab_tab_contact__iukHs .ContactTab_hamburger_btn__ghrng {
    font-size: 16px
}

.ContactTab_tab_contact__iukHs .ContactTab_wrap__t5zBk {
    column-gap: 30px
}

@media(min-width:1400px) {
    .ContactTab_tab_contact__iukHs .ContactTab_wrap__t5zBk {
        column-gap: 56px
    }
}

.ContactTab_tab_contact__iukHs .ContactTab_wrap__t5zBk .ContactTab_contact_item_left__R0gpx {
    max-width: 540px
}

.ContactTab_tab_contact__iukHs .ContactTab_wrap__t5zBk .ContactTab_contact_item_right__X_CZG {
    max-width: 150px
}

@media(min-width:1400px) {
    .ContactTab_tab_contact__iukHs .ContactTab_wrap__t5zBk .ContactTab_contact_item_right__X_CZG {
        max-width: 214px
    }
}

.ContactTab_tab_contact__iukHs .ContactTab_wrap_ul__P_89n {
    padding: 0;
    margin: 0;
    width: 100%
}

.Footer_footer__KSTED {
    background-color: var(--black);
    color: var(--white);
    padding: 2.2222222222rem 0 65px
}

@media(min-width:768px) {
    .Footer_footer__KSTED {
        padding: 3.3333333333rem 0 65px
    }
}

@media(min-width:1200px) {
    .Footer_footer__KSTED {
        padding: 8.0555555556rem 0 4.4444444444rem;
        color: var(--white)
    }
}

.Footer_footer_wrap__lyBc9 {
    max-width: 90%;
    margin: 0 auto
}

@media(min-width:992px) {
    .Footer_footer_wrap__lyBc9 {
        max-width: 80%
    }
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_link_row_outer__F_TNG {
        padding-bottom: 1.9444444444rem
    }
}

@media(min-width:1200px) {
    .Footer_footer__KSTED .Footer_link_row_outer__F_TNG {
        padding-bottom: 3.3333333333rem;
        border-bottom: 1px solid #eb2b20;
        max-width: 80%;
        margin: 0 auto
    }
}

.Footer_footer__KSTED .Footer_link_row_outer__F_TNG ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.Footer_footer__KSTED .Footer_link_row_outer__F_TNG .Footer_logo__v9Vxs {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_link_row_outer__F_TNG .Footer_logo__v9Vxs {
        margin-bottom: 3.1666666667rem
    }
}

.Footer_footer__KSTED .Footer_link_row_outer__F_TNG .Footer_link_row__LOzeA {
    row-gap: 30px
}

.Footer_footer__KSTED .Footer_social_row__xPp9M {
    padding: 2.1111111111rem 0 1.5555555556rem
}

.Footer_footer__KSTED .Footer_social_row__xPp9M ul {
    column-gap: 20px;
    justify-content: center;
    padding: 0;
    margin: 0
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_social_row__xPp9M ul {
        column-gap: 35px
    }
}

.Footer_footer__KSTED .Footer_social_row__xPp9M ul li {
    list-style: none
}

.Footer_footer__KSTED .Footer_social_row__xPp9M ul li a {
    color: var(--white);
    display: block;
    transition: all .2s cubic-bezier(.4, .01, .165, .99)
}

.Footer_footer__KSTED .Footer_social_row__xPp9M ul li a path {
    fill: var(--white);
    transition: all .2s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .Footer_footer__KSTED .Footer_social_row__xPp9M ul li a:hover {
        color: #eb2b20
    }
}

.Footer_footer__KSTED .Footer_social_row__xPp9M ul li a:hover path {
    fill: #eb2b20 !important
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS {
    padding-bottom: 20px
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS {
        padding-bottom: 1.5555555556rem
    }
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS ul {
    padding-left: 0;
    margin-bottom: 0;
    flex-wrap: wrap;
    row-gap: 8px
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li {
    list-style: none
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li.Footer_active__m1FeK a {
    color: var(--primary)
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li:first-child a {
    margin-left: 0
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li:last-child a {
    padding-right: 0
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li:last-child a:after {
    display: none
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li a {
    color: var(--white);
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    padding-right: 8px;
    margin-left: 8px;
    position: relative;
    transition: all .2s cubic-bezier(.4, .01, .165, .99);
    display: block
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li a {
        font-size: 16px
    }
}

.Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li a:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 14px;
    top: 50%;
    background-color: var(--white);
    transform: translateY(-50%);
    right: 0
}

@media(min-width:1200px) {
    .Footer_footer__KSTED .Footer_bottom_linkrow__Xx2WS li a:hover {
        color: #eb2b20
    }
}

.Footer_footer__KSTED .Footer_copyright_wrap__TLLnu {
    padding-bottom: 20px
}

@media(min-width:1200px) {
    .Footer_footer__KSTED .Footer_copyright_wrap__TLLnu {
        padding-bottom: 0
    }
}

.Footer_footer__KSTED .Footer_copyright_wrap__TLLnu p {
    font-size: 14px;
    line-height: 1.5
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_copyright_wrap__TLLnu p {
        font-size: 16px
    }
}

.Footer_footer_logo_content__DRLVE p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 0
}

@media(min-width:768px) {
    .Footer_footer_logo_content__DRLVE p {
        font-size: 17px
    }
}

.Footer_footer__KSTED .Footer_quick_links_ttl__HVCV3 {
    margin-bottom: 12px;
    font-size: 25px
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_quick_links_ttl__HVCV3 {
        font-size: 1.7777777778rem;
        margin-bottom: 30px
    }
}

.Footer_footer__KSTED .Footer_quick_links__LI_Qb ul li {
    margin-bottom: 8px
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_quick_links__LI_Qb ul li {
        margin-bottom: 15px
    }
}

.Footer_footer__KSTED .Footer_quick_links__LI_Qb ul li.Footer_active__m1FeK a {
    color: var(--primary)
}

.Footer_footer__KSTED .Footer_quick_links__LI_Qb ul li a {
    text-decoration: none;
    color: var(--white);
    font-size: 15px;
    font-weight: 400;
    position: relative;
    transition: all .2s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:768px) {
    .Footer_footer__KSTED .Footer_quick_links__LI_Qb ul li a {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    .Footer_footer__KSTED .Footer_quick_links__LI_Qb ul li:hover a {
        color: #eb2b20
    }
}

.Footer_footer__KSTED .Footer_map_img__yzjPg {
    max-width: 252px
}

.Footer_footer__KSTED .Footer_map_img__yzjPg figure {
    --bs-aspect-ratio: 100%
}

.Footer_bottom_links__Li_5z li a {
    display: block
}

.SearchInput_searchmain__4iDNi {
    background-color: var(--secondary);
    padding: 50px 0;
    color: var(--white)
}

@media(min-width:1200px) {
    .SearchInput_searchmain__4iDNi {
        padding: 5rem 0 6.1111111111rem
    }
}

@media(min-width:1600px) {
    .SearchInput_searchmain__4iDNi .search-container {
        max-width: 1201px
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ {
    padding-bottom: 40px
}

@media(min-width:768px) {
    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ {
        padding-bottom: 3.8888888889rem
    }
}

@media(min-width:1600px) {
    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ {
        padding-bottom: 5.5555555556rem
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du {
    position: relative
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_icon_search__fIjAA {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: var(--white);
    background-color: rgba(0, 0, 0, 0) !important
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_icon_search__fIjAA * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(max-width:991.98px) {
    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_icon_search__fIjAA svg {
        max-width: 16px
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y {
    background-color: rgba(0, 0, 0, 0);
    color: var(--white);
    border: none;
    height: 18px;
    padding: 0;
    width: 18px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0) !important
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:992px) {
    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y {
        width: 1.2222222222rem;
        height: 1.2222222222rem
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:hover {
    color: var(--primary)
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:after,
.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:before {
    position: absolute;
    left: 8px;
    top: 0;
    content: " ";
    height: 18px;
    width: 18px;
    width: 2px;
    background-color: var(--white)
}

@media(min-width:992px) {

    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:after,
    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:before {
        height: 1.2222222222rem;
        width: 1.2222222222rem;
        width: 4px
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:before {
    transform: rotate(45deg)
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du .SearchInput_btn_clear__uj08Y:after {
    transform: rotate(-45deg)
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du input {
    color: var(--white);
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid var(--white);
    width: 100%;
    font-size: 16px;
    padding: 6px 30px 6px 25px;
    text-transform: uppercase;
    line-height: 1;
    border-radius: 0 !important
}

@media(min-width:992px) {
    .SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du input {
        border-width: 2px;
        font-size: 1.9444444444rem;
        padding: .8333333333rem 3.1111111111rem
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_searchinput__FkKx_ .SearchInput_search_wrap__Zc_du input::placeholder {
    color: #5f577a
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 {
    row-gap: 35px
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 ul {
    padding-left: 0;
    margin-bottom: 0
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 ul li {
    list-style: none;
    margin-bottom: 12px;
    font-size: 16px
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 ul li:last-child {
    margin-bottom: 0
}

@media(min-width:1200px) {
    .SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 ul li {
        margin-bottom: 1rem
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 ul li a {
    color: var(--white);
    text-decoration: none;
    font-size: 16px;
    transition: all .2s cubic-bezier(.43, .08, .41, .78)
}

@media(min-width:1200px) {
    .SearchInput_searchmain__4iDNi .SearchInput_suggestions_wrap__zAYS1 ul li a:hover {
        color: var(--red)
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_ttl__zsNRo {
    font-size: 20px;
    margin-bottom: 20px
}

@media(min-width:992px) {
    .SearchInput_searchmain__4iDNi .SearchInput_suggestions_ttl__zsNRo {
        margin-bottom: 1.6666666667rem
    }
}

.SearchInput_searchmain__4iDNi .SearchInput_suggestions_link__xjVP6 {
    transition: all .2s cubic-bezier(.43, .08, .41, .78);
    cursor: pointer
}

@media(min-width:1200px) {
    .SearchInput_searchmain__4iDNi .SearchInput_suggestions_link__xjVP6:hover {
        color: var(--red)
    }
}

.SearchInput_search_ttl__E_C2z {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 30px
}

@media(min-width:992px) {
    .SearchInput_search_ttl__E_C2z {
        margin-bottom: 2.8333333333rem
    }
}

.SearchInput_loading__vGiq8 {
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

.SearchInput_loading__vGiq8 .SearchInput_dot_1__SJISw,
.SearchInput_loading__vGiq8 .SearchInput_dot_2__KUy1f,
.SearchInput_loading__vGiq8 .SearchInput_dot_3___Qool {
    width: 12px;
    height: 12px;
    background-color: var(--white);
    border-radius: 100%;
    display: inline-block;
    animation: SearchInput_sk-bouncedelay__cr56v 1.4s ease-in-out infinite both;
    z-index: 5;
    margin: 0 4px
}

.SearchInput_loading__vGiq8 .SearchInput_dot_1__SJISw {
    animation-delay: -.32s
}

.SearchInput_loading__vGiq8 .SearchInput_dot_2__KUy1f {
    animation-delay: -.16s
}

.SearchInput_loading_black__shs_x {
    padding-top: 80px;
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

.SearchInput_loading_black__shs_x .SearchInput_dot_1__SJISw,
.SearchInput_loading_black__shs_x .SearchInput_dot_2__KUy1f,
.SearchInput_loading_black__shs_x .SearchInput_dot_3___Qool {
    width: 12px;
    height: 12px;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    animation: SearchInput_sk-bouncedelay__cr56v 1.4s ease-in-out infinite both;
    z-index: 5;
    margin: 0 4px
}

.SearchInput_loading_black__shs_x .SearchInput_dot_1__SJISw {
    animation-delay: -.32s
}

.SearchInput_loading_black__shs_x .SearchInput_dot_2__KUy1f {
    animation-delay: -.16s
}

@keyframes SearchInput_sk-bouncedelay__cr56v {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.StudentSuccessBanner_section__FMN_d {
    padding: 40px 0;
    min-height: 430px;
    position: relative;
    display: flex;
    align-items: flex-end;
    color: #fff
}

@media(min-width:992px) {
    .StudentSuccessBanner_section__FMN_d {
        padding: 70px 0
    }
}

@media(min-width:1200px) {
    .StudentSuccessBanner_section__FMN_d {
        padding: 100px 0;
        min-height: 500px
    }
}

@media(min-width:1400px) {
    .StudentSuccessBanner_section__FMN_d {
        min-height: 600px
    }
}

.StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_background_image__XKET7 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_background_image__XKET7 figure {
    margin: 0;
    width: 100%;
    height: 100%
}

.StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_background_image__XKET7 img {
    object-fit: cover
}

.StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_title__m__Ht {
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-size: 44px;
    font-weight: 800;
    max-width: 80%;
    line-height: 1.1
}

@media(min-width:768px) {
    .StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_title__m__Ht {
        font-size: 50px;
        max-width: 50%
    }
}

@media(min-width:1200px) {
    .StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_title__m__Ht {
        font-size: 60px
    }
}

@media(min-width:1400px) {
    .StudentSuccessBanner_section__FMN_d .StudentSuccessBanner_title__m__Ht {
        font-size: 70px;
        max-width: 956px
    }
}

.SuccessNewsList_section__jzwDj {
    background-color: rgba(215, 215, 215, .2);
    overflow: visible;
    padding: 40px 0
}

@media(min-width:992px) {
    .SuccessNewsList_section__jzwDj {
        padding: 80px 0
    }
}

@media(min-width:1400px) {
    .SuccessNewsList_section__jzwDj {
        padding: 100px 0
    }
}

@media(min-width:992px)and (max-width:1599px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_row__BO9sC {
        --bs-gutter-x: 50px
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD {
    margin-bottom: 32px
}

@media(min-width:992px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD {
        margin-bottom: 80px
    }
}

@media(min-width:1600px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD {
        margin-bottom: 101px
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_title__mMwxr {
    margin-bottom: 20px;
    max-width: 80%
}

@media(min-width:768px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_title__mMwxr {
        max-width: 50%
    }
}

@media(min-width:992px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_title__mMwxr {
        margin-bottom: 0;
        max-width: 100%
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 {
    width: 100%
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_tab_listwrap__4uvnI {
    overflow: hidden
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T {
    position: relative;
    z-index: 3;
    width: 100%
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T:not(.SuccessNewsList_department_selectbox__7RS5O) {
    z-index: 4
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T.SuccessNewsList_department_selectbox__7RS5O {
    margin-top: 10px
}

@media(min-width:768px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T.SuccessNewsList_department_selectbox__7RS5O {
        margin-top: 0
    }

    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T {
        max-width: 49%
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__control {
    border: 1px solid #000;
    border-radius: 32px;
    background: rgba(0, 0, 0, 0);
    padding: 4px 16px
}

@media(min-width:992px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__control {
        padding: 4px 24px
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__menu {
    overflow: hidden;
    border-radius: 10px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__option {
    font-family: var(--font-Monument);
    font-size: 14px;
    font-weight: 400
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__option--is-selected {
    background-color: #000
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__control--is-focused {
    box-shadow: none
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__indicator-separator {
    display: none
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__single-value {
    font-weight: 500;
    font-family: var(--font-Monument);
    font-size: 15px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__indicator {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M7.22266 0H0L3.61133 4.14844L7.22266 0Z" fill="%234B5563"/></svg>') no-repeat;
    background-position: 100%;
    background-size: 10px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_tab_mainwrap__rrWn6 .SuccessNewsList_yearselectbox__BzF4T .yearselectbox__indicator svg {
    opacity: 0
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT {
    list-style-type: none;
    display: flex;
    gap: 9px;
    padding: 0;
    overflow-x: auto
}

@media(min-width:1600px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT {
        gap: 12px
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT::-webkit-scrollbar {
    display: none
}

@media(min-width:1200px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT {
        padding-left: 20px
    }
}

@media(min-width:1600px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT {
        padding-left: 30px
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT li .SuccessNewsList_tab_button__b75dB {
    border: 1px solid #000;
    border-radius: 42px;
    font-size: 17px;
    padding: 6px 16px;
    background-color: rgba(0, 0, 0, 0);
    outline: none;
    box-shadow: none;
    white-space: nowrap;
    transition: background-color .3s ease, color .3s ease;
    color: #000
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT li .SuccessNewsList_tab_button__b75dB.SuccessNewsList_active__9tKZY {
    background-color: #000;
    color: #fff
}

@media(hover:hover) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_title_wrap__CvSyD .SuccessNewsList_student_success__ksAlT li .SuccessNewsList_tab_button__b75dB:hover {
        background-color: #000;
        color: #fff
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--mdx-header-height) + 50px)
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 {
    list-style-type: none;
    width: 100%;
    max-width: 425px;
    max-height: calc(90vh - var(--header-height));
    overflow-y: auto;
    scrollbar-width: none;
    padding: 0 20px 0 0
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3::-webkit-scrollbar {
    display: none
}

@media(min-width:1600px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 {
        max-height: calc(100vh - var(--header-height))
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li {
    line-height: 1.8;
    padding: 20px 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    align-items: center;
    position: relative;
    cursor: pointer
}

@media(min-width:1200px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li {
        font-size: 20px
    }
}

@media(min-width:1400px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li {
        padding: 24px 0;
        line-height: 1.5
    }
}

@media(min-width:1600px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li {
        font-size: 22px
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #cfcfcf
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 4px;
    transition: width .4s ease;
    background: linear-gradient(90deg, #3A78FF, #E32B06)
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li.SuccessNewsList_active__9tKZY:after {
    width: 100%
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li:first-child {
    padding-top: 0
}

@media(hover:hover) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li:hover:after {
        width: 100%
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_listing_wrap__6Fn4d .SuccessNewsList_listing__9TPc3 li svg {
    min-width: 20px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE {
    width: 100%;
    max-width: 902px;
    margin-left: auto
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .row {
    --bs-gutter-y: 12px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix {
    position: relative
}

@media(hover:hover) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix:hover .SuccessNewsList_card_image__H6md5 figure img {
        transform: scale(1.05)
    }

    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix:hover .SuccessNewsList_card_image__H6md5 .SuccessNewsList_arrowicon__pnDhH {
        opacity: 1
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix .SuccessNewsList_card_image__H6md5 {
    position: relative
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix .SuccessNewsList_card_image__H6md5 figure {
    padding-bottom: 78%;
    margin: 0;
    overflow: hidden;
    border-radius: 30px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix .SuccessNewsList_card_image__H6md5 figure img {
    transition: all .6s ease;
    will-change: transform;
    object-fit: cover
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix .SuccessNewsList_card_image__H6md5 .SuccessNewsList_arrowicon__pnDhH {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 42px;
    height: 42px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s ease
}

@media(min-width:1200px) {
    .SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix .SuccessNewsList_card_image__H6md5 .SuccessNewsList_arrowicon__pnDhH {
        opacity: 0
    }
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card__et6Ix .SuccessNewsList_card_image__H6md5 .SuccessNewsList_date__a_1lB {
    position: absolute;
    margin: 0;
    display: block;
    z-index: 2;
    bottom: 20px;
    left: 20px;
    color: #fff;
    border-radius: 30px;
    padding: 6px 10px;
    line-height: 1.3;
    font-size: 16px;
    background: rgba(146, 63, 255, .55);
    -webkit-backdrop-filter: blur(6.4499998093px);
    backdrop-filter: blur(6.4499998093px)
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card_content__Bk2Ww {
    padding: 28px 16px;
    font-weight: 500;
    font-size: 20px
}

.SuccessNewsList_section__jzwDj .SuccessNewsList_content_wrap__FleiQ .SuccessNewsList_card_wrapper__agSqE .SuccessNewsList_card_content__Bk2Ww .SuccessNewsList_card_description__c56UN {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.SuccessNewsList_loader_wrap__wa4dX {
    min-height: 25vh;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:1200px) {
    .SuccessNewsList_loader_wrap__wa4dX {
        height: 50vh
    }
}

.SuccessNewsList_loadmore__9vRcc {
    margin-top: 30px
}

@media(min-width:1200px) {
    .SuccessNewsList_loadmore__9vRcc {
        margin-top: 54px
    }
}

.Sidebar_sidebar___4eMy {
    background-color: var(--black);
    height: 100%;
    overflow-y: auto;
    padding: 0 15px
}

@media(min-width:1200px) {
    .Sidebar_sidebar___4eMy {
        padding: 2.5555555556rem
    }
}

.Sidebar_sidebar___4eMy ul {
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    list-style: none;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth
}

.Sidebar_sidebar___4eMy ul::-webkit-scrollbar {
    display: none
}

@media(min-width:1200px) {
    .Sidebar_sidebar___4eMy ul {
        display: block;
        overflow-x: hidden;
        overflow-y: auto
    }
}

.Sidebar_sidebar___4eMy ul li {
    flex: 0 0 auto;
    width: auto;
    margin-right: 58px
}

@media(min-width:1200px) {
    .Sidebar_sidebar___4eMy ul li {
        margin-right: 0;
        width: 100%
    }
}

.Sidebar_sidebar___4eMy ul a {
    padding: 24px 0;
    color: var(--white) !important;
    display: block;
    font-weight: 500;
    font-size: 17px;
    text-decoration: none;
    position: relative
}

.Sidebar_sidebar___4eMy ul a:before {
    content: "";
    transform-origin: left;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    transition: all .3s;
    transform: scaleX(0);
    bottom: -1px;
    height: 2px
}

@media(min-width:1200px) {
    .Sidebar_sidebar___4eMy ul a:before {
        height: 1px
    }

    .Sidebar_sidebar___4eMy ul a {
        border-bottom: 1px solid #2d2d2d;
        padding: 1.4444444444rem 1.2222222222rem 1.4444444444rem 0
    }
}

.Sidebar_sidebar___4eMy ul a span {
    position: absolute;
    right: 2px;
    top: 50%;
    display: none;
    transition: all .3s ease;
    transform: translateY(-50%)
}

@media(min-width:1200px) {
    .Sidebar_sidebar___4eMy ul a span {
        display: inline-block
    }
}

.Sidebar_sidebar___4eMy ul a.active-scroll-spy:before {
    transform: scaleX(1)
}

.Sidebar_sidebar___4eMy ul a.active-scroll-spy span {
    transform: translateY(-50%) rotate(45deg);
    color: var(--primary)
}

@media(min-width:1200px) {

    .Sidebar_sidebar___4eMy ul a.active-scroll-spy:before,
    .Sidebar_sidebar___4eMy ul a:hover:before {
        transform: scaleX(1)
    }

    .Sidebar_sidebar___4eMy ul a.active-scroll-spy span,
    .Sidebar_sidebar___4eMy ul a:hover span {
        transform: translateY(-50%) rotate(45deg);
        color: var(--primary) !important
    }

    .Sidebar_sidebar___4eMy ul a.active-scroll-spy span svg,
    .Sidebar_sidebar___4eMy ul a:hover span svg {
        color: var(--primary) !important
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Sidebar_sidebar___4eMy ul a {
    color: var(--black) !important;
    font-weight: 500 !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Sidebar_sidebar___4eMy ul a:before {
    background-color: var(--black) !important
}

.Grid_grid__C0y_C {
    padding: 40px 0;
    background-color: var(--background-color)
}

@media(min-width:992px) {
    .Grid_grid__C0y_C {
        padding: 2.7777777778rem 0
    }
}

@media(min-width:1200px) {
    .Grid_grid__C0y_C {
        padding: 4.1666666667rem 0
    }
}

@media(min-width:1400px) {
    .Grid_grid__C0y_C {
        padding: 5rem 0
    }
}

.Grid_grid__C0y_C .row {
    --bs-gutter-y: var(--bs-gutter-x)
}

.Grid_grid__C0y_C .title,
.Grid_grid__C0y_C .title_sub {
    color: var(--text-color)
}

.Grid_grid_column__It6sW {
    height: 100%;
    margin-top: calc(-1*var(--bs-gutter-y))
}

.Grid_grid_column__It6sW>* {
    margin-top: var(--bs-gutter-y)
}

.Grid_grid_column__It6sW>.news_cards {
    padding: 0
}

.Grid_grid_column__It6sW .event_item {
    position: relative;
    margin-left: 0;
    max-width: 100%
}

.Grid_grid_column__It6sW .event_item:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: -2px;
    background-color: var(--text-color)
}

.Grid_grid_column__It6sW .event_item:hover svg {
    color: var(--text-color)
}

.SupportWidget_section__Y1grp {
    padding: 50px 0;
    color: #fff;
    background-color: var(--bg-color)
}

@media(min-width:1400px) {
    .SupportWidget_section__Y1grp {
        padding: 80px 0
    }
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp {
        padding: 100px 0
    }
}

.SupportWidget_section__Y1grp .SupportWidget_title_wrap__thqSZ .SupportWidget_title__jyLFm {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .SupportWidget_section__Y1grp .SupportWidget_title_wrap__thqSZ .SupportWidget_title__jyLFm {
        max-width: 60%
    }
}

@media(min-width:992px) {
    .SupportWidget_section__Y1grp .SupportWidget_title_wrap__thqSZ .SupportWidget_title__jyLFm {
        margin-bottom: 48px
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA {
    color: #fff
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_suppor_image__nT4tf {
    width: 100%;
    max-width: 771px
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_suppor_image__nT4tf figure {
    padding-bottom: 62%;
    margin: 0;
    overflow: hidden
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_suppor_image__nT4tf figure img {
    object-fit: cover;
    transform: scale(1.05);
    transition: transform .5s ease
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_suppor_image__nT4tf figure img.SupportWidget_active_image__5IyLF {
    animation: SupportWidget_scaledown__itpOu .8s ease forwards
}

@keyframes SupportWidget_scaledown__itpOu {
    0% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_support_accordion___RG3_ {
    --padding-left: 20px;
    width: 100%
}

@media(min-width:992px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_support_accordion___RG3_ {
        padding-left: var(--padding-left);
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        max-width: 95%
    }
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .SupportWidget_support_accordion___RG3_ {
        max-width: calc(625px + var(--padding-left))
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion,
.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body>*,
.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button {
    color: #fff
}

@media(min-width:992px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion {
        margin-top: -35px
    }
}

@media(min-width:1400px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion {
        margin-top: -25px
    }
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion {
        margin-top: -32px
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button {
    position: relative;
    padding: 35px 0
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button:after,
.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button:before {
    background-image: none;
    position: absolute;
    content: "";
    width: 15px;
    height: 2px;
    background-color: #fff;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform .5s ease
}

[dir=rtl] .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button:after,
[dir=rtl] .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button:before {
    right: unset;
    left: 0
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button.collapsed:before {
    transform: translateY(-50%) rotate(90deg)
}

@media(min-width:1400px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button {
        padding: 35px 0
    }
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button {
        padding: 32px 0
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button .accordion_title {
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 18px
}

@media(min-width:1200px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button .accordion_title {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-button .accordion_title {
        font-size: 24px
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body {
    padding-inline: 0;
    padding-bottom: 20px
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body {
        padding-bottom: 24px
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body .accordion_description>* {
    line-height: 1.65;
    font-size: 15px
}

@media(min-width:1600px) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body .accordion_description>* {
        font-size: 17px
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body .accordion_description p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body .accordion_description p a:hover {
        color: var(--primary)
    }
}

.SupportWidget_section__Y1grp .SupportWidget_accordion_wrap__UUPOA .accordion .accordion-body .accordion_description>:last-child {
    margin-bottom: 0
}

.TabWidget_events_tabs__lurl6 {
    padding-bottom: 4.4444444444rem;
    overflow: visible !important
}

.TabWidget_events_tabs__lurl6 .TabWidget_sticky_tab__U4qhh {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 73px;
    background-color: var(--white);
    z-index: 9
}

@media(min-width:1200px) {
    .TabWidget_events_tabs__lurl6 .TabWidget_sticky_tab__U4qhh {
        top: 84px
    }
}

@media(min-width:1400px) {
    .TabWidget_events_tabs__lurl6 .TabWidget_sticky_tab__U4qhh {
        top: 95px
    }
}

@media(min-width:1600px) {
    .TabWidget_events_tabs__lurl6 .TabWidget_sticky_tab__U4qhh {
        top: 114px
    }
}

.TabWidget_tab_container__NSb3d {
    padding-top: 1.1111111111rem
}

@media(min-width:768px) {
    .TabWidget_tab_container__NSb3d {
        padding-top: 2.2222222222rem
    }
}

@media(min-width:1200px) {
    .TabWidget_tab_container__NSb3d {
        padding-top: 4.1666666667rem
    }
}

@media(min-width:1200px)and (max-width:1199.9px) {
    .TabWidget_tab_container__NSb3d {
        padding-top: 3.6111111111rem
    }
}

@media(min-width:1200px)and (max-width:991.9px) {
    .TabWidget_tab_container__NSb3d {
        padding-top: 1.1111111111rem
    }
}

@media(min-width:1200px)and (max-width:767.9px) {
    .TabWidget_tab_container__NSb3d {
        padding-top: .8333333333rem
    }
}

@media(min-width:1200px)and (max-width:557.9px) {
    .TabWidget_tab_container__NSb3d {
        padding-top: .5555555556rem
    }
}

.TabWidget_tab_container__NSb3d .tab-content {
    position: -webkit-sticky;
    position: sticky;
    top: 220px
}

@media(min-width:1600px) {
    .TabWidget_tab_container__NSb3d .tab-content {
        top: 250px
    }
}

.TabWidget_tab_container__NSb3d .tab-content .fade.tab-pane {
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.TabWidget_tab_container__NSb3d .tab-content .fade.tab-pane img {
    transform: scale(1.02);
    transition: transform .8s ease-in-out
}

.TabWidget_tab_container__NSb3d .tab-content .fade.tab-pane.show {
    opacity: 1
}

.TabWidget_tab_container__NSb3d .tab-content .fade.tab-pane.show img {
    transform: scale(1.001)
}

.TabWidget_tabs_wrap__64fUv {
    border-bottom: none;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    --tab-bg-color: transparent;
    --tab-bg-active-color: transparent;
    --tab-text-color: var(--black);
    --tab-text-active-color: var(--black);
    --tab-border-color: var(--primary)
}

.TabWidget_tabs_wrap__64fUv .nav-item {
    width: 100%;
    border: none;
    min-width: 33.333%
}

.TabWidget_tabs_wrap__64fUv .nav-item a {
    background-color: var(--tab-bg-color);
    font-weight: 400 !important;
    cursor: pointer;
    width: 100%;
    line-height: 100%;
    min-height: 114px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 0 !important;
    color: var(--tab-text-color);
    text-transform: uppercase;
    font-size: .9444444444rem;
    background-size: 50vw !important;
    background-repeat: no-repeat !important;
    position: relative;
    border-top: 4px solid var(--card-grey) !important;
    border-bottom: 4px solid var(--card-grey) !important
}

.TabWidget_tabs_wrap__64fUv .nav-item a:hover {
    color: var(--black)
}

.TabWidget_tabs_wrap__64fUv .nav-item:first-of-type a.nav-link:before {
    display: none
}

.TabWidget_tabs_wrap__64fUv .nav-item .nav-link.active {
    border-radius: 0
}

.TabWidget_tabs_wrap__64fUv .nav-item .nav-link.active:before {
    display: none
}

@media(min-width:992px) {
    .TabWidget_tabs_wrap__64fUv .nav-link {
        margin-bottom: .5555555556rem
    }

    .TabWidget_tabs_wrap__64fUv .nav-link:before {
        content: "";
        display: block !important;
        width: 0;
        height: 0;
        border-left: 10px solid rgba(0, 0, 0, 0);
        border-right: 10px solid rgba(0, 0, 0, 0);
        border-top: 7px solid var(--tab-border-color);
        position: absolute;
        bottom: -.6111111111rem;
        opacity: 0;
        transition: opacity .15s ease-in-out
    }
}

.TabWidget_tabs_wrap__64fUv .nav-link.active {
    color: var(--tab-text-active-color);
    border-radius: 0;
    border-bottom-color: var(--tab-border-color) !important;
    background-color: var(--tab-bg-active-color)
}

@media(min-width:992px) {
    .TabWidget_tabs_wrap__64fUv .nav-link.active:before {
        display: block !important;
        opacity: 1
    }
}

.TabWidget_tabs_wrap__64fUv .nav-link.active:hover {
    color: var(--tab-text-active-color)
}

.TabWidget_tab_btn_wraper__Bm1kK {
    margin-top: 1.8333333333rem
}

@keyframes TabWidget_shadowani__aG4Kr {
    0% {
        background-position: -50vw
    }

    to {
        background-position: 0
    }
}

@keyframes TabWidget_shadowaniback__QXVkT {
    0% {
        background-position: 0
    }

    to {
        background-position: 50vw
    }
}

.TabWidget_accordion_mob__DZnd_ .accordion-button {
    font-size: 20px;
    font-weight: 700;
    color: var(--red);
    text-transform: uppercase
}

.TabWidget_accordion_mob__DZnd_ .accordion-button.collapsed {
    color: var(--black)
}

.TabWidget_accordion_mob__DZnd_ .accordion-collapse.collapse.show {
    box-shadow: inset 0 -1px 0 0 var(--red);
    border-radius: 0
}

.TabWidget_button_wrap__dR2M1 {
    margin-top: 2.2222222222rem;
    text-align: center
}

.TemplateOverviewWidget_template_overview_widget_header__Lb6WO {
    border-bottom: none
}

.TemplateOverviewWidget_template_overview_widget_content__qUw9i>:last-child {
    margin-bottom: 0
}

.TemplateOverviewWidget_template_overview_widget_body__PTwN5 {
    border-top: 1px solid var(--border-color)
}

.TemplateOverviewWidget_template_overview_widget_body__PTwN5 .text-bold {
    font-weight: 700
}

@media(min-width:1200px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq {
        padding: 80px 0 40px
    }

    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO {
        padding-bottom: 40px
    }

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 h3 {
        margin-bottom: .8333333333rem;
        line-height: 2.1666666667rem
    }
}

@media(min-width:1200px)and (min-width:1600px) {
    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 h3 {
        margin-bottom: 1.1111111111rem
    }
}

@media(min-width:1200px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 {
        margin-top: 40px
    }

    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 h3 {
        margin-bottom: 40px
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq {
        padding: 70px 0 30px
    }

    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO {
        padding-bottom: 35px
    }

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 h3 {
        margin-bottom: 35px;
        line-height: 2rem
    }

    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 {
        margin-top: 35px
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq {
        padding: 60px 0 20px
    }

    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO {
        padding-bottom: 35px
    }

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 h3 {
        margin-bottom: 35px;
        line-height: 1.8888888889rem
    }

    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 {
        margin-top: 35px
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq {
        padding: 50px 0 10px
    }

    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO {
        padding-bottom: 30px
    }

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 h3 {
        margin-bottom: 30px;
        line-height: 1.7222222222rem
    }

    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 {
        margin-top: 30px
    }
}

@media(max-width:575.9px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq {
        padding: 40px 0 0
    }

    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO {
        padding-bottom: 30px
    }

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 h3 {
        margin-bottom: 30px;
        line-height: 1.5rem
    }

    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 {
        margin-top: 30px
    }
}

@media(min-width:992px) {
    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_w_lg_50__0UJTi {
        max-width: 50%
    }

    .TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_w_lg_75__Zb9kV {
        max-width: 75%
    }
}

.TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80 {
    padding-bottom: 39.7350993377%;
    position: relative
}

.TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80>img,
.TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80>img img,
.TemplateOverviewWidget_template_overview_widget__5SYEq .TemplateOverviewWidget_img_wrap__E1P80>picture img {
    width: 100%;
    height: 100%
}

.TemplateOverviewWidget_template_overview_widget__5SYEq .list-item-wrap {
    border-bottom: 0;
    font-size: .8888888889rem
}

.TemplateOverviewWidget_template_overview_widget__5SYEq .list-item-title {
    font-size: 1.2222222222rem
}

@media(min-width:992px) {

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 p,
    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO p {
        font-size: 16px
    }
}

@media(min-width:576px)and (max-width:991.9px) {

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 p,
    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO p {
        font-size: 15px
    }
}

@media(max-width:575.9px) {

    .TemplateOverviewWidget_template_overview_widget_body__PTwN5 p,
    .TemplateOverviewWidget_template_overview_widget_header__Lb6WO p {
        font-size: 14px
    }
}

.TemplateOverviewWidget_read_more_btn__JyhUu {
    display: none
}

.TemplateOverviewWidget_template_overview_widget_body_list__oEVuh .list-item-title {
    text-transform: none;
    font-family: var(--font-dax);
    font-weight: 700
}

@media(max-width:575.9px) {

    .TemplateOverviewWidget_template_overview_widget_body_show_less__Sd4uH,
    .TemplateOverviewWidget_template_overview_widget_header_show_less__6IUDz .TemplateOverviewWidget_template_overview_widget_content__qUw9i {
        display: -webkit-box;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .TemplateOverviewWidget_read_more_btn__JyhUu {
        display: block;
        color: var(--red);
        font-size: 16px;
        font-weight: 500;
        margin-top: 20px
    }

    .TemplateOverviewWidget_read_more_btn__JyhUu:hover {
        color: #bf000b !important
    }

    .TemplateOverviewWidget_template_overview_widget_body_list__oEVuh {
        padding-bottom: 40px
    }

    .TemplateOverviewWidget_template_overview_widget_body_list__oEVuh .list-item-wrap,
    .TemplateOverviewWidget_template_overview_widget_body_list__oEVuh.TemplateOverviewWidget_template_overview_widget_body_list_show_less__RQGyy .list-item-content-wrap {
        padding-bottom: 0
    }

    .TemplateOverviewWidget_template_overview_widget_body_list__oEVuh.TemplateOverviewWidget_template_overview_widget_body_list_show_less__RQGyy .list-item-content-wrap ul {
        display: -webkit-box;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .TemplateOverviewWidget_template_overview_widget_body_list__oEVuh .list-item-title {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    .ContentTypeNormal_template_overview_widget_body_wrap__L4VrK {
        padding-top: 40px
    }

    .ContentTypeNormal_img_wrap__o5lhm {
        margin-top: 40px
    }

    .ContentTypeNormal_img_wrap__o5lhm h3 {
        margin-bottom: 40px
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .ContentTypeNormal_template_overview_widget_body_wrap__L4VrK {
        padding-top: 40px
    }

    .ContentTypeNormal_img_wrap__o5lhm {
        margin-top: 35px
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .ContentTypeNormal_template_overview_widget_body_wrap__L4VrK {
        padding-top: 35px
    }

    .ContentTypeNormal_img_wrap__o5lhm {
        margin-top: 35px
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .ContentTypeNormal_template_overview_widget_body_wrap__L4VrK {
        padding-top: 30px
    }

    .ContentTypeNormal_img_wrap__o5lhm {
        margin-top: 30px
    }
}

@media(max-width:575.9px) {
    .ContentTypeNormal_template_overview_widget_body_wrap__L4VrK {
        padding-top: 30px
    }

    .ContentTypeNormal_img_wrap__o5lhm {
        margin-top: 30px
    }
}

@media(min-width:992px) {
    .ContentTypeNormal_w_lg_50__p6_uL {
        max-width: 50%
    }

    .ContentTypeNormal_w_lg_75__dZitZ {
        max-width: 75%
    }
}

.ContentTypeNormal_img_wrap__o5lhm {
    padding-bottom: 39.7350993377%;
    position: relative
}

.ContentTypeNormal_img_wrap__o5lhm>img,
.ContentTypeNormal_img_wrap__o5lhm>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ContentTypeNormal_img_wrap__o5lhm>img img,
.ContentTypeNormal_img_wrap__o5lhm>picture img {
    width: 100%;
    height: 100%
}

.ContentTypeNormal_read_more_btn__gwk53 {
    display: none
}

@media(max-width:575.9px) {

    .ContentTypeNormal_template_overview_widget_body_show_less__FCwOk,
    .ContentTypeNormal_template_overview_widget_header_show_less__FDfPb .ContentTypeNormal_template_overview_widget_content__0fgla {
        display: -webkit-box;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .ContentTypeNormal_read_more_btn__gwk53 {
        display: block;
        color: var(--red);
        font-size: 16px;
        font-weight: 500;
        margin-top: 20px
    }

    .ContentTypeNormal_read_more_btn__gwk53:hover {
        color: #bf000b !important
    }
}

@media(min-width:1200px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L {
        padding-top: 40px
    }

    .ContentTypeList_template_overview_widget_body__Y7p8L h3 {
        margin-bottom: 40px;
        line-height: 2.1666666667rem
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L {
        padding-top: 35px
    }

    .ContentTypeList_template_overview_widget_body__Y7p8L h3 {
        margin-bottom: 35px;
        line-height: 2rem
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L {
        padding-top: 35px
    }

    .ContentTypeList_template_overview_widget_body__Y7p8L h3 {
        margin-bottom: 35px;
        line-height: 1.8888888889rem
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L {
        padding-top: 30px
    }

    .ContentTypeList_template_overview_widget_body__Y7p8L h3 {
        margin-bottom: 30px;
        line-height: 1.7222222222rem
    }
}

@media(max-width:575.9px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L {
        padding-top: 30px
    }

    .ContentTypeList_template_overview_widget_body__Y7p8L h3 {
        margin-bottom: 30px;
        line-height: 1.5rem
    }
}

.ContentTypeList_template_overview_widget__84Q7b .list-item-wrap {
    border-bottom: 0;
    font-size: .8888888889rem
}

.ContentTypeList_template_overview_widget__84Q7b .list-item-title {
    font-size: 1.2222222222rem
}

@media(min-width:992px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L p {
        font-size: 16px
    }
}

@media(min-width:576px)and (max-width:991.9px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L p {
        font-size: 15px
    }
}

@media(max-width:575.9px) {
    .ContentTypeList_template_overview_widget_body__Y7p8L p {
        font-size: 14px
    }
}

.ContentTypeList_read_more_btn__v9czo {
    display: none
}

.ContentTypeList_template_overview_widget_body_list__d2rh8 .list-item-title {
    text-transform: none;
    font-family: var(--font-dax);
    font-weight: 700
}

@media(max-width:575.9px) {
    .ContentTypeList_template_overview_widget_header_show_less__bdSqp .ContentTypeList_template_overview_widget_content__LUchf {
        display: -webkit-box;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .ContentTypeList_read_more_btn__v9czo {
        display: block;
        color: var(--red);
        font-size: 16px;
        font-weight: 500;
        margin-top: 20px
    }

    .ContentTypeList_read_more_btn__v9czo:hover {
        color: #bf000b !important
    }

    .ContentTypeList_template_overview_widget_body_list__d2rh8 {
        padding-bottom: 40px
    }

    .ContentTypeList_template_overview_widget_body_list__d2rh8 .list-item-wrap,
    .ContentTypeList_template_overview_widget_body_list__d2rh8.ContentTypeList_template_overview_widget_body_list_show_less__dV_DL .list-item-content-wrap {
        padding-bottom: 0
    }

    .ContentTypeList_template_overview_widget_body_list__d2rh8.ContentTypeList_template_overview_widget_body_list_show_less__dV_DL .list-item-content-wrap ul {
        display: -webkit-box;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .ContentTypeList_template_overview_widget_body_list__d2rh8 .list-item-title {
        font-size: 17px
    }
}

.ThankYou_error_page__6dU4d {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: calc(100vh - 155px)
}

@media(min-width:992px) {
    .ThankYou_error_page__6dU4d {
        min-height: calc(100vh - 85px)
    }
}

.ThankYou_error_page_fig__i0xXa {
    position: relative;
    height: 260px;
    width: 100%;
    margin: 0 0 2.2222222222rem;
    display: inline-block;
    line-height: 0;
    overflow: hidden
}

@media(min-width:992px) {
    .ThankYou_error_page_fig__i0xXa {
        margin: 0 0 3.5rem
    }
}

.ThankYou_error_page_fig__i0xXa:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%
}

.ThankYou_error_page__6dU4d h1 {
    font-size: 40px;
    font-family: var(--font-dax);
    margin-bottom: .3888888889rem;
    font-weight: 700
}

@media(min-width:992px) {
    .ThankYou_error_page__6dU4d h1 {
        font-size: 2.5rem
    }
}

.ThankYou_error_page__6dU4d p {
    font-size: 16px;
    margin-bottom: 2.2222222222rem
}

@media(min-width:992px) {
    .ThankYou_error_page__6dU4d p {
        font-size: 1.1111111111rem
    }
}

.EventDayCard_event_item__oSnfO {
    padding-top: 0;
    display: flex
}

.EventDayCard_event_item_info_arrow_icon__c1EAY {
    display: flex;
    align-items: flex-end
}

.EventDayCard_event_item_info_arrow_icon__c1EAY svg {
    width: .8em !important;
    height: .8em !important
}

@media(min-width:992px) {
    .EventDayCard_event_item_info__QAstI {
        max-width: calc(100% - 178px);
        padding-left: 45px
    }
}

.EventDayCard_event_item_date__yh9p5 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-top: 21px;
    margin-bottom: 11px
}

.EventDayCard_event_item_place__yVY94 {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-top: auto;
    margin-bottom: 0;
    position: relative;
    padding-left: 1.2em
}

.EventDayCard_event_item_place__yVY94 svg {
    margin-top: -2px;
    position: absolute;
    left: 0;
    height: 1em !important;
    width: 1em !important;
    top: .3em
}

.EventDayCard_event_item_title__w7rBU {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    font-size: 20px
}

@media(min-width:992px) {
    .EventDayCard_event_item_title__w7rBU {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-size: 1.4444444444rem
    }
}

@media(max-width:575.9px) {
    .EventDayCard_event_item_title__w7rBU {
        font-size: 17px
    }
}

.EventDayCard_event_item_description__f25fW {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px
}

.EventDayCard_event_item_description__f25fW p:last-child {
    margin-bottom: 0
}

@media(min-width:1200px) {
    .EventDayCard_event_item__oSnfO:hover .EventDayCard_event_item_info_arrow_icon__c1EAY svg {
        transform: rotate(45deg);
        color: var(--red)
    }
}

.EventDayCard_tab_content_wrap__wRrxa {
    display: flex;
    margin: 30px 0;
    cursor: pointer
}

.EventDayCard_tab_content_wrap__wRrxa .EventDayCard_event_item__oSnfO {
    width: 100%;
    margin-left: auto
}

.EventDayCard_event_item_info__QAstI {
    display: flex
}

.EventDayCard_event_item_info_dis__b7Unh {
    width: 100%;
    display: flex;
    flex-direction: column
}

.EventDayCard_event_item_info__QAstI svg {
    width: 100%;
    max-width: 36px;
    cursor: pointer;
    transition: transform .3s ease-in-out, color .3s ease-in-out
}

.EventDayCard_event_item_info_icon__YCnS5 {
    padding-left: 10px
}

@media(min-width:992px) {
    .EventDayCard_event_item_info_icon__YCnS5 {
        padding-bottom: .4166666667rem
    }
}

.EventDayCard_event_date_card__RlsIj {
    display: flex;
    background-color: rgba(0, 0, 0, 0);
    width: 178px;
    left: 0;
    bottom: 0;
    max-height: 200px;
    margin-top: auto;
    color: var(--black);
    text-align: center;
    font-weight: 700;
    flex-direction: column;
    justify-content: center;
    padding: 40px 0;
    border: 2px solid var(--black);
    background-image: linear-gradient(90deg, rgba(255, 0, 0, 0), rgba(255, 0, 0, 0) 40%, rgb(255, 0, 0) 60%, rgb(255, 0, 0));
    background-size: 300%;
    background-position: center left 0;
    transition: background-position .3s ease-in-out, color .3s ease-in-out
}

.EventDayCard_event_date_card__RlsIj>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.EventDayCard_event_date_card__RlsIj .EventDayCard_event_card_date__gsbRT {
    font-size: 3.3333333333rem;
    line-height: 100%
}

.EventDayCard_event_date_card__RlsIj .EventDayCard_event_card_month__cH5D6 {
    font-size: 1.2222222222rem;
    font-weight: 1.3888888889rem
}

.EventDayCard_event_item__oSnfO:hover .EventDayCard_event_date_card__RlsIj {
    background-position: center left 99%;
    color: #fff;
    border-color: var(--primary)
}

.EventDayCard_event_item_info_tags__Mm4B8 {
    width: 100%;
    margin: 12px 0
}

.EventDayCard_event_item_info_tags__Mm4B8 .EventDayCard_event_item_info_tag__2A_Qa {
    background-color: var(--card-grey);
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    padding: 5px 14px;
    text-transform: uppercase
}

@media(max-width:991.9px) {
    .EventDayCard_event_item__oSnfO {
        display: flex;
        flex-direction: column
    }

    .EventDayCard_event_item_info__QAstI {
        padding-left: 0;
        padding-top: 20px
    }

    .EventDayCard_event_date_card_mob__UCqw1 {
        display: flex
    }

    .EventDayCard_event_card_month_wrap__aDTT_ {
        padding-left: 16px;
        margin-top: auto;
        margin-bottom: auto
    }

    .EventDayCard_event_date_card__RlsIj {
        padding: 17px;
        width: 92px
    }

    .EventDayCard_event_date_card__RlsIj .EventDayCard_event_card_date__gsbRT {
        font-size: 30px;
        line-height: 34px
    }

    .EventDayCard_event_date_card__RlsIj .EventDayCard_event_card_month__cH5D6 {
        font-size: 17px;
        line-height: 19px
    }

    .EventDayCard_event_day_link__eW8pW {
        color: var(--primary)
    }

    .EventDayCard_event_item_info__QAstI {
        flex-direction: column
    }

    .EventDayCard_event_item_info_arrow_icon__c1EAY svg {
        margin-left: 8px;
        top: -6px;
        position: relative
    }

    .EventDayCard_event_item_info_icon__YCnS5 {
        justify-content: flex-start !important;
        padding-left: 0;
        padding-top: 20px;
        font-weight: 500
    }

    .EventDayCard_event_item_info_icon__YCnS5 span {
        text-decoration: underline
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .EventDayCard_event_item__oSnfO:hover .EventDayCard_event_date_card__RlsIj>* {
    color: var(--white)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .EventDayCard_event_date_card__RlsIj * {
    background-color: rgba(0, 0, 0, 0) !important
}

.UpcomingEventSliderWidget_section__D4WkH {
    --pt: 50px;
    --pb: 50px;
    padding: var(--pt) 0 var(--pb);
    min-height: 520px
}

@media(min-width:992px) {
    .UpcomingEventSliderWidget_section__D4WkH {
        --pt: 3.8888888889rem;
        --pb: 3.8888888889rem;
        --pt: 4.4444444444rem;
        --pb: 4.4444444444rem
    }
}

.UpcomingEventSliderWidget_section__D4WkH {
    background-color: #f5f5f5
}

.UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_filter_date_wrap__wtl95 {
    column-gap: .8888888889rem;
    flex-wrap: wrap;
    row-gap: 20px;
    align-items: center
}

.UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_filter_date_wrap__wtl95 .UpcomingEventSliderWidget_category_label__EXj2t {
    font-size: 1rem;
    font-weight: 500
}

@media(max-width:767.98px) {
    .UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_filter_date_wrap__wtl95 .UpcomingEventSliderWidget_category_label__EXj2t {
        width: 100%
    }
}

.UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_datepicker_btn__1A7Om {
    padding: .7777777778rem;
    border: 1px solid #212529;
    background: rgba(0, 0, 0, 0);
    color: var(--black);
    height: 100%
}

.UpcomingEventSliderWidget_section_head__Einat {
    padding-bottom: 3.6111111111rem;
    gap: 30px
}

.UpcomingEventSliderWidget_section__D4WkH .btn-filter:hover {
    border: 1px solid var(--black)
}

.UpcomingEventSliderWidget_section__D4WkH .react-datepicker-wrapper,
.UpcomingEventSliderWidget_section__D4WkH .react-datepicker__input-container {
    height: 100%
}

.UpcomingEventSliderWidget_section_filter__rJYSZ {
    height: auto;
    min-width: 218px
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown__0T5FA {
    height: 100%
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown__0T5FA .btn {
    width: 100%;
    height: 100%
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown_result__dDkxG {
    border-radius: 0;
    padding: 0 1rem;
    width: 100%
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown_item__PUtDD {
    padding: .8333333333rem 0;
    font-size: 16px;
    font-weight: 500;
    border-top: 1px solid #f5f5f5
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown_item__PUtDD:hover {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown__0T5FA .dropdown-toggle.show:after {
    transform: rotate(0)
}

.UpcomingEventSliderWidget_section_filter__rJYSZ .UpcomingEventSliderWidget_dropdown__0T5FA .dropdown-item.active {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_no_data__DRwD2 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-top: 50px
}

@media(min-width:1600px) {
    .UpcomingEventSliderWidget_section__D4WkH .container {
        max-width: 1433px
    }
}

.UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_reset_calendar__TeWKr {
    border: 1px solid #000;
    padding: .5555555556rem;
    font-weight: 500
}

@media(min-width:1200px) {
    .UpcomingEventSliderWidget_section__D4WkH .UpcomingEventSliderWidget_reset_calendar__TeWKr:hover {
        color: var(--primary);
        transition: color .2s ease-in-out
    }
}

.UpcomingEventSliderWidget_swiper_wrapper__eU9vT {
    position: relative
}

.UpcomingEventSliderWidget_swiper_wrapper__eU9vT .UpcomingEventSliderWidget_swiper_slide__z7c2K {
    margin-top: 20px !important;
    height: calc(50% - 20px)
}

.UpcomingEventSliderWidget_swiper_wrapper__eU9vT .UpcomingEventSliderWidget_slide_calender__YCwl2 {
    --bs-gutter-y: 1.5rem
}

@media(max-width:1299.98px) {
    .UpcomingEventSliderWidget_swiper_nav__mhD0H {
        margin-top: 2.2222222222rem;
        display: flex;
        align-items: center;
        gap: 30px
    }
}

.UpcomingEventSliderWidget_swiper_nav_el__cCcEm {
    border: none;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    transition: transform .2s ease-in-out;
    will-change: transform;
    --nav-scale: 1;
    color: var(--black)
}

@media(min-width:1300px) {
    .UpcomingEventSliderWidget_swiper_nav_el__cCcEm {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) scaleY(var(--nav-scale));
        --nav-position: -5%
    }
}

@media(min-width:1800px) {
    .UpcomingEventSliderWidget_swiper_nav_el__cCcEm {
        --nav-position: -8%
    }
}

.UpcomingEventSliderWidget_swiper_nav_el__cCcEm.swiper-button-disabled:hover {
    --nav-scale: 1
}

@media(min-width:1200px) {
    .UpcomingEventSliderWidget_swiper_nav_el__cCcEm:hover {
        --nav-scale: 0.8
    }
}

.UpcomingEventSliderWidget_swiper_nav_prev__DgSSb {
    left: var(--nav-position)
}

.UpcomingEventSliderWidget_swiper_nav_next__8az2H {
    right: var(--nav-position)
}

.UpcomingEventSliderWidget_loading_black__53FRq {
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

.UpcomingEventSliderWidget_loading_black__53FRq .UpcomingEventSliderWidget_dot_1__vcxQc,
.UpcomingEventSliderWidget_loading_black__53FRq .UpcomingEventSliderWidget_dot_2__u8cs4,
.UpcomingEventSliderWidget_loading_black__53FRq .UpcomingEventSliderWidget_dot_3__D6IQl {
    width: 12px;
    height: 12px;
    background-color: #000;
    border-radius: 100%;
    display: inline-block;
    animation: UpcomingEventSliderWidget_sk-bouncedelay__Wh1c_ 1.4s ease-in-out infinite both;
    z-index: 5;
    margin: 0 4px
}

.UpcomingEventSliderWidget_loading_black__53FRq .UpcomingEventSliderWidget_dot_1__vcxQc {
    animation-delay: -.32s
}

.UpcomingEventSliderWidget_loading_black__53FRq .UpcomingEventSliderWidget_dot_2__u8cs4 {
    animation-delay: -.16s
}

@keyframes UpcomingEventSliderWidget_sk-bouncedelay__Wh1c_ {

    0%,
    80%,
    to {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.EventCardNew_card__ZzBTm {
    background-color: #fff;
    padding: 40px 40px 0;
    container-type: inline-size;
    container-name: eventNew;
    --z-index: 2;
    height: 100%;
    transition: background-color .2s ease-in-out
}

@media(min-width:1200px) {
    .EventCardNew_card__ZzBTm:hover {
        background-color: var(--secondary);
        color: var(--white)
    }

    .EventCardNew_card__ZzBTm:hover .EventCardNew_card_category___7S66 {
        background-color: rgba(0, 0, 0, 0);
        border: 1px solid #4a436d
    }

    .EventCardNew_card__ZzBTm:hover .EventCardNew_card_title__n_Y3V,
    .EventCardNew_card__ZzBTm:hover .EventCardNew_card_week__gSva5,
    .EventCardNew_card__ZzBTm:hover .EventCardNew_day__Aq4Za,
    .EventCardNew_card__ZzBTm:hover .EventCardNew_year__RHvqd,
    .EventCardNew_card__ZzBTm:hover p,
    .EventCardNew_card__ZzBTm:hover span {
        color: var(--white)
    }

    .EventCardNew_card__ZzBTm:hover .EventCardNew_card_arrow__cTqi7 {
        transform: rotate(45deg);
        color: var(--white)
    }

    .EventCardNew_card__ZzBTm:hover .EventCardNew_card_head__bnUR0 {
        border-bottom: 2px solid #4a436d
    }

    .EventCardNew_card__ZzBTm:hover .EventCardNew_card_head__bnUR0:before {
        opacity: 0
    }
}

.EventCardNew_card_head__bnUR0 {
    color: #000;
    padding: 0 0 24px;
    border: 0 0 2px;
    border-bottom: 2px solid #f1f1f1;
    transition: border .2s ease-in-out;
    position: relative
}

.EventCardNew_card_head__bnUR0:before {
    content: "";
    display: block;
    width: 3px;
    height: calc(100% + 44px);
    background: #e30613;
    position: absolute;
    top: -40px;
    left: -40px;
    transition: opacity .2s ease-in-out
}

.EventCardNew_card_category___7S66 {
    padding: 6px 16px;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 4.1111111111rem;
    transition: all .2s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0)
}

.EventCardNew_card_body__0KifN {
    padding: 24px 0 0
}

.EventCardNew_card_body__0KifN p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0;
    text-align: left;
    color: #212529;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.EventCardNew_card_footer__35_78 {
    padding: 0 0 40px;
    gap: 8px
}

.EventCardNew_card_date__TYaxt {
    gap: 8px
}

.EventCardNew_card_date__TYaxt .EventCardNew_day__Aq4Za {
    font-size: 68px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: 0;
    color: #2f2552
}

.EventCardNew_card_date__TYaxt .EventCardNew_year__RHvqd {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    color: #212529
}

.EventCardNew_card_date__TYaxt .EventCardNew_year__RHvqd span {
    display: block
}

.EventCardNew_card_date__TYaxt .EventCardNew_year__RHvqd span+span {
    margin-top: 7px
}

.EventCardNew_card_week__gSva5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0;
    color: #2f255c
}

.EventCardNew_card_title__n_Y3V {
    font-size: 22px;
    margin-bottom: 16px;
    color: #000;
    transition: color .2s ease-in-out
}

.EventCardNew_card_address__17EZm {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #212529;
    max-width: 270px;
    word-break: break-word;
    transition: color .2s ease-in-out
}

.EventCardNew_card_arrow__cTqi7 {
    margin-left: auto;
    transition: all .2s ease-in-out
}

@container eventNew (max-width: 350px) {
    .EventCardNew_card_title__n_Y3V {
        font-size: 18px
    }

    .EventCardNew_card_date__TYaxt .EventCardNew_day__Aq4Za {
        font-size: 55px;
        line-height: 50px;
        transition: color .2s ease-in-out
    }

    .EventCardNew_card_date__TYaxt .EventCardNew_year__RHvqd {
        font-size: 16px;
        line-height: 16px;
        transition: color .2s ease-in-out
    }

    .EventCardNew_card_week__gSva5 {
        font-size: 15px;
        line-height: 15px;
        transition: color .2s ease-in-out
    }

    .EventCardNew_card_body__0KifN p {
        font-size: 14px;
        line-height: 20px;
        transition: color .2s ease-in-out
    }

    .EventCardNew_card_address__17EZm {
        font-size: 13px;
        line-height: 19px
    }

    .EventCardNew_card_arrow__cTqi7,
    .EventCardNew_card_arrow__cTqi7 svg {
        max-width: 14px
    }
}


/* === f922604d1ad35b05.css === */

.MdxContactSection_section__ZqCRa {
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x);
    background-color: var(--background-color);
    position: relative
}

.MdxContactSection_section_bg__4HkcY {
    position: absolute;
    z-index: 0;
    opacity: .14;
    top: 0;
    left: 0
}

.MdxContactSection_section__ZqCRa .MdxContactSection_container__xn_5D {
    position: relative;
    z-index: 1
}

.MdxContactSection_section_map__VmdRN {
    margin-top: auto;
    padding-top: 3.0555555556rem
}

.MdxContactSection_section_map_wrap__bOYjR {
    position: relative
}

.MdxContactSection_section_map_wrap__bOYjR iframe {
    border-radius: .4444444444rem;
    max-width: 100%
}

@media(min-width:992px) {
    .MdxContactSection_form_wrap__u8yYu {
        width: 467px;
        max-width: 90%
    }
}

.MdxContactSection_contact_stack__7W8P9 {
    --gap: 1.1111111111rem;
    gap: var(--gap);
    margin-top: calc(-1*var(--gap));
    justify-content: space-between
}

.MdxContactSection_contact_stack_col__PiBtU {
    max-width: 100%;
    width: 100%;
    margin-top: calc(1*var(--gap))
}

@media(min-width:768px) {
    .MdxContactSection_contact_stack_col__PiBtU {
        max-width: calc(33.3333% - var(--gap))
    }
}

@media(min-width:992px) {
    .MdxContactSection_contact_stack_col__PiBtU {
        max-width: calc(50% - var(--gap))
    }
}

@media(min-width:1200px) {
    .MdxContactSection_contact_stack_col__PiBtU {
        max-width: calc(33.3333% - var(--gap))
    }
}

@media(min-width:992px)and (max-width:1199.98px) {
    .MdxContactSection_contact_stack_col__PiBtU:nth-child(2) {
        width: 100%
    }

    .MdxContactSection_contact_stack_col__PiBtU:nth-child(3) {
        width: 100%;
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .MdxContactSection_contact_stack_col__PiBtU:first-child {
        width: 260px
    }

    .MdxContactSection_contact_stack_col__PiBtU:nth-child(2) {
        width: 220px
    }

    .MdxContactSection_contact_stack_col__PiBtU:nth-child(3) {
        width: 230px
    }
}

.MdxContactSection_contact_stack_col__PiBtU li,
.MdxContactSection_contact_stack_col__PiBtU p {
    line-height: 1.55599022;
    font-size: 1rem
}

@media(min-width:1600px) {

    .MdxContactSection_contact_stack_col__PiBtU li,
    .MdxContactSection_contact_stack_col__PiBtU p {
        font-size: 1.1666666667rem
    }
}

.MdxContactSection_contact_stack_col__PiBtU li:last-child,
.MdxContactSection_contact_stack_col__PiBtU p:last-child {
    margin-bottom: 0
}

.MdxContactSection_contact_stack_col__PiBtU a {
    color: var(--white);
    text-decoration: none
}

@media(min-width:1200px) {
    .MdxContactSection_contact_stack_col__PiBtU a:hover {
        text-decoration: underline
    }
}

.MdxContactSection_contact_stack_contact__z_kE3 {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.MdxContactSection_contact_stack_contact__z_kE3 a {
    display: inline-block
}

.MdxContactSection_contact_stack_title__2PBaa {
    font-size: 1.2222222222rem;
    margin-bottom: 1.1111111111rem;
    line-height: 1.1320754717;
    color: var(--white)
}

@media(min-width:1200px) {
    .MdxContactSection_contact_stack_title__2PBaa {
        font-size: 1.5555555556rem
    }
}

.MdxContactSection_smedia__vtjO_ {
    --icon-size: 1.9444444444rem
}

@media(min-width:1600px) {
    .MdxContactSection_smedia__vtjO_ {
        --icon-size: 2.3333333333rem
    }
}

.MdxContactSection_smedia__vtjO_ ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1.2222222222rem
}

.MdxContactSection_smedia__vtjO_ li {
    list-style: none
}

.MdxContactSection_smedia__vtjO_ li svg {
    max-width: var(--icon-size);
    max-height: var(--icon-size)
}

.MdxContactSection_smedia__vtjO_ li a {
    color: var(--white);
    text-decoration: none;
    opacity: 1
}

@media(min-width:1200px) {
    .MdxContactSection_smedia__vtjO_ li a:hover {
        opacity: .8
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D h1,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D h2,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D h3,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D h4,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D h5,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxContactSection_container__xn_5D h6,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D h1,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D h2,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D h3,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D h4,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D h5,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxContactSection_container__xn_5D h6,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D :not(img):not(video):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D h1,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D h3,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D h4,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D h5,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxContactSection_container__xn_5D h6 {
    background-color: rgba(0, 0, 0, 0) !important
}

.MdxRequirement_section__a3R2k {
    background-color: var(--background-color);
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x)
}

@media(min-width:992px) {
    .MdxRequirement_section_title__yydcn {
        padding-bottom: 1.6666666667rem
    }
}

@media(min-width:1200px) {
    .MdxRequirement_section_title__yydcn {
        padding-bottom: 2.2222222222rem
    }
}

.OurPublicatons_section__BvAes {
    background-color: #f5f5f5;
    padding: 40px 0
}

@media(min-width:768px) {
    .OurPublicatons_section__BvAes {
        padding: 60px 0
    }
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes {
        padding: 80px 0
    }
}

@media(min-width:1400px) {
    .OurPublicatons_section__BvAes {
        padding: 104px 0
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU {
    padding-bottom: 24px;
    border-bottom: 1px solid #e4e4e4
}

.OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_title__vVeS6 {
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: 28px;
    max-width: 90%
}

@media(min-width:768px) {
    .OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_title__vVeS6 {
        max-width: 100%
    }
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_title__vVeS6 {
        margin-bottom: 25px
    }
}

@media(min-width:1400px) {
    .OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_title__vVeS6 {
        font-size: 50px;
        margin-bottom: 32px
    }
}

@media(min-width:1600px) {
    .OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_title__vVeS6 {
        font-size: 56px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_title__vVeS6 .OurPublicatons_highlight__6IZyA {
    background: linear-gradient(90deg, #3B78FE, #F5288E 34.38%, #FD2900 68.75%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_description__xvAYf {
    margin-bottom: 24px;
    font-size: 15px
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_description__xvAYf {
        margin-bottom: 0;
        font-size: 16px
    }
}

@media(min-width:1400px) {
    .OurPublicatons_section__BvAes .OurPublicatons_title_wrap__O_XCU .OurPublicatons_description__xvAYf {
        font-size: 18px
    }
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_tab_wrap__bLS1I {
        padding-left: 20px;
        display: flex;
        justify-content: flex-end;
        margin-top: auto
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_tab_wrap__bLS1I ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.OurPublicatons_section__BvAes .OurPublicatons_tab_wrap__bLS1I ul li button {
    color: #000;
    box-shadow: none;
    outline: none;
    border: 1px solid #000;
    padding: 6px 16px;
    line-height: 1.5;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .3s ease;
    font-size: 15px
}

@media(min-width:768px) {
    .OurPublicatons_section__BvAes .OurPublicatons_tab_wrap__bLS1I ul li button {
        font-size: 17px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_tab_wrap__bLS1I ul li button.OurPublicatons_active__3GQzu,
.OurPublicatons_section__BvAes .OurPublicatons_tab_wrap__bLS1I ul li button:hover {
    background-color: #000;
    color: #fff
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM {
    padding: 24px 0
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_result_row__APfxi {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_result__9WW2c span {
    font-weight: 500;
    display: inline-block
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb {
    background-color: #fff;
    overflow: hidden;
    padding: 20px;
    border-radius: 8px;
    transition: all .5s ease;
    will-change: box-shadow;
    box-shadow: 0 0 0 0 #fff;
    height: 100%
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb {
        padding: 24px
    }
}

@media(hover:hover) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb:hover {
        box-shadow: 0 7px 29px 0 rgba(100, 100, 111, .2)
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_card_year__2_Gaz {
    border: 1px solid #000;
    border-radius: 16px;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 18px;
    margin-bottom: 13px;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_card_year__2_Gaz {
        font-size: 16px;
        padding: 5px 10px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_card_title__1c0sa {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_card_title__1c0sa {
        font-size: 18px;
        margin-bottom: 10px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_card_name___FyCs {
    font-size: 14px;
    line-height: 1.5;
    margin: 0
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_card_name___FyCs {
        font-size: 16px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_tag_wrap__Rq_SE {
    margin-top: 24px;
    display: flex;
    gap: 8px
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_tag_wrap__Rq_SE {
        margin-top: 32px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_publication_card__xDHTb .OurPublicatons_tag_wrap__Rq_SE .OurPublicatons_tag__vI6Qw {
    background-color: var(--tag-color);
    color: #00347e;
    font-size: 15px;
    border-radius: 4px;
    padding: 6px 10px;
    font-weight: 500;
    line-height: 1.1;
    display: flex;
    justify-content: center;
    min-width: 52px
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_load_more__yQNRb {
    display: flex;
    justify-content: center;
    margin-top: 24px;
    font-size: 16px
}

@media(min-width:1200px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_load_more__yQNRb {
        margin-top: 56px
    }
}

.OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_load_more__yQNRb .btn.btn-primary {
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    padding-block: 12px;
    font-weight: 400 !important
}

@media(min-width:992px) {
    .OurPublicatons_section__BvAes .OurPublicatons_result_wrapper___axHM .OurPublicatons_load_more__yQNRb .btn.btn-primary {
        padding-block: 15px
    }
}

.OurRepresentativeWidget_section__2K4fI {
    padding: 50px 0;
    color: #fff;
    background-color: #497b7d
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI {
        background-color: #fff;
        color: #000
    }
}

@media(min-width:1400px) {
    .OurRepresentativeWidget_section__2K4fI {
        padding: 95px 0 104px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_image_wrap__jKpdN {
    width: 100%
}

@media(min-width:768px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_image_wrap__jKpdN {
        max-width: 375px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_image_wrap__jKpdN figure {
    padding-bottom: 114%;
    margin-bottom: 20px
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_title__J_T8L {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 32px
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_title__J_T8L {
        margin-bottom: 25px
    }
}

@media(min-width:768px)and (max-width:1023.98px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_title__J_T8L {
        font-size: 25px
    }
}

@media(min-width:1400px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_title__J_T8L {
        margin-bottom: 38px;
        line-height: 1.1
    }
}

@media(min-width:1600px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_title__J_T8L {
        margin-bottom: 48px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
    width: 100%
}

@media(min-width:1200px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
        max-width: 75%
    }
}

@media(min-width:1600px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
        max-width: 682px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_name__S7wH4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_name__S7wH4 {
        font-size: 24px;
        margin-bottom: 18px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn {
    margin-bottom: 20px
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn {
        margin-bottom: 25px
    }
}

@media(min-width:1200px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn {
        margin-bottom: 40px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn p {
    font-size: 15px;
    line-height: 1.5
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn p {
        font-size: 17px
    }
}

@media(min-width:1200px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn p {
        max-width: 611px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn p a:hover {
        color: var(--primary)
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F .OurRepresentativeWidget_person_detail__IfD1p .OurRepresentativeWidget_detail__kTXtn>:last-child {
    margin-bottom: 0
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG {
    max-width: 776px
}

@media(min-width:1400px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG {
        width: 100%
    }
}

@media(min-width:768px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_row__CIorD {
        row-gap: 5px
    }
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_row__CIorD {
        row-gap: 20px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G {
    margin-bottom: 16px;
    width: 100%
}

@media(min-width:768px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G {
        width: -moz-fit-content;
        width: fit-content;
        -webkit-margin-end: 16px;
        margin-inline-end: 16px
    }

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G:last-child {
        -webkit-margin-end: 0;
        margin-inline-end: 0
    }
}

@media(min-width:1400px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G {
        min-width: 210px
    }
}

@media(min-width:1600px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G {
        min-width: 248px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G a {
    display: flex;
    color: #fff;
    font-size: 15px;
    word-break: break-word
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G a {
        font-size: 17px
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G span {
    -webkit-margin-end: 7px;
    margin-inline-end: 7px;
    margin-top: 4px
}

@media(min-width:992px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G {
        padding: 16px 24px;
        margin-bottom: 0
    }

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G.OurRepresentativeWidget_email__CZWER {
        background-color: #e30613
    }

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G.OurRepresentativeWidget_phone___jtBX {
        background-color: #497b7d
    }

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G.OurRepresentativeWidget_message__v8blq {
        background-color: #e9521c
    }
}

@media(min-width:1200px) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G {
        transition: transform .4s ease;
        will-change: transform
    }
}

@media(min-width:1200px)and (hover:hover) {
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG .OurRepresentativeWidget_contact_link__Pb26G:hover {
        transform: scale(1.02)
    }
}

.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG,
.OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:992px) {

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG,
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
        -webkit-margin-start: 20px;
        margin-inline-start: 20px
    }
}

@media(min-width:1200px) {

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG,
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
        -webkit-margin-start: 50px;
        margin-inline-start: 50px
    }
}

@media(min-width:1600px) {

    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_contact_wrap__sz3wG,
    .OurRepresentativeWidget_section__2K4fI .OurRepresentativeWidget_content_wrap__2l23F {
        -webkit-margin-start: 0;
        margin-inline-start: 0
    }
}

.OurTeam_mdx_cardstack__RojZa .title {
    margin-bottom: 30px
}

@media(min-width:992px) {
    .OurTeam_mdx_cardstack__RojZa .title {
        margin-bottom: 2.7777777778rem
    }
}

@media(max-width:1199.98px) {
    .OurTeam_mdx_cardstack_swiper__S7n37 {
        padding-bottom: 1.3888888889rem !important;
        overflow: visible
    }
}

.OurTeam_mdx_cardstack_swiper__S7n37 .swiper-slide:last-child {
    margin-right: 0
}

.OurTeam_mdx_cardstack_item_gap__b8uwu {
    cursor: pointer
}

.OurTeam_cardstack_head__l8YlP {
    position: relative;
    margin-bottom: 10px
}

@media(min-width:1200px) {
    .OurTeam_cardstack_head__l8YlP {
        margin-bottom: 1.6666666667rem
    }
}

.OurTeam_cardstack_head_title__KLkJb {
    flex-basis: calc(100% - 100px);
    width: 100%;
    max-width: calc(100% - 100px)
}

.OurTeam_cardstack_head_nav__ZOXta {
    display: flex;
    margin-top: -7px
}

.OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_next__PE2oC,
.OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_prev__Rpdf9 {
    position: relative;
    width: 30px;
    height: 30px
}

@media(min-width:992px) {

    .OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_next__PE2oC,
    .OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_prev__Rpdf9 {
        width: 2.2222222222rem;
        height: 2.2222222222rem
    }
}

@media(min-width:1200px) {

    .OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_next__PE2oC:hover,
    .OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_prev__Rpdf9:hover {
        opacity: .6
    }
}

.OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_next__PE2oC svg,
.OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_prev__Rpdf9 svg {
    max-width: 10px;
    max-height: 10px
}

@media(min-width:992px) {

    .OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_next__PE2oC svg,
    .OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_prev__Rpdf9 svg {
        max-width: 1.1111111111rem;
        max-height: 1.1111111111rem
    }
}

.OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_next__PE2oC,
.OurTeam_cardstack_head_nav__ZOXta .OurTeam_swiper_navs_prev__Rpdf9 {
    position: relative
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

.OurTeam_cardstack_slider__zGxn3 {
    padding: 40px 0
}

@media(min-width:1200px) {
    .OurTeam_cardstack_slider__zGxn3 {
        padding: 4.4444444444rem 0
    }
}

.OurTeam_cardstack_slider__zGxn3 .row {
    --bs-gutter-y: 20px
}

@media(min-width:1200px) {
    .OurTeam_cardstack_slider__zGxn3 .swiper-scrollbar {
        visibility: hidden
    }
}

.OurTeam_cardstack_slider_wrap__guJCi {
    position: relative
}

@media(min-width:768px) {

    .container .OurTeam_cardstack_slider_wrap__guJCi,
    .container-fluid .OurTeam_cardstack_slider_wrap__guJCi {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.container .OurTeam_cardstack_slider_wrap__guJCi,
.container-fluid .OurTeam_cardstack_slider_wrap__guJCi {
    position: relative
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .OurTeam_cardstack_slider__zGxn3 .OurTeam_course_card__vlVaw:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

.OurTeam_swiper_main___6IOB .swiper-slide {
    height: auto
}

.PastEvents_upcoming_events_slider__HNSsy {
    padding: 40px 0
}

@media(min-width:992px) {
    .PastEvents_upcoming_events_slider__HNSsy {
        padding: 3.8888888889rem 0
    }
}

@media(min-width:1200px) {
    .PastEvents_upcoming_events_slider__HNSsy {
        padding: 4.4444444444rem 0
    }
}

.PastEvents_events_listing_slider__6rt4h .swiper-wrapper {
    max-height: 600px
}

.PastEvents_events_listing_slider__6rt4h .tab-event-item-wrap {
    max-width: 680px
}

@media(min-width:1600px) {
    .PastEvents_upcoming_events_container__EynxA {
        max-width: 1530px
    }
}

.PastEvents_upcoming_events_container__EynxA .PastEvents_event_day_selector_wrap__dM56O {
    padding-top: 10px
}

.PastEvents_upcoming_events_container__EynxA .filter-align-left>div {
    justify-content: flex-start !important
}

.PastEvents_event_listing_slider_wrapcol__zO4wo {
    position: relative
}

.PastEvents_swiper_next__TbLU5,
.PastEvents_swiper_prev__nXPss {
    display: inline-block;
    height: 40px;
    width: 40px;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    cursor: pointer
}

.PastEvents_swiper_next__TbLU5.swiper-button-disabled,
.PastEvents_swiper_prev__nXPss.swiper-button-disabled {
    opacity: .5
}

.PastEvents_event_filter_list__UEH8l {
    list-style: none;
    padding: 7px;
    display: inline-block
}

.PastEvents_event_filter_list__UEH8l button {
    border: 1px solid #dcdcdc;
    background-color: #fff;
    border-radius: 0;
    color: #9a9a9a;
    font-weight: 500;
    font-size: .9444444444rem;
    min-width: 154px;
    width: auto
}

.PastEvents_event_filter_list__UEH8l button.active {
    background-color: var(--black);
    border-color: var(--black);
    color: #fff
}

.PastEvents_upcoming_events_wrap_mob__WOTL1 .PastEvents_upcoming_events_item__V23Re {
    border-bottom: 1px solid #dcdcdc
}

.PastEvents_upcoming_events_wrap_mob__WOTL1 .PastEvents_upcoming_events_item__V23Re:last-of-type {
    border-bottom: none
}

.PastEvents_event_day_selector_wrap__dM56O .swiper-slide {
    width: auto
}

.PastEvents_event_day_selector_wrap__dM56O .swiper-scrollbar {
    overflow: visible
}

.PastEvents_event_day_selector_wrap__dM56O .swiper-scrollbar:before {
    height: 4px !important;
    background-color: rgba(0, 0, 0, .1) !important
}

.PastEvents_event_day_selector_wrap__dM56O .swiper-scrollbar-drag:before {
    height: 4px;
    background-color: rgba(0, 0, 0, .6) !important
}

@media(max-width:991.9px) {
    .PastEvents_event_day_selector_wrap__dM56O {
        flex-direction: column
    }
}

.PastEvents_event_day_selector_wrap__dM56O {
    display: flex;
    width: 100%
}

.PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE {
    padding: 0 7px
}

.PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE:first-child {
    padding-left: 0
}

.PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE:last-child {
    padding-right: 0
}

.PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE>div {
    background-color: var(--light);
    width: 150px
}

.PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE>div>button {
    padding-left: 15px;
    border: none !important;
    min-width: 1px
}

@media(min-width:1200px) {
    .PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE .btn {
        font-size: 17px
    }
}

@media(min-width:768px)and (max-width:1199.9px) {
    .PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE .btn {
        font-size: 17px
    }
}

@media(max-width:767.9px) {
    .PastEvents_event_day_selector_wrap__dM56O .PastEvents_select_dropdown_wrap__YwOoE .btn {
        font-size: 16px
    }
}

.PastEvents_event_day_selector_wrap__dM56O select {
    background-color: rgba(0, 0, 0, 0);
    font-size: 17px;
    font-weight: 500;
    min-width: 150px;
    padding: 16px 0 16px 20px;
    border: none;
    border-right: 20px solid rgba(0, 0, 0, 0)
}

.PastEvents_event_day_selector_wrap__dM56O select:focus {
    box-shadow: none
}

@media(min-width:992px) {
    .PastEvents_event_day_selector_wrap__dM56O {
        justify-content: flex-end
    }
}

@media(max-width:991.9px) {
    .PastEvents_event_day_selector_wrap__dM56O {
        padding-top: 20px
    }
}

.PastEvents_event_date_listing_wrap__Er05v .event-date-item-wrap {
    margin-bottom: 0 !important
}

@media(min-width:992px) {
    .PastEvents_event_date_listing_wrap__Er05v .event-date-item-wrap {
        margin-bottom: 20px !important
    }
}

@media(max-width:576.98px) {
    .PastEvents_event_date_listing_wrap__Er05v>:first-child .event-date-item-wrap {
        margin-top: 0
    }
}

.PastEvents_pagination_wrap__5N00f {
    padding-top: 40px
}

@media(min-width:992px) {
    .PastEvents_pagination_wrap__5N00f {
        padding-top: 3.8888888889rem
    }
}

@media(min-width:1200px) {
    .PastEvents_pagination_wrap__5N00f {
        padding-top: 4.4444444444rem
    }
}

@media(max-width:991.9px) {
    .PastEvents_select_dropdown_wrap__YwOoE {
        padding: 0 7px
    }

    .PastEvents_select_dropdown_wrap__YwOoE:first-child {
        padding-left: 0
    }

    .PastEvents_select_dropdown_wrap__YwOoE:last-child {
        padding-right: 0
    }

    .PastEvents_select_dropdown_wrap__YwOoE>.btn {
        background-color: var(--light);
        padding-left: 15px;
        width: 150px
    }

    .PastEvents_load_more_btn__ONr0v {
        font-size: 17px;
        font-weight: 500
    }
}

.PressRelease_sidebar_layout__xo8hc {
    display: flex;
    flex-wrap: wrap
}

.PressRelease_sidebar_layout__xo8hc>* {
    width: 100%
}

.PressRelease_sidebar_layout_sidebar__8UAmX {
    flex-basis: 100%;
    max-width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 64px;
    z-index: 1000
}

@media(min-width:992px) {
    .PressRelease_sidebar_layout_sidebar__8UAmX {
        top: 84px
    }
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar__8UAmX {
        flex-basis: 359px;
        max-width: 359px;
        top: 97px;
        height: calc(100vh - 97px)
    }
}

@media(min-width:1600px) {
    .PressRelease_sidebar_layout_sidebar__8UAmX {
        top: 114px;
        height: calc(100vh - 114px)
    }
}

.PressRelease_sidebar_layout_sidebar_title__P6WaP {
    font-size: 1.6666666667rem;
    font-weight: 700
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l {
    background-color: var(--black)
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l {
        background-color: var(--white)
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l {
    height: 100%;
    overflow-y: auto;
    padding: 0 15px
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l {
        padding: 2.5555555556rem
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul {
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    list-style: none;
    overflow-x: auto;
    scroll-behavior: smooth
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul {
        display: block;
        overflow-x: hidden
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul li {
    flex: 0 0 auto;
    width: auto;
    margin-right: 58px
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul li {
        margin-right: 0;
        width: 100%
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a {
    padding: 24px 0;
    color: var(--white);
    display: block;
    font-weight: 500;
    font-size: 17px;
    text-decoration: none;
    position: relative
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a {
        color: var(--black)
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a:before {
    content: "";
    transform-origin: left;
    position: absolute;
    left: 0;
    width: 100%;
    transition: all .3s;
    transform: scaleX(0);
    bottom: 0;
    height: 2px;
    background-color: var(--primary)
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a:before {
        height: 1px;
        background-color: var(--primary)
    }

    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a {
        border-bottom: 1px solid var(--light);
        padding: 1.4444444444rem 1.2222222222rem 1.4444444444rem 0
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a span {
    position: absolute;
    right: 2px;
    top: 50%;
    display: none;
    transition: all .3s ease;
    transform: translateY(-50%)
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a span {
        display: inline-block
    }
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a.active-scroll-spy:before {
    transform: scaleX(1)
}

.PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a.active-scroll-spy span {
    transform: translateY(-50%) rotate(45deg);
    color: var(--primary)
}

@media(min-width:1200px) {

    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a.active-scroll-spy:before,
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a:hover:before {
        transform: scaleX(1)
    }

    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a.active-scroll-spy span,
    .PressRelease_sidebar_layout_sidebar_view__DJb5l>ul a:hover span {
        transform: translateY(-50%) rotate(45deg);
        color: var(--primary)
    }
}

.PressRelease_sidebar_layout_sidebar_follow__okGml {
    margin-top: 25px;
    margin-bottom: 25px
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_follow__okGml {
        margin-top: 2.2222222222rem;
        margin-bottom: 2.2222222222rem
    }
}

.PressRelease_sidebar_layout_sidebar_follow__okGml .PressRelease_title__bJw_z {
    font-size: 17px;
    font-weight: 700;
    color: var(--black)
}

.PressRelease_sidebar_layout_sidebar_follow__okGml ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin: 0
}

@media(max-width:1199.98px) {
    .PressRelease_sidebar_layout_sidebar_follow__okGml ul {
        max-width: 500px
    }
}

.PressRelease_sidebar_layout_sidebar_follow__okGml ul li {
    margin-top: 1.3888888889rem
}

@media(min-width:768px) {
    .PressRelease_sidebar_layout_sidebar_follow__okGml ul li {
        flex-basis: 33.3333%;
        max-width: 33.3333%
    }
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_follow__okGml ul li {
        flex-basis: 50%;
        max-width: 50%
    }
}

.PressRelease_sidebar_layout_sidebar_follow__okGml ul li a {
    display: flex;
    align-items: center;
    font-size: .8888888889rem;
    text-decoration: none;
    color: var(--black)
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_follow__okGml ul li a:hover {
        color: var(--primary)
    }
}

.PressRelease_sidebar_layout_sidebar_follow__okGml ul li a span {
    display: flex;
    margin-right: 10px;
    min-width: 20px
}

.PressRelease_sidebar_layout_sidebar_subscribe__9zK69 {
    border-top: 1px solid var(--light);
    padding-top: 25px;
    padding-bottom: 45px
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_sidebar_subscribe__9zK69 {
        padding-top: 2.2222222222rem
    }
}

.PressRelease_sidebar_layout_sidebar_subscribe__9zK69 .PressRelease_title__bJw_z {
    font-size: .9444444444rem;
    margin-bottom: 1.3888888889rem;
    color: var(--black)
}

.PressRelease_sidebar_layout_sidebar_subscribe__9zK69 button {
    min-width: 154px;
    line-height: 1.4
}

.PressRelease_sidebar_layout_right__RwhV0 {
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_right__RwhV0 {
        flex-basis: calc(100% - 359px);
        max-width: calc(100% - 359px)
    }

    .PressRelease_sidebar_layout_right__RwhV0 .container-fluid {
        max-width: calc(1235px + 5.5555555556rem);
        margin-left: 0;
        padding-left: 2.7777777778rem;
        padding-right: .8333333333rem
    }
}

@media(min-width:1600px) {
    .PressRelease_sidebar_layout_right__RwhV0 .container-fluid {
        max-width: calc(1235px + 8.3333333333rem);
        padding-left: 5.5555555556rem
    }
}

@media(min-width:1200px) {
    .PressRelease_sidebar_layout_right__RwhV0 .container-fluid .container-fluid {
        max-width: 100%;
        padding-left: var(--bs-gutter-x, .75rem);
        padding-right: var(--bs-gutter-x, .75rem)
    }
}

@media(min-width:1600px) {
    .PressRelease_sidebar_layout_right__RwhV0 .container-fluid .container-fluid {
        max-width: 100%;
        padding-left: var(--bs-gutter-x, .75rem)
    }
}

.RecentStackWidget_recent_stack_widget__i7_vr {
    padding: 45px 0;
    background-color: #f2f2f2
}

@media(min-width:992px) {
    .RecentStackWidget_recent_stack_widget__i7_vr {
        padding: 4.4444444444rem 0
    }
}

.RecentStackWidget_recent_stack_widget_stack__8dIWB {
    position: relative
}

.RecentStackWidget_recent_stack_widget_slider__uzKdo {
    position: relative;
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:992px) {
    .RecentStackWidget_recent_stack_widget_slider__uzKdo {
        flex-basis: 68%;
        max-width: 68%
    }
}

.RecentStackWidget_recent_stack_widget_wrap__VTuPJ {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    width: 1235px
}

@media(min-width:992px) {
    .RecentStackWidget_recent_stack_widget_wrap__VTuPJ>* {
        padding-left: .4444444444rem;
        padding-right: .4444444444rem
    }
}

.RecentStackWidget_recent_stack_widget_list__gsa_t {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:768px)and (max-width:991.98px) {
    .RecentStackWidget_recent_stack_widget_list__gsa_t {
        display: flex;
        flex-wrap: wrap
    }
}

@media(min-width:992px) {
    .RecentStackWidget_recent_stack_widget_list__gsa_t {
        flex-basis: 32%;
        max-width: 32%
    }
}

@media(max-width:767.98px) {
    .RecentStackWidget_recent_stack_widget_list__gsa_t {
        margin-top: 1.6666666667rem
    }
}

.RecentStackWidget_recent_stack_widget_list_item__RK27_ {
    position: relative;
    width: 100%
}

@media(min-width:768px)and (max-width:991.98px) {
    .RecentStackWidget_recent_stack_widget_list_item__RK27_ {
        flex-basis: calc(50% - .5555555556rem);
        max-width: calc(50% - .5555555556rem);
        margin-top: 1.1111111111rem
    }

    .RecentStackWidget_recent_stack_widget_list_item__RK27_:nth-child(odd) {
        margin-right: .5555555556rem
    }

    .RecentStackWidget_recent_stack_widget_list_item__RK27_:nth-child(2n) {
        margin-left: .5555555556rem
    }
}

@media(min-width:992px) {
    .RecentStackWidget_recent_stack_widget_list_item__RK27_+.RecentStackWidget_recent_stack_widget_list_item__RK27_ {
        margin-top: 1.1111111111rem
    }
}

.RecentStackWidget_recent_stack_widget_list_item_bg__NXNqb {
    width: 100%;
    position: relative;
    padding-bottom: 68.8607594937%
}

.RecentStackWidget_recent_stack_widget_list_item_bg__NXNqb:before {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    background: #000;
    background: linear-gradient(1turn, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    position: absolute;
    z-index: 1
}

.RecentStackWidget_recent_stack_widget_list_item_title__Ko3xo {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.3888888889rem 6.6666666667rem 1.3888888889rem 1.3888888889rem;
    color: var(--white);
    font-size: 1.3333333333rem;
    font-weight: 500;
    z-index: 1
}

.RecentStackWidget_recent_stack_widget_list_item_title__Ko3xo h3 {
    font-size: 1.3333333333rem;
    font-weight: 400;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.RecentStackSlider_recent_stack_widget_slider__AvNTn .swiper-pagination {
    display: inline-flex;
    z-index: 1;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    position: relative;
    bottom: 0
}

@media(min-width:992px) {
    .RecentStackSlider_recent_stack_widget_slider__AvNTn .swiper-pagination {
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        bottom: 1.3888888889rem;
        right: 1.3888888889rem
    }
}

.RecentStackSlider_recent_stack_widget_slider__AvNTn .swiper-pagination span {
    cursor: pointer;
    display: block;
    width: .5555555556rem;
    height: .4444444444rem;
    opacity: .32;
    margin-right: .2777777778rem;
    border-radius: 0 !important;
    transition: width .2s ease-in-out;
    background-color: var(--black);
    margin-top: 1.6666666667rem
}

@media(min-width:992px) {
    .RecentStackSlider_recent_stack_widget_slider__AvNTn .swiper-pagination span {
        margin-top: 0;
        background-color: var(--white)
    }
}

@media(min-width:1200px) {
    .RecentStackSlider_recent_stack_widget_slider__AvNTn .swiper-pagination span {
        height: .4444444444rem
    }
}

.RecentStackSlider_recent_stack_widget_slider__AvNTn .swiper-pagination span.swiper-pagination-bullet-active {
    width: 1.3888888889rem;
    opacity: 1
}

.RecentStackSlider_stack_slider_item__bmvVN {
    position: relative
}

.RecentStackSlider_stack_slider_item_bg__A6Z1T {
    width: 100%;
    padding-bottom: 65.8536585366%;
    position: relative
}

.RecentStackSlider_stack_slider_item_bg__A6Z1T:before {
    content: "";
    display: block;
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    background: #000;
    background: linear-gradient(1turn, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    position: absolute;
    z-index: 1
}

.RecentStackSlider_stack_slider_item_title__NczPk {
    position: relative;
    z-index: 1;
    margin-top: 1.1111111111rem
}

@media(min-width:992px) {
    .RecentStackSlider_stack_slider_item_title__NczPk {
        margin-top: 1.6666666667rem;
        position: absolute
    }
}

.RecentStackSlider_stack_slider_item_title__NczPk {
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 17px;
    font-weight: 500;
    color: var(--black);
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem)
}

@media(min-width:992px) {
    .RecentStackSlider_stack_slider_item_title__NczPk {
        color: var(--white);
        font-size: 1.3333333333rem;
        padding: 1.3888888889rem 6.6666666667rem 1.3888888889rem 1.3888888889rem
    }
}

.RecentStackSlider_stack_slider_item_title__NczPk h3 {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 17px;
    font-weight: 500;
    color: var(--black)
}

@media(min-width:992px) {
    .RecentStackSlider_stack_slider_item_title__NczPk h3 {
        color: var(--white);
        font-size: 1.3333333333rem
    }
}

.AnnouncementCard_announcement_card__XBq14 {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--white)
}

.AnnouncementCard_announcement_card__XBq14+.AnnouncementCard_announcement_card__XBq14 {
    margin-top: 2.5rem
}

.AnnouncementCard_announcement_card__XBq14>* {
    width: 100%
}

.AnnouncementCard_announcement_card_imgcol__KdlxJ {
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:768px) {
    .AnnouncementCard_announcement_card_imgcol__KdlxJ {
        flex-basis: 43%;
        max-width: 43%
    }
}

.AnnouncementCard_announcement_card_textcol__YdyrL {
    flex-basis: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    padding: 15px 15px 25px
}

@media(min-width:768px) {
    .AnnouncementCard_announcement_card_textcol__YdyrL {
        padding: 1.9444444444rem;
        flex-basis: 57%;
        max-width: 57%
    }
}

@media(min-width:992px) {
    .AnnouncementCard_announcement_card_textcol__YdyrL {
        padding: 2.7777777778rem
    }
}

.AnnouncementCard_announcement_card_img__vxtkk {
    position: relative;
    margin: 0;
    padding-bottom: 68.9265536723%
}

@media(min-width:768px) {
    .AnnouncementCard_announcement_card_img__vxtkk {
        height: 100%
    }
}

.AnnouncementCard_announcement_card_cnt_subhaed__7LaU0 {
    font-size: 14px;
    font-weight: 700;
    color: var(--black);
    margin-bottom: .8888888889rem
}

.AnnouncementCard_announcement_card_cnt__q_yT4 h3 {
    color: var(--black);
    font-size: 17px;
    margin-bottom: 1.3888888889rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(min-width:768px) {
    .AnnouncementCard_announcement_card_cnt__q_yT4 h3 {
        font-size: 1.2222222222rem
    }
}

@media(min-width:992px) {
    .AnnouncementCard_announcement_card_cnt__q_yT4 h3 {
        font-size: 1.3333333333rem;
        margin-bottom: 1.6666666667rem
    }
}

.AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content__aKOmA {
    color: #6a6a6a;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1.3888888889rem
}

@media(min-width:992px) {
    .AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content__aKOmA {
        margin-bottom: 1.6666666667rem
    }
}

.AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content__aKOmA {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content__aKOmA p {
    font-weight: 500;
    color: #6a6a6a;
    font-size: 16px;
    margin-bottom: 0
}

.AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content__aKOmA p+li,
.AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content__aKOmA p+p {
    margin-top: .8333333333rem
}

.AnnouncementCard_announcement_card_cnt__q_yT4 .AnnouncementCard_content_readmore__A0Lar {
    position: relative
}

.AnnouncementsWidget_announcement__mT77s {
    background-color: #f8f8f8;
    padding: 45px 0
}

@media(min-width:992px) {
    .AnnouncementsWidget_announcement__mT77s {
        padding: 4.4444444444rem 0
    }
}

.AnnouncementsWidget_announcement__mT77s .AnnouncementsWidget_load_more__xUCKV {
    margin-top: 2.2222222222rem
}

@media(min-width:1200px) {
    .AnnouncementsWidget_announcement__mT77s .AnnouncementsWidget_load_more__xUCKV {
        margin-top: 3.8888888889rem
    }
}

.AboutPressOffice_mdx_press_office__ogwEk {
    background-color: #f2f2f2
}

.PublicationSuccess_section__8sWcF {
    padding: 30px 0
}

@media(min-width:992px) {
    .PublicationSuccess_section__8sWcF {
        padding: 4.7222222222rem 0 5.2777777778rem
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_ttlwrap__zRf4W {
    width: 25%
}

@media(min-width:1600px) {
    .PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_ttlwrap__zRf4W {
        width: 40%
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_ttl__1OAJJ {
    font-size: 16px;
    font-weight: 400
}

@media(min-width:992px) {
    .PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_ttl__1OAJJ {
        font-size: 20px
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_filter__x8rEm {
    column-gap: 13px;
    height: 47px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_filter__x8rEm .form-check input[type=radio]+label:before {
    width: 16px;
    height: 16px;
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_filter__x8rEm .form-check input[type=radio]+label:after {
    width: 10px;
    height: 5px;
    left: 3px;
    top: 9px;
    border-width: 1px;
    border-left: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    border-right: 0 solid var(--white);
    border-top: 0 solid var(--white);
    transform: scale(0) rotate(-45deg);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_filter__x8rEm .form-check input[type=radio]:checked+label:after {
    transform: scale(1) rotate(-45deg);
    opacity: 1
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp {
    position: relative
}

@media(min-width:768px) {
    .PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp {
        width: 55%
    }
}

@media(min-width:1200px) {
    .PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp {
        width: -moz-fit-content;
        width: fit-content
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp input {
    color: var(--black);
    font-size: 16px;
    padding: 12px 55px 12px 17px;
    border: 1px solid var(--black);
    outline: none !important;
    height: 48px;
    width: 100%;
    border-radius: 0
}

@media(min-width:992px) {
    .PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp input {
        font-size: 1.1666666667rem
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp input::placeholder {
    color: #afafaf
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top_search__p7Xbp .PublicationSuccess_icon_search__GboWX {
    position: absolute;
    right: 17px;
    top: 9px;
    width: 40px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .dropdown {
    min-width: 206px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .btn-filter {
    font-weight: 400 !important;
    font-size: 20px;
    text-align: left;
    position: relative;
    width: 100%
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .btn-filter:after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' viewBox='0 0 15 10' fill='none'%3E%3Cpath d='M14.4148 1L7.75079 9.3258L0.999994 1' stroke='black' stroke-width='1.5' stroke-linejoin='bevel'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    right: 10px;
    width: 18px;
    height: 15px;
    top: 20px;
    border: 0
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .btn-filter:hover {
    border: 1px solid var(--black)
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .dropdown-menu {
    --bs-dropdown-link-active-bg: transparent;
    --bs-dropdown-link-active-color: #000;
    --bs-dropdown-color: #848484;
    --bs-dropdown-link-color: #848484;
    --bs-dropdown-item-padding-y: 6px;
    --bs-dropdown-padding-y: 1rem
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .dropdown-menu.show {
    width: 100%;
    border-radius: 0
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .PublicationSuccess_filter_btn__KE4EP {
    font-size: 16px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .PublicationSuccess_filter_btn__KE4EP button {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    color: var(--black)
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_top__Ko2PB .PublicationSuccess_filter_btn__KE4EP button span {
    margin: 0 10px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_ttl__xgqMs {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(47, 37, 82, .1294117647)
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl {
    padding-top: 2.9444444444rem;
    max-width: 90%
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl .form-check {
    margin-bottom: 1.6111111111rem;
    padding-left: 2.2222222222rem
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl .form-check label {
    font-size: 18px
}

@media(min-width:1200px) {
    .PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl .form-check:hover {
        color: var(--primary)
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl input[type=checkbox]+label:before {
    border: 1px solid #171717;
    background-color: rgba(0, 0, 0, 0);
    width: 25px;
    height: 25px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl input[type=checkbox]+label:after {
    width: 12px;
    height: 6px;
    left: 7px;
    top: 11px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_filter_left_content__MC0kl input[type=checkbox]:checked+label:before {
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

.PublicationSuccess_section_footer__oBivg {
    padding-top: 30px
}

@media(min-width:992px) {
    .PublicationSuccess_section_footer__oBivg {
        padding-top: 4.7222222222rem
    }
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_responsive_ttl__umd2k {
    padding: 20px 0 10px;
    border-top: 1px solid rgba(47, 37, 82, .1294117647);
    margin-top: 20px
}

.PublicationSuccess_section__8sWcF .PublicationSuccess_no_result__nT_y_ {
    font-size: 20px;
    font-weight: 600;
    margin: 40px 0
}

.PublicationSuccess_filter_modal__diCz_ {
    --bs-modal-header-border-width: 0;
    --bs-body-color: #000;
    --bs-modal-color: #000;
    --bs-modal-margin: 0;
    --bs-modal-border-radius: 0
}

.PublicationSuccess_filter_modal__diCz_ .form-check {
    margin-bottom: 25px;
    padding-left: 35px
}

.PublicationSuccess_filter_modal__diCz_ .form-check input+label:before {
    width: 25px;
    height: 25px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    transition: all .2s ease-in-out;
    border: 1px solid #000
}

.PublicationSuccess_filter_modal__diCz_ .form-check input+label:after {
    width: 13px;
    height: 7px;
    left: 5px;
    top: 6px;
    border-width: 1px;
    border-left: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    border-right: 0 solid var(--white);
    border-top: 0 solid var(--white);
    transform: scale(0) rotate(-45deg);
    background-color: var(--primary);
    border-radius: 0
}

.PublicationSuccess_filter_modal__diCz_ .form-check input:checked+label:after {
    transform: scale(1) rotate(-45deg);
    opacity: 1
}

.PublicationSuccess_filter_modal__diCz_ .form-check input:checked+label:before {
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

.PublicationSuccess_filter_modal__diCz_ .form-check input[type=checkbox]+label:after {
    top: 9px
}

.PublicationSuccess_filter_modal__diCz_ .modal-footer {
    padding: 17px 14px
}

@media(min-width:576px) {
    .PublicationSuccess_filter_modal__diCz_ .modal-footer {
        padding: 20px 25px
    }
}

.PublicationSuccess_filter_modal__diCz_ .modal-header {
    padding: 32px 14px 0
}

@media(min-width:576px) {
    .PublicationSuccess_filter_modal__diCz_ .modal-header {
        padding: 32px 25px 0
    }
}

.PublicationSuccess_filter_modal__diCz_ .modal-body {
    padding: 0 14px
}

@media(min-width:576px) {
    .PublicationSuccess_filter_modal__diCz_ .modal-body {
        padding: 0 25px
    }
}

.PublicationSuccess_filter_modal__diCz_ .modal-content {
    --bs-modal-border-width: 0
}

@media(min-width:576px) {
    .PublicationSuccess_filter_modal__diCz_ .modal-dialog {
        margin: 0;
        --bs-modal-width: 100%
    }
}

.PublicationSuccess_filter_modal__diCz_ .modal-title {
    font-size: 16px;
    font-weight: 400
}

.PublicationSuccess_filter_modal_ttl__zoTZt {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 400;
    margin-top: 40px
}

.PublicationSuccess_filter_modal__diCz_ .PublicationSuccess_clrbtn__LmXPe {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 500;
    color: var(--black)
}

.PublicationSuccess_filter_modal__diCz_ .PublicationSuccess_applybtn__x5MTP {
    padding: 9px 22px;
    min-width: 125px;
    margin: 0
}

.PublicationSuccess_filter_modal__diCz_ .PublicationSuccess_closebtn__lGDbl {
    padding: 0;
    text-align: end;
    text-decoration: underline;
    font-weight: 400 !important;
    border: none
}

.RelatedShortCourses_section__ufZOL {
    padding-bottom: 50px;
    padding-top: 50px;
    background-color: #f5f5f5
}

@media(min-width:575px) {
    .RelatedShortCourses_section__ufZOL {
        padding-bottom: 70px;
        padding-top: 70px
    }
}

@media(min-width:992px) {
    .RelatedShortCourses_section__ufZOL {
        padding-bottom: 90px;
        padding-top: 90px
    }
}

@media(min-width:1200px) {
    .RelatedShortCourses_section__ufZOL {
        padding-bottom: 100px;
        padding-top: 100px
    }
}

@media(min-width:1400px) {
    .RelatedShortCourses_section__ufZOL {
        padding-bottom: 120px;
        padding-top: 120px
    }
}

@media(max-width:575px) {
    .RelatedShortCourses_section__ufZOL .RelatedShortCourses_mdx_cardstack_swiper__T3_gO {
        margin: 0 -12px;
        padding: 0 12px
    }
}

.RelatedShortCourses_mdx_cardstack_item__X1LSX {
    height: auto
}

.RelatedShortCourses_textH2__2I7tg {
    font-size: 28px;
    max-width: 540px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: var(--font-Monument);
    margin-bottom: 0
}

@media(min-width:992px) {
    .RelatedShortCourses_textH2__2I7tg {
        font-size: 36px
    }
}

@media(min-width:1200px) {
    .RelatedShortCourses_textH2__2I7tg {
        font-size: 46px
    }
}

@media(min-width:1600px) {
    .RelatedShortCourses_textH2__2I7tg {
        font-size: 56px
    }
}

.RelatedShortCourses_title_wrap__GeVZ2 {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 24px
}

@media(min-width:768px) {
    .RelatedShortCourses_title_wrap__GeVZ2 {
        margin-bottom: 28px
    }
}

@media(min-width:992px) {
    .RelatedShortCourses_title_wrap__GeVZ2 {
        margin-bottom: 32px
    }
}

@media(min-width:1200px) {
    .RelatedShortCourses_title_wrap__GeVZ2 {
        margin-bottom: 40px
    }
}

@media(min-width:1600px) {
    .RelatedShortCourses_title_wrap__GeVZ2 {
        margin-bottom: 56px
    }
}

.RelatedShortCourses_title_wrap__GeVZ2 .RelatedShortCourses_buttons__oNoxl {
    display: none
}

@media(min-width:768px) {
    .RelatedShortCourses_title_wrap__GeVZ2 .RelatedShortCourses_buttons__oNoxl {
        display: flex;
        gap: 8px
    }
}

@media(min-width:1200px) {
    .RelatedShortCourses_title_wrap__GeVZ2 .RelatedShortCourses_buttons__oNoxl.RelatedShortCourses_hidearrow__7CriD {
        display: none
    }
}

.RelatedShortCourses_swiper_navs_next__T38E0,
.RelatedShortCourses_swiper_navs_prev__kodR6 {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e8e8e8;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    transition: all .3s ease;
    box-shadow: none;
    color: #000
}

.RelatedShortCourses_swiper_navs_next__T38E0.swiper-button-disabled,
.RelatedShortCourses_swiper_navs_prev__kodR6.swiper-button-disabled {
    background-color: rgba(0, 0, 0, 0)
}

.RelatedShortCourses_swiper_navs_next__T38E0:hover,
.RelatedShortCourses_swiper_navs_prev__kodR6:hover {
    background-color: #e0e0e0
}

.RelatedShortCourses_swiper_navs_prev__kodR6 {
    transform: scale(-1)
}

.RelatedShortCourses_btn_wrap___0y3L {
    display: flex;
    justify-content: flex-start
}

@media(min-width:575px) {
    .RelatedShortCourses_btn_wrap___0y3L {
        justify-content: center
    }
}

.RelatedShortCourses_btn__7HmXj {
    width: max-content;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 15.5px 14px;
    margin-top: 24px
}

@media(min-width:575px) {
    .RelatedShortCourses_btn__7HmXj {
        margin-top: 32px
    }
}

@media(min-width:992px) {
    .RelatedShortCourses_btn__7HmXj {
        margin-top: 40px
    }
}

@media(min-width:1200px) {
    .RelatedShortCourses_btn__7HmXj {
        margin-top: 60px
    }
}

.RelatedShortCourses_btn__7HmXj:hover {
    border: 1px solid var(--bs-btn-hover-bg)
}

.PublicationCard_card__aHEGM {
    column-gap: 20px;
    padding: 1.6666666667rem 0;
    border-bottom: 1px solid #d9d9d9;
    container-name: publicationCard;
    container-type: inline-size
}

@media(min-width:992px) {
    .PublicationCard_card__aHEGM {
        column-gap: 2.2222222222rem;
        padding: 2.9444444444rem 0 3.3333333333rem
    }
}

.PublicationCard_card_imgwrap__hZeBc {
    max-width: 100px;
    width: 100px
}

.PublicationCard_card_imgwrap__hZeBc .PublicationCard_figure__b9cBK {
    width: 100px;
    position: relative;
    --bs-aspect-ratio: 100%
}

.PublicationCard_card_title__LJ3Ff {
    font-weight: 400;
    line-height: normal;
    font-size: 1.2222222222rem;
    margin-bottom: 10px
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 {
    color: #838383;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 1.2777777778rem
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 .PublicationCard_contact_details__Gyohq {
    font-size: 14px;
    column-gap: 12px;
    padding: 0;
    border-bottom: none
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 .PublicationCard_contact_details__Gyohq a {
    color: #838383;
    text-decoration: none
}

@media(min-width:1200px) {
    .PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 .PublicationCard_contact_details__Gyohq a:hover {
        color: var(--primary)
    }
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 p {
    margin-bottom: 0;
    padding-bottom: 7px;
    line-height: normal;
    padding-top: 0;
    border-top: none;
    border-bottom: none
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_two__COCrM {
    color: #323232;
    column-gap: 10px;
    align-items: baseline
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_two__COCrM .PublicationCard_description__p1_di {
    margin-bottom: 0;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 75%;
    font-size: 16px;
    word-break: break-word
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_two__COCrM a {
    color: #525252;
    text-transform: capitalize;
    font-size: 12px
}

@media(min-width:1200px) {
    .PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_two__COCrM a:hover {
        color: var(--primary)
    }
}

.PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_two__COCrM .PublicationCard_new__HQhJm {
    color: var(--primary);
    font-size: 12px
}

@container publicationCard (max-width: 600px) {
    .PublicationCard_card_title__LJ3Ff {
        font-size: 18px;
        margin-bottom: 7px
    }

    .PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 {
        padding-bottom: 7px;
        margin-bottom: 0
    }

    .PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 .PublicationCard_contact_details__Gyohq {
        padding: 7px 0;
        border-bottom: 1px solid rgba(131, 131, 131, .2509803922)
    }

    .PublicationCard_card_contentwrap__EdzBp .PublicationCard_content_one__eAaX6 p {
        padding-top: 7px;
        border-top: 1px solid rgba(131, 131, 131, .2509803922);
        border-bottom: 1px solid rgba(131, 131, 131, .2509803922)
    }

    .PublicationCard_card__aHEGM .PublicationCard_content_two__COCrM {
        column-gap: 5px;
        align-items: flex-end
    }

    .PublicationCard_card__aHEGM .PublicationCard_content_two__COCrM .PublicationCard_description__p1_di {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-width: 75%;
        font-size: 14px
    }

    .PublicationCard_card__aHEGM .PublicationCard_content_two__COCrM a {
        font-size: 14px
    }
}

@container publicationCard (max-width: 500px) {
    .PublicationCard_card__aHEGM .PublicationCard_content_two__COCrM .PublicationCard_description__p1_di {
        max-width: 55%
    }
}

.RecentReviewWidget_recent_review__48B4T {
    padding: 40px 0
}

@media(min-width:992px) {
    .RecentReviewWidget_recent_review__48B4T {
        padding: 4.4444444444rem 0
    }
}

.RecentReviewWidget_recent_review_sec__y24GX {
    position: relative;
    padding: 40px 0;
    background-color: var(--black)
}

@media(min-width:992px) {
    .RecentReviewWidget_recent_review_sec__y24GX {
        padding: 4.4444444444rem 0
    }
}

.RecentReviewWidget_recent_review_sec_titles__4zyV8 {
    padding-bottom: 1.6666666667rem
}

.RecentReviewWidget_recent_review_sec_titles__4zyV8 h2 {
    max-width: 780px;
    margin: auto
}

.RecentReviewWidget_recent_review_sec_swiper__ObAdX {
    padding-bottom: 2.5rem;
    width: 820px;
    max-width: 100%;
    overflow: visible
}

@media(min-width:992px) {
    .RecentReviewWidget_recent_review_sec_swiper__ObAdX .swiper-slide {
        opacity: .5;
        transform: scale(.97);
        transition: opacity .2s ease-in-out, transform .2s ease-in-out
    }

    .RecentReviewWidget_recent_review_sec_swiper__ObAdX .swiper-slide.swiper-slide-visible.swiper-slide-active {
        opacity: 1;
        transform: scale(1)
    }
}

.RecentReviewWidget_recent_review_sec__y24GX .swiper-pagination {
    text-align: left;
    bottom: 0 !important;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem)
}

@media(min-width:768px) {
    .RecentReviewWidget_recent_review_sec__y24GX .swiper-pagination {
        bottom: 0 !important;
        text-align: center
    }
}

@media(min-width:992px) {
    .RecentReviewWidget_recent_review_sec__y24GX .swiper-pagination {
        bottom: 0 !important;
        padding-right: 3.4444444444rem
    }
}

.RecentReviewWidget_recent_review_sec__y24GX .swiper-pagination-bullet {
    width: 18px;
    height: 4px;
    background: #fff;
    border-radius: 0;
    opacity: .32
}

@media(min-width:992px) {
    .RecentReviewWidget_recent_review_sec__y24GX .swiper-pagination-bullet {
        height: .6111111111rem
    }
}

.RecentReviewWidget_recent_review_sec__y24GX .swiper-pagination-bullet-active {
    opacity: 1;
    width: 41px;
    transition: all .3s ease
}

.RecentReviewWidget_recent_review_sec_mobile__iATyd {
    position: relative
}

.RecentReviewWidget_recent_review_sec_mobile__iATyd:before {
    content: "";
    width: 100%;
    height: 200px;
    position: fixed;
    left: 0;
    bottom: 3.3333333333rem;
    background: #000;
    background: linear-gradient(1turn, rgb(0, 0, 0), rgba(0, 0, 0, 0));
    opacity: 0;
    transform: translateY(40px);
    transition: all .3s ease-in-out
}

.RecentReviewWidget_recent_review_sec_mobile__iATyd.RecentReviewWidget_shadow__iKB8d:before {
    opacity: 1;
    transform: translateY(0)
}

.ProgramCard_iconwrap__MRWpt {
    transition: all .3s ease;
    flex-shrink: 0
}

.ProgramCard_iconwrap__MRWpt svg {
    max-width: 26px
}

@media(min-width:992px) {
    .ProgramCard_iconwrap__MRWpt svg {
        max-width: 32px
    }
}

.ProgramCard_calender_icon__4oRWM {
    flex-shrink: 0
}

.ProgramCard_calender_icon__4oRWM svg {
    max-width: 32px
}

@media(min-width:575px) {
    .ProgramCard_calender_icon__4oRWM svg {
        max-width: 37px
    }
}

.ProgramCard_card_wrap__a7vuU {
    text-decoration: none;
    display: block;
    height: 100%
}

.ProgramCard_card_wrap__a7vuU:hover .ProgramCard_iconwrap__MRWpt {
    transform: translateX(4px);
    display: block
}

.ProgramCard_card__LUMP9 {
    height: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    max-width: 500px;
    overflow: hidden;
    background-color: #fff
}

@media(min-width:575px) {
    .ProgramCard_card__LUMP9 {
        border-radius: 16px
    }
}

@media(hover:hover) {
    .ProgramCard_card__LUMP9:hover .ProgramCard_image_wrap__63awi figure img {
        transform: scale(1.05)
    }
}

.ProgramCard_card__LUMP9 .ProgramCard_image_wrap__63awi figure {
    position: relative;
    padding-bottom: 76.83%;
    margin-bottom: 0;
    overflow: hidden
}

.ProgramCard_card__LUMP9 .ProgramCard_image_wrap__63awi figure img {
    transition: transform .3s ease;
    will-change: transform
}

.ProgramCard_card_content__ErBmg {
    display: flex;
    flex-direction: column;
    padding: 18px 16px;
    height: 100%
}

@media(min-width:575px) {
    .ProgramCard_card_content__ErBmg {
        padding: 24px
    }
}

.ProgramCard_card_content__ErBmg .ProgramCard_text_wrap__X_4ah {
    display: flex;
    gap: 20px;
    margin-bottom: 16px
}

@media(min-width:575px) {
    .ProgramCard_card_content__ErBmg .ProgramCard_text_wrap__X_4ah {
        margin-bottom: 20px
    }
}

.ProgramCard_card_content__ErBmg .ProgramCard_textH3__ZgASi {
    font-family: Monument, Monument Fallback;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    margin-bottom: 0
}

@media(min-width:1024px) {
    .ProgramCard_card_content__ErBmg .ProgramCard_textH3__ZgASi {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .ProgramCard_card_content__ErBmg .ProgramCard_textH3__ZgASi {
        font-size: 24px;
        line-height: 1.5
    }
}

.ProgramCard_date_wrap__n_dBK {
    margin-top: auto;
    background-color: #fff3f4;
    width: max-content;
    border-left: 2px solid #e30613;
    padding: 15px 22px;
    -webkit-padding-end: 48px;
    padding-inline-end: 48px;
    display: flex;
    gap: 12.85px;
    align-items: center
}

.ProgramCard_date_wrap__n_dBK .ProgramCard_date__FdLR0 {
    color: #000
}

.ProgramCard_date_wrap__n_dBK .ProgramCard_date__FdLR0 .ProgramCard_text_18__kynGh {
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 4px
}

@media(min-width:575px) {
    .ProgramCard_date_wrap__n_dBK .ProgramCard_date__FdLR0 .ProgramCard_text_18__kynGh {
        font-size: 18px
    }
}

.ProgramCard_date_wrap__n_dBK .ProgramCard_date__FdLR0 .ProgramCard_text_14__6Iabw {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 0
}

@media(min-width:575px) {
    .ProgramCard_date_wrap__n_dBK .ProgramCard_date__FdLR0 .ProgramCard_text_14__6Iabw {
        font-size: 14px
    }
}


/* === 44ead65bed2fc260.css === */

.HomeBanner_mdx_banner_sec__YeQVj {
    position: relative;
    background-color: var(--black);
    background-image: var(--poster-image);
    background-repeat: no-repeat;
    background-size: cover
}

.HomeBanner_mdx_banner_sec__YeQVj .poster_image {
    object-fit: cover;
    height: 100%
}

@media(min-width:1200px) {
    .HomeBanner_mdx_banner_sec__YeQVj .poster_image img {
        display: block
    }
}

.HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination {
    text-align: left;
    bottom: 14px !important;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem)
}

@media(min-width:768px) {
    .HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination {
        bottom: 24px !important;
        text-align: left
    }
}

@media(min-width:992px) {
    .HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination {
        text-align: right;
        bottom: 3.4444444444rem !important;
        padding-right: 3.4444444444rem
    }
}

@media(min-width:1200px) {
    .HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination {
        display: none
    }
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_btn_reset__7sXKG {
    font-weight: 500;
    text-decoration: underline;
    font-size: 16px;
    color: var(--white);
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none
}

.HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination-bullet {
    width: 18px;
    height: 4px;
    background: #fff;
    border-radius: 0;
    opacity: .32
}

@media(min-width:992px) {
    .HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination-bullet {
        height: .6111111111rem
    }
}

.HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination-bullet-active {
    opacity: 1;
    width: 41px;
    transition: all .3s ease
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_name_wrap__0ebLX {
    display: block;
    overflow: hidden
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_name_wrap__0ebLX span {
    display: inline-block;
    transition: all .3s;
    transform: translateY(100%)
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_submitted__kPBb_ .HomeBanner_name_wrap__0ebLX span {
    opacity: 1;
    transform: translateY(0)
}

.HomeBanner_mdx_banner_sec__YeQVj video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_banner_item__UZzqw img,
.HomeBanner_mdx_banner_sec__YeQVj video {
    opacity: 0;
    transform: scale(1.08);
    transition: all .3s linear
}

.HomeBanner_mdx_banner_sec__YeQVj.HomeBanner_loaded__j8NDZ img,
.HomeBanner_mdx_banner_sec__YeQVj.HomeBanner_loaded__j8NDZ video {
    opacity: 1;
    transform: scale(1)
}

.HomeBanner_mdx_banner_sec__YeQVj .container-fluid {
    z-index: 1
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_personalize_wrap__I2xrL {
    position: absolute;
    top: 20vh;
    left: 0;
    z-index: 11;
    width: 100%;
    display: none
}

@media(min-width:992px) {
    .HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_personalize_wrap__I2xrL {
        width: max-content;
        top: 28vh
    }
}

.HomeBanner_banner_item__UZzqw {
    min-height: 500px;
    height: calc(100vh - 225px)
}

@media(min-width:992px) {
    .HomeBanner_banner_item__UZzqw {
        height: calc(100vh - 160px)
    }
}

@media(min-width:1200px) {
    .HomeBanner_banner_item__UZzqw {
        height: calc(100vh - 84px)
    }
}

@media(min-width:1600px) {
    .HomeBanner_banner_item__UZzqw {
        padding-bottom: 15px
    }
}

@media(max-width:991.98px) {
    .HomeBanner_banner_item__UZzqw {
        max-height: 590px
    }
}

.HomeBanner_banner_item__UZzqw img {
    object-fit: cover
}

.HomeBanner_banner_content__N5E_f {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    padding-bottom: 68px;
    height: 100%;
    display: flex;
    align-items: center
}

@media(max-width:500px) {
    .HomeBanner_banner_content__N5E_f {
        padding-bottom: 40px
    }
}

@media(min-width:992px) {
    .HomeBanner_banner_content__N5E_f {
        padding-bottom: 3.3333333333rem
    }
}

.HomeBanner_banner_content_area__p5Yve .btn {
    background-color: #fb4545;
    border-color: #fb4545;
    margin-top: 20px;
    position: unset;
    display: inline-block
}

.HomeBanner_banner_content_area__p5Yve .btn:active,
.HomeBanner_banner_content_area__p5Yve .btn:focus,
.HomeBanner_banner_content_area__p5Yve .btn:focus-visible {
    background-color: #fb4545;
    border-color: #fb4545;
    color: #fff
}

@media(hover:hover) {
    .HomeBanner_banner_content_area__p5Yve .btn:hover {
        background-color: #fff;
        border-color: #fff;
        color: #000
    }
}

.HomeBanner_banner_content__N5E_f h1,
.HomeBanner_banner_content__N5E_f h2 {
    color: var(--white);
    font-family: var(--font-Monument);
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: .02em;
    max-width: 1380px;
    margin: 0 auto;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    filter: drop-shadow(2px 3px 3px rgba(0, 0, 0, .4));
    font-weight: 700
}

@media(min-width:992px) {

    .HomeBanner_banner_content__N5E_f h1,
    .HomeBanner_banner_content__N5E_f h2 {
        font-size: 2.6666666667rem;
        max-width: 83%
    }
}

@media(min-width:1200px) {

    .HomeBanner_banner_content__N5E_f h1,
    .HomeBanner_banner_content__N5E_f h2 {
        max-width: 65%
    }
}

@media(min-width:1600px) {

    .HomeBanner_banner_content__N5E_f h1,
    .HomeBanner_banner_content__N5E_f h2 {
        max-width: 72%
    }
}

@media(max-width:767.98px) {

    .HomeBanner_banner_content__N5E_f h1,
    .HomeBanner_banner_content__N5E_f h2 {
        font-size: 25px
    }
}

.HomeBanner_personalize_wrap__I2xrL h3 {
    color: var(--white);
    font-family: var(--font-Monument);
    text-transform: uppercase
}

@media(min-width:992px) {
    .HomeBanner_personalize_wrap__I2xrL h3 {
        font-size: 2.6666666667rem;
        line-height: 3.1666666667rem
    }
}

.HomeBanner_personalize_wrap__I2xrL p {
    color: var(--white);
    font-size: 1.1111111111rem;
    font-family: Dax;
    font-weight: 500;
    line-height: 1.2
}

.HomeBanner_personalize_wrap__I2xrL input[type=email] {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .4s;
    transform: translateY(-10px)
}

.HomeBanner_personalize_wrap__I2xrL input[type=text] {
    opacity: 1;
    transition: .3s
}

.HomeBanner_personalize_wrap__I2xrL .error {
    color: #fb4545;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 500
}

.HomeBanner_personalize_wrap__I2xrL.HomeBanner_active__Q3Smn {
    display: block
}

.HomeBanner_personalize_wrap__I2xrL.HomeBanner_active__Q3Smn input[type=text] {
    opacity: 0;
    transform: translateY(10px);
    pointer-events: none
}

.HomeBanner_personalize_wrap__I2xrL.HomeBanner_active__Q3Smn input[type=email] {
    pointer-events: all;
    opacity: 1;
    transform: translateY(0);
    transition-delay: .2s
}

@media(min-width:576px) {
    .HomeBanner_personalize_wrap_input__bbJ6D {
        max-width: 298px
    }
}

.HomeBanner_personalize_wrap_input__bbJ6D input {
    background: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid var(--white);
    border-radius: 0;
    box-shadow: none;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: .02em;
    color: hsla(0, 0%, 100%, .5);
    padding: 18px 45px 18px 0
}

.HomeBanner_personalize_wrap_input__bbJ6D input:focus {
    border-color: var(--primary)
}

@media(min-width:992px) {
    .HomeBanner_personalize_wrap_input__bbJ6D input {
        border-bottom: 3px solid var(--white)
    }
}

.HomeBanner_personalize_wrap_input__bbJ6D input::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.HomeBanner_personalize_wrap_input__bbJ6D input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.HomeBanner_personalize_wrap_input__bbJ6D input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

@media(min-width:992px) {
    .HomeBanner_personalize_wrap_input__bbJ6D input {
        font-size: 1.5555555556rem
    }
}

.HomeBanner_personalize_wrap_input__bbJ6D input:focus {
    background-color: rgba(0, 0, 0, 0);
    color: var(--white)
}

.HomeBanner_personalize_wrap_input__bbJ6D input:focus ::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.HomeBanner_personalize_wrap_input__bbJ6D input:focus :-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.HomeBanner_personalize_wrap_input__bbJ6D input:focus ::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

.HomeBanner_personalize_wrap_input__bbJ6D button {
    position: absolute !important;
    right: 0;
    border: none;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50% !important;
    background-color: rgba(237, 237, 237, .15);
    color: #fff;
    height: 38px;
    width: 38px;
    z-index: 100;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:1200px) {
    .HomeBanner_personalize_wrap_input__bbJ6D button:hover {
        background-color: var(--primary)
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_banner_item__UZzqw .HomeBanner_banner_content__N5E_f h1,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_banner_item__UZzqw .HomeBanner_banner_content__N5E_f h2 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .HomeBanner_mdx_banner_sec__YeQVj .swiper-pagination-bullet {
    background-color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_banner_item__UZzqw .HomeBanner_banner_content__N5E_f,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_banner_item__UZzqw .HomeBanner_banner_content__N5E_f * {
    background-color: rgba(0, 0, 0, 0) !important
}

.HomeBanner_banner_loader__tRITu {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: var(--white);
    position: absolute;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center
}

.HomeBanner_banner_loader__tRITu figure {
    max-width: 16.6666666667rem
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 {
    position: absolute;
    z-index: 99;
    right: 100px;
    bottom: 0;
    width: 100%;
    padding-bottom: 82px;
    pointer-events: none;
    overflow: hidden
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_thumb_inner__mYH4u {
    width: 100%;
    max-width: 325px;
    background-color: #484848;
    height: 90px;
    margin-left: auto;
    display: flex;
    pointer-events: all;
    align-items: center;
    transition: all .3s linear;
    opacity: 0;
    transform: scale(1.08)
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_thumbslider__21oKY {
    width: 90px;
    height: 90px;
    background-color: #484848;
    text-decoration: none;
    color: #fff;
    overflow: hidden
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_video_wrap__E9NG1 {
    position: relative;
    max-width: 90px;
    max-height: 90px;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    cursor: pointer;
    overflow: hidden
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_video_wrap__E9NG1:after {
    position: relative;
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_video_wrap__E9NG1 img {
    transition: transform .3s ease-in-out
}

@media(min-width:1200px) {
    .HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_video_wrap__E9NG1:hover img {
        transform: scale(1.09)
    }
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj {
    padding: 10px 1.5rem;
    color: var(--white);
    width: calc(100% - 90px);
    flex: 1 1;
    height: 90px
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_ttl_wrap__IB5Su {
    display: none
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_ttl_wrap__IB5Su.HomeBanner_active__Q3Smn {
    display: block
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_ttl_wrap__IB5Su p {
    font-size: 14px;
    color: hsla(0, 0%, 100%, .7019607843);
    margin-bottom: 10px;
    line-height: 1.2
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_ttl_wrap__IB5Su .HomeBanner_ttl__PABUZ {
    font-size: 18px;
    margin-bottom: 18px;
    line-height: 1.3;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_loading_wrap__s0PDj {
    width: 100%;
    position: relative;
    display: flex;
    gap: 8px
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_loading_wrap__s0PDj .HomeBanner_thumb_btn__0U1WI {
    border: none;
    background: hsla(0, 0%, 100%, .3019607843);
    flex: 1 1;
    position: relative;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0;
    outline: none !important;
    border-radius: 0 !important
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_loading_wrap__s0PDj .HomeBanner_thumb_btn__0U1WI:before {
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    transform-origin: left
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_loading_wrap__s0PDj .HomeBanner_thumb_btn__0U1WI:after {
    width: 0;
    background-color: #fff;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transform: scaleX(0);
    transform-origin: left;
    transition: all .1s linear
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_content___C2Wj .HomeBanner_loading_wrap__s0PDj .HomeBanner_thumb_btn__0U1WI.HomeBanner_active__Q3Smn:after {
    animation: HomeBanner_progressBar__H2Qx6 linear var(--loading-transition-duration) forwards
}

.HomeBanner_mdx_banner_sec__YeQVj .HomeBanner_thumb_wrap__zdHu9 .HomeBanner_slider_inner__pcJu2 {
    display: flex;
    height: 90px;
    width: 180px;
    transition: transform .25s
}

@keyframes HomeBanner_progressBar__H2Qx6 {
    0% {
        transform: scaleX(0);
        width: 0
    }

    to {
        transform: scaleX(1);
        width: 100%
    }
}

.HomeBanner_mdx_banner_sec__YeQVj.HomeBanner_loaded__j8NDZ .HomeBanner_thumb_inner__mYH4u {
    opacity: 1;
    transform: scale(1)
}


/* === ef46db3751d8e999.css === */


/* === cd19da799619d688.css === */

.SportCardStackSlider_mdx_sports_cardstack_swiper__DVL7m {
    position: relative
}

@media(max-width:991.98px) {
    .SportCardStackSlider_mdx_sports_cardstack_swiper__DVL7m {
        padding-bottom: 35px;
        margin-bottom: 40px
    }
}

.SportCardStackSlider_mdx_sports_cardstack_swiper__DVL7m .swiper-scrollbar.swiper-scrollbar-horizontal {
    left: 15px;
    width: calc(100% - 30px)
}

@media(min-width:992px) {
    .SportCardStackSlider_mdx_sports_cardstack_swiper__DVL7m .swiper-scrollbar.swiper-scrollbar-horizontal {
        display: none
    }
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs,
.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    cursor: pointer;
    display: none;
    align-items: center;
    font-size: .8888888889rem;
    text-transform: uppercase;
    color: var(--white);
    font-family: var(--font-dax);
    line-height: 1;
    height: 40px;
    background-color: rgba(0, 0, 0, 0) !important
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs *,
.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs svg,
.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA svg {
    transform: translateY(-1px)
}

@media(min-width:992px) {

    .SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs,
    .SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA {
        display: flex
    }
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs span,
.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA span {
    display: flex
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA {
    left: 1.6666666667rem
}

@media(min-width:1600px) {
    .SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA {
        left: 2.7777777778rem
    }
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_prev_nav__Y2QEA svg {
    margin-right: .7777777778rem
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs {
    right: 1.6666666667rem
}

@media(min-width:1600px) {
    .SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs {
        right: 2.7777777778rem
    }
}

.SportCardStackSlider_mdx_sports_cardstack__5bqkP .SportCardStackSlider_next_nav__tRlLs svg {
    margin-left: .7777777778rem
}

.SportsCard_sports_card__HWrxK {
    position: relative;
    cursor: pointer
}

.SportsCard_sports_card__HWrxK,
.SportsCard_sports_card__HWrxK * {
    background-color: rgba(0, 0, 0, 0) !important
}

.SportsCard_sports_card_fig__BDsiN {
    margin: 0;
    line-height: 0;
    padding-bottom: 140.625%
}

@media(min-width:1200px) {
    .SportsCard_sports_card_fig__BDsiN {
        padding-bottom: 145.8333333333%
    }
}

.SportsCard_sports_card_fig__BDsiN img {
    filter: grayscale(100%)
}

.SportsCard_sports_card_fig__BDsiN:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--black);
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: transform .15s ease-in-out, opacity .2s ease-in-out;
    transform: translateY(0)
}

.SportsCard_sports_card_detail__O9wyr {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    padding: 1.6666666667rem;
    filter: drop-shadow(0 3px 10px rgba(0, 0, 0, .7))
}

@media(min-width:1600px) {
    .SportsCard_sports_card_detail__O9wyr {
        padding: 2.7777777778rem
    }
}

.SportsCard_sports_card_detail_cnt__2RJ8W {
    color: var(--white)
}

.SportsCard_sports_card_detail_cnt__2RJ8W h3 {
    font-size: 1.4444444444rem;
    text-transform: uppercase
}

.SportsCard_sports_card_detail_cnt__2RJ8W p {
    min-height: 0;
    height: 0;
    transition: min-height .3s ease-in-out;
    transition-delay: .15s;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0;
    font-size: .8888888889rem;
    line-height: 1.5
}

@media(min-width:1200px) {
    .SportsCard_sports_card__HWrxK:hover img {
        filter: grayscale(0)
    }

    .SportsCard_sports_card__HWrxK:hover .SportsCard_sports_card_fig__BDsiN:before {
        transform: translateY(-30px);
        opacity: 0
    }

    .SportsCard_sports_card__HWrxK:hover .SportsCard_sports_card_detail_cnt__2RJ8W p {
        min-height: 80px
    }
}

.SportsMain_slide_fig__XVfMe {
    margin: 0;
    line-height: 0;
    display: inline-block
}

.SportsMain_title_sec__MoneT {
    color: var(--white)
}

@media(min-width:768px) {
    .SportsMain_title_sec__MoneT {
        padding-bottom: 1.6666666667rem;
        text-align: center;
        color: var(--white)
    }
}

.SportsMain_sports_main__qczEg {
    padding: 40px 0;
    position: relative;
    min-height: 100vh
}

@media(min-width:768px) {
    .SportsMain_sports_main__qczEg {
        background-color: var(--grey-alt);
        background-position: 50%;
        background-size: cover;
        background-repeat: no-repeat
    }
}

@media(min-width:992px) {
    .SportsMain_sports_main__qczEg {
        padding: 4.4444444444rem 0
    }
}

.SportsMain_sports_main__qczEg .SportsMain_device_bg__YYqIm {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    background-color: #312c2c
}

@media(min-width:768px) {
    .SportsMain_sports_main__qczEg .SportsMain_device_bg__YYqIm {
        display: none
    }
}

.SportsMain_sports_main__qczEg .SportsMain_device_bg__YYqIm>* {
    opacity: .1 !important
}

@media(max-width:991.98px) {
    .SportsMain_sports_main_slider__FDzKo {
        padding-bottom: 45px !important
    }
}

@media(min-width:992px) {
    .SportsMain_sports_main_slider__FDzKo .swiper-scrollbar {
        display: none
    }
}

@media(max-width:767.98px) {
    .SportsMain_sports_main_slider__FDzKo .swiper-scrollbar {
        background-color: hsla(0, 0%, 100%, .2)
    }

    .SportsMain_sports_main_slider__FDzKo .swiper-scrollbar>* {
        background-color: var(--white)
    }
}

.SportsMain_sports_main_slider_outer__wxDTW {
    position: relative;
    display: flex;
    align-items: center
}

.SportsMain_sports_main_slider_outer__wxDTW .SportsMain_nav_next__6ENAu,
.SportsMain_sports_main_slider_outer__wxDTW .SportsMain_nav_prev__fqz8R {
    width: 45px;
    height: 45px;
    cursor: pointer
}

.SportsMain_sports_main_slider_outer__wxDTW .SportsMain_nav_next__6ENAu.swiper-button-disabled,
.SportsMain_sports_main_slider_outer__wxDTW .SportsMain_nav_prev__fqz8R.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

@media(max-width:991.98px) {

    .SportsMain_sports_main_slider_outer__wxDTW .SportsMain_nav_next__6ENAu,
    .SportsMain_sports_main_slider_outer__wxDTW .SportsMain_nav_prev__fqz8R {
        display: none
    }
}

.SportsMain_sports_main_card__bdswh {
    position: relative;
    line-height: 0;
    cursor: pointer
}

.SportsMain_sports_main_card__bdswh h4 {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    color: var(--white);
    z-index: 2;
    margin: 0;
    display: none
}

@media(min-width:768px) {
    .SportsMain_sports_main_card__bdswh h4 {
        margin-top: 0;
        padding: 1.1111111111rem 1.3333333333rem
    }
}

@media(min-width:992px) {
    .SportsMain_sports_main_card__bdswh h4 {
        visibility: hidden;
        display: block
    }
}

@media(min-width:1200px) {
    .SportsMain_sports_main_card__bdswh h4 {
        padding: 2rem 2.2222222222rem
    }
}

.SportsMain_sports_main_card_details__NsJOA {
    position: relative;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    color: var(--white);
    margin-top: 20px;
    z-index: 2
}

.SportsMain_sports_main_card_details_titlelink__hqjiE {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0) !important
}

.SportsMain_sports_main_card_details_titlelink__hqjiE h3 {
    flex-basis: calc(100% - 45px);
    max-width: calc(100% - 45px);
    padding-right: 10px;
    margin: 0;
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:768px) {
    .SportsMain_sports_main_card_details__NsJOA {
        position: absolute;
        background: #000;
        background: linear-gradient(0deg, rgba(0, 0, 0, .7) 55%, rgba(0, 0, 0, 0));
        margin-top: 0;
        padding: 1.1111111111rem 1.3333333333rem
    }
}

@media(min-width:992px) {
    .SportsMain_sports_main_card_details__NsJOA {
        opacity: 0
    }
}

@media(min-width:1200px) {
    .SportsMain_sports_main_card_details__NsJOA {
        padding: 2rem 2.2222222222rem
    }
}

.SportsMain_sports_main_card_details__NsJOA .SportsMain_btn_link__GcOJZ,
.SportsMain_sports_main_card_details__NsJOA h3,
.SportsMain_sports_main_card_details__NsJOA p {
    opacity: 0;
    transform: translateY(10px);
    transition: all .3s ease-in-out
}

.SportsMain_sports_main_card_details__NsJOA h3 {
    font-size: 1.5555555556rem;
    text-transform: uppercase;
    font-weight: 800;
    transition-delay: .15s
}

@media(min-width:1200px) {
    .SportsMain_sports_main_card_details__NsJOA h3 {
        font-size: 1.5555555556rem
    }
}

.SportsMain_sports_main_card_details__NsJOA p {
    font-size: .8888888889rem;
    line-height: 1.4;
    margin-bottom: 0;
    transition-delay: .25s
}

@media(min-width:992px) {
    .SportsMain_sports_main_card_details__NsJOA p {
        display: block
    }
}

.SportsMain_sports_main_slide_item__7GMUj {
    max-width: 818px;
    filter: grayscale(100%)
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active {
    filter: grayscale(0)
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card__bdswh {
    position: relative
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card__bdswh:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    z-index: 1;
    background-color: rgba(47, 29, 109, .8);
    bottom: 0;
    left: 0;
    transition: height .3s ease-in-out
}

@media(min-width:1200px) {
    .SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card__bdswh:hover:before {
        height: 100%
    }
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card__bdswh:hover .SportsMain_sports_main_card_details__NsJOA .SportsMain_btn_link__GcOJZ {
    position: relative;
    background-color: var(--primary);
    color: var(--white)
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card_details__NsJOA {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card_details__NsJOA .SportsMain_btn_link__GcOJZ,
.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card_details__NsJOA h3,
.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-active .SportsMain_sports_main_card_details__NsJOA p {
    opacity: 1;
    transform: translateY(0)
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-prev .SportsMain_sports_main_card__bdswh h4 {
    visibility: visible
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-next .SportsMain_sports_main_card__bdswh h4 {
    visibility: visible;
    text-align: right
}

.SportsMain_sports_main_slide_item__7GMUj.swiper-slide-next .SportsMain_sports_main_card_details__NsJOA {
    text-align: right
}

.StickyHeaderLink_sticky_header_link__6JGku {
    position: -webkit-sticky;
    position: sticky;
    top: var(--header-height, 71px);
    z-index: 999;
    background-color: var(--bgColor);
    width: 100%
}

@media(min-width:1200px) {
    .StickyHeaderLink_sticky_header_link__6JGku {
        top: var(--header-height, 95px)
    }
}

.StickyHeaderLink_link_list__8hAi6 {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    justify-content: center
}

.StickyHeaderLink_link_list__8hAi6::-webkit-scrollbar {
    display: none
}

@media(min-width:1200px) {
    .StickyHeaderLink_link_list__8hAi6 {
        scrollbar-width: thin
    }
}

.StickyHeaderLink_link_item__OLMA1 {
    flex: 0 0 auto;
    white-space: nowrap
}

.StickyHeaderLink_link__COzbg {
    display: block;
    padding: .7777777778rem 1.1111111111rem;
    color: var(--text-color);
    font-size: .7777777778rem;
    font-weight: 500;
    text-decoration: none;
    position: relative;
    transition: all .3s ease
}

@media(min-width:768px) {
    .StickyHeaderLink_link__COzbg {
        font-size: .8333333333rem;
        padding: .8888888889rem 1.3333333333rem
    }
}

@media(min-width:1200px) {
    .StickyHeaderLink_link__COzbg {
        font-size: 16px;
        padding: 1rem 1.5555555556rem
    }
}

.StickyHeaderLink_link__COzbg:hover {
    color: #fff
}

@media(hover:hover) {
    .StickyHeaderLink_link__COzbg:hover {
        color: var(--text-color);
        opacity: .8
    }
}

.StickyHeaderLink_link__COzbg.StickyHeaderLink_active__p8dED {
    color: var(--primary)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .StickyHeaderLink_sticky_header_link__6JGku .StickyHeaderLink_link__COzbg {
    color: var(--black) !important;
    font-weight: 500 !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .StickyHeaderLink_sticky_header_link__6JGku .StickyHeaderLink_link__COzbg:after {
    background-color: var(--black) !important
}

.StudentFeedbackJanuary_section__4tFTZ {
    background: #111;
    color: #fff;
    padding: 50px 0;
    overflow: hidden;
    position: relative
}

@media(min-width:992px) {
    .StudentFeedbackJanuary_section__4tFTZ {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .StudentFeedbackJanuary_section__4tFTZ {
        padding: 120px 0 !important
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_section__4tFTZ {
        padding: 129px 0 !important
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_title__jquin {
    max-width: 600px;
    text-transform: uppercase;
    margin: 0
}

@media(min-width:1400px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_title__jquin {
        font-size: 56px;
        max-width: 914px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 {
    position: relative
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper {
    margin: auto;
    padding-bottom: 80px;
    padding-top: 55px;
    overflow: visible !important
}

@media(min-width:992px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper {
        padding-bottom: 68px
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper {
        padding-top: 55px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper .swiper-slide {
    background: #fd4f00;
    height: auto
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper .swiper-slide:nth-child(2n) {
    background-color: red
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper .swiper-pagination {
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper .swiper-pagination-bullet {
    border-radius: 0;
    width: 30px;
    background: #c5c5c5;
    opacity: 1
}

@media(max-width:767.98px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper .swiper-pagination-bullet {
        height: 6px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #e30613
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_card__OHBxV {
    display: flex
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq {
    position: relative;
    width: 100%
}

@media(max-width:767.98px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq {
        max-width: 153px;
        margin: auto auto 16px
    }
}

@media(min-width:992px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq {
        max-width: 168px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq figure {
    padding-bottom: 100%;
    margin: 0
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq .StudentFeedbackJanuary_slider_image__OLA3i img {
    object-fit: cover
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq .StudentFeedbackJanuary_quotes__GwNgh {
    width: 100%;
    max-width: 90px;
    position: absolute;
    top: -25%;
    left: -40px
}

@media(min-width:768px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq .StudentFeedbackJanuary_quotes__GwNgh {
        left: 20px
    }
}

@media(min-width:1200px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq .StudentFeedbackJanuary_quotes__GwNgh {
        max-width: 156px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_img__MXheq .StudentFeedbackJanuary_quotes__GwNgh figure {
    padding-bottom: 100%
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_content__0rdmN {
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding-left: 54px
}

@media(min-width:768px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_content__0rdmN {
        text-align: start
    }
}

@media(min-width:1400px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_content__0rdmN {
        padding-block: 73px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_personinfo__KzC_B {
    margin-bottom: 16px
}

@media(min-width:768px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_personinfo__KzC_B {
        margin-bottom: 0
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl p {
    font-size: 15px;
    line-height: 1.5
}

@media(min-width:768px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl p {
        margin-bottom: 42px
    }
}

@media(min-width:1200px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl p {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl p {
        font-size: 24px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl p a:hover {
        color: var(--primary)
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_text__Yj_Jl>:last-child {
    margin-bottom: 0
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_name__wka6s {
    font-size: 18px;
    font-weight: 500
}

@media(min-width:1200px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_name__wka6s {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_name__wka6s {
        font-size: 24px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_designation__M15a8 {
    font-size: 14px
}

@media(min-width:1200px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_designation__M15a8 {
        font-size: 17px
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_testimonial_designation__M15a8 {
        font-size: 19px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonail_swiper__xOXt8 .StudentFeedbackJanuary_description_wrap__xdpUJ {
    flex: 1 0
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    display: flex;
    transform: translateY(-50%);
    justify-content: space-between
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso .StudentFeedbackJanuary_navigation_btn__ICIpy {
    width: 43px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    transition: all .3s ease
}

[dir=rtl] .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso .StudentFeedbackJanuary_navigation_btn__ICIpy {
    transform: scale(-1)
}

@media(max-width:1399.98px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso .StudentFeedbackJanuary_navigation_btn__ICIpy svg {
        width: 15px !important;
        height: 15px !important
    }
}

@media(min-width:1400px) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso .StudentFeedbackJanuary_navigation_btn__ICIpy {
        width: 53px;
        height: 53px
    }
}

.StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso .StudentFeedbackJanuary_navigation_btn__ICIpy.swiper-button-disabled {
    opacity: .5
}

@media(hover:hover) {
    .StudentFeedbackJanuary_section__4tFTZ .StudentFeedbackJanuary_testimonialswiper_navigation__2tSso .StudentFeedbackJanuary_navigation_btn__ICIpy:hover {
        background-color: #000;
        color: #fff
    }
}

.StudentFeedbackJanuary_quote_img__TeP6j {
    position: absolute;
    width: 100%;
    max-width: 504px;
    top: 0;
    left: 0
}

@media(min-width:1200px) {
    .StudentFeedbackJanuary_quote_img__TeP6j {
        max-width: 804px
    }
}

@media(min-width:1400px) {
    .StudentFeedbackJanuary_quote_img__TeP6j {
        max-width: 994px
    }
}

.StudentFeedbackJanuary_quote_img__TeP6j figure {
    padding-bottom: 70%
}

.StudentFeedbackJanuary_quote_img__TeP6j figure img {
    object-fit: contain;
    object-position: left
}

.StudentFeedbackJanuary_student_card_new__CL6ND {
    display: flex;
    flex-wrap: wrap
}

@media(min-width:1024px) {
    .StudentFeedbackJanuary_student_card_new__CL6ND {
        flex-wrap: nowrap
    }
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_img__KnE6X {
    width: 100%;
    max-width: 72px
}

@media(min-width:1024px) {
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_img__KnE6X {
        max-width: 170px
    }
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_img__KnE6X .StudentFeedbackJanuary_slider_image__OLA3i {
    padding-bottom: 100%;
    margin: 0
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_img__KnE6X .StudentFeedbackJanuary_slider_image__OLA3i img {
    object-fit: cover
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo {
    padding: 30px 28px
}

@media(min-width:1024px) {
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo {
        padding: 53px 40px
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo {
        padding: 73px 56px
    }
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_student_card_text__qAwS9 {
    margin-bottom: 31px
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_student_card_text__qAwS9 p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 50px
}

@media(min-width:992px) {
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_student_card_text__qAwS9 p {
        font-size: 22px
    }
}

@media(min-width:1600px) {
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_student_card_text__qAwS9 p {
        font-size: 24px
    }
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 10px
}

.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J .StudentFeedbackJanuary_testimonial_designation__M15a8,
.StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J .StudentFeedbackJanuary_testimonial_name__wka6s {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.47
}

@media(min-width:1400px) {

    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J .StudentFeedbackJanuary_testimonial_designation__M15a8,
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J .StudentFeedbackJanuary_testimonial_name__wka6s {
        font-size: 17px
    }
}

@media(min-width:1600px) {

    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J .StudentFeedbackJanuary_testimonial_designation__M15a8,
    .StudentFeedbackJanuary_student_card_new__CL6ND .StudentFeedbackJanuary_student_card_content__V7tpo .StudentFeedbackJanuary_author_info__Ywo_J .StudentFeedbackJanuary_testimonial_name__wka6s {
        font-size: 19px
    }
}

.StudentFeedback_section__98G_J {
    background-color: #f5f5f5;
    padding: 50px 0
}

@media(min-width:992px) {
    .StudentFeedback_section__98G_J {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .StudentFeedback_section__98G_J {
        padding: 120px 0
    }
}

@media(min-width:1600px) {
    .StudentFeedback_section__98G_J {
        padding: 153px 0
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_title__HzkHx {
    max-width: 600px;
    margin: auto;
    text-transform: uppercase
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm {
    position: relative
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .swiper {
    margin: auto;
    padding-bottom: 80px;
    padding-top: 55px
}

@media(min-width:992px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .swiper {
        max-width: 80%;
        padding-bottom: 100px
    }
}

@media(min-width:1600px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .swiper {
        padding-top: 69px;
        max-width: 1195px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .swiper .swiper-pagination-bullet {
    border-radius: 0;
    width: 30px;
    background: #c5c5c5;
    opacity: 1
}

@media(max-width:767.98px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .swiper .swiper-pagination-bullet {
        height: 6px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2f255c
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei {
    position: relative
}

@media(max-width:767.98px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei {
        max-width: 153px;
        margin: auto auto 16px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei figure {
    padding-bottom: 100%;
    margin: 0
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei .StudentFeedback_slider_image__WIiED img {
    object-fit: cover
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei .StudentFeedback_quotes__jyHJT {
    width: 100%;
    max-width: 90px;
    position: absolute;
    top: -25%;
    left: -40px
}

@media(min-width:768px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei .StudentFeedback_quotes__jyHJT {
        left: 20px
    }
}

@media(min-width:1200px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei .StudentFeedback_quotes__jyHJT {
        max-width: 156px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_img__i07Ei .StudentFeedback_quotes__jyHJT figure {
    padding-bottom: 100%
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_content__hq0N2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    max-width: 320px;
    margin: auto;
    text-align: center
}

@media(min-width:768px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_content__hq0N2 {
        padding-left: 25px;
        max-width: 100%;
        text-align: start
    }
}

@media(min-width:1200px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_content__hq0N2 {
        padding-left: 35px
    }
}

@media(min-width:1400px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_content__hq0N2 {
        padding-left: 55px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_personinfo__17lnz {
    margin-bottom: 16px
}

@media(min-width:768px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_personinfo__17lnz {
        margin-bottom: 0
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0 p {
    font-size: 15px;
    line-height: 1.5
}

@media(min-width:768px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0 p {
        margin-bottom: 42px
    }
}

@media(min-width:1200px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0 p {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0 p {
        font-size: 24px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0 p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0 p a:hover {
        color: var(--primary)
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_text__o0om0>:last-child {
    margin-bottom: 0
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_name__dAPoN {
    font-size: 18px;
    font-weight: 500
}

@media(min-width:1200px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_name__dAPoN {
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_name__dAPoN {
        font-size: 24px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_designation__vlXA_ {
    font-size: 14px
}

@media(min-width:1200px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_designation__vlXA_ {
        font-size: 17px
    }
}

@media(min-width:1600px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_testimonial_designation__vlXA_ {
        font-size: 19px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonail_swiper__djMkm .StudentFeedback_description_wrap__M5cua {
    flex: 1 0
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    display: flex;
    transform: translateY(-50%);
    justify-content: space-between
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV .StudentFeedback_navigation_btn__TUgVe {
    width: 43px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    transition: all .3s ease
}

[dir=rtl] .StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV .StudentFeedback_navigation_btn__TUgVe {
    transform: scale(-1)
}

@media(max-width:1399.98px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV .StudentFeedback_navigation_btn__TUgVe svg {
        width: 15px !important;
        height: 15px !important
    }
}

@media(min-width:1400px) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV .StudentFeedback_navigation_btn__TUgVe {
        width: 53px;
        height: 53px
    }
}

.StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV .StudentFeedback_navigation_btn__TUgVe.swiper-button-disabled {
    opacity: .5
}

@media(hover:hover) {
    .StudentFeedback_section__98G_J .StudentFeedback_testimonialswiper_navigation__W__YV .StudentFeedback_navigation_btn__TUgVe:hover {
        background-color: #000;
        color: #fff
    }
}

.StudentsReceiveSkills_students_receive_skills__476W5 {
    padding: 40px 0
}

@media(min-width:992px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 {
        padding: 4.2222222222rem 0
    }
}

.StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
    container-type: inline-size;
    container-name: swiperWarpper;
    --swiper-item-width: 100%;
    --swiper-item-gap: 0px;
    --nav-button-size: 70px
}

@media(min-width:768px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        --swiper-item-width: 50%;
        --swiper-item-gap: 15px
    }
}

@media(min-width:992px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        --swiper-item-width: 33.33%;
        --swiper-item-gap: 15px
    }
}

@media(min-width:1200px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        --swiper-item-width: 25%;
        --swiper-item-gap: 15px
    }
}

@media(min-width:1600px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        --swiper-item-width: 25%;
        --swiper-item-gap: 15px
    }

    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5:not(.swiper-initialized) .swiper-slide {
        width: 437.14px;
        margin-right: 20px
    }
}

.StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i {
    height: auto;
    max-width: calc(var(--swiper-item-width) - var(--swiper-item-gap))
}

.StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div {
    transition: color .3s ease-in-out, background-color .3s ease-in-out;
    will-change: color, background-color;
    background-color: var(--card-grey) !important;
    color: var(--black)
}

@media(min-width:1200px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div:hover {
        background-color: #1e2053 !important;
        color: #fff !important
    }

    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div:hover * {
        color: #fff !important
    }

    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div:hover figure {
        filter: brightness(100)
    }

    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        margin-top: 4.2222222222rem
    }
}

@media(min-width:992px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        margin-top: 60px
    }
}

@media(min-width:768px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        margin-top: 50px
    }
}

@media(min-width:576px) {
    .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 {
        margin-top: 30px
    }
}

.StudentsReceiveSkills_font_bold__8NBnK {
    font-weight: 700;
    color: var(--black)
}

.StudentsReceiveSkills_entry_nav__uWWu4 {
    position: absolute;
    width: 100%;
    pointer-events: none;
    top: 0;
    z-index: 100;
    bottom: 0;
    margin: auto;
    height: var(--nav-button-size);
    display: flex;
    justify-content: space-between;
    background-color: rgba(0, 0, 0, 0) !important
}

.StudentsReceiveSkills_entry_nav_next___zysD,
.StudentsReceiveSkills_entry_nav_prev__S4NTd {
    pointer-events: all;
    cursor: pointer;
    background-color: var(--white);
    width: var(--nav-button-size);
    height: var(--nav-button-size);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .14);
    margin: 3px
}

.StudentsReceiveSkills_entry_nav_next___zysD svg,
.StudentsReceiveSkills_entry_nav_prev__S4NTd svg {
    max-width: 43%;
    max-height: 43%
}

.StudentsReceiveSkills_entry_nav__uWWu4 .swiper-button-disabled {
    opacity: 0;
    pointer-events: none
}

@media(max-width:768px) {
    .StudentsReceiveSkills_entry_nav__uWWu4 {
        display: none
    }
}

.StudentsReceiveSkills_slider_scrollbar__LU4xF {
    background-color: rgba(0, 0, 0, .2);
    height: 3px;
    margin-top: 30px
}

@media(min-width:767.9px) {
    .StudentsReceiveSkills_slider_scrollbar__LU4xF {
        display: none
    }
}

@media(max-width:575.9px) {
    .StudentsReceiveSkills_students_skils_title__umMgx {
        font-size: 28px
    }
}

@container swiperWarpper (min-width: 700px) {
    .StudentsReceiveSkills_entry_nav__uWWu4 {
        --nav-button-size: 40px
    }

    .StudentsReceiveSkills_slide_item__1Jb5i {
        --swiper-item-width: 50%;
        --swiper-item-gap: 15px
    }
}

@container swiperWarpper (min-width: 960px) {
    .StudentsReceiveSkills_entry_nav__uWWu4 {
        --nav-button-size: 50px
    }

    .StudentsReceiveSkills_slide_item__1Jb5i {
        --swiper-item-width: 50%;
        --swiper-item-gap: 15px
    }
}

@container swiperWarpper (min-width: 1000px) {
    .StudentsReceiveSkills_entry_nav__uWWu4 {
        --nav-button-size: 55px
    }

    .StudentsReceiveSkills_slide_item__1Jb5i {
        --swiper-item-width: 33.3333%;
        --swiper-item-gap: 15px
    }
}

@container swiperWarpper (min-width: 1366px) {
    .StudentsReceiveSkills_entry_nav__uWWu4 {
        --nav-button-size: 70px
    }

    .StudentsReceiveSkills_slide_item__1Jb5i {
        --swiper-item-width: 25%;
        --swiper-item-gap: 15px
    }
}

@container swiperWarpper (max-width: 699.98px) {
    .StudentsReceiveSkills_slide_item__1Jb5i {
        --swiper-item-width: 50%;
        --swiper-item-gap: 15px
    }
}

@container swiperWarpper (max-width: 599.98px) {
    .StudentsReceiveSkills_slide_item__1Jb5i {
        --swiper-item-width: 100%;
        --swiper-item-gap: 15px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div {
    background-color: var(--mud-black) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDblackwhite .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div:hover,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div:hover,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div:hover {
    background-color: #1e2053 !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .StudentsReceiveSkills_entry_nav__uWWu4,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .StudentsReceiveSkills_students_receive_skills__476W5 .StudentsReceiveSkills_entry_requirements_swiper__L3hb5 .StudentsReceiveSkills_slide_item__1Jb5i>div * {
    background-color: rgba(0, 0, 0, 0) !important
}


/* === 32e74e51366655fe.css === */

.VerticalTabs_pr_30__XWtb2 {
    padding-right: 1.6666666667rem
}

.VerticalTabs_vertical_nav__s4yqe {
    position: -webkit-sticky;
    position: sticky;
    top: 220px
}

@media(min-width:1600px) {
    .VerticalTabs_vertical_nav__s4yqe {
        top: 250px
    }
}

.VerticalTabs_vertical_nav__s4yqe .nav-item .nav-link {
    position: relative;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0;
    padding: 40px 0;
    font-size: 1.2222222222rem;
    color: var(--black);
    display: flex;
    align-items: center;
    font-weight: 500;
    transition: color .3s ease-in-out, background-color .3s ease-in-out;
    cursor: pointer
}

.VerticalTabs_vertical_nav__s4yqe .nav-item .nav-link>svg {
    margin-left: auto
}

.VerticalTabs_vertical_nav__s4yqe .nav-item .nav-link:before {
    content: "";
    width: 0;
    background-color: var(--red);
    height: 1px;
    display: block;
    position: absolute;
    bottom: -1px;
    transition: width .3s ease-in-out
}

.VerticalTabs_vertical_nav__s4yqe .nav-item .nav-link.active {
    color: var(--red);
    background-color: rgba(0, 0, 0, 0)
}

.VerticalTabs_vertical_nav__s4yqe .nav-item .nav-link.active:before {
    width: 100%
}

.VerticalTabs_nav_link_text__zMZGd {
    max-width: calc(100% - 68px);
    padding-right: 5px
}

.CourseTab_count_tabs__vSxlL {
    display: block;
    max-width: 100%;
    width: 340px;
    position: -webkit-sticky;
    position: sticky;
    top: 114px
}

@media(min-width:1400px) {
    .CourseTab_count_tabs__vSxlL {
        max-width: 90%;
        width: 534px
    }
}

.CourseTab_count_tabs_item__SHeh_ {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: var(--black);
    position: relative;
    overflow: hidden;
    line-height: 1;
    cursor: pointer;
    padding: 1.5rem 0
}

@media(min-width:992px) {
    .CourseTab_count_tabs_item__SHeh_ {
        padding: 2.2222222222rem 0
    }
}

.CourseTab_count_tabs_item__SHeh_:after,
.CourseTab_count_tabs_item__SHeh_:before {
    content: "";
    display: block;
    height: 2px;
    bottom: 0;
    position: absolute;
    width: 100%
}

.CourseTab_count_tabs_item__SHeh_:before {
    left: 0;
    background-color: var(--black)
}

.CourseTab_count_tabs_item__SHeh_:after {
    left: -100%;
    background-color: var(--primary);
    transition: left .5s cubic-bezier(.165, .84, .44, 1)
}

.CourseTab_count_tabs_item_count__y24XB {
    font-size: 1.9444444444rem;
    padding-right: 1.1111111111rem;
    flex-basis: 95px;
    max-width: 95px
}

@media(min-width:1200px) {
    .CourseTab_count_tabs_item_count__y24XB {
        font-size: 2.5rem
    }
}

@media(min-width:1600px) {
    .CourseTab_count_tabs_item_count__y24XB {
        flex-basis: 120px;
        max-width: 120px
    }
}

.CourseTab_count_tabs_item_label__x7OYp {
    margin-right: auto;
    padding-right: 1.1111111111rem;
    font-size: 1.2222222222rem;
    font-weight: 700;
    flex-basis: calc(100% - 33px);
    max-width: calc(100% - 33px)
}

@media(min-width:1200px) {
    .CourseTab_count_tabs_item_label__x7OYp {
        font-size: 1.4444444444rem
    }
}

.CourseTab_count_tabs_item_arrow__Uw5hC {
    opacity: 0;
    overflow: hidden;
    flex-basis: 33px;
    max-width: 33px
}

.CourseTab_count_tabs_item_arrow__Uw5hC svg {
    max-width: 100%;
    transform: scale(.5) translateX(-20px);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.CourseTab_count_tabs_item__SHeh_:hover {
    color: var(--black)
}

.CourseTab_count_tabs_item__SHeh_.CourseTab_active__5XNJk {
    opacity: 1;
    color: var(--primary);
    pointer-events: none
}

.CourseTab_count_tabs_item__SHeh_.CourseTab_active__5XNJk:before {
    opacity: .2
}

.CourseTab_count_tabs_item__SHeh_.CourseTab_active__5XNJk:after {
    left: 0
}

.CourseTab_count_tabs_item__SHeh_.CourseTab_active__5XNJk .CourseTab_count_tabs_item_count__y24XB {
    color: var(--primary)
}

.CourseTab_count_tabs_item__SHeh_.CourseTab_active__5XNJk .CourseTab_count_tabs_item_arrow__Uw5hC {
    opacity: 1
}

.CourseTab_count_tabs_item__SHeh_.CourseTab_active__5XNJk .CourseTab_count_tabs_item_arrow__Uw5hC svg {
    transform: scale(1) translateX(0)
}

.INDblackwhite .CourseTab_count_tabs_item__SHeh_:before {
    background-color: var(--white)
}

.EventCard_event_item__7hPah {
    padding-top: 0
}

.EventCard_event_item_image__4e71E {
    width: 100%;
    position: relative
}

.EventCard_event_item_image__4e71E>* {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0
}

.EventCard_event_item_image__4e71E:before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 50.17%;
    pointer-events: none
}

.EventCard_event_item_image__4e71E {
    overflow: hidden
}

.EventCard_event_item_image__4e71E:before {
    background-color: var(--grey)
}

.EventCard_event_item_date__elOmK {
    font-weight: 400;
    font-size: .8888888889rem;
    opacity: .6;
    line-height: 1;
    margin-top: 11px;
    margin-bottom: 11px
}

.EventCard_event_item_title__TRPwu {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    font-size: 20px
}

@media(min-width:992px) {
    .EventCard_event_item_title__TRPwu {
        font-size: 1.1111111111rem
    }
}

.EventCard_event_item_description__LTy88 {
    font-size: .8888888889rem;
    margin-bottom: 0
}

@media(min-width:992px) {
    .EventCard_event_item_description__LTy88 {
        font-size: .9444444444rem;
        line-height: 1.5rem
    }
}

.EventCard_event_item__7hPah:hover .EventCard_event_item_info__n4QSW svg {
    transform: rotate(45deg);
    color: var(--red)
}

.EventCard_tab_content_wrap__UNLoi {
    display: flex;
    cursor: pointer
}

.EventCard_tab_content_wrap__UNLoi .EventCard_event_item__7hPah {
    max-width: 586px;
    width: 100%;
    margin-left: auto
}

.EventCard_event_item_info__n4QSW {
    display: flex;
    margin-top: 40px
}

.EventCard_event_item_info_dis__2U6P2 {
    width: 100%
}

.EventCard_event_item_info_dis__2U6P2 p a {
    display: inline-block
}

.EventCard_event_item_info__n4QSW svg {
    width: 100%;
    max-width: 36px;
    cursor: pointer;
    transition: transform .3s ease-in-out, color .3s ease-in-out
}

.EventCard_event_item_info__n4QSW h2 {
    font-size: 1.3888888889rem;
    font-weight: 700
}

.EventCard_event_item_info_icon__JTHwK {
    padding-left: 10px
}

.FacultyStack_row__wItJ7 {
    --bs-gutter-y: 25px
}

@media(min-width:992px) {
    .FacultyStack_row__wItJ7 {
        --bs-gutter-x: 33px;
        --bs-gutter-y: 55px
    }
}


/* === b889b8db82a4f1b5.css === */

.ListItemLink_linked_list_img__BjhHA {
    position: relative;
    width: 100%;
    padding-bottom: 66.6666666667%;
    margin-bottom: .5555555556rem;
    margin-top: .5555555556rem
}

.ListItemLink_linked_list_img__BjhHA img {
    background-color: var(--light)
}

.ListItemLink_linked_list_item__aQMbO {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #d9d9d9
}

@media(min-width:992px) {
    .ListItemLink_linked_list_item__aQMbO {
        padding-top: 35px;
        padding-bottom: 35px
    }
}

@media(max-width:991.9px) {
    .ListItemLink_linked_list_item__aQMbO:last-child {
        border-bottom: 0 solid #d9d9d9;
        margin-bottom: 40px
    }
}

@media(max-width:575.9px) {
    .ListItemLink_linked_list_item__aQMbO {
        padding-top: 25px;
        padding-bottom: 20px
    }
}

.ListItemLink_linked_list_cnt__e2M4Q {
    color: var(--black)
}

.ListItemLink_linked_list_link__XFLrA {
    color: inherit;
    text-decoration: none;
    display: block
}

.ListItemLink_linked_list_link_details__7XTUk {
    padding-right: 30px;
    position: relative;
    width: 100%
}

.ListItemLink_linked_list_link__XFLrA svg {
    will-change: transform
}

.ListItemLink_linked_list_link__XFLrA:hover {
    color: var(--red)
}

.ListItemLink_linked_list_link__XFLrA:hover svg {
    transform: rotate(45deg)
}

@media(min-width:992px) {
    .ListItemLink_linked_list_link__XFLrA {
        display: flex
    }
}

.ListItemLink_linked_list_number__WjHY3 {
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
    line-height: 19px;
    margin-bottom: 11px
}

@media(min-width:992px) {
    .ListItemLink_linked_list_number__WjHY3 {
        display: block;
        width: 50px;
        min-width: 50px;
        font-size: 1.2222222222rem
    }
}

@media(max-width:991.9px) {
    .ListItemLink_linked_list_number__WjHY3 {
        display: inline-block
    }
}

.ListItemLink_linked_list_para__TMau_ {
    font-size: 20px;
    font-weight: 500;
    color: var(--black);
    line-height: 27px
}

.ListItemLink_linked_list_para__TMau_:last-of-type {
    margin-bottom: 0
}

@media(min-width:992px) {
    .ListItemLink_linked_list_para__TMau_ {
        font-size: 22px
    }
}

.ListItemLink_linked_list__3ZqRe svg {
    position: absolute;
    top: .3888888889rem;
    right: 0;
    margin: auto 0;
    transition: transform .2s ease-in;
    will-change: transform, color
}

.ListItemLink_insight_link_sec__fnFQi {
    color: var(--black);
    background-color: var(--white)
}

.TeachingWidget_item_cover__yDNzp .TeachingWidget_img_wrap__vnk__ {
    padding-top: 57.8666666667%;
    position: relative;
    background-color: var(--grey)
}

@media(min-width:992px) {
    .TeachingWidget_item_cover__yDNzp .TeachingWidget_img_wrap__vnk__ {
        padding-top: 22.4337185588%
    }
}

.TeachingWidget_item_content__4_h8p {
    background-color: var(--secondary);
    color: var(--white);
    padding: 40px 15px
}

@media(min-width:992px) {
    .TeachingWidget_item_content__4_h8p {
        padding: 3.3333333333rem
    }
}

.TeachingWidget_mdx_teaching_sec___dBjG {
    padding: 40px 0
}

@media(min-width:992px) {
    .TeachingWidget_mdx_teaching_sec___dBjG {
        padding: 4.4444444444rem 0
    }
}

@media(max-width:767.98px) {
    .TeachingWidget_mdx_teaching_sec___dBjG .TeachingWidget_container__h7Q8p {
        padding-left: 0;
        padding-right: 0
    }
}

.InternationalBannerWidget_section__WPrXG {
    min-height: 600px;
    overflow: visible;
    display: flex;
    align-items: flex-end;
    padding-bottom: 0;
    position: relative
}

@media(min-width:1200px)and (max-width:1399px) {
    .InternationalBannerWidget_section__WPrXG {
        zoom: .9
    }
}

@media(min-width:992px) {
    .InternationalBannerWidget_section__WPrXG {
        padding: 66px 0;
        min-height: calc(100vh - 115px)
    }
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_background_image__yl9R1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_background_image__yl9R1.InternationalBannerWidget_overlay__CAzmp figure:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
    z-index: 1
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_background_image__yl9R1 figure {
    width: 100%;
    height: 100%
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_background_image__yl9R1 figure img {
    object-fit: cover
}

@media(min-width:1024px)and (max-width:1199.98px) {
    .InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_background_image__yl9R1 figure img.InternationalBannerWidget_ipadImageCenter__evKRI {
        object-position: 0 0
    }
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_background_image__yl9R1 figure video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy {
    position: relative;
    width: 100%;
    z-index: 2;
    color: #fff
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_title__sNSnG {
    padding-bottom: 87px
}

@media(min-width:992px) {
    .InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_title__sNSnG {
        padding-bottom: 50px
    }
}

@media(min-width:1400px) {
    .InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_title__sNSnG {
        padding-bottom: 87px
    }
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_title__sNSnG h1 {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 24px;
    font-size: 40px;
    word-break: break-word
}

@media(min-width:1400px) {
    .InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_title__sNSnG h1 {
        font-size: 45px
    }
}

@media(min-width:1600px) {
    .InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_title__sNSnG h1 {
        font-size: 64px
    }
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_btn_wrap___M8fu .me-2 {
    -webkit-margin-end: .5rem !important;
    margin-inline-end: .5rem !important
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_btn_wrap___M8fu .btn-primary {
    border-radius: 0;
    --bs-btn-bg: #F00
}

@media(max-width:576px) {
    .InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_btn_wrap___M8fu .btn-primary {
        min-width: 136px
    }
}

.InternationalBannerWidget_section__WPrXG .InternationalBannerWidget_content_wrap__VBwNy .InternationalBannerWidget_form_wrap__KxkOD {
    max-width: 676px;
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

.InternationalBannerWidget_enquiry_sidebar__9lV96 {
    --bs-offcanvas-width: 100%;
    --bs-offcanvas-height: 85vh
}

@media(min-width:768px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 {
        --bs-offcanvas-width: 60%
    }
}

@media(min-width:1200px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 {
        --bs-offcanvas-width: 38%
    }
}

.InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header {
    background-color: var(--primary);
    padding: 25px 20px
}

@media(min-width:1200px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header {
        padding: 40px 30px
    }
}

@media(min-width:1600px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header {
        padding: 40px 50px
    }
}

.InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header h5 {
    text-transform: uppercase;
    color: #fff;
    margin: 0;
    font-size: 18px
}

@media(min-width:992px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header h5 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header h5 {
        font-size: 24px
    }
}

.InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header .btn-close {
    z-index: 2;
    position: absolute;
    inset-inline-end: 20px;
    filter: invert(1);
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid #000;
    padding: 0;
    transition: transform .3s ease;
    will-change: transform;
    width: 30px;
    height: 30px;
    background-size: 10px
}

@media(min-width:1200px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header .btn-close {
        width: 40px;
        height: 40px;
        inset-inline-end: 33px;
        background-size: 15px
    }
}

@media(min-width:1200px)and (hover:hover) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-header .btn-close:hover {
        transform: scale(1.05)
    }
}

.InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-body {
    padding: 20px
}

@media(min-width:1200px) {
    .InternationalBannerWidget_enquiry_sidebar__9lV96 .offcanvas-body {
        padding-inline: 20px
    }
}

.InternationalBannerWidget_languageselect__ZyG5J {
    width: -moz-fit-content;
    width: fit-content;
    height: 100%
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control {
    background-color: var(--secondary);
    border-radius: 0;
    border: 0;
    padding: 13px;
    min-width: 100px;
    height: 100%
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control span {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50%
}

@media(min-width:768px) {
    .InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control span {
        text-overflow: unset;
        max-width: 100%
    }
}

[dir=rtl] .InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control span {
    direction: ltr
}

@media(min-width:768px) {
    .InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control {
        min-width: 188px;
        padding: 13px 30px
    }
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__input-container {
    color: #fff
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__input {
    caret-color: rgba(0, 0, 0, 0)
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__single-value {
    color: #fff
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__single-value .countryflag-label {
    align-items: center;
    text-transform: uppercase
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__single-value .countryflag-label img {
    -webkit-margin-end: 12px;
    margin-inline-end: 12px;
    max-width: 24px;
    width: 100%
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__indicator-separator {
    display: none
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control--is-focused,
.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__control--menu-is-open {
    border: 0;
    box-shadow: none
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__value-container {
    padding: 0
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__indicator {
    position: relative;
    padding: 0
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__indicator svg {
    opacity: 0
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__indicator:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%) translateX(-50%);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M5 7L9.5 0L0.5 -3.93402e-07L5 7Z" fill="white"/></svg>')
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__menu {
    border-radius: 0
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__menu .language-selectbox__option {
    color: #000
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__menu .language-selectbox__option.language-selectbox__option--is-selected {
    background-color: var(--secondary);
    color: #fff
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__menu .language-selectbox__menu-list {
    max-height: 130px;
    scrollbar-width: thin
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__menu .countryflag-label {
    text-transform: uppercase
}

.InternationalBannerWidget_languageselect__ZyG5J .language-selectbox__menu .countryflag-label img {
    width: 100%;
    max-width: 30px;
    height: 20px;
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    object-fit: cover
}

.InternationalBannerWidget_loader__e192M {
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: var(--primary);
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 2
}

.InternationalBannerWidget_line__Xu_uP {
    position: absolute;
    width: 100px;
    height: 100%;
    background-color: var(--secondary);
    animation: InternationalBannerWidget_loading__bfaoD 1.5s linear infinite
}

@keyframes InternationalBannerWidget_loading__bfaoD {
    0% {
        left: -100px
    }

    to {
        left: 100%
    }
}

.InternationalBannerWidget_arabic-lg__y6tvi .btn-close {
    left: 20px;
    right: inherit !important
}

.InternationalBannerWidget_link_wrap__8Nya7 {
    background-color: #fff;
    padding: 3px;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 48px;
    margin-bottom: 30px;
    column-gap: 4px
}

@media(min-width:992px) {
    .InternationalBannerWidget_link_wrap__8Nya7 {
        padding: 4px
    }
}

.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa {
    min-width: -moz-fit-content;
    min-width: fit-content;
    line-height: 1
}

@media(max-width:767.98px) {
    .InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa {
        font-size: 16px;
        padding: 12px 19px
    }
}

.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa.InternationalBannerWidget_active__SCQ0d {
    background-color: var(--primary);
    color: #fff;
    border-color: var(--primary)
}

.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa.InternationalBannerWidget_active__SCQ0d:hover {
    color: #fff;
    border-color: var(--primary)
}

.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:active,
.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:focus,
.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:focus-visible {
    background-color: var(--primary);
    color: #fff;
    border-color: rgba(0, 0, 0, 0)
}

.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:not(.InternationalBannerWidget_active__SCQ0d):active,
.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:not(.InternationalBannerWidget_active__SCQ0d):focus,
.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:not(.InternationalBannerWidget_active__SCQ0d):focus-visible {
    background-color: rgba(0, 0, 0, 0);
    color: #000
}

.InternationalBannerWidget_link_wrap__8Nya7 .InternationalBannerWidget_btn_link__jDhQa:hover:not(.InternationalBannerWidget_active__SCQ0d) {
    color: var(--primary)
}

.TextColumnWidget_mdx_course_intro__WPf_g {
    padding: 40px 0
}

@media(min-width:992px) {
    .TextColumnWidget_mdx_course_intro__WPf_g {
        padding: 4.4444444444rem 0
    }
}

.TextColumnWidget_mdx_course_intro__WPf_g.theme-dark {
    background-color: #000;
    color: var(--white)
}

.TextColumnWidget_mdx_course_intro__WPf_g.theme-primary {
    background-color: var(--primary);
    color: var(--white)
}

.TextColumnWidget_mdx_course_intro__WPf_g.theme-primary a {
    color: var(--white);
    text-decoration: underline;
    font-weight: 500
}

.TextColumnWidget_mdx_course_intro__WPf_g.theme-primary a:hover {
    opacity: .8
}

.TextColumnWidget_mdx_course_intro__WPf_g.theme-light {
    background-color: var(--light)
}

.TextColumnWidget_mdx_course_intro__WPf_g.theme-alumni {
    background-color: #dbceac
}

.TextColumnWidget_mdx_course_intro__WPf_g .TextColumnWidget_content_wrap__0NNn3 {
    overflow: hidden;
    margin-bottom: .2777777778rem
}

.TextColumnWidget_mdx_course_intro__WPf_g .TextColumnWidget_content_wrap__0NNn3 li+li {
    margin-top: .8333333333rem
}

.TextColumnWidget_mdx_course_intro__WPf_g .TextColumnWidget_content_wrap__0NNn3 ul {
    margin-bottom: 0
}

.TextColumnWidget_mdx_course_intro__WPf_g .TextColumnWidget_content_wrap__0NNn3 ul+* {
    margin-top: 1.1111111111rem
}

.TextColumnWidget_mdx_course_intro__WPf_g .TextColumnWidget_content_wrap__0NNn3 a {
    font-size: .8888888889rem
}

@media(min-width:992px) {
    .TextColumnWidget_mdx_course_intro__WPf_g .title-sm {
        margin-bottom: 0
    }
}

.TextColumnWidget_mdx_course_intro__WPf_g p:last-of-type {
    margin-bottom: 0
}

.TextColumnWidget_mdx_course_intro__WPf_g p+ul {
    margin-top: 1.1111111111rem
}

.InternationalMainBanner_section__TW_lg {
    position: relative;
    overflow: hidden;
    color: #fff;
    min-height: 650px;
    height: calc(100vh - var(--mdx-header-height))
}

@media(min-width:1200px) {
    .InternationalMainBanner_section__TW_lg {
        min-height: 800px
    }
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_main_wrapper__taPUW {
    display: flex;
    padding: 80px 0 140px;
    align-items: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

@media(min-width:768px) {
    .InternationalMainBanner_section__TW_lg .InternationalMainBanner_main_wrapper__taPUW {
        padding-bottom: 100px
    }
}

@media(min-width:992px) {
    .InternationalMainBanner_section__TW_lg .InternationalMainBanner_main_wrapper__taPUW {
        padding-bottom: 180px
    }
}

@media(min-width:1600px) {
    .InternationalMainBanner_section__TW_lg .InternationalMainBanner_main_wrapper__taPUW {
        padding-bottom: 147px
    }
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_background_image__qCkat {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_background_image__qCkat.InternationalMainBanner_overlay__sNVwR:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_background_image__qCkat figure {
    width: 100%;
    height: 100%
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_background_image__qCkat figure img {
    object-fit: cover
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_content_wrap__Xungn {
    position: relative;
    color: #fff;
    z-index: 1
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_content_wrap__Xungn .InternationalMainBanner_title__k3Tgw {
    font-weight: 800;
    max-width: 632px;
    margin-bottom: 24px;
    line-height: 1.12
}

@media(min-width:1600px) {
    .InternationalMainBanner_section__TW_lg .InternationalMainBanner_content_wrap__Xungn .InternationalMainBanner_title__k3Tgw {
        font-size: 64px
    }
}

.InternationalMainBanner_section__TW_lg .InternationalMainBanner_content_wrap__Xungn .btn-primary {
    border-radius: 0
}

.InternationalMainBanner_section__TW_lg .error-message {
    top: 100%;
    font-size: 14px;
    right: 0
}

.InternationalMainBanner_section__TW_lg .error-message.bottom-15 {
    top: unset;
    bottom: 8px;
    right: 24px
}

@media(min-width:992px) {
    .InternationalMainBanner_section__TW_lg .error-message.bottom-15 {
        bottom: 0
    }
}

.InternationalMainBanner_language_selectwrap__9LthI {
    padding: 24px 24px 35px;
    background: hsla(0, 0%, 100%, .2);
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    width: 100%
}

@media(min-width:1600px) {
    .InternationalMainBanner_language_selectwrap__9LthI {
        max-width: 780px;
        margin-left: 24px
    }
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R {
    width: 100%;
    margin-right: 15px;
    margin-bottom: 20px
}

@media(min-width:768px)and (max-width:1199.98px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R:nth-last-of-type(2) {
        margin-right: 0
    }
}

@media(min-width:768px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R {
        max-width: calc(50% - 15px);
        margin-bottom: 0
    }
}

@media(min-width:1200px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R {
        max-width: 210px
    }
}

@media(min-width:1600px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R {
        max-width: 254px;
        margin-right: 32px
    }
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R label {
    font-size: 14px;
    margin-bottom: 8px
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .countryflag-label img {
    margin-right: 10px;
    max-width: 25px
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu-list {
    max-height: 135px;
    scrollbar-width: thin
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #fff
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control .country_select__value-container {
    padding-inline: 0;
    padding-bottom: 8px
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control .country_select__placeholder {
    color: #fff
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control .country_select__indicator-separator {
    display: none
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control .country_select__dropdown-indicator,
.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control .country_select__input,
.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control .country_select__single-value {
    color: #fff;
    caret-color: #fff
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control.country_select__control--is-focused {
    box-shadow: none;
    border-color: none
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu {
    border-radius: 0
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu .country_select__option {
    color: #000
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu .country_select__option.country_select__option--is-selected {
    color: #fff;
    background-color: var(--primary)
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_button_wrap__xNseI {
    display: flex;
    align-items: flex-end;
    flex: 1 1
}

@media(min-width:768px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_button_wrap__xNseI {
        margin-top: 15px
    }
}

@media(min-width:1400px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_button_wrap__xNseI {
        margin-top: 0
    }
}

.InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_button_wrap__xNseI .btn {
    min-width: 100%
}

@media(min-width:1600px) {
    .InternationalMainBanner_language_selectwrap__9LthI .InternationalMainBanner_button_wrap__xNseI .btn {
        min-width: 160px
    }
}

.InternationalMainBanner_sticky_form__3_QWI {
    background-color: #fff;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 20px 0 30px;
    z-index: 8;
    color: #000;
    box-shadow: 0 0 2px 0 #ccc
}

.InternationalMainBanner_sticky_form__3_QWI.InternationalMainBanner_reverseanimate__ucelJ {
    animation: InternationalMainBanner_popup-down__TUf0l .5s ease forwards
}

@keyframes InternationalMainBanner_popup-down__TUf0l {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

.InternationalMainBanner_sticky_form__3_QWI.InternationalMainBanner_animateForm__OKbrH {
    transform: translateY(0);
    animation: InternationalMainBanner_popup-up__rnPoR .5s ease forwards
}

@keyframes InternationalMainBanner_popup-up__rnPoR {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

.InternationalMainBanner_sticky_form__3_QWI .InternationalMainBanner_form_title__4y3br {
    font-size: 20px;
    font-weight: 500;
    max-width: 282px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI {
    justify-content: flex-end
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_button_wrap__xNseI {
    display: flex;
    align-items: flex-end
}

@media(min-width:1600px) {
    .InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_button_wrap__xNseI {
        margin-left: 16px
    }
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R {
    width: 100%;
    max-width: 300px;
    margin-right: 18px
}

@media(min-width:1600px) {
    .InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R {
        max-width: 340px;
        margin-right: 24px
    }
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R label {
    font-size: 14px;
    margin-bottom: 8px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .countryflag-label img {
    margin-right: 10px;
    max-width: 25px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control--is-focused,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control--menu-is-open {
    box-shadow: none !important
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control--is-focused {
    border-radius: 0;
    box-shadow: none;
    border-color: unset
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__value-container {
    padding: 13px 14px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__indicator-separator {
    display: none
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control {
    box-shadow: none !important
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control:hover {
    border-radius: 0;
    border-bottom: 1px solid #2f255c
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control::placeholder {
    font-size: 16px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__dropdown-indicator,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__input,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__single-value {
    color: #000;
    caret-color: #000
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__placeholder {
    font-size: 16px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__indicators span {
    display: none
}

@media(min-width:320px)and (max-width:1200px) {
    .InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__value-container {
        padding: 9px 8px
    }
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__dropdown-indicator {
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.28125L7.56246 7.71909L1.12462 1.28125" stroke="%23212529" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-margin-end: 15px;
    margin-inline-end: 15px;
    padding: 0;
    background-position: 50%
}

@media(max-width:1399.98px) {
    .InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__dropdown-indicator {
        background-size: 15px
    }
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__dropdown-indicator svg {
    display: none
}

@media(min-width:992px) {
    .InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__control {
        height: 54px
    }
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__control:hover {
    border-color: #000 #000 #2f255c
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__control--is-focused,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__control--menu-is-open {
    border-radius: 0
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__option.country_select__option--is-focused:active {
    background-color: var(--primary);
    color: #fff
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__control.country_select__control__control--is-focused.country_select__control__control--menu-is-open.css-t3ipsp-control {
    border-color: #000
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__control--is-focused {
    border-color: #000 #000 #2f255c
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__menu-list {
    scrollbar-width: thin
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__option--is-selected {
    background-color: var(--secondary)
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__single-value {
    font-size: 16px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__menu {
    border-radius: 0;
    margin-top: 1px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__option {
    color: #000;
    font-size: 16px
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__option.country_select__control__option--is-focused,
.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__option.country_select__control__option--is-selected {
    color: #fff
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__control__menu-list .country_select__control__option--is-focused {
    background-color: var(--secondary)
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu-list {
    max-height: 135px;
    scrollbar-width: thin
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu {
    border-radius: 0
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu .country_select__option {
    color: #000
}

.InternationalMainBanner_language_selectwrap_sticky__uw1iI .InternationalMainBanner_selectbox__hV13R .InternationalMainBanner_country_select__ZSq_Q .country_select__menu .country_select__option.country_select__option--is-selected {
    color: #fff;
    background-color: var(--primary)
}

.InternationalMainBanner_loader__g3b9d {
    width: 25px;
    height: 25px;
    border: 3px solid #fff;
    border-bottom: 3px solid var(--primary);
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    animation: InternationalMainBanner_rotation__5VCEG 1s linear infinite
}

@keyframes InternationalMainBanner_rotation__5VCEG {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.TextColumnCardStackWidget_text_column_cardstack__7nlvh,
.TextColumnTableTabWidget_text_column_table_tab__iR_Ya {
    background-color: var(--light)
}

.TableTabWidget_table_tab_widget__stDbU {
    padding: 40px 0
}

@media(min-width:992px) {
    .TableTabWidget_table_tab_widget__stDbU {
        padding: 4.4444444444rem 0
    }
}

.TableTabWidget_table_tab_widget_acc__MF2al {
    border: solid var(--stroke-grey);
    border-width: 1px 1px 0
}

.TableTabWidget_table_tab_widget_acc__MF2al .accordion-item {
    border-bottom: 1px solid var(--stroke-grey)
}

.TableTabWidget_table_tab_widget_acc_head__VNPiV {
    position: relative
}

.TableTabWidget_table_tab_widget_acc_head__VNPiV button {
    padding: 30px 15px;
    background-color: var(--light-grey);
    font-size: 20px;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: var(--font-dax)
}

.TableTabWidget_table_tab_widget_acc_head__VNPiV button:after {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='10' viewBox='0 0 18 10'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_36272' data-name='Rectangle 36272' width='18' height='10' fill='%23fff' stroke='%23000' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_25752' data-name='Mask Group 25752' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_104970' data-name='Path 104970' d='M10.879 10.045h-2V1H0V-1H10.879Z' transform='translate(15.589 1.103) rotate(135)'/%3E%3C/g%3E%3C/svg%3E")
}

.TableTabWidget_table_tab_widget_acc_head__VNPiV button:not(.collapsed) {
    background-color: var(--primary);
    color: var(--white)
}

.TableTabWidget_table_tab_widget_acc_head__VNPiV button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='10' viewBox='0 0 18 10'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_36272' data-name='Rectangle 36272' width='18' height='10' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_25752' data-name='Mask Group 25752' transform='translate(18 10) rotate(180)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_104970' data-name='Path 104970' d='M0 10.045H9.879V0' transform='translate(8.38 16) rotate(-135)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
}

.TableTabWidget_more_info__sAUlq {
    color: var(--black);
    font-size: 16px;
    margin-top: 1.6666666667rem
}

@media(min-width:992px) {
    .TableTabWidget_more_info__sAUlq {
        margin-top: 2.2222222222rem;
        font-size: 1.2222222222rem
    }
}

.TableTabWidget_more_info__sAUlq a {
    color: var(--primary);
    text-decoration: none
}

.TableTabWidget_tab_wrap__e3fA1 {
    position: relative;
    border: none !important
}

.TableTabWidget_tab_wrap__e3fA1 li:last-of-type button:before {
    display: none
}

.TableTabWidget_tab_wrap__e3fA1 li button {
    position: relative
}

.TableTabWidget_tab_wrap__e3fA1 li button:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 58px;
    max-height: 50%;
    background-color: var(--stroke);
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.TableTabWidget_tab_wrap__e3fA1 li button.nav-link {
    background-color: rgba(0, 0, 0, .07);
    border-radius: 0;
    border: none;
    color: var(--black);
    font-weight: 800;
    text-transform: uppercase;
    padding: 1.8333333333rem
}

.TableTabWidget_tab_wrap__e3fA1 li button.nav-link.active {
    background-color: var(--primary);
    color: var(--white)
}

.TableTabWidget_tab_wrap__e3fA1 li button.nav-link.active:before {
    visibility: hidden
}

.TableTabWidget_tab_item__3xR1D {
    position: relative
}

.INDblackwhite .TableTabWidget_tab_wrap__e3fA1 li button,
.INDblackwhite .TableTabWidget_tab_wrap__e3fA1 li button .nav-link.active {
    background-color: var(--mud-black) !important
}

.INDblackwhite .TableTabWidget_table_tab_widget_acc__MF2al {
    border-color: var(--mud-black) !important
}

.INDblackwhite .TableTabWidget_table_tab_widget_acc_head__VNPiV button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='10' viewBox='0 0 18 10'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_36272' data-name='Rectangle 36272' width='18' height='10' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Mask_Group_25752' data-name='Mask Group 25752' transform='translate(18 10) rotate(180)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_104970' data-name='Path 104970' d='M0 10.045H9.879V0' transform='translate(8.38 16) rotate(-135)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
}

.INDblackwhite .TableTabWidget_table_tab_widget_acc__MF2al .accordion-item {
    border-color: var(--mud-black) !important
}

.SportsTable_sports_table__wmu_z table {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .05)
}

.SportsTable_sports_table__wmu_z table * {
    border-color: rgba(0, 0, 0, .17)
}

.SportsTable_sports_table__wmu_z table tr>:first-of-type {
    border-left-width: 0
}

.SportsTable_sports_table__wmu_z table tr>:last-of-type {
    border-right-width: 0
}

.SportsTable_sports_table__wmu_z table tr:last-of-type,
.SportsTable_sports_table__wmu_z table tr:last-of-type>* {
    border-bottom-width: 0
}

.SportsTable_sports_table__wmu_z table thead,
.SportsTable_sports_table__wmu_z table thead tr {
    border-width: 0
}

.SportsTable_sports_table__wmu_z table thead tr th {
    padding: 2.1111111111rem 0 1.4444444444rem;
    background-color: var(--white);
    font-size: 16px;
    font-weight: 700
}

@media(min-width:1200px) {
    .SportsTable_sports_table__wmu_z table thead tr th {
        font-size: 1.2222222222rem
    }
}

.SportsTable_sports_table__wmu_z table tbody {
    border-top: none !important
}

.SportsTable_sports_table__wmu_z table tbody * {
    color: var(--black);
    font-size: 14px
}

@media(min-width:768px) {
    .SportsTable_sports_table__wmu_z table tbody * {
        font-size: .8888888889rem
    }
}

.SportsTable_sports_table__wmu_z table tbody tr td {
    padding: 1.8888888889rem 0 1.9444444444rem;
    --bs-table-accent-bg: var(--white)
}

.SportsTable_sports_table__wmu_z table tbody tr:nth-child(odd) td {
    --bs-table-accent-bg: var(--light)
}

.INDblackwhite .SportsTable_sports_table__wmu_z table tbody tr td {
    --bs-table-accent-bg: var(--black)
}

.INDblackwhite .SportsTable_sports_table__wmu_z table tbody tr:nth-child(odd) td {
    --bs-table-accent-bg: var(--mud-black)
}


/* === 3d88e384d8bd84d0.css === */

.PageRightBar_upcomings_events__TFr0a {
    background-color: var(--card-grey);
    padding: 28px
}

.PageRightBar_upcomings_events_list__mtwiI .PageRightBar_upcomings_events_title__5hWV0 {
    padding-bottom: 1.3888888889rem
}

.PageRightBar_upcomings_events_title__5hWV0 {
    font-size: 1.4444444444rem;
    font-weight: 700
}

.PageRightBar_upcomings_events_date_wrap__8xkmz {
    background-color: var(--primary) !important;
    color: #fff !important;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    padding: 9px;
    margin-bottom: auto;
    min-width: 55px;
    text-align: center;
    margin-right: 15px;
    margin-top: 4px
}

.PageRightBar_upcomings_events_date_wrap__8xkmz * {
    background-color: rgba(0, 0, 0, 0) !important;
    color: var(--white) !important
}

.PageRightBar_upcomings_events_date__5yVbF {
    font-size: 1.4444444444rem;
    line-height: 1.6666666667rem
}

.PageRightBar_upcomings_events_month__LMdjA {
    font-size: .8888888889rem;
    line-height: 100%
}

.PageRightBar_upcomings_events_content__sCePB {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding-bottom: 22px;
    margin-bottom: 22px;
    font-size: .8888888889rem;
    min-height: 95px
}

.PageRightBar_upcomings_events_item__HzNRf {
    display: flex;
    cursor: pointer
}

.PageRightBar_upcomings_events_item__HzNRf:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    margin-bottom: 30px
}

.PageRightBar_upcomings_events_item__HzNRf:last-child .PageRightBar_upcomings_events_content__sCePB {
    border-bottom: none;
    margin-bottom: 8px
}

.PageRightBar_upcomings_events_tweets__NfFCw p {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem;
    margin-bottom: 10px
}

.PageRightBar_upcomings_events_tweets__NfFCw a {
    font-size: .8888888889rem;
    color: #4379b4;
    line-height: 1.3333333333rem;
    word-break: break-all;
    text-decoration: none;
    transition: color .3s ease-in;
    font-weight: 400 !important
}

.PageRightBar_upcomings_events_tweets__NfFCw a:hover,
.PageRightBar_upcomings_events_tweets__NfFCw a:hover * {
    font-weight: 400 !important
}

.PageRightBar_upcomings_events_tweets__NfFCw a span {
    text-decoration: underline
}

.PageRightBar_upcomings_events_tweets__NfFCw a svg {
    color: #000
}

.PageRightBar_upcomings_events_tweets__NfFCw a:hover {
    color: var(--blue)
}

.PageRightBar_upcomings_events_tweets_address_wrap__6e_qD {
    display: flex;
    align-items: center;
    margin: 25px 0
}

.PageRightBar_upcomings_events_tweets_logo__fgkGQ {
    width: 45px;
    height: 45px;
    min-width: 45px;
    display: flex;
    background-color: var(--primary);
    position: relative;
    border-radius: 50px;
    margin-right: 10px
}

.PageRightBar_upcomings_events_tweets_logo__fgkGQ img {
    object-fit: contain !important;
    border-radius: 50px
}

.PageRightBar_upcomings_events_tweets_name__rebBW {
    margin-bottom: 0 !important;
    font-size: .8888888889rem
}

.PageRightBar_upcomings_events_tweets_tag__6Af2a {
    font-size: .8888888889rem;
    opacity: .67
}

.PageRightBar_post_short_detail__jz0H6 {
    list-style: none;
    padding-left: 0
}

.PageRightBar_post_short_detail__jz0H6 li {
    display: block;
    padding: .8333333333rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15)
}

.PageRightBar_post_short_detail__jz0H6 li p {
    margin: 0;
    font-size: .8888888889rem;
    line-height: 1.4
}

.PageRightBar_post_short_detail_title__LUr_v {
    font-size: .9444444444rem;
    font-weight: 700
}

.PageRightBar_news_archive_list__sFW9N {
    list-style: none;
    padding-left: 0;
    margin-top: -5px;
    margin-bottom: 35px
}

.PageRightBar_news_archive_list__sFW9N li {
    font-size: .8888888889rem;
    width: 159px;
    max-width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding: 12px 0
}

.PageRightBar_news_archive_list__sFW9N li:first-child {
    padding-top: 0
}

.PageRightBar_news_archive_list__sFW9N li a {
    text-decoration: none;
    color: currentColor;
    transition: color .3s ease-in-out;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    display: block;
    font-weight: 400 !important
}

.PageRightBar_news_archive_list__sFW9N li a:hover {
    font-weight: 400 !important;
    color: var(--primary)
}

.INDblackwhite .PageRightBar_news_archive_list__sFW9N li {
    border-bottom-color: hsla(0, 0%, 100%, .15)
}


/* === 4b1fbc642d7c5cf2.css === */

.NewsUpdateCard_newscard_wrapper__pBaSP {
    text-decoration: none;
    color: #000
}

.NewsUpdateCard_newscard_wrapper__pBaSP:hover {
    color: #000
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card__T6j_z {
    position: relative;
    width: 100%;
    padding: 30px 0;
    cursor: pointer
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card__T6j_z {
        background-color: var(--white);
        padding: 1.3888888889rem
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_fig__GDbg2 {
    position: relative;
    background-color: rgba(0, 0, 0, .6);
    margin: 0 0 1.1111111111rem
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_fig__GDbg2:before {
    content: "";
    display: block;
    padding-bottom: 51.0416666667%
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa {
    font-size: 17px;
    line-height: 1.2;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    margin-bottom: .8333333333rem
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_text__cNrDf {
    flex-basis: calc(100% - 32px);
    max-width: calc(100% - 32px);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_icon__WD7F_ {
    display: flex;
    padding-top: 4px
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_icon__WD7F_ svg {
    transform: rotate(0deg);
    transition: transform .3s ease-in-out;
    max-width: 15px;
    max-height: 15px
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_icon__WD7F_ svg {
        max-width: 17px;
        max-height: 17px
    }
}

@media(min-width:992px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_icon__WD7F_ svg {
        max-width: 18px;
        max-height: 18px
    }

    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_title__D1UGa {
        font-size: 1.2777777778rem
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD {
    font-size: .8888888889rem;
    line-height: 1.45;
    display: flex;
    align-items: center
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD .NewsUpdateCard_icon__WD7F_ {
    display: flex;
    max-width: 17px;
    flex-basis: 17px
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD .NewsUpdateCard_icon__WD7F_ {
        max-width: 19px;
        flex-basis: 19px
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD .NewsUpdateCard_icon__WD7F_ svg {
    max-height: 17px;
    max-width: 17px
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD .NewsUpdateCard_icon__WD7F_ svg {
        max-height: 18px;
        max-width: 18px
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD .NewsUpdateCard_text__cNrDf {
    padding-left: .4444444444rem;
    max-width: calc(100% - 17px);
    flex-basis: calc(100% - 17px)
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_date__aw3yD .NewsUpdateCard_text__cNrDf {
        max-width: calc(100% - 19px);
        flex-basis: calc(100% - 19px)
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_content__GD6WA {
    margin-top: .8333333333rem;
    color: var(--text-alt);
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

@media(max-width:767.98px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_content__GD6WA {
        margin-bottom: .8333333333rem
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_content__GD6WA p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .7777777778rem;
    line-height: 1.5;
    font-weight: 500;
    margin: 0
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

@media(max-width:767.98px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI {
        border-top: 1px solid #dcdcdc
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI .NewsUpdateCard_news_card_fig__GDbg2 {
    width: 100%;
    flex-basis: 32.5%;
    max-width: 32.5%;
    margin: 0
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI .NewsUpdateCard_news_card_fig__GDbg2 {
        flex-basis: 35.5%;
        max-width: 35.5%
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI .NewsUpdateCard_news_card_fig__GDbg2:before {
    padding-bottom: 76.8595041322%
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI .NewsUpdateCard_news_card_details__3gqdk {
    flex-basis: 67.5%;
    max-width: 67.5%;
    padding-left: 1rem
}

@media(min-width:768px) {
    .NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI .NewsUpdateCard_news_card_details__3gqdk {
        flex-basis: 64.5%;
        max-width: 64.5%
    }
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card_recent__4VjaI .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_text__cNrDf {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card__T6j_z+.NewsUpdateCard_news_card__T6j_z {
    margin-top: 1.3888888889rem
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card__T6j_z:hover .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_icon__WD7F_ {
    color: var(--primary)
}

.NewsUpdateCard_newscard_wrapper__pBaSP .NewsUpdateCard_news_card__T6j_z:hover .NewsUpdateCard_news_card_title__D1UGa .NewsUpdateCard_icon__WD7F_ svg {
    transform: rotate(45deg)
}

@media(min-width:1200px) {
    .CourseIntro_video_wrap__RZWYP {
        width: calc(100% - 2.7777777778rem);
        background-color: var(--black)
    }
}

.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2 {
    padding-bottom: 43.642384106%;
    position: relative
}

.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2>img,
.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2>img img,
.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2>picture img {
    width: 100%;
    height: 100%
}

@media(max-width:767.98px) {
    .CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2 {
        padding-bottom: 65%
    }
}

.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2 iframe,
.CourseIntro_video_wrap__RZWYP .CourseIntro_video__fnXd2 video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.CourseIntro_content_wrap__Ay6TO {
    max-width: 665px
}

@media(min-width:992px) {
    .CourseIntro_content_wrap__Ay6TO {
        padding-left: 2.7777777778rem;
        max-width: 665px
    }
}

.CourseIntro_content_wrap__Ay6TO p {
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .CourseIntro_content_wrap__Ay6TO p {
        font-size: .8888888889rem;
        line-height: 1.3333333333rem
    }
}

.EventsDetailItem_image_wrap__VVKWG {
    margin-bottom: 28px;
    padding-bottom: 44.7427293065%;
    position: relative
}

.EventsDetailItem_image_wrap__VVKWG>img,
.EventsDetailItem_image_wrap__VVKWG>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.EventsDetailItem_image_wrap__VVKWG>img img,
.EventsDetailItem_image_wrap__VVKWG>picture img {
    width: 100%;
    height: 100%
}

@media(min-width:1200px) {
    .EventsDetailItem_event_main_title__ax_NX {
        font-size: 2.2222222222rem;
        line-height: 48px
    }
}

@media(min-width:576px)and (max-width:1199.9px) {
    .EventsDetailItem_event_main_title__ax_NX {
        font-size: 1.8888888889rem;
        line-height: 40px
    }
}

@media(max-width:575.9px) {
    .EventsDetailItem_event_main_title__ax_NX {
        font-size: 28px;
        line-height: 33px
    }
}

.EventsDetailItem_event_details_list__mW7op {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 18px;
    font-weight: 500
}

.EventsDetailItem_event_details_list__mW7op li {
    padding-right: 2rem;
    font-size: 16px;
    margin-bottom: 12px
}

.EventsDetailItem_event_details_list__mW7op li svg {
    margin-top: -4px;
    margin-right: 5px;
    fill: var(--primary) !important
}

.EventsDetailItem_event_details_list__mW7op li a:not(.EventsDetailItem_topregister_now__S2aVl) {
    color: #000;
    transition: color .3s ease
}

.EventsDetailItem_event_details_list__mW7op li a:not(.EventsDetailItem_topregister_now__S2aVl):hover {
    color: var(--primary)
}

.EventsDetailItem_event_details_body__7wnHt {
    padding-bottom: 20px
}

.EventsDetailItem_event_details_body__7wnHt,
.EventsDetailItem_event_details_body__7wnHt p {
    font-size: 16px;
    line-height: 1.3333333333rem
}

.EventsDetailItem_event_details_body_bottom__dsqna {
    padding-top: 40px
}

.EventsDetailItem_event_details_body_bottom__dsqna p {
    font-size: 16px;
    line-height: 1.3333333333rem
}

.EventsDetailItem_event_details_body_bottom__dsqna a {
    color: var(--primary)
}

@media(max-width:575.9px) {
    .EventsDetailItem_register_now_btn__SXYFI {
        width: 100%;
        text-align: center
    }
}

.EventsDetailItem_event_details__Ll_QH .title {
    font-family: var(--font-dax)
}

.EventsDetailItem_add_calender__mA_Pb .atcb-button {
    padding: 10px 0
}

.EventsDetailItem_topregister_now__S2aVl {
    padding: 6px 11px;
    font-size: 15px;
    width: -moz-fit-content;
    width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    border-radius: 0;
    color: #fff
}


/* === 1d4ea9a6ba0eb911.css === */

.ReviewWidget_review_widget__8CqYZ {
    position: relative;
    padding: 40px 0;
    background-color: var(--black)
}

@media(min-width:992px) {
    .ReviewWidget_review_widget__8CqYZ {
        padding: 4.4444444444rem 0
    }
}

.ReviewWidget_review_widget_bg__1igyt {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: .15
}

.ReviewWidget_review_widget_titles__GNvy0 {
    padding-bottom: 1.6666666667rem
}

.ReviewWidget_review_widget_titles__GNvy0 h2 {
    max-width: 780px;
    margin: auto
}

.ReviewWidget_review_widget_swiper__Yk7Vw {
    padding-bottom: 2.5rem;
    width: 820px;
    max-width: 100%;
    overflow: visible
}

@media(min-width:992px) {
    .ReviewWidget_review_widget_swiper__Yk7Vw .swiper-slide {
        opacity: .5;
        transform: scale(.97);
        transition: opacity .2s ease-in-out, transform .2s ease-in-out
    }

    .ReviewWidget_review_widget_swiper__Yk7Vw .swiper-slide.swiper-slide-visible.swiper-slide-active {
        opacity: 1;
        transform: scale(1)
    }
}

.ReviewWidget_review_widget__8CqYZ .swiper-pagination {
    text-align: left;
    bottom: 0 !important;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem)
}

@media(min-width:768px) {
    .ReviewWidget_review_widget__8CqYZ .swiper-pagination {
        bottom: 0 !important;
        text-align: center
    }
}

@media(min-width:992px) {
    .ReviewWidget_review_widget__8CqYZ .swiper-pagination {
        bottom: 0 !important;
        padding-right: 3.4444444444rem
    }
}

.ReviewWidget_review_widget__8CqYZ .swiper-pagination-bullet {
    width: 18px;
    height: 4px;
    background: #fff;
    border-radius: 0;
    opacity: .32
}

@media(min-width:992px) {
    .ReviewWidget_review_widget__8CqYZ .swiper-pagination-bullet {
        height: .6111111111rem
    }
}

.ReviewWidget_review_widget__8CqYZ .swiper-pagination-bullet-active {
    opacity: 1;
    width: 41px;
    transition: all .3s ease
}

.ReviewWidget_review_widget_mobile__sYHFQ {
    position: relative
}

.ReviewWidget_review_widget_mobile__sYHFQ:before {
    content: "";
    width: 100%;
    height: 200px;
    position: fixed;
    left: 0;
    bottom: 3.3333333333rem;
    background: #000;
    background: linear-gradient(1turn, rgb(0, 0, 0), rgba(0, 0, 0, 0));
    opacity: 0;
    transform: translateY(40px);
    transition: all .3s ease-in-out
}

.ReviewWidget_review_widget_mobile__sYHFQ.ReviewWidget_shadow__ZUhRR:before {
    opacity: 1;
    transform: translateY(0)
}

.AlumniExplore_alumni_explore__kSdUd {
    background: #fff;
    padding: 80px 0;
    overflow: hidden
}

@media(max-width:767.98px) {
    .AlumniExplore_alumni_explore__kSdUd {
        padding: 40px 0
    }
}

.AlumniExplore_alumni_explore__kSdUd .swiper {
    padding-bottom: 0;
    margin-bottom: 0
}

.AlumniExplore_alumni_explore__kSdUd .swiper_navs_next,
.AlumniExplore_alumni_explore__kSdUd .swiper_navs_prev {
    border: none;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    width: inherit;
    transform-origin: center;
    visibility: visible !important
}

@media(max-width:767.98px) {

    .AlumniExplore_alumni_explore__kSdUd .swiper_navs_next,
    .AlumniExplore_alumni_explore__kSdUd .swiper_navs_prev {
        display: none
    }
}

.AlumniExplore_alumni_explore__kSdUd .swiper_navs_next {
    top: -50px !important;
    right: 0 !important;
    left: inherit !important
}

.AlumniExplore_alumni_explore__kSdUd .swiper_navs_prev {
    top: -50px !important;
    right: 80px !important;
    left: inherit !important
}

.AlumniExplore_alumni_explore__kSdUd .swiper-button-disabled {
    visibility: visible;
    opacity: .7
}

@media(min-width:768px) {
    .AlumniExplore_alumni_explore__kSdUd .swiper-scrollbar-horizontal {
        display: none
    }
}

.AlumniExplore_alumni_explore__kSdUd .grid-item {
    margin-right: 30px
}

.AlumniExplore_alumni_explore__kSdUd .cardstack-slider {
    padding: 0
}

.AlumniExplore_alumni_explore__kSdUd .grid-img {
    filter: grayscale(1);
    height: 500px;
    overflow: hidden
}

@media(max-width:767.98px) {
    .AlumniExplore_alumni_explore__kSdUd .grid-img {
        height: 355px
    }
}

.AlumniExplore_alumni_explore__kSdUd .grid-img:after {
    content: "";
    background: url(/assets/images/alumni/alumni-explore-gradient.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.AlumniExplore_alumni_explore__kSdUd .grid-cover {
    background: #dbceac !important
}

.AlumniExplore_alumni_explore__kSdUd .grid-item:hover .grid-img {
    transition: filter .3s ease;
    transition-delay: .3s;
    filter: grayscale(0)
}

.AlumniExplore_alumni_explore__kSdUd .explore-container {
    position: relative;
    overflow: visible
}

.AlumniExplore_alumni_explore__kSdUd .explore-container:before {
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%)
}

.AlumniExplore_alumni_explore__kSdUd .cardstack-slider,
.AlumniExplore_alumni_explore__kSdUd .cardstack-slider>div,
.AlumniExplore_alumni_explore__kSdUd .cardstack-slider>div .swiper,
.AlumniExplore_alumni_explore__kSdUd .cardstack-slider>div .swiper-wrapper,
.AlumniExplore_alumni_explore__kSdUd .cardstack-slider>div>div {
    overflow: visible
}

html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AlumniExplore_alumni_explore__kSdUd .explore-container:before {
    background-color: var(--black)
}

html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AlumniExplore_alumni_explore__kSdUd .explore-container:before {
    background-color: var(--white)
}

.AlumniFAQ_alumni_faq___x3o5 {
    background: #f5f5f5;
    padding: 80px 0
}

@media(max-width:767.98px) {
    .AlumniFAQ_alumni_faq___x3o5 {
        padding: 40px 0
    }
}

.AlumniFAQ_alumni_faq___x3o5 .accordion-button {
    font-weight: 700;
    font-size: 17px;
    line-height: 25px
}

@media(min-width:992px) {
    .AlumniFAQ_alumni_faq___x3o5 .accordion-button {
        font-weight: 500;
        font-size: 1.4444444444rem
    }
}

.AlumniFAQ_alumni_faq___x3o5 .accordion-view .accordion-body,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view .accordion-body p,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view .accordion-button,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view-lg .accordion-body,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view-lg .accordion-body p,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view-lg .accordion-button {
    color: var(--black)
}

.AlumniFAQ_alumni_faq___x3o5 .accordion-view .accordion-body,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view-lg .accordion-body {
    max-width: 1356px
}

.AlumniFAQ_alumni_faq___x3o5 .accordion-view .accordion-body p,
.AlumniFAQ_alumni_faq___x3o5 .accordion-view-lg .accordion-body p {
    line-height: 1.5
}

.AlumniFAQ_alumni_faq___x3o5 .accordion-view .accordion-body p:not(:last-child),
.AlumniFAQ_alumni_faq___x3o5 .accordion-view-lg .accordion-body p:not(:last-child) {
    margin-bottom: 30px
}

.AlumniBoxCardStack_alumni_box_card_stack__raleH {
    padding: 80px 0
}

@media(max-width:767.98px) {
    .AlumniBoxCardStack_alumni_box_card_stack__raleH {
        padding: 40px 0
    }
}

@media(min-width:768px) {
    .AlumniBoxCardStack_alumni_box_card_stack__raleH .swiper-scrollbar-horizontal {
        display: none
    }
}

.AlumniStayConnected_alumni_stay_connected__4HZM1 {
    background: linear-gradient(to right, var(--alumni-primary) 50%, var(--alumni-secondary) 50%)
}

@media(max-width:1199.98px) {
    .AlumniStayConnected_alumni_stay_connected__4HZM1 {
        background: linear-gradient(to bottom, var(--alumni-primary) 50%, var(--alumni-secondary) 50%)
    }
}

.AlumniStayConnected_alumni_stay_connected__4HZM1 .row {
    margin: 0 -110px
}

@media(max-width:1199.98px) {
    .AlumniStayConnected_alumni_stay_connected__4HZM1 .row {
        margin: 0 -15px;
        flex-direction: column
    }
}

.AlumniStayConnected_alumni_stay_connected__4HZM1 .row>div {
    padding: 80px 110px
}

.AlumniStayConnected_alumni_stay_connected__4HZM1 .row>div:first-child {
    background-color: var(--alumni-primary)
}

.AlumniStayConnected_alumni_stay_connected__4HZM1 .row>div:last-child {
    background-color: var(--alumni-secondary)
}

@media(max-width:1199.98px) {
    .AlumniStayConnected_alumni_stay_connected__4HZM1 .row>div {
        padding: 40px 15px
    }
}

.AlumniStayConnected_alumni_stay_connected__4HZM1 .row .title {
    margin-bottom: 0
}

html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AlumniStayConnected_alumni_stay_connected__4HZM1,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .AlumniStayConnected_alumni_stay_connected__4HZM1 {
    background: none
}

.AlumniForm_alumni_form__foY7f {
    max-width: 751px;
    width: 100%;
    margin-left: auto;
    padding-right: 60px
}

@media(max-width:1599.98px) {
    .AlumniForm_alumni_form__foY7f {
        max-width: 602px;
        width: 100%;
        margin-left: auto;
        padding-right: 15px
    }
}

@media(max-width:991.98px) {
    .AlumniForm_alumni_form__foY7f {
        padding-right: 0;
        margin-bottom: 40px
    }
}

@media(max-width:575.98px) {
    .AlumniForm_alumni_form__foY7f {
        margin-bottom: 26px
    }
}

.AlumniForm_alumni_form_header__UKhqj {
    max-width: 755px;
    position: relative;
    padding-left: 20px;
    padding-top: 10px
}

@media(max-width:767.98px) {
    .AlumniForm_alumni_form_header__UKhqj {
        margin-bottom: 39px
    }
}

.AlumniForm_alumni_form_header__UKhqj:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: var(--red);
    width: 4px;
    height: 100%
}

.AlumniForm_alumni_form__foY7f .form-floating:last-of-type {
    margin-bottom: 40px !important
}

.AlumniForm_alumni_form__foY7f h1,
.AlumniForm_alumni_form__foY7f h2,
.AlumniForm_alumni_form__foY7f p {
    color: var(--white);
    text-transform: uppercase
}

.AlumniForm_alumni_form__foY7f h1 {
    font-family: var(--bs-body-font-family)
}

.AlumniForm_alumni_form__foY7f p {
    font-size: 1.1111111111rem;
    font-weight: 1.2
}

.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben {
    margin: 61px 0 40px;
    padding-left: 20px
}

.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben a {
    min-width: -moz-fit-content !important;
    min-width: fit-content !important;
    padding-inline: 35px !important
}

.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben a.btn-outline-light:active,
.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben a.btn-outline-light:focus-visible,
.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben a.btn-outline-light:hover {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #fff;
    color: #fff
}

.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben .AlumniForm_btn_login__MC_Q3 {
    --btn-bg-color: var(--primary);
    --btn-border-color: var(--primary);
    --btn-text-color: var(--white);
    background-color: var(--btn-bg-color) !important;
    border-color: var(--btn-bg-color)
}

.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben .AlumniForm_btn_login__MC_Q3:active,
.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben .AlumniForm_btn_login__MC_Q3:focus-visible,
.AlumniForm_alumni_form__foY7f .AlumniForm_button_wrapper__VDben .AlumniForm_btn_login__MC_Q3:hover {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: #fff;
    color: #fff
}

.AlumniBanner_alumni_banner__sLIqp {
    min-height: 844px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 50px 0 0
}

@media(max-width:991.98px) {
    .AlumniBanner_alumni_banner__sLIqp {
        min-height: 643px
    }
}

@media(min-width:992px) {
    .AlumniBanner_alumni_banner__sLIqp {
        padding: 50px 0
    }
}

.AlumniBanner_alumni_banner__sLIqp:after {
    content: url(/assets/images/alumni/banner-gradient.png);
    position: absolute;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none
}

.AlumniBanner_alumni_banner__sLIqp>span {
    z-index: 0;
    pointer-events: none
}

.AlumniBanner_alumni_banner__sLIqp .container {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0) !important
}

.AlumniBanner_alumni_banner__sLIqp .container * {
    background-color: rgba(0, 0, 0, 0) !important
}

.HalfContainerWithImage_half_fluid__GR7Lp {
    background-color: var(--blue-alt);
    color: #fff
}

@media(min-width:1200px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ {
        padding: 10.3333333333rem 5.5555555556rem 10.3333333333rem 0
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ {
        padding: 7.7777777778rem 2.7777777778rem 7.7777777778rem 0
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ {
        padding: 5.5555555556rem 0
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ {
        padding: 3.8888888889rem 0
    }

    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ .title.title-sm {
        margin-bottom: 35px
    }
}

@media(max-width:575.9px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ {
        padding: 40px 0
    }

    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_msg_wrap__yJ6r_ .title.title-sm {
        margin-bottom: 30px
    }
}

.HalfContainerWithImage_half_fluid__GR7Lp h2 {
    margin-bottom: 2.2222222222rem
}

.HalfContainerWithImage_half_fluid__GR7Lp p,
.HalfContainerWithImage_half_fluid_cnt__KLm9a {
    font-size: .8888888889rem;
    line-height: 26px
}

.HalfContainerWithImage_half_fluid__GR7Lp p a,
.HalfContainerWithImage_half_fluid_cnt__KLm9a a {
    display: inline-block
}

.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_left_half__Ceyln,
.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_right_half__6RDEk {
    left: 50%;
    margin-left: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
    padding: 0
}

.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_image_wrap__YQ7yR {
    background-size: cover;
    background-position: 50%;
    height: 100%;
    background-color: var(--grey)
}

.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_image_wrap__YQ7yR img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

@media(max-width:991.9px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_image_wrap__YQ7yR:before {
        content: "";
        width: 100%;
        position: relative;
        top: 0;
        padding-bottom: 86%;
        display: block
    }
}

.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_details__ZO2yS {
    padding-left: 0;
    list-style: none;
    font-size: 1.1111111111rem;
    margin-bottom: 0;
    margin-top: 3.6111111111rem
}

.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_details_name__gHf1j {
    font-size: 1.4444444444rem;
    font-weight: 700;
    margin-bottom: 19px
}

.HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_details__ZO2yS li {
    margin-bottom: 12px
}

@media(max-width:768px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_details__ZO2yS {
        font-size: 16px;
        margin-top: 20px
    }

    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_details_name__gHf1j {
        font-size: 20px;
        margin-bottom: 15px
    }

    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_user_details__ZO2yS li {
        margin-bottom: 5px
    }
}

@media(min-width:992px) {
    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_left_half__Ceyln {
        padding-left: 0 !important;
        position: absolute;
        left: 0;
        right: 50%;
        margin-left: auto;
        width: auto
    }

    .HalfContainerWithImage_half_fluid__GR7Lp .HalfContainerWithImage_right_half__6RDEk {
        padding-right: 0 !important;
        position: absolute;
        right: 0;
        left: 50%;
        margin-left: auto;
        width: auto
    }
}

.OtherFacultyMembers_mdx_faculty_sec__bQIYL {
    padding: 40px 0
}

@media(min-width:992px) {
    .OtherFacultyMembers_mdx_faculty_sec__bQIYL {
        padding: 4.4444444444rem 0
    }
}

.OtherFacultyMembers_mdx_faculty_sec__bQIYL .OtherFacultyMembers_btn_wrap__KKo_d {
    margin-top: 30px
}

@media(min-width:992px) {
    .OtherFacultyMembers_mdx_faculty_sec__bQIYL .OtherFacultyMembers_btn_wrap__KKo_d {
        margin-top: 50px
    }
}

.OtherFacultyMembers_mdx_faculty_sec__bQIYL h3 {
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 40px;
    line-height: 1
}

@media(max-width:575.9px) {
    .OtherFacultyMembers_mdx_faculty_sec__bQIYL h3 {
        font-size: 28px;
        margin-bottom: 30px
    }

    .OtherFacultyMembers_mdx_faculty_sec__bQIYL .OtherFacultyMembers_view_more_btn__OLlU1 {
        min-width: 100% !important
    }
}

.OtherFacultyMembers_row__EuBVS {
    --bs-gutter-y: 30px
}

@media(min-width:992px) {
    .OtherFacultyMembers_row__EuBVS {
        --bs-gutter-x: 35px;
        --bs-gutter-y: 35px
    }
}

.StaffProfile_staff_profile__39t8j {
    background-color: #000;
    display: flex
}

.StaffProfile_staff_profile__39t8j .StaffProfile_qualification__RLNcU {
    font-size: 20px;
    font-weight: 500
}

@media(min-width:1400px) {
    .StaffProfile_staff_profile__39t8j .StaffProfile_qualification__RLNcU {
        font-size: 24px
    }
}

.StaffProfile_staff_profile_image__stOah {
    width: 100%;
    background-color: var(--grey);
    position: relative
}

.StaffProfile_staff_profile_image__stOah>* {
    position: absolute !important;
    top: 0;
    width: 100% !important;
    height: 100% !important
}

.StaffProfile_staff_profile_image__stOah img {
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0
}

.StaffProfile_staff_profile_image__stOah:before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 104.68%;
    pointer-events: none
}

@media(min-width:1500px) {
    .StaffProfile_staff_profile_image__stOah {
        max-width: 576px
    }
}

.StaffProfile_staff_profile_details___HKKp {
    width: 100%;
    color: #fff
}

@media(min-width:1500px) {
    .StaffProfile_staff_profile_details___HKKp {
        max-width: calc(100% - 576px);
        padding: 115px 90px 50px
    }
}

.StaffProfile_staff_profile_details_name__tHw1t {
    text-transform: uppercase;
    font-weight: 800
}

@media(min-width:992px) {
    .StaffProfile_staff_profile_details_name__tHw1t {
        margin-bottom: 21px
    }
}

@media(min-width:1500px) {
    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 2.5rem
    }
}

.StaffProfile_staff_profile_list__1SOHb {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    max-width: 1047px
}

.StaffProfile_staff_profile_list_item__LfOkk {
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
    font-weight: 700
}

@media(min-width:1500px) {
    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 26px 0;
        font-size: 1.1111111111rem
    }
}

.StaffProfile_staff_profile_list_item__LfOkk:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.StaffProfile_staff_profile_list_label__Ww5LU {
    display: block
}

.StaffProfile_staff_profile_list_value__eX0SO {
    display: block;
    line-height: 1.2
}

.StaffProfile_staff_profile_list_value__eX0SO a {
    color: currentColor;
    transition: color .3s ease-in-out;
    text-decoration: none !important
}

.StaffProfile_staff_profile_list_value__eX0SO a:hover {
    color: var(--yellow)
}

@media(min-width:1350px)and (max-width:1499.9px) {
    .StaffProfile_staff_profile_image__stOah {
        max-width: 450px
    }

    .StaffProfile_staff_profile_details___HKKp {
        max-width: calc(100% - 450px);
        padding: 45px
    }

    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 1.9444444444rem
    }

    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 15px 0;
        font-size: 1.0555555556rem
    }
}

@media(min-width:1200px)and (max-width:1349.9px) {
    .StaffProfile_staff_profile_image__stOah {
        max-width: 350px
    }

    .StaffProfile_staff_profile_details___HKKp {
        max-width: calc(100% - 350px);
        padding: 35px
    }

    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 1.9444444444rem
    }

    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 15px 0;
        font-size: 1.0555555556rem
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .StaffProfile_staff_profile_image__stOah {
        max-width: 400px
    }

    .StaffProfile_staff_profile_details___HKKp {
        max-width: calc(100% - 400px);
        padding: 45px
    }

    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 1.9444444444rem
    }

    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 15px 0;
        font-size: 1.0555555556rem
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .StaffProfile_staff_profile_image__stOah {
        max-width: 300px
    }

    .StaffProfile_staff_profile_details___HKKp {
        max-width: calc(100% - 300px);
        padding: 25px 30px
    }

    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 1.6666666667rem
    }

    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 15px 0;
        font-size: 1.0555555556rem
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .StaffProfile_staff_profile_image__stOah {
        max-width: 280px
    }

    .StaffProfile_staff_profile_details___HKKp {
        max-width: calc(100% - 280px);
        padding: 25px
    }

    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 1.3888888889rem
    }

    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 10px 0;
        font-size: .9444444444rem
    }
}

@media(max-width:575.9px) {
    .StaffProfile_staff_profile__39t8j {
        flex-wrap: wrap
    }

    .StaffProfile_staff_profile_image__stOah {
        max-width: 100%
    }

    .StaffProfile_staff_profile_details___HKKp {
        max-width: 100%;
        padding: 40px 16px
    }

    .StaffProfile_staff_profile_details_name__tHw1t {
        font-size: 1.7777777778rem
    }

    .StaffProfile_staff_profile_list_item__LfOkk {
        padding: 26px 0;
        font-size: 1.1111111111rem
    }
}

.ContactSection_mdx_course_intro__dYBl1 {
    position: relative;
    background-color: #1c1c1c
}

.ContactSection_mdx_course_intro_wrap__zKqtA {
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    background-position: 50%;
    background-color: rgba(0, 0, 0, 0) !important
}

.ContactSection_mdx_course_intro_wrap__zKqtA>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.ContactSection_mdx_course_intro_wrap__zKqtA ul {
    list-style: none;
    padding-left: 0
}

.ContactSection_mdx_course_intro_wrap__zKqtA ul li {
    font-size: .8888888889rem;
    line-height: 24px
}

.ContactSection_mdx_course_intro_look_google_btn__wF6eC {
    background-color: #1c1c1c;
    font-size: 1.1111111111rem;
    font-family: var(--font-dax);
    color: #fff;
    text-decoration: none;
    padding: 5px 37px 5px 15px;
    position: relative;
    margin-bottom: 50px;
    margin-right: auto;
    transition: color .3s ease-in-out;
    will-change: color
}

.ContactSection_mdx_course_intro_look_google_btn__wF6eC:after {
    content: "";
    width: 23px;
    height: 2px;
    background-color: currentColor;
    top: 20px;
    position: absolute;
    right: 10px
}

.ContactSection_mdx_course_intro_look_google_btn__wF6eC:hover {
    color: #ccc
}

.ContactSection_mdx_course_intro_title_header__xdwf0 {
    max-width: calc(100% - 583px);
    width: 100%;
    display: flex;
    flex-direction: column
}

@media(min-width:992px) {
    .ContactSection_mdx_course_intro_title_header__xdwf0 {
        padding: 60px 0 40px 40px
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .ContactSection_mdx_course_intro_title_header__xdwf0 {
        order: 1;
        max-width: 100%
    }
}

@media(max-width:991.9px) {
    .ContactSection_mdx_course_intro_title_header__xdwf0 {
        min-height: 400px;
        background-position: right 65% top 39%;
        padding: 60px 15px 40px;
        background-size: 300%
    }

    .ContactSection_mdx_course_intro_title_header__xdwf0 .ContactSection_mdx_course_intro_look_google_btn__wF6eC {
        margin-left: auto
    }
}

@media(max-width:767.9px) {
    .ContactSection_mdx_course_intro_title_header__xdwf0 {
        order: 2;
        max-width: 100%
    }

    .ContactSection_mdx_course_intro_title_header__xdwf0 .ContactSection_mdx_course_intro_look_google_btn__wF6eC {
        margin-bottom: 0;
        margin-top: auto
    }
}

@media(max-width:575.9px) {
    .ContactSection_mdx_course_intro_title_header__xdwf0 {
        padding: 40px 15px
    }
}

.ContactSection_mdx_course_intro_title__QjGAI {
    font-size: 1.6666666667rem;
    font-weight: 800;
    color: #fff;
    margin-top: auto;
    text-transform: uppercase;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:1200px)and (max-width:1299.9px) {
    .ContactSection_mdx_course_intro_title__QjGAI {
        font-size: 1.2222222222rem
    }
}

@media(max-width:575.9px) {
    .ContactSection_mdx_course_intro_title__QjGAI {
        font-size: 25px
    }
}

@media(max-width:379.9px) {
    .ContactSection_mdx_course_intro_title__QjGAI {
        font-size: 22px
    }
}

.ContactSection_mdx_course_intro_address_wrap__hx_am {
    position: relative;
    padding: 60px 50px 50px;
    width: 100%
}

@media(max-width:991.9px) {
    .ContactSection_mdx_course_intro_address_wrap__hx_am {
        order: 3
    }
}

@media(max-width:575.9px) {
    .ContactSection_mdx_course_intro_address_wrap__hx_am {
        padding: 40px 16px 25px
    }
}

.ContactSection_mdx_course_intro_address_wrap__hx_am>* {
    position: relative
}

.ContactSection_mdx_course_intro_address_wrap__hx_am:before {
    content: "";
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #1c1c1c
}

.ContactSection_mdx_course_intro_address_title__k3EiK {
    font-size: .8888888889rem;
    font-weight: 700;
    text-transform: uppercase
}

.ContactSection_mdx_course_intro_follow_links__dXpk4 {
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px
}

.ContactSection_mdx_course_intro_follow_links__dXpk4 li {
    display: inline-flex;
    margin-right: 13px
}

.ContactSection_mdx_course_intro_follow_links__dXpk4 li a {
    color: #fff;
    transition: color .3s ease-in;
    will-change: color
}

.ContactSection_mdx_course_intro_follow_links__dXpk4 li a:hover {
    color: hsla(0, 0%, 100%, .6)
}

.ContactSection_mdx_course_intro_follow_title__dFojP {
    font-size: 1.1111111111rem;
    color: #fff;
    font-weight: 400;
    position: relative;
    display: flex
}

.ContactSection_mdx_course_intro_follow_title__dFojP:before {
    content: "";
    width: 22px;
    height: 1px;
    display: block;
    background-color: currentColor;
    margin: 11px 10px 0 0
}

.ContactSection_mdx_course_intro_contact_form__htNqA {
    width: 100%
}

.ContactSection_mdx_course_intro_contact_form__htNqA>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.ContactSection_mdx_course_intro_contact_form__htNqA {
    z-index: 10
}

@media(min-width:1400px) {
    .ContactSection_mdx_course_intro_contact_form__htNqA {
        margin-bottom: -175px
    }
}

@media(min-width:992px) {
    .ContactSection_mdx_course_intro_contact_form__htNqA {
        padding: 60px 50px;
        max-width: 583px
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .ContactSection_mdx_course_intro_contact_form__htNqA {
        order: 2;
        max-width: 100%
    }
}

@media(max-width:767.9px) {
    .ContactSection_mdx_course_intro_contact_form__htNqA {
        order: 1;
        max-width: 100%
    }
}

.ContactSection_mdx_course_intro_address_content__qxbm_,
.ContactSection_mdx_course_intro_address_content__qxbm_ * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:1400px) {
    .ContactSection_mdx_course_intro_address_content__qxbm_ {
        max-width: calc(100% - 483px)
    }
}

.ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2,
.ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_address__i37tp,
.ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 {
    width: 100%
}

.ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 a {
    color: var(--white);
    text-decoration: none;
    transition: all .3s ease-in-out
}

@media(min-width:1200px) {
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 a:hover {
        color: var(--primary)
    }
}

.ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_mdx_phone_number__4YRww {
    white-space: nowrap;
    color: #fff
}

@media(min-width:1600px) {
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_address__i37tp {
        max-width: 33.58%;
        flex: 0 0 33.58%
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 {
        max-width: 36.92%;
        flex: 0 0 36.92%
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 {
        max-width: 29.5%;
        flex: 0 0 29.5%
    }
}

@media(min-width:1400px)and (max-width:1599.9px) {

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_address__i37tp,
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 {
        max-width: 50%;
        flex: 0 0 50%
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 {
        max-width: 100%;
        flex: 0 0 100%
    }
}

@media(min-width:768px)and (max-width:1399.9px) {
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_address__i37tp {
        max-width: 33.58%;
        flex: 0 0 33.58%
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 {
        max-width: 36.92%;
        flex: 0 0 36.92%
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 {
        max-width: 29.5%;
        flex: 0 0 29.5%
    }
}

@media(min-width:576px)and (max-width:767.9px) {

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_address__i37tp,
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 {
        max-width: 50%;
        flex: 0 0 50%
    }
}

@media(max-width:575.9px) {

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_address__i37tp ul,
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_our_contact__HvQ_1 ul {
        margin-bottom: 27px
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 .ContactSection_mdx_course_intro_address_title__k3EiK {
        display: none
    }

    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 .ContactSection_mdx_course_intro_follow_title__dFojP,
    .ContactSection_mdx_course_intro_address_content__qxbm_ .ContactSection_col_follow_us__ds9O2 ul {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 15px
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ContactSection_mdx_course_intro_address_wrap__hx_am:before,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ContactSection_mdx_course_intro_address_wrap__hx_am:before {
    background-color: rgba(0, 0, 0, 0) !important
}

.CourseBenefit_mdx_course_benefits__GGIre {
    background-color: var(--light);
    padding: 40px 0
}

@media(min-width:992px) {
    .CourseBenefit_mdx_course_benefits__GGIre {
        padding: 3.3333333333rem 0
    }

    .CourseBenefit_mdx_course_benefits__GGIre h2 {
        margin-bottom: 4.2222222222rem
    }

    .CourseBenefit_row__F7_1N {
        --bs-gutter-x: 40px
    }
}

.CourseBenefit_benefit_item__tizF5 {
    padding: 20px 20px 20px 0
}

@media(min-width:1200px) {
    .CourseBenefit_benefit_item__tizF5 {
        padding: 2.2222222222rem 2.2222222222rem 2.2222222222rem 0
    }
}

.CourseBenefit_benefit_item__tizF5 h5,
.CourseBenefit_benefit_item__tizF5 p {
    position: relative;
    padding-left: 16px
}

.CourseBenefit_benefit_item__tizF5 h5 {
    font-size: 25px;
    line-height: 1
}

@media(min-width:992px) {
    .CourseBenefit_benefit_item__tizF5 h5 {
        font-size: 1.6666666667rem;
        margin-bottom: 20px
    }
}

.CourseBenefit_benefit_item__tizF5 h5:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: red
}

.CourseBenefit_benefit_item__tizF5 p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0
}

@media(min-width:992px) {
    .CourseBenefit_benefit_item__tizF5 p {
        font-size: 1.1111111111rem;
        line-height: 1.6666666667rem
    }
}

.GlobalPresencePartners_global_wrapper___yYF1 {
    display: flex;
    flex-wrap: wrap
}

.GlobalPresencePartners_global_wrapper___yYF1>* {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%
}

.GlobalPresencePartners_global_wrapper___yYF1 .GlobalPresencePartners_global_presence__ToGke {
    background-color: var(--blue-alt)
}

@media(min-width:1200px) {
    .GlobalPresencePartners_global_wrapper___yYF1 .GlobalPresencePartners_global_presence__ToGke {
        flex-basis: 40%;
        max-width: 40%
    }
}

.GlobalPresencePartners_global_wrapper___yYF1 .GlobalPresencePartners_global_partners__u_2zV {
    background-color: var(--black)
}

@media(min-width:1200px) {
    .GlobalPresencePartners_global_wrapper___yYF1 .GlobalPresencePartners_global_partners__u_2zV {
        flex-basis: 60%;
        max-width: 60%
    }
}

.MIHTeam_section__NmWL_ {
    background: linear-gradient(293.49deg, #000000 40.67%, #26166F 98.37%);
    padding: 50px 0;
    color: #fff;
    overflow: hidden
}

@media(min-width:992px) {
    .MIHTeam_section__NmWL_ {
        padding: 100px 0
    }
}

@media(min-width:1400px) {
    .MIHTeam_section__NmWL_ {
        padding: 120px 0
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_title_wrap__B4wUo {
    max-width: 886px;
    margin-inline: auto;
    margin-bottom: 24px;
    text-align: center
}

@media(min-width:992px) {
    .MIHTeam_section__NmWL_ .MIHTeam_title_wrap__B4wUo {
        margin-bottom: 30px
    }
}

@media(min-width:1200px) {
    .MIHTeam_section__NmWL_ .MIHTeam_title_wrap__B4wUo {
        margin-bottom: 60px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_title_wrap__B4wUo .MIHTeam_title__UEOn_ {
    font-size: 28px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 16px
}

@media(min-width:992px) {
    .MIHTeam_section__NmWL_ .MIHTeam_title_wrap__B4wUo .MIHTeam_title__UEOn_ {
        font-size: 44px
    }
}

@media(min-width:1400px) {
    .MIHTeam_section__NmWL_ .MIHTeam_title_wrap__B4wUo .MIHTeam_title__UEOn_ {
        font-size: 56px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh {
    position: relative
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh:hover .MIHTeam_visionaryCard_image__ai_73 figure img {
    transform: scale(1.05)
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_image__ai_73 figure {
    border-radius: 16px;
    overflow: hidden;
    padding-bottom: 121%;
    margin: 0
}

@media(min-width:1200px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_image__ai_73 figure {
        border-radius: 32px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_image__ai_73 figure img {
    transition: all .5s ease
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv {
    padding: 16px 12px
}

@media(min-width:1200px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv {
        padding: 32px 24px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_name__GGJer {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px;
    line-height: 1.1
}

@media(min-width:992px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_name__GGJer {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_name__GGJer {
        font-size: 26px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_designation__Vp2X2 {
    font-size: 12px;
    margin: 0;
    line-height: 1.1;
    max-width: 80%
}

@media(min-width:768px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_designation__Vp2X2 {
        max-width: 100%
    }
}

@media(min-width:992px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_designation__Vp2X2 {
        font-size: 14px
    }
}

@media(min-width:1200px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard_content__7pLPv .MIHTeam_visionaryCard_designation__Vp2X2 {
        font-size: 16px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh .MIHTeam_read_btn__Vsefj {
    background-color: rgba(141, 141, 141, .3019607843);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 10px;
    padding: 10px 13px;
    font-size: 11px;
    position: absolute;
    bottom: 16px;
    left: 16px;
    display: flex;
    align-items: center;
    line-height: 1;
    cursor: pointer
}

@media(min-width:992px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh .MIHTeam_read_btn__Vsefj {
        padding: 15px 20px;
        font-size: 14px;
        bottom: 20px;
        left: 20px;
        border-radius: 12px
    }
}

@media(min-width:1200px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh .MIHTeam_read_btn__Vsefj {
        padding: 20px 30px;
        font-size: 16px;
        bottom: 26px;
        left: 26px
    }
}

.MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh .MIHTeam_read_btn__Vsefj span {
    margin-right: 8px
}

@media(max-width:991.98px) {
    .MIHTeam_section__NmWL_ .MIHTeam_visionaryCard__YMGwh .MIHTeam_read_btn__Vsefj span svg {
        width: 16px !important;
        height: 16px !important
    }
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY {
    flex: 1 0
}

@media(max-width:1199.98px) {
    .MIHTeam_modal_wrap__66qix .min-h-100vh {
        min-height: 100dvh
    }
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 {
    scrollbar-width: none
}

@media(min-width:768px) {
    .MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 {
        max-height: 300px;
        overflow-y: auto
    }
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0::-webkit-scrollbar {
    display: none
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD {
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: block
}

@media(min-width:1200px) {
    .MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD {
        display: none
    }
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD span {
    width: 100%;
    height: 2px;
    position: absolute;
    transform-origin: center;
    display: block;
    background-color: #fff
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD span:first-child {
    transform: rotate(45deg)
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD span:last-child {
    transform: rotate(-45deg)
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_name__lPFkr {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 12px;
    line-height: 1
}

@media(min-width:992px) {
    .MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_name__lPFkr {
        font-size: 24px
    }
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_mentor_title__I0rUB {
    margin-top: 24px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
    font-size: 12px
}

@media(min-width:992px) {
    .MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_mentor_title__I0rUB {
        font-size: 20px
    }
}

.MIHTeam_modal_wrap__66qix.MIHTeam_team_card_modalwrap___iGV3 .MIHTeam_hovercontent__ic3k0 .MIHTeam_mentor_points__XBFgO li {
    line-height: 1.5;
    font-size: 16px
}

.MIHTeam_modal_wrap__66qix .row {
    --bs-gutter-x: 0px
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_image__hrmc_ {
    width: 100%;
    height: 100%
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_image__hrmc_ figure {
    margin: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 109%
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_image__hrmc_ figure img {
    object-fit: cover
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY {
    background-color: #26166f;
    color: #fff;
    padding: 40px 20px;
    height: 100%
}

@media(min-width:1200px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY {
        padding: 80px
    }
}

@media(min-width:1600px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY {
        padding: 100px 100px 100px 80px
    }
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_modal_name__8nyVg {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 16px
}

@media(min-width:1200px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_modal_name__8nyVg {
        font-size: 26px
    }
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_modal_description__gwZEr {
    font-size: 16px;
    scrollbar-width: thin
}

@media(min-width:1200px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_modal_description__gwZEr {
        max-height: 200px;
        overflow-y: auto;
        max-height: 300px;
        padding-right: 25px;
        max-height: 445px
    }
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_modal_description__gwZEr>:is(p,
    ul,
    ol,
    div,
    span) {
    font-size: inherit
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 2;
    transition: transform .4s ease;
    will-change: transform;
    background-color: #fff
}

@media(min-width:1200px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 {
        background-color: rgba(0, 0, 0, 0)
    }
}

@media(min-width:992px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 {
        top: 30px;
        right: 30px
    }
}

@media(hover:hover) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60:hover {
        transform: scale(1.08)
    }
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 span {
    width: 16px;
    height: 2px;
    background-color: #000;
    display: inline-block;
    transform-origin: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%)
}

@media(min-width:1200px) {
    .MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 span {
        background-color: #fff;
        width: 24px;
        height: 2px
    }
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 span:first-child {
    transform: rotate(45deg)
}

.MIHTeam_modal_wrap__66qix .MIHTeam_modal_content__NhWMY .MIHTeam_close_button__ZJQ60 span:last-child {
    transform: rotate(-45deg)
}

.MIHTeam_padding_top__oJ9Ve {
    padding-top: 50px
}

@media(min-width:992px) {
    .MIHTeam_padding_top__oJ9Ve {
        padding-top: 80px
    }
}

@media(min-width:1400px) {
    .MIHTeam_padding_top__oJ9Ve {
        padding-top: 150px
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh {
    text-align: center;
    margin-bottom: 32px
}

@media(min-width:992px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh {
        margin-bottom: 40px
    }
}

@media(min-width:1400px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh {
        margin-bottom: 60px
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh .MIHTeam_title__UEOn_ {
    font-size: 28px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 16px;
    max-width: 80%;
    margin-inline: auto
}

@media(min-width:992px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh .MIHTeam_title__UEOn_ {
        font-size: 44px
    }
}

@media(min-width:1400px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh .MIHTeam_title__UEOn_ {
        font-size: 56px
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh .MIHTeam_description__VwhLE {
    font-size: 15px
}

@media(min-width:1200px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_mihbehindtitle__W8Qgh .MIHTeam_description__VwhLE {
        font-size: 17px;
        max-width: 80%;
        margin-inline: auto
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd {
    display: flex;
    flex-wrap: wrap;
    border-radius: 24px;
    overflow: hidden
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_image__kjqHO {
    width: 100%;
    max-width: 100%;
    height: auto
}

@media(min-width:992px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_image__kjqHO {
        max-width: 41.75%
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_image__kjqHO figure {
    padding-bottom: 100%;
    height: 100%
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_image__kjqHO figure img {
    object-fit: cover
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 {
    background-color: #26166f;
    padding: 24px 28px 40px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 0
}

@media(min-width:992px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 {
        padding: 34px 30px 40px
    }
}

@media(min-width:1400px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 {
        padding: 50px 70px 56px 68px
    }
}

@media(min-width:1600px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 {
        padding: 50px 100px 56px 80px
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_name__lPFkr {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500
}

@media(min-width:992px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_name__lPFkr {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_name__lPFkr {
        font-size: 26px
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE {
    font-size: 15px
}

@media(min-width:992px) {
    .MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE {
        font-size: 16px
    }
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE div,
.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE li,
.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE ol,
.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE span,
.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE ul,
.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE>p {
    font-size: inherit
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE>* {
    margin-bottom: 32px
}

.MIHTeam_mihbehind__n1L40 .MIHTeam_highlight_behind__mwvyd .MIHTeam_highlight_content__TmCG9 .MIHTeam_description__VwhLE>:last-child {
    margin-bottom: 0
}

.MIHTeam_mihteam__bgQQS {
    margin-top: 32px
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS {
        margin-top: 50px
    }
}

@media(min-width:1200px) {
    .MIHTeam_mihteam__bgQQS {
        margin-top: 60px
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_mindbehind_row__IX2Cb {
    --bs-gutter-y: 1.5rem
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho {
    border-radius: 12px;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_front_views__WpsYX {
    height: 100%;
    display: flex;
    flex-direction: column
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho {
        border-radius: 24px
    }
}

@media(min-width:1200px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho:hover .MIHTeam_hovercontent__ic3k0 {
        opacity: 1;
        pointer-events: auto;
        transform: translateY(0)
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho.MIHTeam_active__yuPb1 .MIHTeam_hovercontent__ic3k0 {
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_image__XhUQe figure {
    padding-bottom: 85%;
    margin-bottom: 0
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_image__XhUQe figure img {
    object-fit: cover;
    background-color: #000
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_content__6u8Aj {
    background-color: #26166f;
    padding: 24px;
    flex: 1 0
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_content__6u8Aj .MIHTeam_name__lPFkr {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 12px;
    line-height: 1
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_content__6u8Aj .MIHTeam_name__lPFkr {
        font-size: 24px
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_content__6u8Aj .MIHTeam_designation__r5yPD {
    margin: 0;
    font-size: 12px;
    line-height: 1.5
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_content__6u8Aj .MIHTeam_designation__r5yPD {
        font-size: 16px
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 {
    border-radius: 12px;
    background-color: #26166f;
    padding: 40px 24px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transform-origin: right;
    transition: all .3s ease;
    max-height: 100%;
    overflow-y: auto;
    scrollbar-width: none
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0::-webkit-scrollbar {
    display: none
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 {
        border-radius: 20px
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD {
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: block
}

@media(min-width:1200px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD {
        display: none
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD span {
    width: 100%;
    height: 2px;
    position: absolute;
    transform-origin: center;
    display: block;
    background-color: #fff
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD span:first-child {
    transform: rotate(45deg)
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_close_btn__pBQLD span:last-child {
    transform: rotate(-45deg)
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_name__lPFkr {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 12px;
    line-height: 1
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_name__lPFkr {
        font-size: 24px
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_mentor_title__I0rUB {
    margin-top: 24px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
    font-size: 12px
}

@media(min-width:992px) {
    .MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_mentor_title__I0rUB {
        font-size: 20px
    }
}

.MIHTeam_mihteam__bgQQS .MIHTeam_teamcard__f79Ho .MIHTeam_hovercontent__ic3k0 .MIHTeam_mentor_points__XBFgO li {
    line-height: 1.5;
    font-size: 16px
}

.MIHTeam_mihbehind_swiper__GH7EM,
.MIHTeam_visionarySwiper__q7cFK {
    overflow: visible
}

.MIHTeam_mihbehind_swiper__GH7EM .swiper-slide {
    height: auto !important
}

.MIHTeam_visionarymodal___YHWS {
    padding-left: 0 !important
}

@media(max-width:767.98px) {
    .MIHTeam_visionarymodal___YHWS .modal-dialog {
        transform: translateX(100%) !important;
        max-width: 100%
    }

    .MIHTeam_visionarymodal___YHWS.show .modal-dialog {
        transform: translateX(0) !important
    }
}

.MIHTeam_visionarymodal___YHWS .modal-content {
    background-color: rgba(0, 0, 0, 0)
}

@media(max-width:576.98px) {
    .MIHTeam_visionarymodal___YHWS .modal-content {
        border-radius: 0
    }
}

.MIHTeam_Offcanvas__XEJC2 {
    overscroll-behavior: none
}

@media(max-width:1200px) {
    .MIHTeam_Offcanvas__XEJC2 {
        width: 50% !important;
        max-width: 50% !important
    }
}

@media(max-width:767.98px) {
    .MIHTeam_Offcanvas__XEJC2 {
        width: 100% !important;
        max-width: 100% !important
    }
}

.MIHTeam_Offcanvas__XEJC2 .offcanvas-body {
    padding: 0;
    overscroll-behavior: none
}

.CounterComponent_counter_section__AoTzT {
    padding: 40px 0;
    overflow: hidden
}

@media(min-width:992px) {
    .CounterComponent_counter_section__AoTzT {
        padding: 3.8888888889rem 0
    }
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT {
        padding: 6.7055555556rem 0 8.8277777778rem
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_counter_inner__dr8GB .CounterComponent_plus__OyZln {
    font-size: 60px;
    line-height: 1.1;
    overflow: hidden;
    opacity: 0;
    transform: scale(.5);
    transition: all .4s ease-in-out;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter_inner__dr8GB .CounterComponent_plus__OyZln {
        margin-left: 2.2222222222rem;
        font-size: 100px
    }
}

.CounterComponent_counter_section__AoTzT.CounterComponent_loaded__gt3vG .CounterComponent_text_wrap__g00De p {
    transform: translateY(0);
    opacity: 1
}

.CounterComponent_counter_section__AoTzT.CounterComponent_loaded__gt3vG .CounterComponent_counter__hQxlM {
    opacity: 1
}

.CounterComponent_counter_section__AoTzT.CounterComponent_loaded__gt3vG .CounterComponent_btn_wrap__bCZRc a {
    transform: translateY(0)
}

.CounterComponent_counter_section__AoTzT.CounterComponent_loaded__gt3vG .CounterComponent_plus__OyZln {
    opacity: 1;
    transform: scale(1)
}

@media(min-width:768px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_ttl_wrap__7lF1J {
        max-width: 80%;
        width: 100%
    }
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_ttl_wrap__7lF1J {
        max-width: 70%
    }
}

@media(min-width:1600px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_ttl_wrap__7lF1J {
        max-width: 46%
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_counter_area__jYa4Y {
    padding-top: 30px
}

@media(min-width:768px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter_area__jYa4Y {
        padding-top: 2.7777777778rem
    }
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter_area__jYa4Y {
        padding-top: 5.8833333333rem
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_text_wrap__g00De {
    overflow: hidden;
    margin-bottom: 30px
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_text_wrap__g00De {
        margin-bottom: 5.8333333333rem;
        max-width: 96%
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_text_wrap__g00De p {
    font-size: 18px;
    line-height: 1.59;
    font-weight: 500;
    letter-spacing: .44px
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_text_wrap__g00De p {
        transform: translateY(120px);
        will-change: opacity, transform;
        transition: all .3s cubic-bezier(.165, .84, .44, 1);
        opacity: 0
    }
}

@media(min-width:1600px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_text_wrap__g00De p {
        font-size: 1.2944444444rem
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_counter__hQxlM {
    height: 160px;
    line-height: 160px;
    overflow: hidden;
    opacity: 0;
    position: relative;
    transition: opacity .3s cubic-bezier(.165, .84, .44, 1)
}

@media(max-width:575.98px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter__hQxlM {
        justify-content: center
    }
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter__hQxlM {
        height: 260px;
        line-height: 260px
    }
}

@media(min-width:1600px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter__hQxlM {
        height: 320px;
        line-height: 320px
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_counter_inner__dr8GB span {
    font-size: 140px;
    font-weight: 500;
    text-align: right;
    display: inline-block;
    background: linear-gradient(180deg, #ff7a00, #e7057b);
    background-size: 200%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    font-family: var(--font-Monument)
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter_inner__dr8GB span {
        font-size: 260px
    }
}

@media(min-width:1600px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_counter_inner__dr8GB span {
        font-size: 320px
    }
}

.CounterComponent_counter_section__AoTzT .CounterComponent_btn_wrap__bCZRc {
    overflow: hidden
}

@media(min-width:1200px) {
    .CounterComponent_counter_section__AoTzT .CounterComponent_btn_wrap__bCZRc a {
        transform: translateY(60px);
        transition: transform .3s cubic-bezier(.165, .84, .44, 1)
    }
}

.CourseIntroWidget_cousre_intro__7AeMp {
    padding: 40px 0;
    overflow: visible;
    overflow-x: visible
}

@media(min-width:992px) {
    .CourseIntroWidget_cousre_intro__7AeMp {
        padding: 4.4444444444rem 0
    }
}

.CourseIntroWidget_cousre_intro__7AeMp .row {
    --bs-gutter-y: 40px
}

.CourseIntroWidget_cousre_intro_content__xaoA1 {
    position: -webkit-sticky;
    position: sticky;
    top: 11.1111111111rem
}

@media(min-width:992px) {
    .CourseIntroWidget_cousre_intro_content__xaoA1 {
        max-width: 98%
    }
}

@media(min-width:1200px) {
    .CourseIntroWidget_cousre_intro_content__xaoA1 {
        top: 8.3333333333rem
    }
}

@media(min-width:1400px) {
    .CourseIntroWidget_cousre_intro_content__xaoA1 {
        max-width: 93%
    }
}

.CourseIntroWidget_cousre_intro_video__OXGu6 {
    position: relative
}

.CourseIntroWidget_cousre_intro_video__OXGu6 iframe {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0
}

.CourseIntroWidget_cousre_intro_video__OXGu6:before {
    width: 100%;
    content: "";
    display: block;
    padding-bottom: 56.0109289617%
}

.CourseIntroWidget_cousre_intro_video_outer__VirBK {
    position: -webkit-sticky;
    position: sticky;
    top: 11.1111111111rem
}

@media(min-width:1200px) {
    .CourseIntroWidget_cousre_intro_video_outer__VirBK {
        top: 8.3333333333rem
    }
}

.CourseList_section__jku_W {
    padding: 30px 0 40px;
    overflow-x: visible
}

@media(min-width:1600px) {
    .CourseList_section__jku_W {
        min-height: 95vh
    }
}

@media(min-width:1200px) {
    .CourseList_section__jku_W {
        padding: 4.3333333333rem 0
    }
}

.CourseList_section__jku_W .CourseList_mobile_selectbox__WcZ1Y {
    background-color: #fff;
    padding: 10px 0;
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    z-index: 9
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l {
    margin-bottom: 8px
}

@media(min-width:1200px) {
    .CourseList_section__jku_W .CourseList_selectbox__3Bp9l {
        height: 52px
    }
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l:focus-visible {
    outline: none
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l.CourseList_city_dropdwon__BMSFk .enquiry-select__dropdown-indicator {
    background-image: none
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .css-t3ipsp-control {
    box-shadow: none !important
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .css-13cymwt-control,
.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .css-t3ipsp-control:hover {
    border-radius: 0;
    border-bottom: 1px solid #2f255c
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .css-13cymwt-control::placeholder {
    font-size: 16px
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__placeholder {
    font-size: 16px
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__indicators span {
    display: none
}

@media(min-width:320px)and (max-width:1200px) {
    .CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__value-container {
        padding: 9px 8px
    }
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__dropdown-indicator {
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.28125L7.56246 7.71909L1.12462 1.28125" stroke="%23212529" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-margin-end: 15px;
    margin-inline-end: 15px;
    padding: 0;
    background-position: 50%
}

@media(max-width:1399.98px) {
    .CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__dropdown-indicator {
        background-size: 15px
    }
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__dropdown-indicator svg {
    display: none
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__control {
        height: 54px
    }
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__control:hover {
    border-color: #000 #000 #2f255c
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__control--is-focused,
.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__control--menu-is-open {
    border-radius: 0
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__control.enquiry-select__control--is-focused.enquiry-select__control--menu-is-open.css-t3ipsp-control {
    border-color: #000
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__control--is-focused {
    border-color: #000 #000 #2f255c
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__menu-list {
    scrollbar-width: thin;
    max-height: 130px
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__option--is-selected {
    background-color: var(--primary)
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__single-value {
    font-size: 16px
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__menu {
    border-radius: 0;
    margin-top: 1px
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__option {
    color: #000;
    font-size: 16px
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__option.enquiry-select__option--is-focused,
.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__option.enquiry-select__option--is-selected {
    color: #fff
}

.CourseList_section__jku_W .CourseList_selectbox__3Bp9l .enquiry-select__menu-list .enquiry-select__option--is-focused {
    background-color: var(--primary)
}

.CourseList_section__jku_W .CourseList_title__V1IfT {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_title__V1IfT {
        font-size: 24px;
        margin-bottom: 33px
    }
}

.CourseList_section__jku_W .CourseList_tab_list__0pzq0 {
    list-style-type: none;
    padding: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 150px
}

.CourseList_section__jku_W .CourseList_tab_button__pd4Qn {
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    padding: 13px 0;
    width: 100%;
    justify-content: space-between;
    transition: all .3s ease;
    cursor: pointer
}

@media(min-width:1024px) {
    .CourseList_section__jku_W .CourseList_tab_button__pd4Qn {
        padding: 19px 0;
        font-size: 20px
    }
}

.CourseList_section__jku_W .CourseList_tab_button__pd4Qn.CourseList_active__tXsOy {
    background-color: var(--primary);
    padding: 19px 15px;
    color: #fff
}

.CourseList_section__jku_W .CourseList_tab_button__pd4Qn.CourseList_active__tXsOy svg path {
    stroke: #fff
}

@media(hover:hover) {
    .CourseList_section__jku_W .CourseList_tab_button__pd4Qn:hover {
        background-color: var(--primary);
        padding: 19px 15px;
        color: #fff
    }

    .CourseList_section__jku_W .CourseList_tab_button__pd4Qn:hover svg path {
        stroke: #fff
    }
}

.CourseList_section__jku_W .CourseList_tab_button__pd4Qn .CourseList_text_span__yuIjk {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 95%
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu {
    width: 100%
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu {
        padding-left: 2.4444444444rem
    }
}

@media(min-width:1400px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu {
        padding-left: 8rem
    }
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_result_inner__2qq1h {
    min-height: 25vh
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_result_inner__2qq1h {
        min-height: 580px
    }
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .min-h-50 {
    min-height: 25vh
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .min-h-50 {
        min-height: 580px
    }
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_links__xkpwl a {
    padding: 15px 0;
    display: block;
    color: #000;
    font-size: 16px;
    border-bottom: 1px solid #ededed;
    text-decoration: none;
    transition: all .3s ease;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(min-width:1024px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_links__xkpwl a {
        padding: 20px 0;
        font-size: 18px
    }
}

@media(hover:hover) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_links__xkpwl a:hover {
        border-bottom: 1px solid #2f255c;
        background: #e9e4ff;
        padding: 20px 16px 20px 20px
    }
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_links__xkpwl a .CourseList_text_span__yuIjk {
    width: 100%;
    max-width: 95%
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_links__xkpwl a .CourseList_icon_span__E1lN3 {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.2178 5.97852L16.7393 12.5L10.2178 19.0215" stroke="black" stroke-width="1.5" /></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    display: block;
    height: 21px
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn {
    margin-top: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn {
        margin-top: 40px;
        justify-content: space-between
    }
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ {
    color: #6b7280;
    font-size: 16px;
    display: flex;
    align-items: center;
    column-gap: 8px
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_count_select__5AwDu {
    border: 1px solid #e5e7eb;
    padding: 4px 8px
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__control {
    border-radius: 0;
    border: 1px solid #e5e7eb
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__indicator-separator {
    display: none
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__indicator svg {
    opacity: 0
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__indicator {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><mask id="mask0_8264_2694" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="18" height="18"><rect width="18" height="18" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_8264_2694)"><path d="M9 15L6.5054 10.9327H9H11.4946L9 15ZM6.5 7.07355L9 3L11.5 7.07355H9H6.5Z" fill="%23030712"/></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 25px;
    background-position: 50%
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__value-container {
    padding-right: 0
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__control.page-select__control--is-focused {
    outline: none;
    box-shadow: none;
    border: 1px solid #e5e7eb
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__menu {
    border: 1px solid #e5e7eb;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 8px 20px rgba(3, 7, 18, .08);
    margin: 0;
    overflow: hidden
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__menu-list {
    padding: 0
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__option {
    padding: 10px 12px;
    font-size: 16px;
    color: #64748b;
    background: #fff;
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__option.page-select__option--is-focused {
    background: #f8fafc;
    color: #111827
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__menu .page-select__option--is-selected {
    background-color: var(--primary)
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn .CourseList_page_count__rkidZ .CourseList_pageselect__X7UrZ .page-select__menu .page-select__option--is-selected {
    color: var(--white)
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    outline: none;
    font-size: 14px;
    padding: 4px 6.5px;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    color: #000
}

@media(min-width:992px) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn button {
        font-size: 16px
    }
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn button.CourseList_btn_active__C1EK3 {
    background-color: var(--primary);
    color: #fff
}

.CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn button:disabled {
    opacity: .5;
    pointer-events: none
}

@media(hover:hover) {
    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn button:hover {
        background-color: var(--primary);
        color: #fff
    }

    .CourseList_section__jku_W .CourseList_result_wrapper__UsqHu .CourseList_pagination_wrapper__nNQdn button:hover svg path {
        stroke: #fff
    }
}

.CourseList_section__jku_W .CourseList_loading__CizRK {
    width: 45px;
    height: 45px;
    border: 5px solid #ff3d00;
    border-bottom-color: #fff;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: CourseList_rotation__8gH_6 1s linear infinite
}

@keyframes CourseList_rotation__8gH_6 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@media(min-width:1200px) {
    .CourseList_selectbox__3Bp9l {
        height: 52px
    }
}

.CourseList_selectbox__3Bp9l:focus-visible {
    outline: none
}

.CourseList_selectbox__3Bp9l.CourseList_city_dropdwon__BMSFk .enquiry-select__dropdown-indicator {
    background-image: none
}

.CourseList_selectbox__3Bp9l .css-t3ipsp-control {
    box-shadow: none !important
}

.CourseList_selectbox__3Bp9l .css-t3ipsp-control:hover {
    border-radius: 0;
    border-bottom: 1px solid var(--primary)
}

.CourseList_selectbox__3Bp9l .enquiry-select__control {
    border-radius: 0;
    border: 1px solid #000
}

.CourseList_selectbox__3Bp9l .enquiry-select__control::placeholder {
    font-size: 16px
}

.CourseList_selectbox__3Bp9l .enquiry-select__placeholder {
    font-size: 16px
}

.CourseList_selectbox__3Bp9l .enquiry-select__indicators span {
    display: none
}

@media(min-width:320px)and (max-width:1200px) {
    .CourseList_selectbox__3Bp9l .enquiry-select__value-container {
        padding: 9px 8px 9px 24px;
        font-weight: 500
    }
}

.CourseList_selectbox__3Bp9l .enquiry-select__dropdown-indicator {
    background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 1.28125L7.56246 7.71909L1.12462 1.28125" stroke="%23212529" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    -webkit-margin-end: 15px;
    margin-inline-end: 15px;
    padding: 0;
    background-position: 50%
}

@media(max-width:1399.98px) {
    .CourseList_selectbox__3Bp9l .enquiry-select__dropdown-indicator {
        background-size: 15px
    }
}

.CourseList_selectbox__3Bp9l .enquiry-select__dropdown-indicator svg {
    display: none
}

@media(min-width:992px) {
    .CourseList_selectbox__3Bp9l .enquiry-select__control {
        height: 54px
    }
}

.CourseList_selectbox__3Bp9l .enquiry-select__control:hover {
    border-color: #000;
    border-bottom-color: var(--primary)
}

.CourseList_selectbox__3Bp9l .enquiry-select__control--is-focused,
.CourseList_selectbox__3Bp9l .enquiry-select__control--menu-is-open {
    border-radius: 0
}

.CourseList_selectbox__3Bp9l .enquiry-select__control.enquiry-select__control--is-focused.enquiry-select__control--menu-is-open.css-t3ipsp-control {
    border-color: #000
}

.CourseList_selectbox__3Bp9l .enquiry-select__control--is-focused {
    border-color: #000;
    border-bottom-color: var(--primary)
}

.CourseList_selectbox__3Bp9l .enquiry-select__menu-list {
    scrollbar-width: thin;
    max-height: 130px
}

.CourseList_selectbox__3Bp9l .enquiry-select__option--is-selected {
    background-color: var(--primary)
}

.CourseList_selectbox__3Bp9l .enquiry-select__single-value {
    font-size: 16px
}

.CourseList_selectbox__3Bp9l .enquiry-select__menu {
    border-radius: 0;
    margin-top: 1px
}

.CourseList_selectbox__3Bp9l .enquiry-select__option {
    color: #000;
    font-size: 16px
}

.CourseList_selectbox__3Bp9l .enquiry-select__option.enquiry-select__option--is-focused,
.CourseList_selectbox__3Bp9l .enquiry-select__option.enquiry-select__option--is-selected {
    color: #fff
}

.CourseList_selectbox__3Bp9l .enquiry-select__menu-list .enquiry-select__option--is-focused {
    background-color: var(--primary)
}

.HalfImageWithCards_health_safety_content__An3vq {
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.3)
}

@media(min-width:992px) {
    .HalfImageWithCards_health_safety_content__An3vq {
        padding-right: calc(var(--bs-gutter-x)*.5)
    }
}

@media(min-width:1200px) {
    .HalfImageWithCards_health_safety_content__An3vq {
        padding-right: calc(2.7777777778rem + var(--bs-gutter-x)*.5)
    }
}

.HalfImageWithCards_health_safety_haf_img_wrap__Ltx_S {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    background-color: var(--red)
}

@media(min-width:992px) {
    .HalfImageWithCards_health_safety_haf_img_wrap__Ltx_S {
        width: 100%;
        max-width: 100%
    }
}

.HalfImageWithCards_health_safety_haf_img_item_wrap__2b4gZ {
    position: relative;
    height: auto;
    width: 100%
}

.HalfImageWithCards_health_safety_haf_img_item_wrap__2b4gZ figure {
    padding-bottom: 70.5521472393%;
    position: relative
}

.HalfImageWithCards_health_safety_haf_img_item_wrap__2b4gZ figure>img,
.HalfImageWithCards_health_safety_haf_img_item_wrap__2b4gZ figure>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.HalfImageWithCards_health_safety_haf_img_item_wrap__2b4gZ figure>img img,
.HalfImageWithCards_health_safety_haf_img_item_wrap__2b4gZ figure>picture img {
    width: 100%;
    height: 100%
}

.HalfImageWithCards_health_safety_haf_link_wrap__tTDxT {
    position: relative;
    left: 0;
    bottom: 0;
    z-index: 10;
    background-color: var(--red);
    max-width: 100%;
    color: #fff;
    padding: 30px 22px
}

@media(min-width:1200px) {
    .HalfImageWithCards_health_safety_haf_link_wrap__tTDxT {
        padding: 50px 42px
    }
}

.HalfImageWithCards_health_safety_haf_link_wrap__tTDxT .title.title-sm {
    margin-bottom: 46px
}

@media(min-width:992px) {
    .HalfImageWithCards_health_safety_haf_link_wrap__tTDxT .title.title-sm {
        font-size: 1.5rem
    }
}

@media(min-width:1200px) {
    .HalfImageWithCards_health_safety_haf_link_wrap__tTDxT .title.title-sm {
        font-size: 1.6666666667rem
    }
}

@media(min-width:1400px) {
    .HalfImageWithCards_health_safety_haf_link_wrap__tTDxT .title.title-sm {
        font-size: 2rem
    }
}

.HalfImageWithCards_health_safety_haf_link_wrap__tTDxT a {
    color: #fff;
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.HalfImageWithCards_health_safety_haf_link_wrap__tTDxT a svg {
    transition: transform .3s ease-in-out;
    transform: rotate(0deg)
}

.HalfImageWithCards_health_safety_haf_link_wrap__tTDxT a:hover {
    opacity: .7
}

.HalfImageWithCards_health_safety_haf_link_wrap__tTDxT a:hover svg {
    transform: rotate(45deg)
}

.HalfImageWithCards_health_safety_haf_col__UDSNH {
    padding-top: 80px;
    padding-bottom: 80px;
    color: #fff
}

@media(min-width:768px)and (max-width:991.9px) {
    .HalfImageWithCards_health_safety_haf_col__UDSNH {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .HalfImageWithCards_health_safety_haf_col__UDSNH {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media(max-width:575.9px) {
    .HalfImageWithCards_health_safety_haf_col__UDSNH {
        padding-top: 38px;
        padding-bottom: 38px
    }
}

.HalfImageWithCards_health_safty_sec__WyYGd {
    background-color: var(--blue)
}

.HalfImageWithCards_chechout_facilities_swiper_wrap__PJfdE .HalfImageWithCards_mdx_related_course_swiper__BAVAE {
    overflow: visible
}

.HalfImageWithCards_chechout_facilities_swiper_wrap__PJfdE .swiper-slide {
    padding-right: 20px
}

.HalfImageWithCards_chechout_facilities_swiper_wrap__PJfdE .swiper-scrollbar {
    width: 100%;
    margin-left: 0;
    left: 0
}

.HalfImageWithCards_chechout_facilities_swiper_wrap__PJfdE .swiper-scrollbar:before {
    background-color: hsla(0, 0%, 100%, .3) !important
}

.HalfImageWithCards_chechout_facilities_swiper_wrap__PJfdE .swiper-scrollbar .swiper-scrollbar-drag:before {
    background-color: var(--white) !important
}

.ImageHoverComponent_image_hover_sec__4Wboc {
    overflow: hidden;
    padding: 4.1666666667rem 0 5rem
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_top__r5B6o {
    padding-bottom: 30px
}

@media(min-width:1200px) {
    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_top__r5B6o {
        padding-bottom: 5.8833333333rem
    }

    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_top__r5B6o .ImageHoverComponent_text_wrap__yUUGf {
        max-width: 93%;
        width: 100%;
        margin-left: auto
    }
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_top__r5B6o .ImageHoverComponent_text_wrap__yUUGf p {
    font-size: 1.1777777778rem;
    line-height: 1.4;
    font-weight: 500
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom_ttl__aKKas {
    transition: transform .42s ease, color .42s ease;
    text-align: start
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_ttl__y6f46 {
    font-size: 16px;
    margin-bottom: 15px
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button {
    padding: 22px 0;
    display: flex;
    font-size: 1.7777777778rem;
    text-decoration: none;
    color: var(--black);
    align-items: center;
    justify-content: space-between;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-bottom: 1px solid #dfe6e9;
    width: 100%;
    transition: all .42s ease
}

@media(min-width:1200px) {
    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button {
        padding: 1.7777777778rem 2.9444444444rem
    }
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button .ImageHoverComponent_icon_wrap__akV2j {
    transition: background-color .42s ease-in-out
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button .ImageHoverComponent_icon_wrap__akV2j svg {
    vertical-align: unset
}

@media(hover:hover)and (min-width:1200px) {
    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button:hover {
        background-color: red;
        color: var(--white)
    }

    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button:hover .ImageHoverComponent_content_bottom_ttl__aKKas {
        transform: translateX(35px)
    }

    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button:hover .ImageHoverComponent_icon_wrap__akV2j {
        transform: translateX(35px) scale(1.1)
    }

    .ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc button:hover .ImageHoverComponent_img_wrap__9DP1p {
        opacity: 1;
        transform: rotate(0deg)
    }
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_img_wrap__9DP1p {
    position: absolute;
    width: 233px;
    height: 280px;
    right: 30%;
    top: -100%;
    z-index: 55;
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: rotate(-10deg);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ImageHoverComponent_image_hover_sec__4Wboc .ImageHoverComponent_content_bottom__5OCCR .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_img_wrap__9DP1p figure {
    --bs-aspect-ratio: 119.99%
}

.ImageHoverComponent_img_hover_offcanvas___xw6T {
    --bs-offcanvas-width: 100%;
    border-left: none !important
}

@media(min-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T {
        --bs-offcanvas-width: 80%
    }
}

@media(min-width:1200px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T {
        --bs-offcanvas-width: 50vw
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .offcanvas-header {
    position: relative;
    padding: 0
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .offcanvas-header .btn-close {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: #e7e7e7;
    border-radius: 50%;
    z-index: 5;
    opacity: 1;
    box-shadow: none !important
}

@media(min-width:992px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .offcanvas-header .btn-close {
        width: 48px;
        height: 48px;
        right: 40px;
        top: 40px
    }
}

@media(min-width:1200px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .offcanvas-header .btn-close:hover {
        opacity: .5
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .offcanvas-body {
    --bs-offcanvas-padding-x: 0;
    --bs-offcanvas-padding-y: 0;
    overflow-x: hidden
}

@media(min-width:1400px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .offcanvas-body .title {
        font-size: 2.8888888889rem
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_banner_wrap__W3_hK figure {
    --bs-aspect-ratio: 41.77%;
    overflow: hidden
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_text_wrap__yUUGf {
    max-width: 98%;
    margin: 20px 0
}

@media(min-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_text_wrap__yUUGf {
        margin: 2.3555555556rem 0
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_text_wrap__yUUGf p {
    font-size: 16px;
    line-height: 1.5
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_text_wrap__yUUGf p:last-child {
    margin-bottom: 0;
    padding-bottom: 1.7666666667rem;
    border-bottom: 1px solid #e7e7e7
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU {
    padding: 30px 20px 0
}

@media(min-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU {
        padding: 2.2222222222rem 1.6666666667rem 0
    }
}

@media(min-width:1200px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU {
        padding: 3.5rem 3.5rem 0
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj {
    padding-bottom: 2.3555555556rem;
    border-bottom: 1px solid #e3e3e3
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_ttl__E3qxy {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1.7666666667rem
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc {
    row-gap: 30px
}

@media(min-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc {
        margin: 0 -15px
    }
}

@media(min-width:1200px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc {
        margin: 0 -30px
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF {
    color: var(--black);
    display: block;
    text-decoration: none;
    width: 100%;
    display: flex
}

@media(min-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF {
        width: 50%;
        padding: 0 15px
    }
}

@media(min-width:1200px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF {
        padding: 0 30px
    }

    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF:hover {
        color: var(--primary)
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF .ImageHoverComponent_arrow__b_kRi {
    font-size: 20px;
    margin-right: 8px;
    font-weight: 500
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF .ImageHoverComponent_link__v0fmd {
    font-size: 18px;
    line-height: 1.388;
    font-weight: 500
}

@media(min-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF .ImageHoverComponent_link__v0fmd {
        width: 100%
    }
}

@media(min-width:1400px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_content_wrap__Pq4fU .ImageHoverComponent_offcanvas_link_wrap__yNisj .ImageHoverComponent_link_wrap__AxDVc .ImageHoverComponent_link_item__wLQSF .ImageHoverComponent_link__v0fmd {
        max-width: 60%
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service__KOFR9 {
    padding: 2.3555555556rem 0 2.9444444444rem;
    border-bottom: 1px solid #e3e3e3
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_ttl__2XkZi {
    margin-bottom: 2.0555555556rem
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L {
    --bs-gutter-x: 1rem;
    row-gap: 16px
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM {
    position: relative;
    display: block;
    color: var(--white)
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, .6) 30%, rgba(0, 0, 0, .1404936975) 63%)
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM .ImageHoverComponent_img_text__Oyakt {
    position: absolute;
    padding: 16px;
    left: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM .ImageHoverComponent_img_text__Oyakt p {
    font-size: .9444444444rem;
    line-height: 1.3
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM .ImageHoverComponent_img_text__Oyakt .ImageHoverComponent_icon_wrap__akV2j {
    transition: transform .3s ease-in-out;
    height: 18px
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM .ImageHoverComponent_img_text__Oyakt .ImageHoverComponent_icon_wrap__akV2j svg {
    vertical-align: unset
}

@media(max-width:768px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM .ImageHoverComponent_img_text__Oyakt .ImageHoverComponent_icon_wrap__akV2j svg {
        width: 15px !important;
        height: 15px !important
    }
}

@media(min-width:1200px) {
    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM:hover figure img {
        transform: scale(1.1)
    }

    .ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L .ImageHoverComponent_img_item__rfcCM:hover .ImageHoverComponent_icon_wrap__akV2j {
        transform: translateX(5px)
    }
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L figure {
    --bs-aspect-ratio: 96.29%;
    margin-bottom: 0;
    overflow: hidden
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_related_service_img_wrap__RlS8L figure img {
    transition: transform .3s ease-in-out
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_meet_our_expert__jCzs5 {
    padding: 2.3555555556rem 0
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_meet_our_expert_ttl__bLz3M {
    margin-bottom: 2.3555555556rem
}

.ImageHoverComponent_img_hover_offcanvas___xw6T .ImageHoverComponent_meet_our_expert_text__AkCIH p {
    font-size: .9444444444rem;
    margin-bottom: 2.3555555556rem
}

@media(min-width:1200px) {
    .SidebarLayout_sidebar_layout_wrap__e2D5c {
        display: flex
    }
}

.SidebarLayout_sidebar_wrap__PHw3I {
    flex: 0 0 auto;
    position: -webkit-sticky;
    position: sticky;
    top: 64px;
    z-index: 1000
}

@media(min-width:992px) {
    .SidebarLayout_sidebar_wrap__PHw3I {
        top: 74px
    }
}

@media(min-width:1200px) {
    .SidebarLayout_sidebar_wrap__PHw3I {
        width: 19.4rem;
        height: calc(100vh - 95px);
        top: 95px
    }
}

@media(min-width:1600px) {
    .SidebarLayout_sidebar_wrap__PHw3I {
        height: calc(100vh - 114px);
        top: 114px
    }
}

.SidebarLayout_main__XC1mY {
    flex: 0 0 auto
}

@media(min-width:1200px) {
    .SidebarLayout_main__XC1mY {
        width: calc(100% - 19.4rem)
    }

    .SidebarLayout_main__XC1mY .container {
        padding-left: 2.7777777778rem;
        padding-right: 2.7777777778rem;
        max-width: 100%
    }
}

@media(min-width:992px)and (max-width:1400px) {
    .SidebarLayout_main__XC1mY .admin-content-area {
        padding: 1rem 0
    }
}

@media(min-width:992px) {
    .InsightLinksSlider_insight_link_sec__IrOpj {
        padding: 80px 0
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .InsightLinksSlider_insight_link_sec__IrOpj {
        padding: 65px 0;
        padding: 50px 0
    }
}

@media(max-width:575.9px) {
    .InsightLinksSlider_insight_link_sec__IrOpj {
        padding: 35px 0
    }
}

.MdxLicensure_section__bF4Z2 {
    position: relative;
    overflow: hidden
}

@media(min-width:992px) {
    .MdxLicensure_section__bF4Z2 {
        padding: 70px 0
    }
}

@media(min-width:1400px) {
    .MdxLicensure_section__bF4Z2 {
        padding: 98px 0 120px
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL {
    background-color: #2f255c;
    width: 100%;
    height: 100%;
    overflow: hidden
}

@media(max-width:991.98px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_mobile_gradient__73ewO {
    position: relative;
    width: 100%;
    height: 100%
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_mobile_gradient__73ewO:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c4c4c4;
    z-index: 2;
    mix-blend-mode: overlay
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ {
    width: 100%;
    height: 100%;
    background-color: #2f255c;
    mix-blend-mode: overlay;
    display: flex
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ:after {
    position: absolute;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(196, 196, 196, 0), rgb(196, 196, 196));
    left: 0
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ:before {
    position: absolute;
    top: 0;
    content: "";
    width: 100%;
    height: 600%;
    background: linear-gradient(0deg, rgba(196, 196, 196, 0), rgb(196, 196, 196));
    left: 0
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ .MdxLicensure_inner_image1__RpZip {
    width: 100%;
    max-width: 80%;
    margin-left: auto;
    margin-top: auto;
    position: relative
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ .MdxLicensure_inner_image1__RpZip:before {
    position: absolute;
    top: -205%;
    content: "";
    width: 100%;
    height: 500%;
    background: linear-gradient(0deg, rgba(196, 196, 196, 0), rgb(196, 196, 196));
    left: 0
}

@media(min-width:992px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ .MdxLicensure_inner_image1__RpZip {
        max-width: 717px
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ .MdxLicensure_inner_image1__RpZip figure {
    padding-bottom: 81%
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL .MdxLicensure_desktop_image1__kXNKZ .MdxLicensure_inner_image1__RpZip figure img {
    object-fit: cover
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL figure {
    margin: 0;
    height: 100%
}

@media(max-width:991.98px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL figure:after {
        position: absolute;
        top: 0;
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(270deg, rgba(196, 196, 196, 0), rgb(196, 196, 196));
        left: 0
    }

    .MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL figure:before {
        position: absolute;
        top: 0;
        content: "";
        width: 100%;
        height: 600%;
        background: linear-gradient(0deg, rgba(196, 196, 196, 0), rgb(196, 196, 196));
        left: 0
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image1__hIwXL figure img {
    object-fit: contain
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    background-color: #fd4f00
}

@media(max-width:991.98px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH figure {
    margin: 0;
    padding-bottom: 70%
}

@media(min-width:576px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH figure {
        padding-bottom: 38%
    }
}

@media(min-width:992px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH figure {
        padding-bottom: 41%
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH figure:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(197, 131, 131, 0), #FD4F00);
    z-index: 3
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH figure img {
    object-fit: cover;
    mix-blend-mode: overlay;
    object-position: -100px
}

@media(min-width:576px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_image2__lSVCH figure img {
        object-position: unset
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_bg_image__KZsDt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_bg_image__KZsDt .row {
    --bs-gutter-x: 0rem;
    height: 100%
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft {
    position: relative;
    color: #fff;
    z-index: 3
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .container {
    --bs-gutter-x: 0rem
}

@media(max-width:991.98px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .row {
        --bs-gutter-x: 0rem
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3 {
    width: 100%;
    position: relative;
    z-index: 3
}

@media(max-width:991.98px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3 {
        padding: 50px 20px 85px
    }
}

@media(min-width:992px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3 {
        max-width: 90%
    }
}

@media(min-width:1200px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3 {
        max-width: 480px
    }
}

@media(min-width:992px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3.MdxLicensure_column2__hBkVS {
        margin-left: 50px
    }
}

@media(min-width:1400px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3.MdxLicensure_column2__hBkVS {
        margin-left: 80px
    }
}

@media(min-width:1600px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_content__fYz_3.MdxLicensure_column2__hBkVS {
        margin-left: 120px
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_title__LoyZx {
    text-transform: uppercase;
    margin-bottom: 32px;
    font-size: 28px;
    line-height: 1.2
}

@media(min-width:768px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_title__LoyZx {
        max-width: 55%
    }
}

@media(min-width:992px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_title__LoyZx {
        max-width: 100%
    }
}

@media(min-width:1400px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_title__LoyZx {
        margin-bottom: 56px;
        font-size: 40px
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_subtitle__Dv8Jf {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 24px
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_description__enBWk {
    font-size: 17px;
    margin: 0;
    line-height: 1.6
}

@media(min-width:1400px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_description__enBWk {
        line-height: 1.8
    }
}

.MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_discover_btn__7wwCM {
    border-radius: 0;
    font-weight: 400 !important;
    margin-top: 25px
}

@media(min-width:1400px) {
    .MdxLicensure_section__bF4Z2 .MdxLicensure_content_wrapper__IM3ft .MdxLicensure_discover_btn__7wwCM {
        margin-top: 36px
    }
}

@media(min-width:1200px) {
    .MdxLicensure_animate__Hj2uq {
        transform: translateY(30px);
        opacity: 0;
        transition: opacity .5s ease, transform .5s ease
    }

    .MdxLicensure_animate__Hj2uq.MdxLicensure_visible__girP5 {
        opacity: 1;
        transform: translateY(0)
    }
}

.VideoEventCard_faculty_item__8yHjx {
    cursor: pointer
}

.VideoEventCard_faculty_item__8yHjx .VideoEventCard_arrow__8YJew {
    transform: rotate(0deg);
    transition: transform .3s ease-in;
    color: currentColor
}

@media(min-width:1200px) {
    .VideoEventCard_faculty_item__8yHjx:hover .VideoEventCard_arrow__8YJew {
        transform: rotate(45deg);
        color: var(--primary)
    }
}

.VideoEventCard_faculty_item_img___mMok .VideoEventCard_video_wrap__JCEtW {
    position: relative;
    background-color: var(--grey);
    padding-top: 53.4161490683%;
    overflow: hidden
}

.VideoEventCard_faculty_item_img___mMok .VideoEventCard_video_wrap__JCEtW iframe,
.VideoEventCard_faculty_item_img___mMok .VideoEventCard_video_wrap__JCEtW video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--black)
}

@media(min-width:992px) {
    .VideoEventCard_faculty_item_img___mMok .VideoEventCard_video_wrap__JCEtW {
        padding-top: 53.4161490683%
    }
}

.VideoEventCard_faculty_item_info__kq6Jh {
    padding: 20px 14px 20px 0
}

.VideoEventCard_faculty_item_info__kq6Jh h5 {
    font-weight: 700;
    line-height: 1;
    max-width: calc(100% - 20px)
}

@media(min-width:992px) {
    .VideoEventCard_faculty_item_info__kq6Jh h5 {
        font-size: 1.1111111111rem
    }
}

.VideoEventCard_faculty_item_info_p__FWBzr {
    margin-bottom: 0;
    max-width: 600px;
    padding-right: 30px;
    font-size: 1.1111111111rem;
    line-height: 1.6666666667rem
}

@media(max-width:992px) {
    .VideoEventCard_faculty_item_info_p__FWBzr {
        font-size: 16px
    }
}

.VideoEventCard_video_play_btn__SHuAS {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.VideoEventCard_video_play_btn__SHuAS span {
    background-color: hsla(0, 0%, 100%, .4);
    margin: auto;
    border-radius: 51px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center
}

.JanuaryBanner_section__npVHQ {
    position: relative;
    height: 400px;
    min-height: calc(100vh - 71px - 66px);
    padding: 60px 0 130px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    --delay: 0.1s
}

@media(max-width:991.98px) {
    .JanuaryBanner_section__npVHQ:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 150px;
        bottom: 0;
        left: 0;
        z-index: 2;
        background: linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, 0))
    }
}

@media(min-width:1024px) {
    .JanuaryBanner_section__npVHQ {
        min-height: calc(100vh - 135px - 66px)
    }
}

@media only screen and (min-width:1366px)and (max-width:1366px)and (min-height:917px)and (max-height:917px)and (orientation:landscape)and (-webkit-device-pixel-ratio:2) {
    .JanuaryBanner_section__npVHQ {
        min-height: calc(100vh - 100px - 66px) !important
    }
}

@media(min-width:1200px) {
    .JanuaryBanner_section__npVHQ {
        padding: 100px 0 192px;
        height: 600px;
        min-height: calc(100vh - var(--mdx-header-height))
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_bg_image__1hrNV {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_bg_image__1hrNV figure {
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
    filter: grayscale(100)
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_bg_image__1hrNV figure img {
    object-fit: cover
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_bg_image__1hrNV video {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media(min-width:992px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 {
        align-items: start
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 {
    text-transform: uppercase;
    line-height: 1.1;
    color: #fff;
    font-weight: 800;
    word-break: break-word;
    font-size: 35px;
    text-align: center
}

@media(min-width:375px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 {
        font-size: 40px
    }
}

@media(min-width:992px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 {
        line-height: 1;
        text-align: start
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 span {
    display: block
}

@media(min-width:992px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 span {
        display: inline-block
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_normal_text__1eMVE {
    margin-inline: auto
}

@media(min-width:992px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_normal_text__1eMVE {
        margin-inline: 0
    }

    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 {
        font-size: 75px
    }
}

@media(min-width:1200px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 {
        font-size: 85px
    }
}

@media(min-width:1400px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 {
        font-size: 100px
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_highlight__Xbw_v {
    font-size: 40px;
    word-break: break-word;
    display: block
}

@media(min-width:768px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_highlight__Xbw_v {
        font-size: 70px
    }
}

@media(min-width:992px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_highlight__Xbw_v {
        font-size: 100px
    }
}

@media(min-width:1200px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_highlight__Xbw_v {
        font-size: 120px
    }
}

@media(min-width:1600px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_title__wsnB3 .JanuaryBanner_highlight__Xbw_v {
        font-size: 175px
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ {
    background-color: #fff;
    padding: 3px;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 48px;
    margin-bottom: 30px;
    column-gap: 4px
}

@media(min-width:992px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ {
        padding: 4px
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS {
    min-width: -moz-fit-content;
    min-width: fit-content;
    line-height: 1
}

@media(max-width:767.98px) {
    .JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS {
        font-size: 16px;
        padding: 12px 19px
    }
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS.JanuaryBanner_active__3fzzL {
    background-color: var(--primary);
    color: #fff
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS:active,
.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS:focus,
.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS:focus-visible {
    color: #000;
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0)
}

.JanuaryBanner_section__npVHQ .JanuaryBanner_content_wrap__FGc09 .JanuaryBanner_link_wrap__qbrfJ .JanuaryBanner_btn_link__zlieS:hover:not(.JanuaryBanner_active__3fzzL) {
    color: var(--primary)
}

@media(min-width:1200px) {
    .JanuaryBanner_anim__Gz1iM {
        opacity: 0;
        transform: translateY(15px);
        animation: JanuaryBanner_fade-up__KC7K9 ease .5s var(--delay) forwards
    }
}

@keyframes JanuaryBanner_fade-up__KC7K9 {
    0% {
        opacity: 0;
        transform: translateY(15px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.VideoEventCardSlider_swiper_prev__mGTOi {
    left: 0;
    margin-left: 25px
}

.VideoEventCardSlider_swiper_next__AWzc_ {
    right: 0;
    margin-right: 25px
}

.VideoEventCardSlider_swiper_next__AWzc_,
.VideoEventCardSlider_swiper_prev__mGTOi {
    position: absolute;
    top: 0;
    bottom: 100px;
    margin: auto;
    height: 40px;
    cursor: pointer;
    color: var(--blue);
    transition: color .3s ease-in-out
}

.VideoEventCardSlider_video_swiper_slider_wrap__qSnyP {
    position: relative
}

@media(min-width:992px) {
    .VideoEventCardSlider_video_swiper_slider_wrap__qSnyP {
        padding-left: 60px;
        padding-right: 60px;
        max-width: 955px
    }
}

@media(min-width:1600px) {
    .VideoEventCardSlider_video_swiper_slider_wrap__qSnyP {
        padding-left: 90px;
        padding-right: 90px
    }
}

.VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper-button-disabled {
    color: var(--border-color)
}

.VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper-pagination {
    text-align: left
}

.VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper-pagination-bullet {
    width: 18px;
    height: 12px;
    border-radius: 0;
    margin-left: 0 !important;
    margin-right: 10px !important;
    transition: width .3s ease-in-out, color .3s ease-in-out;
    transition-delay: .3s
}

.VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--red);
    width: 41px
}

.VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper {
    padding-bottom: 40px
}

@media(max-width:991.9px) {
    .VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper-pagination-bullet {
        height: 6px
    }

    .VideoEventCardSlider_video_swiper_slider_wrap__qSnyP .swiper {
        padding-bottom: 20px
    }
}


/* === 2b91a242d24fdd36.css === */

.ImageDetailsCard_faculty_item__vS6al {
    cursor: pointer
}

@media(min-width:1200px) {
    .ImageDetailsCard_faculty_item__vS6al {
        filter: grayscale(1)
    }

    .ImageDetailsCard_faculty_item__vS6al:hover {
        filter: grayscale(0)
    }
}

.ImageDetailsCard_faculty_item__vS6al .ImageDetailsCard_arrow__i_KZK {
    transform: rotate(0deg);
    transition: transform .3s ease-in;
    color: var(--primary)
}

@media(min-width:1200px) {
    .ImageDetailsCard_faculty_item__vS6al:hover .ImageDetailsCard_arrow__i_KZK {
        transform: rotate(45deg);
        color: var(--primary)
    }
}

.ImageDetailsCard_faculty_item_img__v6QRg .ImageDetailsCard_img_wrap__sY8yw {
    position: relative;
    background-color: var(--grey);
    padding-top: 73.8041002278%
}

@media(min-width:992px) {
    .ImageDetailsCard_faculty_item_img__v6QRg .ImageDetailsCard_img_wrap__sY8yw {
        padding-top: 73.8041002278%
    }
}

.ImageDetailsCard_faculty_item_info__vUDsa {
    padding: 20px 14px 20px 0
}

.ImageDetailsCard_faculty_item_info__vUDsa h5 {
    font-weight: 700;
    line-height: 1;
    max-width: calc(100% - 20px);
    font-size: 17px;
    margin-bottom: 15px;
    text-transform: capitalize
}

@media(min-width:992px) {
    .ImageDetailsCard_faculty_item_info__vUDsa h5 {
        font-size: 1.2222222222rem
    }
}

.ImageDetailsCard_faculty_item_info__vUDsa p {
    margin-bottom: 0;
    font-size: 14px
}

@media(min-width:992px) {
    .ImageDetailsCard_faculty_item_info__vUDsa p {
        font-size: 16px;
        line-height: 23px
    }
}

.BannerInnerCampus_mdx_banner_inner__7uSNB {
    position: relative;
    min-height: calc(100vh - 350px);
    display: flex;
    align-items: center;
    padding-top: 2.2222222222rem;
    padding-bottom: 2.2222222222rem
}

.BannerInnerCampus_mdx_banner_inner__7uSNB:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    opacity: .86;
    z-index: 1
}

@media(min-width:1200px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB {
        min-height: calc(100vh - 130px)
    }
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_cover__ixuWv {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_cover__ixuWv:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content__wdh1U {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white)
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_subtitle__0zx7x {
    font-family: var(--font-Monument)
}

@media(max-width:767.9px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_subtitle__0zx7x {
        font-size: 17px
    }
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_title__hGuWr {
    font-family: var(--font-Monument);
    font-weight: 800
}

@media(min-width:1200px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_title__hGuWr {
        font-size: 4.4444444444rem
    }
}

@media(min-width:992px)and (max-width:1199.9px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_title__hGuWr {
        font-size: 65px
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_title__hGuWr {
        font-size: 50px
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_title__hGuWr {
        font-size: 40px
    }
}

@media(max-width:575.9px) {
    .BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_title__hGuWr {
        font-size: 30px
    }
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content_border_title__b5cnd {
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px #fff
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content__wdh1U .BannerInnerCampus_banner_inner_cover__ixuWv {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content__wdh1U .BannerInnerCampus_banner_inner_content__wdh1U {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white)
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content__wdh1U .BannerInnerCampus_banner_inner_content__wdh1U h5 {
    font-family: var(--font-Monument)
}

.BannerInnerCampus_mdx_banner_inner__7uSNB .BannerInnerCampus_banner_inner_content__wdh1U .BannerInnerCampus_banner_inner_content__wdh1U h1 {
    font-family: var(--font-Monument);
    font-weight: 700;
    margin-bottom: 40px
}

.BannerInnerCampus_mdx_related_course_swiper__Bp0mX {
    margin-left: -12px !important;
    margin-right: -12px !important;
    max-width: 100vw
}

.BannerInnerCampus_mdx_related_course_swiper__Bp0mX .swiper-slide {
    padding-left: 15px;
    padding-right: 5px
}

@media(min-width:992px) {
    .BannerInnerCampus_mdx_related_course_swiper__Bp0mX .swiper-slide {
        padding-left: 10px;
        padding-right: 10px
    }
}

.BannerInnerCampus_mdx_related_course_swiper__Bp0mX .swiper-scrollbar {
    width: calc(100vw - 30px) !important;
    margin-left: 15px
}

.BannerInnerCampus_mdx_related_course_swiper__Bp0mX .swiper-scrollbar:before {
    background-color: hsla(0, 0%, 100%, .3) !important
}

.BannerInnerCampus_mdx_related_course_swiper__Bp0mX .swiper-scrollbar .swiper-scrollbar-drag:before {
    background: var(--white) !important
}

.BannerInnerSlider_mdx_banner_inner__iltXC {
    position: relative;
    display: flex;
    align-items: flex-end
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC {
        align-items: center
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .swiper-slide {
    height: auto
}

.BannerInnerSlider_mdx_banner_inner__iltXC .swiper {
    z-index: 3
}

.BannerInnerSlider_mdx_banner_inner__iltXC:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, .06), rgba(0, 0, 0, .76));
    opacity: .86;
    z-index: 2
}

@media(min-width:1200px) {

    .BannerInnerSlider_mdx_banner_inner__iltXC,
    .BannerInnerSlider_mdx_banner_inner__iltXC .swiper {
        min-height: calc(100vh - 130px)
    }
}

.BannerInnerSlider_mdx_banner_inner_space_sm__HhUZQ {
    padding: 0 0 6.6666666667rem
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner_space_sm__HhUZQ {
        padding: 0 0 3.1111111111rem
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_cover__x7ItO {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_cover__x7ItO:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(rgba(0, 0, 0, .06), rgba(0, 0, 0, .76));
    opacity: .86;
    z-index: 2
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_cover__x7ItO {
        min-height: calc(100vh - 130px)
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_btn_wrap__MCRp3 {
    display: flex
}

@media(min-width:576px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_btn_wrap__MCRp3 {
        display: block
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white);
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .container-fluid,
.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .row,
.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .row>*,
.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .row>*>* {
    background-color: rgba(0, 0, 0, 0) !important
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .btn {
    margin-right: 15px
}

@media(min-width:992px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .btn {
        margin-right: 20px
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .btn:last-of-type {
    margin-right: 0
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv {
    padding: 55px 0 65px
}

@media(min-width:992px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv {
        padding: 5rem 0
    }
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv {
        padding: 9.5555555556rem 0 9.1666666667rem
    }
}

@media(min-width:992px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content_space_sm__Gne8c {
        padding: 5rem 0
    }
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content_space_sm__Gne8c {
        padding: 3.1111111111rem 0
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv.BannerInnerSlider_no_space__IBgvb {
    padding: 0 !important
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv.BannerInnerSlider_no_space_bottom__f1zXp {
    padding-bottom: 0 !important
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_cover__x7ItO {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_btn_wrap__MCRp3 {
    display: flex
}

@media(min-width:576px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_btn_wrap__MCRp3 {
        display: block
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_content__7ZAGv {
    position: relative;
    z-index: 3;
    text-transform: uppercase;
    color: var(--white)
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_content__7ZAGv .btn {
    margin-right: 15px
}

@media(min-width:992px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_content__7ZAGv .btn {
        margin-right: 20px
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_content__7ZAGv .btn:last-of-type {
    margin-right: 0
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_content__7ZAGv h1 {
    font-family: var(--font-Monument);
    font-weight: 700;
    margin-bottom: 40px
}

@media(min-width:992px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_banner_inner_content__7ZAGv .BannerInnerSlider_banner_inner_content__7ZAGv h1 {
        margin-bottom: 2.2222222222rem
    }
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner_formsec___nieF {
        max-width: 478px
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_pagination_wrap__YUkI7 {
    position: absolute;
    left: 0;
    bottom: 1.6666666667rem;
    z-index: 1
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .BannerInnerSlider_pagination_wrap__YUkI7 {
        bottom: 5.5555555556rem
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .swiper-paginate {
    display: inline-flex
}

.BannerInnerSlider_mdx_banner_inner__iltXC .swiper-paginate span {
    cursor: pointer;
    display: block;
    width: 1.0555555556rem;
    height: .2777777778rem;
    background-color: var(--white);
    opacity: .32;
    margin-right: .5555555556rem;
    border-radius: 0 !important;
    transition: width .2s ease-in-out
}

@media(min-width:1200px) {
    .BannerInnerSlider_mdx_banner_inner__iltXC .swiper-paginate span {
        height: .6111111111rem
    }
}

.BannerInnerSlider_mdx_banner_inner__iltXC .swiper-paginate span.swiper-pagination-bullet-active {
    width: 2.2777777778rem;
    opacity: 1
}

.BannerInnerSlider_box_detail__9UInc {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 11
}

.BannerInnerSlider_box_detail__9UInc .BannerInnerSlider_container__0Kz6W .BannerInnerSlider_scroll_wrap__QlMeT {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.2222222222rem 0
}

@media(min-width:992px) {
    .BannerInnerSlider_box_detail__9UInc .BannerInnerSlider_container__0Kz6W .BannerInnerSlider_scroll_wrap__QlMeT {
        padding: 2.2222222222rem 0
    }
}

.BannerInnerSlider_box_detail__9UInc .BannerInnerSlider_container__0Kz6W .BannerInnerSlider_scroll_wrap__QlMeT p {
    color: var(--white);
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 0
}

.CampusExperience_section__Jdv_F {
    background: #212529;
    color: #fff;
    padding-top: 60px;
    overflow: hidden
}

.CampusExperience_section__Jdv_F.CampusExperience_theme_light__Yu2bK {
    background-color: #fff;
    color: #212529
}

.CampusExperience_section__Jdv_F.CampusExperience_theme_light__Yu2bK .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>P {
    color: #000
}

@media(min-width:992px) {
    .CampusExperience_section__Jdv_F {
        padding-top: 80px
    }
}

@media(min-width:1200px) {
    .CampusExperience_section__Jdv_F {
        padding-top: 120px
    }
}

@media(min-width:1200px)and (max-width:1399px) {
    .CampusExperience_section__Jdv_F {
        zoom: .9
    }
}

@media(min-width:1400px) {
    .CampusExperience_section__Jdv_F {
        padding-top: 137px
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ {
    margin-bottom: 40px
}

@media(min-width:992px) {
    .CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ {
        margin-bottom: 64px
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_title__cXkyp {
    text-transform: uppercase;
    margin-bottom: 24px;
    max-width: 95%
}

@media(min-width:1200px) {
    .CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_title__cXkyp {
        max-width: 80%;
        margin-bottom: 0
    }
}

@media(min-width:1600px) {
    .CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_title__cXkyp {
        max-width: 68%
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>p {
    font-size: 16px;
    line-height: 1.6
}

@media(min-width:992px) {
    .CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>p {
        max-width: 453px
    }
}

@media(min-width:1600px) {
    .CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>p {
        font-size: 17px
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>p a:hover {
        color: var(--primary)
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_title_wrap__Ie6nQ .CampusExperience_description__ql8oX>:last-child {
    margin-bottom: 0
}

.CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-wrapper {
    transition-timing-function: linear
}

.CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide {
    width: 100%;
    max-width: 206px;
    height: auto
}

.CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide:nth-of-type(3n+3) {
    max-width: 345px
}

@media(min-width:992px) {
    .CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide:nth-of-type(3n+3) {
        max-width: 645px
    }
}

@media(min-width:768px) {
    .CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide {
        max-width: 360px
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide figure {
    padding-bottom: 76%;
    margin: 0;
    height: 100%;
    overflow: hidden;
    border-radius: 24px
}

@media(min-width:768px) {
    .CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide figure {
        padding-bottom: 55%
    }
}

@media(min-width:1400px) {
    .CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide figure {
        padding-bottom: 60%
    }
}

@media(min-width:1600px) {
    .CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide figure {
        padding-bottom: 70%
    }
}

.CampusExperience_section__Jdv_F .CampusExperience_experience_swiper___gvS5 .swiper-slide figure img {
    object-fit: cover
}

.AccreditationCard_card___cCsS {
    --logo-width: 267;
    --logo-height: 98;
    --card-padding-y: 1.3888888889rem;
    --card-padding-x: 1.3888888889rem;
    --card-border-color: rgba(51, 51, 51, 0.5);
    --card-border-width: 1px;
    --card-border-type: solid;
    padding: var(--card-padding-y) var(--card-padding-x);
    border-radius: .5555555556rem;
    border: var(--card-border-width) var(--card-border-type) var(--card-border-color)
}

@media(min-width:1200px) {
    .AccreditationCard_card___cCsS {
        --card-padding-y: 1.7777777778rem;
        --card-padding-x: 1.7777777778rem
    }
}

.AccreditationCard_card_fig__1PW00 {
    max-width: calc(1px*var(--logo-width));
    --bs-aspect-ratio: calc((var(--logo-height)/var(--logo-width)) * 100%);
    margin-bottom: 1.4444444444rem;
    background-color: rgba(0, 0, 0, 0) !important
}

.AccreditationCard_card_title__K_8Mu {
    font-size: .8888888889rem;
    margin-bottom: 1.7222222222rem
}

.AccreditationCard_card_body__6YsNY>* {
    font-size: .9444444444rem;
    line-height: 1.5
}

.AccreditationCard_card_footer__zBQZr a {
    text-decoration: none
}

@media(min-width:1200px) {
    .AccreditationCard_card_footer__zBQZr a {
        font-size: 16px
    }
}


/* === aac9f2b0bc03e8cb.css === */

.StatCard_stat_card__avO8A {
    --text-color: var(--white);
    --background-color: "transparent"
}

@media(min-width:992px) {
    .StatCard_stat_card__avO8A {
        padding: 0 10px
    }
}

.StatCard_stat_card_count__T3j2H {
    color: var(--text-color);
    margin-bottom: 0;
    font-size: 3.3333333333rem;
    font-weight: 500
}

@media(max-width:1599.98px) {
    .StatCard_stat_card_count__T3j2H {
        font-size: 2.7777777778rem
    }
}

.StatCard_stat_card_description__AE3Ic {
    color: var(--text-color);
    margin-bottom: 0;
    font-family: var(--font-dax);
    font-size: 1.2222222222rem;
    font-weight: 400;
    line-height: 1.5
}

.StatCard_stat_card_inner__b_DX9 {
    padding: 50px 25px 25px;
    border: 1px solid var(--text-color);
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(max-width:1599.98px) {
    .StatCard_stat_card_inner__b_DX9 {
        min-height: 275px
    }
}

.ImageContentBoxCard_image_box_card__1M6dI {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.ImageContentBoxCard_image_box_card__1M6dI a.link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ImageContentBoxCard_image_box_card__1M6dI a:hover+.ImageContentBoxCard_image_box_card_image__nxpe4 img {
    transform: scale(1.1)
}

.ImageContentBoxCard_image_box_card__1M6dI a:hover~button .btn-link-icon {
    transform: rotate(45deg)
}

.ImageContentBoxCard_image_box_card_image__nxpe4 {
    margin-bottom: 14px;
    overflow: hidden;
    padding-bottom: 61%
}

@media(min-width:768px) {
    .ImageContentBoxCard_image_box_card_image__nxpe4 {
        padding-bottom: 64%
    }
}

@media(min-width:1200px) {
    .ImageContentBoxCard_image_box_card_image__nxpe4 {
        padding-bottom: 60%
    }
}

.ImageContentBoxCard_image_box_card_image__nxpe4 img {
    transform: scale(1);
    transition: all .5s ease;
    will-change: transform;
    object-fit: cover
}

.ImageContentBoxCard_image_box_card_title__dClVi {
    font-family: var(--font-dax);
    font-size: 1.2222222222rem;
    font-weight: 700;
    margin-bottom: 9px;
    color: var(--black)
}

@media(max-width:767.98px) {
    .ImageContentBoxCard_image_box_card_title__dClVi {
        font-size: .9444444444rem;
        margin-bottom: 12px
    }
}

.ImageContentBoxCard_image_box_card_description__EmNye {
    font-family: var(--font-dax);
    font-size: .8888888889rem;
    font-weight: 400;
    margin-bottom: 12px;
    line-height: 1.5;
    color: var(--black);
    max-width: 370px;
    display: block;
    overflow: hidden
}

@media(max-width:767.98px) {
    .ImageContentBoxCard_image_box_card_description__EmNye {
        font-size: .7777777778rem
    }
}

.ImageContentBoxCard_image_box_card_description__EmNye p {
    font-family: var(--font-dax);
    font-size: .8888888889rem;
    font-weight: 400;
    margin-bottom: 12px;
    line-height: 1.5
}

.ImageContentBoxCard_image_box_card_description__EmNye p:last-of-type {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .ImageContentBoxCard_image_box_card_description__EmNye p {
        font-size: .7777777778rem
    }
}

.ImageContentBoxCard_image_box_card__1M6dI .btn {
    color: var(--primary);
    margin-top: auto
}

.ImageContentBoxCard_image_box_card__1M6dI .btn .btn-link-icon {
    transition: transform .3s ease;
    will-change: transform
}

body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageContentBoxCard_image_box_card__1M6dI,
body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageContentBoxCard_image_box_card__1M6dI a,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ImageContentBoxCard_image_box_card__1M6dI,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ImageContentBoxCard_image_box_card__1M6dI a,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageContentBoxCard_image_box_card__1M6dI,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageContentBoxCard_image_box_card__1M6dI a,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageContentBoxCard_image_box_card__1M6dI,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageContentBoxCard_image_box_card__1M6dI a {
    background-color: rgba(0, 0, 0, 0) !important
}

.ImageContentBoxCard_box_secondary__oR93K {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .071);
    background: #fff
}

.ImageContentBoxCard_box_secondary__oR93K .ImageContentBoxCard_body__KXsmF {
    background-color: #fff;
    padding: 30px;
    height: inherit;
    display: flex;
    flex-direction: column
}

.ImageContentBoxCard_box_secondary__oR93K .ImageContentBoxCard_image_box_card_image__nxpe4 {
    margin-bottom: 0
}

.ImageBoxCardExpand_image_box_card__tQ_3y {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%
}

.ImageBoxCardExpand_image_box_card__tQ_3y a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.ImageBoxCardExpand_image_box_card__tQ_3y a:hover+.ImageBoxCardExpand_image_box_card_image__o1oBG img {
    transform: scale(1.1)
}

.ImageBoxCardExpand_image_box_card__tQ_3y a:hover~button .btn-link-icon {
    transform: rotate(45deg)
}

.ImageBoxCardExpand_image_box_card_image__o1oBG {
    margin-bottom: 14px
}

.ImageBoxCardExpand_image_box_card_image__o1oBG img {
    transform: scale(1);
    transition: all .5s ease;
    will-change: transform
}

.ImageBoxCardExpand_image_box_card_title__JZKjI {
    font-family: var(--font-dax);
    font-size: 1.2222222222rem;
    font-weight: 700;
    margin-bottom: 9px;
    color: var(--black)
}

@media(max-width:767.98px) {
    .ImageBoxCardExpand_image_box_card_title__JZKjI {
        font-size: .9444444444rem;
        margin-bottom: 12px
    }
}

.ImageBoxCardExpand_image_box_card_description__00sgw {
    font-family: var(--font-dax);
    font-size: .8888888889rem;
    font-weight: 400;
    margin-bottom: 12px;
    line-height: 2;
    color: var(--black);
    max-width: 370px
}

.ImageBoxCardExpand_image_box_card_description__00sgw ul {
    padding-left: 1.1111111111rem
}

.ImageBoxCardExpand_image_box_card_description__00sgw ul li+li {
    margin-top: 15px
}

.ImageBoxCardExpand_image_box_card_description__00sgw li,
.ImageBoxCardExpand_image_box_card_description__00sgw p {
    font-size: .8888888889rem;
    line-height: 2.1
}

@media(max-width:767.98px) {

    .ImageBoxCardExpand_image_box_card_description__00sgw li,
    .ImageBoxCardExpand_image_box_card_description__00sgw p {
        font-size: .7777777778rem
    }
}

.ImageBoxCardExpand_image_box_card_description__00sgw h1,
.ImageBoxCardExpand_image_box_card_description__00sgw h2,
.ImageBoxCardExpand_image_box_card_description__00sgw h3,
.ImageBoxCardExpand_image_box_card_description__00sgw h4,
.ImageBoxCardExpand_image_box_card_description__00sgw h5,
.ImageBoxCardExpand_image_box_card_description__00sgw h6 {
    font-size: 1.2777777778rem;
    font-weight: 700
}

@media(max-width:767.98px) {

    .ImageBoxCardExpand_image_box_card_description__00sgw h1,
    .ImageBoxCardExpand_image_box_card_description__00sgw h2,
    .ImageBoxCardExpand_image_box_card_description__00sgw h3,
    .ImageBoxCardExpand_image_box_card_description__00sgw h4,
    .ImageBoxCardExpand_image_box_card_description__00sgw h5,
    .ImageBoxCardExpand_image_box_card_description__00sgw h6 {
        font-size: 1.1111111111rem
    }

    .ImageBoxCardExpand_image_box_card_description__00sgw {
        font-size: .7777777778rem
    }
}

.ImageBoxCardExpand_image_box_card_description__00sgw.ImageBoxCardExpand_read_more__G3ck2 {
    position: relative
}

.ImageBoxCardExpand_image_box_card_description__00sgw.ImageBoxCardExpand_read_less__SybNH {
    position: relative;
    height: 5.2777777778rem;
    overflow: hidden
}

.ImageBoxCardExpand_image_box_card__tQ_3y .btn {
    color: var(--primary);
    margin-top: auto
}

.ImageBoxCardExpand_image_box_card__tQ_3y .btn .btn-link-icon {
    transition: transform .3s ease;
    will-change: transform
}

body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCardExpand_image_box_card__tQ_3y,
body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCardExpand_image_box_card__tQ_3y a,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ImageBoxCardExpand_image_box_card__tQ_3y,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ImageBoxCardExpand_image_box_card__tQ_3y a,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCardExpand_image_box_card__tQ_3y,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCardExpand_image_box_card__tQ_3y a,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCardExpand_image_box_card__tQ_3y,
html:not(#INDdummy) body[data-indwhiteblack]:not(#INDdummy)>:not(#INDWrap) :not(img):not(video) .ImageBoxCardExpand_image_box_card__tQ_3y a {
    background-color: rgba(0, 0, 0, 0) !important
}

.CardStackSlider_mdx_cardstack__P3zkS .title {
    margin-bottom: 30px
}

@media(min-width:992px) {
    .CardStackSlider_mdx_cardstack__P3zkS .title {
        margin-bottom: 2.7777777778rem
    }
}

@media(max-width:1199.98px) {
    .CardStackSlider_mdx_cardstack_swiper__j_HIT {
        padding-bottom: 1.9444444444rem !important;
        margin-bottom: 2.5rem;
        overflow: visible
    }
}

.CardStackSlider_mdx_cardstack_swiper__j_HIT .swiper-slide:last-child {
    margin-right: 0
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

.CardStackSlider_cardstack_slider__HkIxG {
    padding: 40px 0
}

@media(min-width:1200px) {
    .CardStackSlider_cardstack_slider__HkIxG {
        padding: 4.4444444444rem 0
    }

    .CardStackSlider_cardstack_slider__HkIxG .swiper-scrollbar {
        visibility: hidden
    }
}

.CardStackSlider_cardstack_slider_wrap__J_sqB {
    position: relative
}

.CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_next__zupYj,
.CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_prev__cU7Ig {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

@media(max-width:1199.98px) {

    .CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_next__zupYj,
    .CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_prev__cU7Ig {
        visibility: hidden
    }
}

.CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_prev__cU7Ig {
    left: var(--bs-gutter-x, .75rem)
}

@media(min-width:1200px) {
    .CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_prev__cU7Ig {
        left: 2.7777777778rem
    }
}

.CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_next__zupYj {
    right: var(--bs-gutter-x, .75rem)
}

@media(min-width:1200px) {
    .CardStackSlider_cardstack_slider_wrap__J_sqB .CardStackSlider_swiper_navs_next__zupYj {
        right: 2.7777777778rem
    }
}

.CardStackSlider_cardstack_slider__HkIxG .swiper-button-disabled {
    visibility: hidden
}

@media(min-width:768px) {

    .container .CardStackSlider_cardstack_slider_wrap__J_sqB,
    .container-fluid .CardStackSlider_cardstack_slider_wrap__J_sqB {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.container .CardStackSlider_cardstack_slider_wrap__J_sqB,
.container-fluid .CardStackSlider_cardstack_slider_wrap__J_sqB {
    position: relative
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+1)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+2)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+3)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+4)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+5)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+6)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+7)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+8)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+9)>div,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+1)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+2)>div {
    background-color: var(--orange) !important;
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+3)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+4)>div {
    background-color: var(--pink) !important;
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+5)>div {
    background-color: var(--red) !important;
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+6)>div {
    background-color: var(--yellow) !important;
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+7)>div {
    background-color: var(--blue) !important;
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+8)>div {
    background-color: var(--grey) !important;
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .CardStackSlider_cardstack_slider__HkIxG .CardStackSlider_course_card__HXKjs:nth-child(9n+9)>div {
    background-color: var(--black) !important;
    box-shadow: inset 0 0 1px 0 var(--black)
}

.CheckoutFacilitiesWidget_checkout_facilities__i5Fjz {
    background-color: #000;
    color: #fff
}

.CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 {
    padding-top: 80px;
    padding-bottom: 60px;
    display: flex;
    align-items: center
}

.CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 .title.title-sm {
    margin-bottom: 70px
}

@media(min-width:768px)and (max-width:991.9px) {
    .CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 {
        padding-top: 60px;
        padding-bottom: 50px
    }

    .CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 .title.title-sm {
        margin-bottom: 50px
    }
}

@media(min-width:576px)and (max-width:767.9px) {
    .CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 {
        padding-top: 50px;
        padding-bottom: 45px
    }

    .CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 .title.title-sm {
        margin-bottom: 40px
    }
}

@media(max-width:575.9px) {
    .CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 {
        padding-top: 38px;
        padding-bottom: 40px
    }

    .CheckoutFacilitiesWidget_checkout_facilities_content__z_cM8 .title.title-sm {
        margin-bottom: 30px
    }
}

.CheckoutFacilitiesWidget_facilities_details_col__14FcR {
    background-color: var(--red);
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}

.CheckoutFacilitiesWidget_facilities_details_col__14FcR:before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    background-color: inherit;
    display: block;
    right: 0
}

@media(min-width:1200px) {
    .CheckoutFacilitiesWidget_facilities_details_col__14FcR:before {
        width: 100%;
        margin-right: -41px
    }
}

.CheckoutFacilitiesWidget_facilities_details_col__14FcR>* {
    position: relative
}

@media(max-width:1199.9px) {
    .CheckoutFacilitiesWidget_facilities_details_col__14FcR:before {
        margin-left: -12px;
        margin-right: -12px;
        width: calc(100% + 24px)
    }
}

.CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj {
    border-bottom: 1px solid #fff;
    padding: 54px 0
}

.CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj>:last-child {
    margin-bottom: 0
}

.CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj:last-child {
    border-bottom: none
}

.CheckoutFacilitiesWidget_facilities_details_number__8UmDi {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 3.0555555556rem;
    margin-bottom: 15px
}

.CheckoutFacilitiesWidget_facilities_details_title__AKCUJ {
    font-size: 1.2222222222rem;
    font-weight: 700;
    line-height: 1.6666666667rem;
    margin-bottom: 15px
}

.CheckoutFacilitiesWidget_facilities_details_dis__QfBz0 {
    font-size: .8888888889rem;
    line-height: 1.3333333333rem
}

@media(min-width:768px)and (max-width:1199.9px) {
    .CheckoutFacilitiesWidget_facilities_details_col__14FcR {
        display: flex;
        align-items: center;
        flex-direction: row;
        padding-left: 12px;
        padding-right: 12px
    }

    .CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj {
        padding: 0 30px;
        border-bottom: 0;
        border-right: 1px solid #fff
    }

    .CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj:first-child {
        padding-left: 0
    }

    .CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj:last-child {
        padding-right: 0;
        border-right: none
    }
}

@media(min-width:768px)and (max-width:991.9px) {
    .CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj {
        padding: 0 15px
    }
}

@media(max-width:767.9px) {
    .CheckoutFacilitiesWidget_facilities_details_col__14FcR {
        display: flex;
        align-items: center;
        flex-direction: row;
        padding-left: 12px;
        padding-right: 12px;
        flex-wrap: wrap
    }

    .CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj {
        padding: 20px 0;
        border-bottom: 1px solid #fff;
        width: 100%
    }

    .CheckoutFacilitiesWidget_facilities_details_dataitem__Vnjcj:last-child {
        border-bottom: none
    }
}

.CheckoutFacilitiesWidget_chechout_facilities_swiper_wrap__mh_Qh {
    max-width: 100vw;
    padding-top: 50px
}

.CheckoutFacilitiesWidget_chechout_facilities_swiper_wrap__mh_Qh .swiper-slide {
    padding-right: 20px
}

.CheckoutFacilitiesWidget_chechout_facilities_swiper_wrap__mh_Qh .swiper-scrollbar {
    width: calc(100vw - 30px) !important
}

.CheckoutFacilitiesWidget_chechout_facilities_swiper_wrap__mh_Qh .swiper-scrollbar:before {
    background-color: hsla(0, 0%, 100%, .3) !important
}

.CheckoutFacilitiesWidget_chechout_facilities_swiper_wrap__mh_Qh .swiper-scrollbar .swiper-scrollbar-drag:before {
    background-color: var(--white) !important
}


/* === f77e7c03581caa6d.css === */

.ProgramContentCard_program_item__edzV3:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+2) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+4) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

.ProgramContentCard_program_item__edzV3:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

.ProgramContentCard_program_item__edzV3 {
    height: 100%;
    flex-wrap: wrap
}

@media(min-width:992px) {
    .ProgramContentCard_program_item__edzV3 {
        display: flex
    }
}

.ProgramContentCard_program_item__edzV3:nth-of-type(2) {
    background-color: var(--pink)
}

.ProgramContentCard_program_item__edzV3:first-of-type {
    background-color: var(--black)
}

.ProgramContentCard_program_item__edzV3:nth-of-type(odd) {
    flex-direction: row-reverse
}

.ProgramContentCard_program_item_content__OnjXj {
    color: var(--white);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 18px 80px;
    width: 100%;
    flex: 0 0 100%
}

@media(min-width:992px) {
    .ProgramContentCard_program_item_content__OnjXj {
        padding: 3.3333333333rem
    }
}

.ProgramContentCard_program_item_content__OnjXj h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 1.1111111111rem
}

@media(min-width:992px) {
    .ProgramContentCard_program_item_content__OnjXj h3 {
        line-height: 1.1;
        font-size: 1.5555555556rem;
        margin-bottom: 1.6666666667rem
    }
}

.ProgramContentCard_program_item_content__OnjXj p {
    font-size: 16px;
    line-height: 24px
}

@media(min-width:992px) {
    .ProgramContentCard_program_item_content__OnjXj p {
        font-size: .8888888889rem;
        line-height: 1.3333333333rem
    }
}

.ProgramContentCard_program_item_cover__BSQSr .ProgramContentCard_img_wrap__HaZpO {
    padding-bottom: 60.4026845638%;
    position: relative
}

.ProgramContentCard_program_item_cover__BSQSr .ProgramContentCard_img_wrap__HaZpO>img,
.ProgramContentCard_program_item_cover__BSQSr .ProgramContentCard_img_wrap__HaZpO>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ProgramContentCard_program_item_cover__BSQSr .ProgramContentCard_img_wrap__HaZpO>img img,
.ProgramContentCard_program_item_cover__BSQSr .ProgramContentCard_img_wrap__HaZpO>picture img {
    width: 100%;
    height: 100%
}

.ProgramContentCard_program_item_cover__BSQSr .ProgramContentCard_img_wrap__HaZpO {
    min-height: 100%
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+1),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+2),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+3),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+4),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+5),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+7),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+8),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+9),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) :not(img):not(video) .ProgramContentCard_program_item__edzV3:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+1),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+1) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+2),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+2) {
    background-color: var(--orange);
    box-shadow: inset 0 0 1px 0 var(--orange)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+3),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+3) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+4),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+4) {
    background-color: var(--pink);
    box-shadow: inset 0 0 1px 0 var(--pink)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+5),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+5) {
    background-color: var(--red);
    box-shadow: inset 0 0 1px 0 var(--red)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+6),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+6) {
    background-color: var(--yellow);
    box-shadow: inset 0 0 1px 0 var(--yellow)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+7),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+7) {
    background-color: var(--blue);
    box-shadow: inset 0 0 1px 0 var(--blue)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+8),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+8) {
    background-color: var(--grey);
    box-shadow: inset 0 0 1px 0 var(--grey)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+9),
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ProgramContentCard_program_item__edzV3:nth-child(9n+9) {
    background-color: var(--black);
    box-shadow: inset 0 0 1px 0 var(--black)
}


/* === 23e41ace79d70ad1.css === */

.HubspotFormDataWidget_section__eDL8_ {
    padding: 50px 0
}

@media(min-width:992px) {
    .HubspotFormDataWidget_section__eDL8_ {
        padding: 100px 0
    }
}

.HubspotFormDataWidget_section__eDL8_ .HubspotFormDataWidget_enquiryform_wrapper__z39Ol {
    max-width: 800px;
    margin: auto;
    box-shadow: 0 0 3px 0 #ccc
}

.HubspotFormDataWidget_enquiry_form__XQn__ {
    color: #fff
}

.HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK {
    text-transform: uppercase;
    font-size: 14px;
    background-color: #e30613;
    padding: 18px 24px;
    line-height: 1;
    width: 100%;
    cursor: pointer
}

@media(min-width:992px) {
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK {
        cursor: unset
    }
}

@media(max-width:1199.98px) {
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK svg {
        width: 20px !important;
        height: 20px !important
    }
}

@media(min-width:768px) {
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK {
        font-size: 16px
    }
}

.HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
    background-color: #fff
}

.HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK,
.HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
    padding: 20px 25px
}

@media(min-width:992px) {

    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK,
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
        padding: 20px 25px
    }
}

@media(min-width:1400px) {

    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK,
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
        padding: 28px 33px;
        font-size: 20px
    }
}

@media(min-width:1600px) {

    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_enquiry_title__HnPvK,
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
        padding: 36px 33px 36px 47px;
        font-size: 24px
    }
}

.HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
    padding-bottom: 30px
}

@media(min-width:992px) {
    .HubspotFormDataWidget_enquiry_form__XQn__ .HubspotFormDataWidget_form_wrap__MT43G {
        min-height: 490px
    }
}

.ShortCourseDetailBanner_section__e0npw {
    position: relative;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 40px 0;
    min-height: 480px
}

@media(min-width:1200px) {
    .ShortCourseDetailBanner_section__e0npw {
        padding: 72px 0;
        min-height: 600px
    }
}

.ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_background_image__XhwLh {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_background_image__XhwLh figure {
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #000
}

.ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_background_image__XhwLh figure img {
    object-fit: cover
}

.ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan {
    position: relative;
    z-index: 2
}

.ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_subtitle__zRewv {
    margin-bottom: 16px;
    line-height: 1.14;
    font-size: 16px
}

@media(min-width:992px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_subtitle__zRewv {
        font-size: 22px;
        margin-bottom: 18px
    }
}

@media(min-width:1200px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_subtitle__zRewv {
        font-size: 26px
    }
}

@media(min-width:1600px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_subtitle__zRewv {
        font-size: 28px
    }
}

.ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_title__THv3X {
    text-transform: uppercase;
    width: 100%;
    max-width: 861px;
    margin-bottom: 20px;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .64px;
    line-height: 1.15
}

@media(min-width:768px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_title__THv3X {
        font-size: 35px
    }
}

@media(min-width:1024px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_title__THv3X {
        font-size: 45px;
        margin-bottom: 32px
    }
}

@media(min-width:1200px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_title__THv3X {
        font-size: 60px
    }
}

@media(min-width:1600px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_title__THv3X {
        font-size: 64px
    }
}

@media(max-width:767.98px) {
    .ShortCourseDetailBanner_section__e0npw .ShortCourseDetailBanner_content_wrap__JrSan .ShortCourseDetailBanner_button__qEE_W {
        min-width: -moz-fit-content;
        min-width: fit-content
    }
}

.MiddlesexShortCourse_section__dNiUT {
    background: linear-gradient(97deg, #030011 6%, #0B0139 94.88%);
    padding: 54px 0;
    color: #fff
}

@media(min-width:1200px) {
    .MiddlesexShortCourse_section__dNiUT {
        padding: 94px 0 82px
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_title__NbbtC {
    text-transform: uppercase;
    font-size: 28px;
    margin-bottom: 24px
}

@media(min-width:768px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_title__NbbtC {
        font-size: 35px
    }
}

@media(min-width:1024px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_title__NbbtC {
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_title__NbbtC {
        font-size: 44px
    }
}

@media(min-width:1600px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_title__NbbtC {
        font-size: 56px
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY {
    width: 100%;
    max-width: 483px
}

@media(min-width:992px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY {
        margin: 0 auto;
        padding: 0 30px
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY p {
    margin-bottom: 32px;
    font-size: 15px
}

@media(min-width:1024px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY p {
        font-size: 16px
    }
}

@media(min-width:1200px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY p {
        margin-bottom: 40px;
        font-size: 17px
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY .MiddlesexShortCourse_link_wrapper__KsieB {
    column-gap: 12px;
    display: flex
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_content_wrapper__dudFY .MiddlesexShortCourse_link_wrapper__KsieB a {
    font-size: 16px;
    font-weight: 400
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG {
    margin-top: 56px
}

@media(min-width:1200px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG {
        margin-top: 110px
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_count_row__AFOrl {
    --bs-gutter-y: 30px
}

@media(min-width:768px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_count_row__AFOrl {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 40px
    }
}

@media(min-width:1200px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_count_row__AFOrl .MiddlesexShortCourse_count_column__olaT_:not(:first-child) {
        display: flex;
        justify-content: center
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_title_data__DCl3O {
    line-height: 1.3;
    font-size: 26px;
    margin: 0 0 8px
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_title_data__DCl3O .suffix {
    color: #e30613
}

@media(min-width:768px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_title_data__DCl3O {
        margin-bottom: 0;
        font-size: 40px
    }
}

@media(min-width:1200px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_title_data__DCl3O {
        font-size: 35px
    }
}

@media(min-width:1600px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_title_data__DCl3O {
        font-size: 46px
    }
}

.MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_description_data__VZF8_ {
    font-size: 16px;
    margin: 0;
    max-width: 70%;
    line-height: 1.2
}

@media(min-width:768px) {
    .MiddlesexShortCourse_section__dNiUT .MiddlesexShortCourse_counter_wrapper__k5iuG .MiddlesexShortCourse_description_data__VZF8_ {
        max-width: 100%;
        font-size: 17px
    }
}

.ShortCourseStaffTaught_section__hJrE8 {
    background: #1f1259;
    padding: 50px 0;
    color: #fff;
    overflow: hidden
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .ShortCourseStaffTaught_section__hJrE8 {
        padding: 100px 0
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 {
        padding: 120px 0
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title_wrap__CBrLq {
    margin-bottom: 24px
}

@media(min-width:768px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title_wrap__CBrLq {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title_wrap__CBrLq {
        margin-bottom: 40px
    }
}

@media(min-width:1400px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title_wrap__CBrLq {
        margin-bottom: 50px
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title_wrap__CBrLq {
        margin-bottom: 67px
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title__ymQEU {
    font-size: 28px;
    line-height: 1.12;
    text-transform: uppercase
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title__ymQEU {
        font-size: 30px
    }
}

@media(min-width:1200px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title__ymQEU {
        font-size: 35px
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_title__ymQEU {
        font-size: 40px
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 {
    padding-bottom: 30px
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 {
        overflow: visible
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 .swiper-slide {
    background-color: var(--bg-color);
    height: auto
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 .swiper-pagination {
    bottom: 0;
    display: flex;
    justify-content: center
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 .swiper-pagination {
        display: none
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 .swiper-pagination .swiper-pagination-bullet {
    border-radius: 0;
    width: 19px;
    height: 6px;
    background-color: hsla(0, 0%, 100%, .37)
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffswiper___kT94 .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #fff
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE {
    padding: 16px 20px 20px;
    display: flex;
    flex-wrap: wrap;
    height: 100%
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE {
        padding: 25px
    }
}

@media(min-width:1200px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE {
        padding: 35px
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE {
        padding: 48px
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffimage__uq_vd {
    width: 100%
}

@media(min-width:768px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffimage__uq_vd {
        max-width: 31%
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffimage__uq_vd figure {
    position: relative;
    padding-bottom: 121%;
    margin-bottom: 16px
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffimage__uq_vd figure {
        margin-bottom: 0
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK {
    width: 100%
}

@media(min-width:768px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK {
        max-width: 69%;
        padding-left: 36px
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK {
        padding-left: 56px
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail__2qDzP>* {
    font-size: 14px;
    line-height: 1.64;
    margin-bottom: 27px
}

@media(min-width:1200px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail__2qDzP>* {
        font-size: 15px
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail__2qDzP>* {
        font-size: 17px
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail_wrap__CFqx_ {
    width: 100%;
    max-width: 281px
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail_wrap__CFqx_ .ShortCourseStaffTaught_staffname__qFpSZ {
    font-size: 16px;
    margin-bottom: 2px;
    line-height: 1.4
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail_wrap__CFqx_ .ShortCourseStaffTaught_staffname__qFpSZ {
        font-size: 17px
    }
}

@media(min-width:1600px) {
    .ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail_wrap__CFqx_ .ShortCourseStaffTaught_staffname__qFpSZ {
        font-size: 19px
    }
}

.ShortCourseStaffTaught_section__hJrE8 .ShortCourseStaffTaught_swiper_wrap__mMPM0 .ShortCourseStaffTaught_staffCard__FIsEE .ShortCourseStaffTaught_staffinfo__i2hPK .ShortCourseStaffTaught_staffdetail_wrap__CFqx_ .ShortCourseStaffTaught_staffdesignation__fJ6Gh {
    font-size: 16px;
    line-height: 1.75
}

.ShortCourseStaffTaught_buttons_wrapper__excrF {
    display: flex;
    column-gap: 8px;
    margin-left: auto;
    margin-top: 24px
}

@media(min-width:992px) {
    .ShortCourseStaffTaught_buttons_wrapper__excrF {
        margin-top: 0
    }
}

.ShortCourseStaffTaught_buttons_wrapper__excrF button {
    box-shadow: none;
    border: 0;
    outline: none;
    background-color: #d5d5d5;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all .3s ease;
    will-change: transform
}

@media(hover:hover) {
    .ShortCourseStaffTaught_buttons_wrapper__excrF button:not(.ShortCourseStaffTaught_swiper-button-disabled__9vbsI):hover {
        transform: scale(1.05)
    }
}

.ShortCourseStaffTaught_buttons_wrapper__excrF button:first-child {
    transform: rotate(-180deg)
}

@media(hover:hover) {
    .ShortCourseStaffTaught_buttons_wrapper__excrF button:first-child:hover {
        transform: rotate(-180deg) scale(1.05)
    }
}

.ShortCourseStaffTaught_buttons_wrapper__excrF button svg {
    color: #000;
    stroke: #000
}

.ShortCourseStaffTaught_buttons_wrapper__excrF button.swiper-button-disabled {
    cursor: not-allowed;
    background-color: #f5f5f5;
    color: rgba(0, 0, 0, .3215686275)
}

.ShortCourseStaffTaught_buttons_wrapper__excrF button.swiper-button-disabled svg {
    stroke: rgba(0, 0, 0, .32);
    color: rgba(0, 0, 0, .32)
}

.ShortCourseProfessionalPathway_section__l04Ke {
    padding: 50px 0;
    color: #000
}

@media(min-width:1200px) {
    .ShortCourseProfessionalPathway_section__l04Ke {
        padding: 80px 0
    }
}

@media(min-width:1600px) {
    .ShortCourseProfessionalPathway_section__l04Ke {
        padding: 100px 0 130px
    }
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN {
    margin-bottom: 24px
}

@media(min-width:1200px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN {
        margin-bottom: 35px
    }
}

@media(min-width:1400px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN {
        margin-bottom: 52px
    }
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN .row {
    --bs-gutter-y: 23px
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN .ShortCourseProfessionalPathway_title__hCObh {
    text-transform: uppercase;
    color: #000;
    margin: 0
}

@media(min-width:1600px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN .ShortCourseProfessionalPathway_title__hCObh {
        font-size: 56px
    }
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_title_wrap__N76TN .ShortCourseProfessionalPathway_description__3hE3I {
    font-size: 17px;
    width: 100%;
    max-width: 575px;
    margin: 0
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_image_wrap__tDSut {
    width: 100%;
    max-width: 92%
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_image_wrap__tDSut figure {
    padding-bottom: 89%;
    margin: 0
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul {
    list-style-type: none;
    padding-left: 0
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li {
    padding: 25px 0;
    font-size: 18px;
    display: flex;
    font-weight: 500;
    line-height: 1;
    border-bottom: 2px solid rgba(0, 0, 0, .05)
}

@media(max-width:767.98px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li:first-child {
        padding-top: 32px
    }
}

@media(min-width:992px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li {
        padding-left: 16px
    }
}

@media(min-width:1200px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li {
        font-size: 20px;
        padding: 28px 0
    }
}

@media(min-width:1600px) {
    .ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li {
        font-size: 24px;
        padding: 37px 0
    }
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li .ShortCourseProfessionalPathway_icon__Xg7B4 {
    position: relative;
    display: block;
    width: 100%;
    max-width: 24px;
    margin-right: 18px
}

.ShortCourseProfessionalPathway_section__l04Ke .ShortCourseProfessionalPathway_content_wrap__GS_s5 .ShortCourseProfessionalPathway_content_list__HEesb ul li .ShortCourseProfessionalPathway_icon__Xg7B4:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M7.23926 3.97852L13.7607 10.5L7.23926 17.0215' stroke='%23FD4F00' stroke-width='2'/></svg>") no-repeat 50%;
    background-size: contain
}

.ShortCourseProgramModules_section__BuCcn {
    padding: 50px 0
}

@media(min-width:992px) {
    .ShortCourseProgramModules_section__BuCcn {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .ShortCourseProgramModules_section__BuCcn {
        padding: 100px 0
    }
}

@media(min-width:1600px) {
    .ShortCourseProgramModules_section__BuCcn {
        padding: 120px 0
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_image__vs7bx {
    width: 100%;
    max-width: 578px;
    margin-bottom: 24px
}

@media(min-width:768px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_image__vs7bx {
        margin-bottom: 0
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_image__vs7bx figure {
    padding-bottom: 128%;
    margin: 0
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz {
    width: 100%
}

@media(min-width:992px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz {
        padding-left: 30px
    }
}

@media(min-width:1200px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz {
        max-width: 811px;
        padding-left: 50px
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_title__3q5GH {
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin: 0
}

@media(min-width:1200px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_title__3q5GH {
        font-size: 45px;
        padding-bottom: 40px
    }
}

@media(min-width:1600px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_title__3q5GH {
        font-size: 56px;
        padding-bottom: 56px
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button {
    position: relative;
    font-size: 18px;
    line-height: 1.5;
    padding: 24px 0;
    font-weight: 700 !important;
    transition: color .3s ease
}

@media(min-width:1024px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button {
        padding: 32px 0
    }
}

@media(min-width:1600px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button {
        font-size: 24px
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button span {
    max-width: 75%
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button:after,
.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button:before {
    position: absolute;
    top: 50%;
    top: 37px;
    right: 0;
    width: 15px;
    height: 2px;
    content: "";
    background-color: #000;
    transition: all .3s ease-in-out !important
}

@media(min-width:1200px) {

    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button:after,
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button:before {
        top: 50px;
        width: 17px
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button:after {
    transform: rotate(90deg)
}

@media(hover:hover) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button.collapsed:hover {
        color: #fd4f00
    }

    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button.collapsed:hover:after,
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button.collapsed:hover:before {
        background-color: #fd4f00
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-button:not(.collapsed):after {
    transform: rotate(0deg)
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body {
    padding-left: 0;
    padding-bottom: 30px
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body>* {
    color: #000
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body ul {
    list-style-type: none;
    padding-left: 0
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body ul li {
    position: relative;
    font-size: 15px;
    line-height: 1.64;
    margin-bottom: 16px;
    padding-left: 30px
}

@media(min-width:1200px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body ul li {
        font-size: 17px
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body ul li:last-child {
    margin-bottom: 0
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body ul li:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 16px;
    height: 21px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='none'><path d='M7.23828 4.47852L13.7598 11L7.23828 17.5215' stroke='%239747FF' stroke-width='2'/></svg>") no-repeat 50%
}

@media(min-width:1200px) {
    .ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .accordion-body ul li:before {
        width: 21px;
        height: 21px
    }
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .ShortCourseProgramModules_accordion_contenttitle__8Vk5G {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 24px
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .ShortCourseProgramModules_accordion_content__7ilYz>* {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 1.6
}

.ShortCourseProgramModules_section__BuCcn .ShortCourseProgramModules_content_wrap__PbAYz .ShortCourseProgramModules_mobile_accordion__uqQKc .ShortCourseProgramModules_accordion_content__7ilYz>:last-child {
    margin-bottom: 0
}

.ShortCourseDescription_section__6lX1O {
    background: linear-gradient(124deg, #171618 5.13%, #0B0039 68.1%);
    color: #fff;
    padding: 50px 0;
    overflow: visible
}

@media(min-width:1200px) {
    .ShortCourseDescription_section__6lX1O {
        padding: 120px 0
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_info__rPVDI {
    margin-bottom: 28px
}

@media(min-width:1200px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_info__rPVDI {
        margin-bottom: 60px
    }
}

@media(min-width:1600px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_info__rPVDI {
        margin-bottom: 80px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_info__rPVDI .ShortCourseDescription_card_outerrow__Je7y_ {
    --bs-gutter-x: 0px;
    --bs-gutter-y: 10px
}

@media(min-width:768px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_info__rPVDI .ShortCourseDescription_card_outerrow__Je7y_ {
        --bs-gutter-y: 0px
    }
}

@media(min-width:1200px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_info__rPVDI .ShortCourseDescription_card_outerrow__Je7y_ {
        --bs-gutter-x: 0px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_tab__aFjOy .ShortCourseDescription_from_wrapper__WUxDq {
    margin-bottom: 48px
}

@media(min-width:1200px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_tab__aFjOy .ShortCourseDescription_from_wrapper__WUxDq {
        margin-bottom: 60px
    }
}

@media(min-width:1600px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_course_tab__aFjOy .ShortCourseDescription_from_wrapper__WUxDq {
        margin-bottom: 80px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd {
    background-color: var(--bg-color);
    padding: 24px;
    min-height: 205px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

@media(min-width:1200px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd {
        min-height: 273px;
        padding: 40px 32px 32px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_image__MxMF2 {
    width: 100%;
    max-width: 50px;
    margin-bottom: 20px
}

@media(min-width:1600px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_image__MxMF2 {
        max-width: 58px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_image__MxMF2 figure {
    margin: 0;
    padding-bottom: 100%
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_title__QsgNZ {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px
}

@media(min-width:1200px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_title__QsgNZ {
        line-height: 2.3;
        margin-bottom: 16px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_content__Ug_DX {
    width: 100%;
    max-width: 238px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_content__Ug_DX p {
    font-size: 15px;
    line-height: 1.64;
    margin: 0
}

@media(min-width:992px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_content__Ug_DX p {
        font-size: 17px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_content__Ug_DX p span {
    font-size: inherit
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_body__9XmJk .ShortCourseDescription_card_content__Ug_DX span {
    font-size: 14px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_card__v9gkd .ShortCourseDescription_card_date__tgBB6 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 10px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav {
    width: 100%;
    max-width: 90%;
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--mdx-header-height) + 50px)
}

@media(min-width:1400px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav {
        max-width: 75%
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-item:first-child .nav-link {
    padding-top: 0
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link {
    color: #fff;
    text-transform: uppercase;
    padding: 24px 0;
    position: relative;
    font-size: 20px;
    letter-spacing: .24px;
    line-height: 1.47;
    border-radius: 0
}

@media(min-width:1400px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link {
        font-size: 24px;
        line-height: 1.87
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link:after,
.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link:after {
    background: hsla(0, 0%, 100%, .54)
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link:before {
    width: 0;
    background: linear-gradient(90deg, #3A78FF, #E32B06);
    transition: width .5s ease;
    z-index: 2
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link.active {
    background-color: unset
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .nav .nav-link.active:before {
    width: 100%
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_content_wrap__DNyw5 {
    width: 100%;
    max-width: 678px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_title__Vl_md {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 40px;
    font-weight: 700
}

@media(min-width:992px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_title__Vl_md {
        font-size: 25px
    }
}

@media(min-width:1600px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_title__Vl_md {
        font-size: 32px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_content__X2NCQ {
    font-size: 16px;
    line-height: 1.5
}

@media(min-width:1600px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_content__X2NCQ {
        font-size: 17px;
        line-height: 1.76
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_content__X2NCQ p {
    margin-bottom: 30px
}

@media(min-width:1600px) {
    .ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_content__X2NCQ p {
        margin-bottom: 40px
    }
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_tab_wrapper__Pl8KU .ShortCourseDescription_tab_content__X2NCQ p:last-child {
    margin-bottom: 0
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO {
    color: #fff
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-item {
    border-color: hsla(0, 0%, 100%, .54)
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-button {
    color: #fff;
    position: relative;
    font-size: 20px;
    line-height: 1.5;
    text-transform: uppercase;
    padding: 30px 0
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-button span {
    max-width: 75%
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-button:after,
.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-button:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 17px;
    height: 2px;
    content: "";
    background-color: #fff
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-button:after {
    transform: translateY(-50%) rotate(90deg)
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-button:not(.collapsed):after {
    transform: translateY(-50%) rotate(0deg)
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-body {
    color: #fff;
    padding-left: 0;
    padding-bottom: 30px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .accordion-body>* {
    color: #fff
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .ShortCourseDescription_accordion_contenttitle__1rpUv {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 24px
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .ShortCourseDescription_accordion_content__1TEwP>* {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 1.6
}

.ShortCourseDescription_section__6lX1O .ShortCourseDescription_mobile_accordion__7YKhO .ShortCourseDescription_accordion_content__1TEwP>:last-child {
    margin-bottom: 0
}

.MIHWhatWeDo_section__knI6L {
    background: linear-gradient(123.65deg, #171618 5.13%, #0B0039 68.1%);
    padding: 50px 0 73px;
    overflow: hidden
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .MIHWhatWeDo_section__knI6L {
        padding: 100px 0
    }
}

@media(min-width:1600px) {
    .MIHWhatWeDo_section__knI6L {
        padding: 120px 0
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU {
    margin-bottom: 20px
}

@media(min-width:768px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU {
        margin-bottom: 40px
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_title__j7Q7s {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #fff
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_title__j7Q7s {
        font-size: 44px
    }
}

@media(min-width:1400px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_title__j7Q7s {
        font-size: 56px
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_navigation__EPEwB {
    gap: 8px;
    display: flex;
    justify-content: flex-end
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_navigation__EPEwB .MIHWhatWeDo_navigation_button__eU_mY {
    background-color: #e8e8e8;
    border-radius: 50%;
    outline: none;
    box-shadow: none;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    transition: all .3s ease;
    will-change: transform
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_navigation__EPEwB .MIHWhatWeDo_navigation_button__eU_mY.MIHWhatWeDo_previousbtn__GOFtW {
    transform: rotate(-180deg)
}

@media(hover:hover) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_navigation__EPEwB .MIHWhatWeDo_navigation_button__eU_mY.MIHWhatWeDo_previousbtn__GOFtW:hover {
        transform: rotate(-180deg) scale(1.05)
    }

    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_title_wrap__B_pcU .MIHWhatWeDo_navigation__EPEwB .MIHWhatWeDo_navigation_button__eU_mY:hover {
        transform: scale(1.05)
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_ {
    overflow: visible
}

@media(min-width:768px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_ {
        overflow: hidden
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_:not(.swiper-initialized) .swiper-slide {
    margin-right: 24px
}

@media(min-width:768px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_:not(.swiper-initialized) .swiper-slide {
        max-width: 318px
    }
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_:not(.swiper-initialized) .swiper-slide {
        max-width: 393px
    }
}

@media(min-width:1400px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_:not(.swiper-initialized) .swiper-slide {
        max-width: 356px
    }
}

@media(min-width:1600px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_whatwedo_swiper__HMMw_:not(.swiper-initialized) .swiper-slide {
        max-width: 486px
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz {
    color: #fff
}

@media(hover:hover) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz:hover .MIHWhatWeDo_card_image__XlDm4 figure img {
        transform: scale(1.05)
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_image__XlDm4 figure {
    padding-bottom: 90%;
    margin-bottom: 32px;
    overflow: hidden;
    border-radius: 24px
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_image__XlDm4 figure img {
    object-fit: cover;
    transition: transform .5s ease;
    will-change: transform
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs {
    padding: 0 16px
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs {
        padding: 0 20px
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_title__rUE8t {
    font-size: 18px;
    margin-bottom: 16px;
    line-height: 1.5;
    max-width: 80%
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_title__rUE8t {
        font-size: 19px;
        max-width: 100%
    }
}

@media(min-width:1200px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_title__rUE8t {
        font-size: 20px
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_description__WEcT9 {
    font-size: 15px;
    line-height: 1.65
}

@media(min-width:992px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_description__WEcT9 {
        font-size: 16px
    }
}

@media(min-width:1200px) {
    .MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_description__WEcT9 {
        font-size: 17px
    }
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_description__WEcT9>:nth-last-child(2) {
    display: inline
}

.MIHWhatWeDo_section__knI6L .MIHWhatWeDo_card__5_BPz .MIHWhatWeDo_card_content__BkJTs .MIHWhatWeDo_card_description__WEcT9 .MIHWhatWeDo_readmore__lfcII {
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    outline: none;
    border: 0;
    box-shadow: none;
    color: #fff;
    padding: 0;
    font-weight: 700
}

.NewsCardStackWidget_news_cardstack_widget__wFYia {
    padding: 40px 0
}

@media(min-width:992px) {
    .NewsCardStackWidget_news_cardstack_widget__wFYia {
        padding: 4.4444444444rem 0
    }
}

.NewsCardStackWidget_news_cardstack_widget__wFYia .NewsCardStackWidget_card_item__KMarr>* {
    padding: .8333333333rem 0
}

@media(min-width:992px) {
    .NewsCardStackWidget_news_cardstack_widget__wFYia .NewsCardStackWidget_card_item__KMarr>* {
        padding: 1.3888888889rem 0
    }
}

.NewsCardStackWidget_news_cardstack_widget__wFYia .NewsCardStackWidget_btn_wrap__EsoMX {
    text-align: center;
    padding-top: 2.7777777778rem
}

.NewsCardStackWidget_news_cardstack_widget__wFYia .NewsCardStackWidget_btn_wrap__EsoMX .NewsCardStackWidget_loadmore__Zi_5s {
    width: 100%
}

@media(min-width:576px) {
    .NewsCardStackWidget_news_cardstack_widget__wFYia .NewsCardStackWidget_btn_wrap__EsoMX .NewsCardStackWidget_loadmore__Zi_5s {
        width: auto
    }
}

.NewsCardStackWidget_pagination_wrap__Ox05k {
    padding-top: 40px
}

@media(min-width:992px) {
    .NewsCardStackWidget_pagination_wrap__Ox05k {
        padding-top: 3.8888888889rem
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_pagination_wrap__Ox05k {
        padding-top: 4.4444444444rem
    }
}

.NewsCardStackWidget_filter__Wc6iU {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 1.6666666667rem 0 1.1111111111rem;
    align-items: center
}

@media(min-width:768px) {
    .NewsCardStackWidget_filter__Wc6iU {
        align-items: flex-start
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter__Wc6iU {
        margin: 2.2222222222rem 0 1.3888888889rem
    }
}

.NewsCardStackWidget_filter_categories__4Pigd {
    display: flex;
    overflow: hidden;
    overflow-x: auto
}

.NewsCardStackWidget_filter_categories__4Pigd::-webkit-scrollbar {
    display: none
}

.NewsCardStackWidget_filter_categories__4Pigd {
    padding: 7px 0
}

@media(max-width:575.98px) {
    .NewsCardStackWidget_filter_categories__4Pigd {
        width: calc(100% + .5555555556rem);
        margin-right: -.5555555556rem
    }
}

@media(min-width:576px) {
    .NewsCardStackWidget_filter_categories__4Pigd {
        flex-basis: calc(100% - 190px);
        max-width: calc(100% - 190px)
    }
}

@media(min-width:768px) {
    .NewsCardStackWidget_filter_categories__4Pigd {
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_categories__4Pigd {
        flex-basis: calc(100% - 220px);
        max-width: calc(100% - 220px)
    }
}

.NewsCardStackWidget_filter_categories__4Pigd>* {
    margin-right: .5555555556rem;
    margin-top: 5px;
    margin-bottom: 5px
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_categories__4Pigd>* {
        margin-right: .8333333333rem
    }
}

.NewsCardStackWidget_filter_btn__x2AIp {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: var(--white);
    line-height: 1.1;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    opacity: .4;
    transition: all .15s ease-in-out;
    padding: .8333333333rem 1rem
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_btn__x2AIp {
        padding: .8333333333rem 1.1666666667rem
    }

    .NewsCardStackWidget_filter_btn__x2AIp:hover {
        opacity: 1
    }
}

@media(min-width:1600px) {
    .NewsCardStackWidget_filter_btn__x2AIp {
        min-width: 201px;
        font-size: 1.2222222222rem
    }
}

.NewsCardStackWidget_filter_btn__x2AIp.NewsCardStackWidget_active__hVtfD {
    background-color: var(--black);
    color: var(--white);
    pointer-events: none;
    opacity: 1
}

.NewsCardStackWidget_filter_btn__x2AIp.NewsCardStackWidget_active__hVtfD:before {
    display: none
}

.NewsCardStackWidget_filter_sort__R9Rkm {
    display: flex;
    justify-content: flex-end;
    padding: 7px 0;
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:576px) {
    .NewsCardStackWidget_filter_sort__R9Rkm {
        flex-basis: 190px;
        max-width: 190px
    }
}

@media(min-width:768px) {
    .NewsCardStackWidget_filter_sort__R9Rkm {
        padding: 11px 0
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_sort__R9Rkm {
        flex-basis: 220px;
        max-width: 220px
    }
}

.CustomPagination_custom_pagination__T6pde {
    font-size: 1.2222222222rem;
    font-family: var(--font-dax)
}

.CustomPagination_custom_pagination__T6pde a {
    border: none !important;
    border-radius: 0 !important;
    color: var(--black);
    font-weight: 500 !important
}

.CustomPagination_custom_pagination__T6pde a:focus {
    box-shadow: none !important;
    color: var(--black)
}

.CustomPagination_custom_pagination__T6pde .page-item.active {
    background-color: rgba(0, 0, 0, 0)
}

.CustomPagination_custom_pagination__T6pde .page-item.active .page-link {
    background-color: var(--primary);
    border: none;
    padding: 2px;
    min-width: 43px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px
}

.CustomPagination_custom_pagination__T6pde .page-item {
    margin-left: 0 !important;
    padding: 2px;
    min-width: 43px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 42px
}

.CustomPagination_custom_pagination__T6pde .page-item:focus {
    box-shadow: none !important
}

.CustomPagination_custom_pagination__T6pde .page-item a.page-link {
    min-width: 43px;
    display: flex
}

.CustomPagination_custom_pagination__T6pde .page-item a.page-link span {
    display: flex;
    align-items: center
}

.CustomPagination_custom_pagination__T6pde .page-item a.page-link span>svg {
    margin: 0 .5555555556rem
}

.CustomPagination_custom_pagination__T6pde .page-item a.page-link:hover {
    color: var(--primary)
}

.CustomPagination_custom_pagination__T6pde .page-item:first-child {
    padding-right: 0
}

@media(min-width:768px) {
    .CustomPagination_custom_pagination__T6pde .page-item:first-child {
        margin-right: 30px
    }
}

@media(min-width:1200px) {
    .CustomPagination_custom_pagination__T6pde .page-item:first-child {
        margin-right: 60px
    }
}

.CustomPagination_custom_pagination__T6pde .page-item:first-child svg {
    stroke-width: 47px;
    stroke: currentColor;
    top: -1px;
    position: relative
}

.CustomPagination_custom_pagination__T6pde .page-item:last-child {
    padding-left: 0
}

@media(min-width:768px) {
    .CustomPagination_custom_pagination__T6pde .page-item:last-child {
        margin-left: 30px !important
    }
}

@media(min-width:1200px) {
    .CustomPagination_custom_pagination__T6pde .page-item:last-child {
        margin-left: 60px !important
    }
}

.CustomPagination_custom_pagination__T6pde .page-link:focus,
.CustomPagination_custom_pagination__T6pde .page-link:hover {
    background-color: rgba(0, 0, 0, 0)
}

.CustomPagination_custom_pagination_wrap__7Pbz1 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.NewsCardStackWidget_news_cardstack_widget__RLGLW {
    padding: 40px 0;
    background-color: var(--background-color) !important
}

@media(min-width:992px) {
    .NewsCardStackWidget_news_cardstack_widget__RLGLW {
        padding: 4.4444444444rem 0
    }
}

.NewsCardStackWidget_news_cardstack_widget__RLGLW .NewsCardStackWidget_card_item__fZ7xh>* {
    padding: .8333333333rem 0
}

@media(min-width:992px) {
    .NewsCardStackWidget_news_cardstack_widget__RLGLW .NewsCardStackWidget_card_item__fZ7xh>* {
        padding: 1.3888888889rem 0
    }
}

.NewsCardStackWidget_news_cardstack_widget__RLGLW .NewsCardStackWidget_btn_wrap__LD_bU {
    text-align: center;
    padding-top: 2.7777777778rem
}

.NewsCardStackWidget_news_cardstack_widget__RLGLW .NewsCardStackWidget_btn_wrap__LD_bU .NewsCardStackWidget_loadmore__8xLVa {
    width: 100%
}

@media(min-width:576px) {
    .NewsCardStackWidget_news_cardstack_widget__RLGLW .NewsCardStackWidget_btn_wrap__LD_bU .NewsCardStackWidget_loadmore__8xLVa {
        width: auto
    }
}

.NewsCardStackWidget_news_cardstack_widget__RLGLW .font-dax {
    font-family: var(--bs-body-font-family) !important
}

.NewsCardStackWidget_pagination_wrap__D_8L8 {
    padding-top: 40px
}

@media(min-width:992px) {
    .NewsCardStackWidget_pagination_wrap__D_8L8 {
        padding-top: 3.8888888889rem
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_pagination_wrap__D_8L8 {
        padding-top: 4.4444444444rem
    }
}

.NewsCardStackWidget_pagination_wrap__D_8L8 .pagination .page-item.active a:hover {
    color: #fff
}

.NewsCardStackWidget_filter__nqB3i {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 1.6666666667rem 0 1.1111111111rem;
    align-items: center
}

@media(min-width:768px) {
    .NewsCardStackWidget_filter__nqB3i {
        align-items: flex-start
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter__nqB3i {
        margin: 2.2222222222rem 0 1.3888888889rem
    }
}

.NewsCardStackWidget_filter_categories__k8qdS {
    display: flex;
    overflow: hidden;
    overflow-x: auto
}

.NewsCardStackWidget_filter_categories__k8qdS::-webkit-scrollbar {
    display: none
}

.NewsCardStackWidget_filter_categories__k8qdS {
    padding: 7px 0
}

@media(max-width:575.98px) {
    .NewsCardStackWidget_filter_categories__k8qdS {
        width: calc(100% + .5555555556rem);
        margin-right: -.5555555556rem
    }
}

@media(min-width:576px) {
    .NewsCardStackWidget_filter_categories__k8qdS {
        flex-basis: calc(100% - 190px);
        max-width: calc(100% - 190px)
    }
}

@media(min-width:768px) {
    .NewsCardStackWidget_filter_categories__k8qdS {
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_categories__k8qdS {
        flex-basis: calc(100% - 220px);
        max-width: calc(100% - 220px)
    }
}

.NewsCardStackWidget_filter_categories__k8qdS>* {
    margin-right: .5555555556rem;
    margin-top: 5px;
    margin-bottom: 5px
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_categories__k8qdS>* {
        margin-right: .8333333333rem
    }
}

.NewsCardStackWidget_filter_btn__Tn5ic {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: var(--white);
    line-height: 1.1;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    opacity: .4;
    transition: all .15s ease-in-out;
    padding: .8333333333rem 1rem
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_btn__Tn5ic {
        padding: .8333333333rem 1.1666666667rem
    }

    .NewsCardStackWidget_filter_btn__Tn5ic:hover {
        opacity: 1
    }
}

@media(min-width:1600px) {
    .NewsCardStackWidget_filter_btn__Tn5ic {
        min-width: 201px;
        font-size: 1.2222222222rem
    }
}

.NewsCardStackWidget_filter_btn__Tn5ic.NewsCardStackWidget_active__cZixx {
    background-color: var(--black);
    color: var(--white);
    pointer-events: none;
    opacity: 1
}

.NewsCardStackWidget_filter_btn__Tn5ic.NewsCardStackWidget_active__cZixx:before {
    display: none
}

.NewsCardStackWidget_filter_sort__pbhKw {
    display: flex;
    justify-content: flex-end;
    padding: 7px 0;
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:576px) {
    .NewsCardStackWidget_filter_sort__pbhKw {
        flex-basis: 190px;
        max-width: 190px
    }
}

@media(min-width:768px) {
    .NewsCardStackWidget_filter_sort__pbhKw {
        padding: 11px 0
    }
}

@media(min-width:1200px) {
    .NewsCardStackWidget_filter_sort__pbhKw {
        flex-basis: 220px;
        max-width: 220px
    }
}

.NewsFeed_newsfeed__0PAt_ {
    padding: 40px 0;
    background-color: var(--background-color)
}

@media(min-width:992px) {
    .NewsFeed_newsfeed__0PAt_ {
        padding: 2.7777777778rem 0
    }
}

@media(min-width:1200px) {
    .NewsFeed_newsfeed__0PAt_ {
        padding: 4.1666666667rem 0
    }
}

@media(min-width:1400px) {
    .NewsFeed_newsfeed__0PAt_ {
        padding: 5rem 0
    }
}

.NewsFeed_newsfeed__0PAt_ .row {
    --bs-gutter-y: var(--bs-gutter-x)
}

.NewsFeed_newsfeed__0PAt_ .title,
.NewsFeed_newsfeed__0PAt_ .title_sub {
    color: var(--text-color)
}

.NewsFeed_newsfeed_swiper__d13ag {
    max-height: calc(var(--slide-height)*3 + 72)
}

.NewsFeedClone_newsfeed__j4BuL {
    padding: 40px 0;
    background-color: var(--background-color)
}

@media(min-width:992px) {
    .NewsFeedClone_newsfeed__j4BuL {
        padding: 2.7777777778rem 0
    }
}

@media(min-width:1200px) {
    .NewsFeedClone_newsfeed__j4BuL {
        padding: 4.1666666667rem 0
    }
}

@media(min-width:1400px) {
    .NewsFeedClone_newsfeed__j4BuL {
        padding: 5rem 0
    }
}

.NewsFeedClone_newsfeed__j4BuL .row {
    --bs-gutter-y: var(--bs-gutter-x)
}

.NewsFeedClone_newsfeed__j4BuL .title,
.NewsFeedClone_newsfeed__j4BuL .title_sub {
    color: var(--text-color)
}

.NewsFeedClone_newsfeed_swiper__4fYhq {
    max-height: calc(var(--slide-height)*3 + 72)
}

.NewsListSlider_news_list_slider__mEouC {
    padding: 40px 0;
    background-color: var(--light)
}

@media(min-width:992px) {
    .NewsListSlider_news_list_slider__mEouC {
        padding: 4.4444444444rem 0
    }
}

.NewsListSlider_news_list_slider__mEouC .NewsListSlider_title_sec__WY9fF {
    display: flex;
    justify-content: space-between
}

@media(min-width:768px) {
    .NewsListSlider_news_list_slider__mEouC .NewsListSlider_title_sec__WY9fF {
        margin-bottom: 1.9444444444rem
    }
}

.NewsListSlider_news_list_slider__mEouC .NewsListSlider_title_sec__WY9fF h2 {
    margin: 0
}

.NewsListSlider_news_list_slider__mEouC .container .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.NewsUpdateCardStack_news_cardstack_box__mKAdU {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.NewsUpdateCardStack_news_cardstack_box__mKAdU>* {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:1200px) {
    .NewsUpdateCardStack_news_cardstack_box__mKAdU>* {
        flex-basis: 50%;
        max-width: 50%
    }
}

.NewsUpdateCardStack_news_cardstack_box_left__x8wr8 {
    display: flex;
    flex-wrap: wrap
}

.OurEvents_section__1o_T3 {
    background: #2f255c;
    color: #fff;
    padding: 50px 0;
    overflow: hidden
}

@media(min-width:992px) {
    .OurEvents_section__1o_T3 {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 {
        padding: 120px 0
    }
}

@media(min-width:1600px) {
    .OurEvents_section__1o_T3 {
        padding-bottom: 140px
    }
}

@media(min-width:768px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw {
        margin-bottom: 40px
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_title__UjMEd {
    font-size: 28px;
    text-align: center;
    margin: 0 0 20px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_title__UjMEd {
        font-size: 36px;
        text-align: start;
        margin-bottom: 0
    }
}

@media(min-width:1400px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_title__UjMEd {
        font-size: 56px
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn {
    position: relative;
    color: #fff;
    width: 100%;
    margin-bottom: 40px
}

@media(min-width:768px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn {
        max-width: 80%;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        margin-bottom: 0
    }
}

@media(min-width:992px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn {
        max-width: 336px
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn input {
    width: 100%;
    height: 100%;
    padding: 14px 46px;
    font-size: 16px;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

@media(min-width:992px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn input {
        padding: 16px 46px
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn input:focus-visible {
    outline: none
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn input::placeholder {
    color: #fff;
    font-size: 16px
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn svg {
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translateY(-50%)
}

@media(max-width:991.98px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn svg {
        width: 20px !important;
        height: 20px !important
    }
}

@media(max-width:767.98px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_search_box__jnPYn svg {
        width: 18px !important;
        height: 18px !important
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn {
    display: flex;
    margin: auto auto 38px
}

@media(min-width:992px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn {
        margin: 0;
        -webkit-margin-start: auto;
        margin-inline-start: auto;
        justify-content: flex-end;
        align-items: center;
        justify-content: center
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn .btn {
    font-size: 16px
}

@media(max-width:767.98px) {
    .OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn .btn {
        padding-inline: 15px
    }
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn .btn-outline-white {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 0
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn .btn-outline-white:first-child {
    -webkit-margin-end: 18px;
    margin-inline-end: 18px
}

.OurEvents_section__1o_T3 .OurEvents_title_wrap__UZnyw .OurEvents_tab_button__yFNrn .btn-outline-white:hover {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .swiper {
        padding: 30px 10px;
        margin: -30px 0
    }
}

@media(max-width:767.98px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .swiper {
        overflow: visible
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .swiper .swiper-slide {
    height: auto
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG {
    background-color: #fff;
    height: 100%;
    color: #000;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    position: relative;
    transition: transform .45s ease, box-shadow .3s ease;
    will-change: transform
}

@media(min-width:1200px)and (hover:hover) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG:hover {
        transform: scale(1.01)
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG:hover:after {
    width: 100%;
    height: 100%
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_date__NS6ce {
    position: relative;
    z-index: 1
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_date__NS6ce span {
    background: #e30613;
    padding: 11px 12px;
    display: block;
    width: 100%;
    max-width: 100px;
    line-height: 1;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    word-break: break-word
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_date__NS6ce span {
        max-width: 30%
    }
}

@media(min-width:1400px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_date__NS6ce span {
        font-size: 25px;
        padding: 15px 16px
    }
}

@media(min-width:1600px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_date__NS6ce span {
        font-size: 32px;
        max-width: 30%
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk {
    position: relative;
    z-index: 1;
    padding: 37px 24px 27px;
    color: #000;
    flex: 1 0
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk {
        padding: 40px 34px
    }
}

@media(min-width:1600px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk {
        padding: 60px 34px
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_title__UjMEd {
    font-size: 20px;
    margin-bottom: 15px;
    max-width: 81%;
    line-height: 140%;
    font-weight: 500
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_title__UjMEd {
        font-size: 22px;
        margin-bottom: 16px;
        max-width: 80%
    }
}

@media(min-width:1600px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_title__UjMEd {
        max-width: 80%;
        font-size: 24px
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk span {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px;
    color: #58585b
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk span svg {
    transition: color .3s ease
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location__XA5Kn {
    margin-bottom: 8px;
    line-height: 1;
    font-weight: 500;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location__XA5Kn .text {
    color: #000
}

@media(max-width:991.98px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location__XA5Kn span svg {
        width: 20px !important;
        height: 20px !important
    }
}

@media(max-width:767.98px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location__XA5Kn span svg {
        width: 20px !important;
        height: 20px !important
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_description__oDP4t {
    margin-bottom: 23px;
    color: #212529;
    font-size: 16px;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_description__oDP4t>* {
    line-height: 1.4;
    font-size: 16px;
    color: #212529
}

@media(min-width:992px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_description__oDP4t>* {
        font-size: 17px
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_description__oDP4t>:first-child {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_description__oDP4t>:not(:first-child) {
    display: none
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_description__oDP4t {
        margin-bottom: 32px;
        font-size: 17px
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk p {
    font-size: 17px
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location_link__Elqy4 {
    color: #000;
    font-size: 16px;
    transition: color .3s ease;
    will-change: color;
    font-weight: 500;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
    line-height: 1.5
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location_link__Elqy4 span {
    display: flex
}

@media(max-width:991.98px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location_link__Elqy4 span svg {
        width: 20px !important;
        height: 20px !important
    }
}

@media(max-width:767.98px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location_link__Elqy4 span svg {
        width: 20px !important;
        height: 20px !important
    }
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_detail__iXBtk .OurEvents_location_link__Elqy4 {
        font-size: 17px
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc {
    z-index: 1;
    padding: 0 24px 36px;
    font-weight: 500;
    display: flex;
    align-items: center
}

@media(min-width:1200px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc {
        padding: 0 34px 40px
    }
}

@media(min-width:1600px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc {
        padding: 0 34px 50px
    }
}

.OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc span {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 32px;
    background: #2f255c;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    -webkit-margin-end: 11px;
    margin-inline-end: 11px;
    transition: background-color .4s ease
}

[dir=rtl] .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc span {
    transform: scale(-1)
}

@media(max-width:1599px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc span svg {
        width: 15px !important;
        height: 15px !important
    }
}

@media(max-width:767.98px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc span svg {
        width: 10px !important;
        height: 10px !important
    }
}

@media(min-width:992px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc span {
        -webkit-margin-end: 15px;
        margin-inline-end: 15px
    }
}

@media(min-width:1600px) {
    .OurEvents_section__1o_T3 .OurEvents_card_wrap__BAXE_ .OurEvents_card__MD7xG .OurEvents_link__3eWDc span {
        padding: 14px
    }
}

@media(max-width:1199.98px) {
    .OurEvents_eventcanvas__IpAp5 {
        max-width: 100%
    }
}

.OurEvents_eventcanvas__IpAp5 .offcanvas-header {
    padding: 0;
    position: relative
}

.OurEvents_eventcanvas__IpAp5 .offcanvas-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    overflow-x: hidden
}

.OurEvents_eventcanvas__IpAp5 .offcanvas-body::-webkit-scrollbar {
    display: none
}

.OurEvents_eventcanvas__IpAp5 .btn-close {
    z-index: 2;
    position: absolute;
    top: 20px;
    right: 20px;
    filter: invert(1);
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    padding: 0;
    background-size: 15px;
    transition: transform .3s ease;
    will-change: transform;
    cursor: pointer
}

@media(min-width:992px) {
    .OurEvents_eventcanvas__IpAp5 .btn-close {
        width: 40px;
        height: 40px
    }
}

@media(hover:hover)and (min-width:1200px) {
    .OurEvents_eventcanvas__IpAp5 .btn-close:hover {
        transform: scale(1.05)
    }
}

.OurEvents_eventcanvas_header__cUwve {
    width: 100%;
    background-color: #2e264f;
    color: #fff;
    position: relative
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_bg_image__T_t8U {
    position: relative
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_bg_image__T_t8U.OurEvents_overlay__TYXz5 figure:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(192deg, rgba(0, 0, 0, .5) 8.39%, rgba(0, 0, 0, .15) 43.35%, rgba(0, 0, 0, .5) 78.14%);
    width: 100%;
    height: 100%;
    z-index: 1
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_bg_image__T_t8U figure {
    margin: 0;
    padding-bottom: 80%
}

@media(min-width:576px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_bg_image__T_t8U figure {
        padding-bottom: 50%
    }
}

@media(min-width:1200px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_bg_image__T_t8U figure {
        padding-bottom: 40%
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_bg_image__T_t8U figure img {
    object-fit: cover
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_header_wrap__cgHDI {
    position: absolute;
    bottom: 0;
    left: 0;
    bottom: 28px;
    width: 100%;
    z-index: 2
}

@media(min-width:768px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_header_wrap__cgHDI {
        bottom: 40px
    }
}

@media(min-width:1024px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_header_wrap__cgHDI {
        bottom: 40px
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw {
    padding: 0 20px;
    width: 100%
}

@media(min-width:1200px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw {
        padding: 0 32px
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_sharebtn_wrap__y0Iie {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 {
    background-color: #fff;
    color: #000;
    padding: 10px;
    border-radius: 20px;
    position: absolute;
    top: -45px;
    width: 100%;
    display: flex;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    right: 0
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 a {
    color: #000;
    display: flex;
    align-items: center;
    transition: color .3s ease;
    margin: 0 5px
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 a button {
    display: flex;
    align-items: center
}

@media(hover:hover) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 a:hover {
        color: var(--primary)
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 .OurEvents_copy_button__PpuPY {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 5px;
    cursor: pointer
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 .OurEvents_copy_button__PpuPY button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    font: inherit;
    color: inherit;
    cursor: pointer;
    display: flex;
    align-items: center
}

@media(hover:hover) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 .OurEvents_copy_button__PpuPY:hover {
        color: var(--primary)
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_links__NUGE6 .OurEvents_copy_button__PpuPY span {
    top: -40px;
    color: #fff;
    right: 0
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_btn__tloAz {
    display: flex;
    font-size: 16px;
    cursor: pointer
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_share_btn__tloAz svg {
    -webkit-margin-end: 12px;
    margin-inline-end: 12px
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_type__S2WpV {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 24px;
    margin-bottom: 10px;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500
}

@media(min-width:992px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_type__S2WpV {
        margin-bottom: 21px
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_title_outer__elQvX {
    max-width: 70%;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(min-width:768px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_title_outer__elQvX {
        max-width: 60%
    }
}

@media(min-width:1600px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_title_outer__elQvX {
        max-width: 55%
    }
}

.OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_title__09qJ5 {
    line-height: 1.4;
    margin: 0;
    font-size: 24px
}

@media(min-width:1600px) {
    .OurEvents_eventcanvas_header__cUwve .OurEvents_title_wrap__UZnyw .OurEvents_event_title__09qJ5 {
        font-size: 32px
    }
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT {
    background: #58585b;
    padding: 20px;
    font-size: 16px;
    color: #fff
}

@media(min-width:1200px) {
    .OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT {
        padding: 12px 32px
    }
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row {
    --bs-gutter-y: 30px;
    --bs-gutter-x: 2.5rem
}

@media(min-width:768px) {
    .OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row {
        --bs-gutter-x: 3.9rem;
        --bs-gutter-x: 48px
    }
}

@media(min-width:1400px) {
    .OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row {
        --bs-gutter-x: 64px
    }
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row .columns {
    border-right: 1px solid hsla(0, 0%, 100%, .35)
}

[dir=rtl] .OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row .columns {
    border-right: 0;
    border-left: 1px solid hsla(0, 0%, 100%, .35)
}

@media(max-width:767.98px) {
    .OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row .columns:nth-child(2n+2) {
        border-right: 0
    }
}

@media(min-width:768px) {
    .OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row .columns {
        padding-top: 18px;
        padding-bottom: 12px
    }
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .row .columns:last-child {
    border-right: 0
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .mb-15 {
    margin-bottom: 15px
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .lineheight-1 {
    line-height: 1
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .OurEvents_date_title__Ezox8 {
    margin-bottom: 15px
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .OurEvents_date_title__Ezox8 span {
    -webkit-margin-end: .25rem !important;
    margin-inline-end: .25rem !important
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .OurEvents_date__NS6ce {
    line-height: 1.2
}

.OurEvents_eventcanvas__IpAp5 .OurEvents_event_detail__z1nwT .OurEvents_date__NS6ce a {
    color: #fff;
    line-height: 1.3
}

.OurEvents_eventcanvas_body__3FDNd {
    width: 100%;
    flex: 1 0;
    padding: 28px 20px
}

@media(min-width:1200px) {
    .OurEvents_eventcanvas_body__3FDNd {
        padding: 28px 32px
    }
}

.OurEvents_eventcanvas_body__3FDNd h1,
.OurEvents_eventcanvas_body__3FDNd h2,
.OurEvents_eventcanvas_body__3FDNd h3,
.OurEvents_eventcanvas_body__3FDNd h4,
.OurEvents_eventcanvas_body__3FDNd h5,
.OurEvents_eventcanvas_body__3FDNd h6 {
    margin-bottom: 16px
}

.OurEvents_eventcanvas_body__3FDNd p {
    margin-bottom: 30px
}

.OurEvents_eventcanvas_footer__krybo {
    border-top: 1px solid #d3d3d3;
    width: 100%;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    padding: 19px 20px;
    display: flex;
    background-color: #fff
}

@media(max-width:399.98px) {
    .OurEvents_eventcanvas_footer__krybo {
        flex-wrap: wrap
    }

    .OurEvents_eventcanvas_footer__krybo .btn-secondary {
        width: 100%;
        max-width: 100%;
        -webkit-margin-end: 0;
        margin-inline-end: 0;
        margin-bottom: 10px
    }
}

@media(min-width:1200px) {
    .OurEvents_eventcanvas_footer__krybo {
        padding: 19px 32px
    }
}

.OurEvents_eventcanvas_footer__krybo .OurEvents_addtocalendar__gPa6D .OurEvents_calendar_btn__45ZAG {
    top: 0;
    left: 0;
    width: 100%
}

@media(min-width:768px) {
    .OurEvents_eventcanvas_footer__krybo .OurEvents_addtocalendar__gPa6D .OurEvents_calendar_btn__45ZAG {
        width: -moz-fit-content;
        width: fit-content
    }
}

.OurEvents_eventcanvas_footer__krybo .OurEvents_addtocalendar__gPa6D .OurEvents_calendar_btn__45ZAG .addtocalendar_button:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.OurEvents_eventcanvas_footer__krybo .btn {
    font-size: 16px;
    border-radius: 0;
    justify-content: center
}

.OurEvents_eventcanvas_footer__krybo .btn-secondary {
    background-color: var(--secondary);
    color: #fff;
    max-width: 100%;
    -webkit-margin-end: 5px;
    margin-inline-end: 5px;
    border: 1px solid var(--secondary);
    align-items: center;
    display: flex
}

@media(min-width:576px) {
    .OurEvents_eventcanvas_footer__krybo .btn-secondary {
        margin-bottom: 0;
        max-width: 119px;
        -webkit-margin-end: 24px;
        margin-inline-end: 24px
    }
}

.OurEvents_eventcanvas_footer__krybo .btn-secondary:hover {
    background-color: rgba(0, 0, 0, 0);
    color: var(--secondary)
}

.OurEvents_eventcanvas_footer__krybo .btn-outline-secondary {
    border: 1px solid var(--secondary)
}

@media(max-width:767.98px) {
    .OurEvents_eventcanvas_footer__krybo .btn-outline-secondary {
        max-width: 100%;
        display: flex;
        width: 100%;
        justify-content: center
    }
}

.OurEvents_eventcanvas_footer__krybo .btn-outline-secondary:hover {
    background-color: var(--secondary);
    color: #fff
}

.OurEvents_nodata__llH4O {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 10vh;
    font-weight: 500;
    font-size: 20px
}

.OurEvents_register_now_btn__iyr7c {
    border-radius: 0;
    min-width: -moz-fit-content;
    min-width: fit-content
}

@media(max-width:767.98px) {
    .OurEvents_register_now_btn__iyr7c {
        font-size: 15px
    }
}

.OurFacilitiesWidget_section__RwmLW {
    padding: 50px 0
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_section__RwmLW {
        padding: 100px 0 80px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv {
    max-width: 858px;
    margin-bottom: 30px
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv {
        margin-bottom: 56px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv .OurFacilitiesWidget_title__VwxSt {
    text-transform: uppercase;
    margin-bottom: 16px
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv .OurFacilitiesWidget_title__VwxSt {
        margin-bottom: 32px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv .OurFacilitiesWidget_description__Rxsbx p {
    max-width: 772px;
    font-size: 15px
}

@media(min-width:992px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv .OurFacilitiesWidget_description__Rxsbx p {
        font-size: 17px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv .OurFacilitiesWidget_description__Rxsbx p a {
    color: inherit;
    transition: color .3s ease
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_title_wrap__zHBqv .OurFacilitiesWidget_description__Rxsbx>:last-child {
    margin-bottom: 0
}

@media(min-width:992px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_column__uAKvJ:nth-child(3n+2) .OurFacilitiesWidget_facilities__2GUbB {
        flex-direction: column-reverse
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .row {
    --bs-gutter-y: 8px
}

@media(min-width:992px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .row {
        --bs-gutter-x: 8px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities__2GUbB {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    row-gap: 8px
}

@media(min-width:992px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities__2GUbB {
        row-gap: 8px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_image__36p_0 figure {
    padding-bottom: 68%;
    margin: 0
}

@media(min-width:768px)and (max-width:992px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_image__36p_0 figure {
        padding-bottom: 55%
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_image__36p_0 figure img {
    object-fit: cover
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 {
    background-color: var(--bg-color);
    display: flex;
    flex-direction: column;
    padding: 35px 32px;
    height: 100%
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 {
        padding: 38px 34px
    }
}

@media(min-width:1600px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 {
        padding: 48px 44px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_count__AUb6i {
    font-weight: 800;
    font-size: 50px;
    margin-bottom: 45px
}

@media(min-width:992px)and (max-width:1199.98px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_count__AUb6i {
        margin-bottom: 40px
    }
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_count__AUb6i {
        font-size: 60px
    }
}

@media(min-width:1600px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_count__AUb6i {
        font-size: 72px;
        margin-bottom: 75px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_title__8LEc9 {
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 500
}

@media(min-width:992px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_title__8LEc9 {
        font-size: 20px
    }
}

@media(min-width:1200px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_title__8LEc9 {
        font-size: 22px
    }
}

@media(min-width:1600px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_title__8LEc9 {
        font-size: 24px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_description__0VX22 p {
    font-size: 15px;
    line-height: 1.5
}

@media(min-width:1200px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_description__0VX22 p {
        font-size: 16px
    }
}

@media(min-width:1600px) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_description__0VX22 p {
        font-size: 17px
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_description__0VX22 a {
    color: #fff;
    font-weight: 500;
    transition: color .4s ease
}

@media(hover:hover) {
    .OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_description__0VX22 a:hover {
        color: #000
    }
}

.OurFacilitiesWidget_section__RwmLW .OurFacilitiesWidget_facility_wrap__MRkCP .OurFacilitiesWidget_facilities_content__yXZ44 .OurFacilitiesWidget_facilities_description__0VX22>:last-child {
    margin-bottom: 0
}

.OurFacilitiesWidget_cardcount__gMuT_ {
    overflow: hidden;
    display: flex
}

.OurFacilitiesWidget_cardcount__gMuT_ .counter {
    font-size: 50px;
    margin-bottom: 16px;
    font-weight: 800
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_cardcount__gMuT_ .counter {
        font-size: 70px
    }
}

@media(min-width:1600px) {
    .OurFacilitiesWidget_cardcount__gMuT_ .counter {
        font-size: 80px;
        margin-bottom: 25px
    }
}

.OurFacilitiesWidget_cardcount__gMuT_ .digits-container.flex {
    display: flex
}

.OurFacilitiesWidget_cardcount__gMuT_ .digit-container {
    overflow: hidden;
    height: 65px;
    display: inline-block;
    position: relative
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_cardcount__gMuT_ .digit-container {
        height: 85px
    }
}

.OurFacilitiesWidget_cardcount__gMuT_ .digit-container .digits-wrapper {
    position: relative
}

.OurFacilitiesWidget_cardcount__gMuT_ .digit-container .digits-wrapper .digit {
    height: 65px;
    text-align: center;
    font-weight: 600
}

@media(min-width:1400px) {
    .OurFacilitiesWidget_cardcount__gMuT_ .digit-container .digits-wrapper .digit {
        height: 85px
    }
}

@media(min-width:1200px)and (max-width:1399px) {
    .OurGlobalPartners_section__nI6aJ {
        zoom: .9
    }
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_title_wrap__mvdss {
    background: #e30613;
    color: #fff;
    text-align: center;
    padding: 50px 0 40px
}

@media(min-width:1400px) {
    .OurGlobalPartners_section__nI6aJ .OurGlobalPartners_title_wrap__mvdss {
        padding: 50px 0
    }
}

@media(min-width:1600px) {
    .OurGlobalPartners_section__nI6aJ .OurGlobalPartners_title_wrap__mvdss {
        padding: 80px 0
    }
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_title_wrap__mvdss .OurGlobalPartners_title__ebevX {
    margin: 0;
    padding: 0 10px
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-wrapper {
    transition-timing-function: linear
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-slide {
    background: #272b2f;
    padding: 68px 30px;
    height: auto
}

@media(min-width:1400px) {
    .OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-slide {
        padding: 120px 40px
    }
}

@media(min-width:1600px) {
    .OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-slide {
        padding: 145px 60px
    }
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-slide figure {
    padding-bottom: 25%;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-slide figure img {
    object-fit: contain
}

.OurGlobalPartners_section__nI6aJ .OurGlobalPartners_partners_wrap__bY9Co .swiper .swiper-slide:nth-child(2n) {
    background: #212529
}


/* === 88ccc7469bb4f79e.css === */

.GeneralStudentLife__experience_grid__MEhMi {
    padding-bottom: 40px
}

@media(min-width:992px) {
    .GeneralStudentLife__experience_grid__MEhMi {
        padding-bottom: 0;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-areas: "main      main      itemOne  itemOne  itemTwo" "main      main      itemFour itemFive itemFive" "itemThree itemThree itemFour itemFive itemFive"
    }
}

.GeneralStudentLife__experience_grid_main__j5PNX {
    position: relative;
    padding: 60px 16px 40px;
    display: flex;
    flex-direction: column;
    min-height: 392px
}

@media(min-width:992px) {
    .GeneralStudentLife__experience_grid_main__j5PNX {
        padding: 3.3333333333rem 2.8333333333rem;
        min-height: 1px
    }
}

.GeneralStudentLife__experience_grid_main__j5PNX * {
    background-color: rgba(0, 0, 0, 0) !important
}

.GeneralStudentLife__experience_grid_main__j5PNX:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    background: linear-gradient(rgba(17, 33, 56, .01), #000)
}

.GeneralStudentLife__experience_grid_item__v6xRm * {
    background-color: rgba(0, 0, 0, 0) !important
}

.GeneralStudentLife__experience_grid_item__v6xRm .grid_item {
    display: block;
    min-height: 25vh !important;
    height: 100% !important
}

@media(min-width:1200px) {
    .GeneralStudentLife__experience_grid_item__v6xRm .grid_item {
        min-height: 25vh !important
    }
}

.GeneralStudentLife__experience_grid_item__v6xRm:first-of-type {
    grid-area: main
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(2) {
    grid-area: itemOne
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(2)>div:before {
    background-color: #f47d07
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(3) {
    grid-area: itemTwo
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(3)>div:before {
    background-color: #ff4f00
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(4) {
    grid-area: itemThree
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(4)>div:before {
    background-color: #2f2552
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(5) {
    grid-area: itemFour
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(5)>div:before {
    background-color: #e30613
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(6) {
    grid-area: itemFive
}

.GeneralStudentLife__experience_grid_item__v6xRm:nth-of-type(6)>div:before {
    background-color: #e50159
}

.GeneralStudentLife__experience_grid_content__xvBfe {
    z-index: 2;
    position: relative
}

@media(min-width:1200px) {
    .GeneralStudentLife__experience_grid_content__xvBfe {
        padding-bottom: 1.4444444444rem
    }
}

.GeneralStudentLife__experience_grid_content_navlinks__dtNXv {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding: .8333333333rem 0 0;
    margin-top: auto
}

.GeneralStudentLife__experience_grid_content_navlinks__dtNXv li {
    margin-right: 2.7222222222rem;
    font-size: 1.1111111111rem;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .GeneralStudentLife__experience_grid_content_navlinks__dtNXv li {
        margin-right: 30px
    }
}

.GeneralStudentLife__experience_grid_content_navlinks__dtNXv li:last-child {
    margin-right: 0
}

.GeneralStudentLife__experience_grid_content_navlinks__dtNXv li a {
    text-decoration: none;
    color: var(--white)
}

@media(min-width:1200px) {
    .GeneralStudentLife__experience_grid_content_navlinks__dtNXv li a:hover {
        color: var(--primary)
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .GeneralStudentLife__experience_grid_content__xvBfe button,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .GeneralStudentLife__experience_grid_content__xvBfe h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .GeneralStudentLife__experience_grid_content__xvBfe h4 {
    color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .GeneralStudentLife__experience_grid_item__v6xRm * {
    background-color: rgba(0, 0, 0, 0) !important
}

.GlobalPresence_our_campuses__HSMPj {
    padding: 40px 0;
    overflow: hidden;
    position: relative;
    background-color: var(--blue-alt)
}

.GlobalPresence_our_campuses__HSMPj *,
.GlobalPresence_our_campuses__HSMPj .container-fluid {
    background-color: rgba(0, 0, 0, 0) !important
}

.GlobalPresence_our_campuses__HSMPj>* {
    position: relative;
    z-index: 1
}

.GlobalPresence_our_campuses__HSMPj .title {
    max-width: 510px
}

@media(min-width:992px) {
    .GlobalPresence_our_campuses__HSMPj {
        padding: 3.5rem 0;
        height: 100%
    }
}

.GlobalPresence_our_campuses__HSMPj .accordion {
    border-top: none
}

.GlobalPresence_our_campuses__HSMPj .accordion-button {
    text-transform: uppercase
}

.GlobalPresence_our_campuses_tablist__Hr3rv {
    list-style: none;
    max-width: 230px;
    padding-left: 0;
    padding-top: 5.5555555556rem
}

.GlobalPresence_our_campuses_tablist__Hr3rv li {
    position: relative;
    line-height: 1.2;
    overflow: hidden;
    transition: color .3s cubic-bezier(.165, .84, .44, 1)
}

.GlobalPresence_our_campuses_tablist__Hr3rv li a {
    padding: 1.1111111111rem 0;
    color: var(--white);
    font-size: 1.6666666667rem;
    font-weight: 700;
    text-decoration: none;
    display: block;
    text-transform: uppercase
}

.GlobalPresence_our_campuses_tablist__Hr3rv li.GlobalPresence_active__VQzsl a {
    color: var(--hover-color)
}

.GlobalPresence_our_campuses_tablist__Hr3rv li:after,
.GlobalPresence_our_campuses_tablist__Hr3rv li:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    transition: all .3s cubic-bezier(.165, .84, .44, 1);
    width: 100%
}

.GlobalPresence_our_campuses_tablist__Hr3rv li:before {
    background-color: var(--white)
}

.GlobalPresence_our_campuses_tablist__Hr3rv li:after {
    background-color: var(--hover-color);
    left: -100%
}

.GlobalPresence_our_campuses_tablist__Hr3rv li:hover {
    color: var(--hover-color)
}

.GlobalPresence_our_campuses_tablist__Hr3rv li:hover:after {
    animation-duration: .5s;
    animation-name: GlobalPresence_tabHover__wcOxm
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob__zLzqB {
    position: absolute;
    z-index: 0;
    bottom: 0;
    right: 0;
    width: 75%;
    margin-bottom: 0
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob__zLzqB .GlobalPresence_global_figure__SgUZN {
    position: relative;
    padding: 97.0623% 0 0;
    margin: 0
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob__zLzqB .GlobalPresence_global_figure__SgUZN img {
    max-height: 100%
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob__zLzqB img {
    opacity: .5
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL {
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL>figure {
    width: 46.17px;
    max-width: 9%;
    height: auto;
    position: absolute;
    margin: 0;
    overflow: hidden
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL>figure img {
    opacity: 0;
    transform: translateY(20px) scale(0);
    transition: transform .5s cubic-bezier(.075, .82, .165, 1)
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL>figure.GlobalPresence_active__VQzsl img {
    opacity: 1;
    transform: translateY(0) scale(1)
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL .dubai {
    bottom: 35%;
    right: 21%
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL .malta {
    bottom: 38%;
    right: 40%
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL .london {
    bottom: 50%;
    right: 50%
}

.GlobalPresence_our_campuses__HSMPj .GlobalPresence_earth_glob_point__PwIzL .mauritius {
    bottom: 6%;
    right: 12%
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) * .GlobalPresence_our_campuses__HSMPj *,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) * .GlobalPresence_our_campuses__HSMPj .container-fluid,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .GlobalPresence_our_campuses__HSMPj *,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .GlobalPresence_our_campuses__HSMPj .container-fluid {
    background-color: rgba(0, 0, 0, 0) !important
}


/* === 28c9f6efc613dba6.css === */

.Menu_sidebar__pg57I {
    color: var(--white);
    background: var(--secondary);
    height: 100vh !important
}

.Menu_sidebar_canvas_header__PGXdT {
    padding: 1.8333333333rem 0;
    border-bottom: 2px solid #40366d
}

.Menu_sidebar_canvas_header_view__v_7tt {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.Menu_sidebar_canvas_header_view__v_7tt button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none;
    padding: 0
}

.Menu_nav_menu_row__teY06 {
    position: relative;
    max-width: 90%;
    width: 100%;
    margin: 0 auto
}

@media(min-width:1600px) {
    .Menu_nav_menu_row__teY06 {
        max-width: 80%
    }
}

.Menu_nav_menu_row__teY06 .Menu_hamburger_row__C2FNr {
    scrollbar-width: none
}

.Menu_nav_menu_row__teY06>* {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 200px);
    padding-bottom: 2.7777777778rem
}

@media(min-width:1600px) {
    .Menu_nav_menu_row__teY06>* {
        max-height: calc(100vh - 240px)
    }
}

.Menu_nav_menu_row__teY06 .Menu_tab_content_desktop__z8kBS {
    color: var(--white);
    transform: translateY(15px);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

.Menu_nav_menu_row__teY06 .nav-link.active {
    color: var(--white)
}

.Menu_nav_menu_row__teY06 .nav-link:hover:not(.active) {
    color: hsla(0, 0%, 100%, .5019607843)
}

.Menu_nav_menu_row__teY06 .nav-item:nth-child(2) .nav-link {
    transition: transform .8s cubic-bezier(.4, .01, .165, .99)
}

.Menu_nav_menu_row__teY06 .nav-item:nth-child(3) .nav-link {
    transition: transform 1s cubic-bezier(.4, .01, .165, .99)
}

.Menu_nav_menu_row__teY06 .tab-pane.active .Menu_tabanim__oZCnY {
    animation: Menu_tabanim__oZCnY .5s ease forwards
}

.Menu_nav_menu_row__teY06 .Menu_hamburger_btn__Afnv_ {
    font-size: 16px
}

@keyframes Menu_tabanim__oZCnY {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.Menu_payment_btn__I_1O8 {
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    --btn-bg-color: transparent;
    --btn-border-color: var(--white);
    --btn-text-color: var(--white);
    background-color: var(--btn-bg-color) !important;
    border-color: var(--btn-border-color) !important;
    color: var(--btn-text-color) !important
}

@media(min-width:1200px) {
    .Menu_payment_btn__I_1O8:hover {
        --btn-bg-color: var(--primary);
        --btn-border-color: var(--primary);
        --btn-text-color: var(--white)
    }

    .Menu_payment_btn__I_1O8 {
        min-width: 110px;
        font-size: .9444444444rem;
        line-height: 1.2
    }
}

@media(min-width:1400px) {
    .Menu_payment_btn__I_1O8 {
        min-width: 125px;
        font-size: .8611111111rem;
        line-height: 1.35
    }
}

@media(min-width:1600px) {
    .Menu_payment_btn__I_1O8 {
        font-size: .9722222222rem;
        padding-left: 1.1111111111rem;
        padding-right: 1.1111111111rem
    }
}

.Menu_payment_btn__I_1O8:focus {
    background-color: var(--btn-bg-color);
    border-color: var(--btn-border-color);
    color: var(--btn-text-color)
}

.Menu_payment_btn_device__qD1Zk {
    min-width: 1px;
    font-size: 12px;
    --btn-bg-color: "transparent";
    --btn-border-color: var(--primary);
    --btn-text-color: var(--primary)
}

@media(max-width:991.98px) {
    .Menu_payment_btn_device__qD1Zk {
        padding: 8px 16px
    }
}

@media(max-width:576.98px) {
    .Menu_payment_btn_device__qD1Zk {
        padding: 8px 9px
    }
}

@media(min-width:1200px) {
    .Menu_payment_btn_device__qD1Zk {
        font-size: .9444444444rem
    }
}

.Menu_header_btn__9vXc3:last-of-type .Menu_payment_btn__I_1O8 {
    --btn-bg-color: var(--primary);
    --btn-border-color: var(--primary);
    --btn-text-color: var(--white)
}

@media(min-width:1200px) {
    .Menu_header_btn__9vXc3:last-of-type .Menu_payment_btn__I_1O8:hover {
        --btn-bg-color: transparent;
        --btn-border-color: var(--white);
        --btn-text-color: var(--white)
    }
}

@media(max-width:1199.98px) {

    .Menu_header_btn__9vXc3 .Menu_payment_btn_device__qD1Zk,
    .Menu_header_btn__9vXc3:last-of-type .Menu_payment_btn_device__qD1Zk {
        --btn-bg-color: "transparent";
        --btn-border-color: var(--white);
        --btn-text-color: var(--white)
    }
}

.Menu_nav_offcanvas__CObyB {
    position: fixed;
    width: 100%;
    height: calc(100% - 70px);
    background-color: var(--secondary);
    transition: all .3s cubic-bezier(.4, .01, .165, .99);
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    overflow: auto;
    top: calc(var(--header-height) - 1px);
    left: 0
}

@media(min-width:992px) {
    .Menu_nav_offcanvas__CObyB {
        height: calc(100% - 80px)
    }
}

@media(min-width:1200px) {
    .Menu_nav_offcanvas__CObyB {
        padding: 2.7777777778rem 0;
        overflow: hidden
    }

    .Menu_nav_offcanvas__CObyB ::-webkit-scrollbar {
        width: 0;
        height: 0;
        padding: 5px
    }
}

@media(min-width:1600px) {
    .Menu_nav_offcanvas__CObyB {
        height: calc(100% - 110px);
        padding: 6.6666666667rem 0 2.7777777778rem
    }
}

@media(min-width:1200px) {
    .Menu_nav_offcanvas__CObyB div ::-webkit-scrollbar-thumb {
        border-radius: 0;
        background-color: rgba(0, 0, 0, .12)
    }

    .Menu_nav_offcanvas__CObyB div ::-webkit-scrollbar-track {
        background: rgba(213, 213, 213, .11);
        border-radius: 0
    }
}

.Menu_nav_offcanvas_quick__yvjQo {
    padding: 15px 0 0;
    position: static;
    bottom: -26px;
    left: 0;
    width: 100%;
    z-index: 1;
    top: auto;
    color: var(--white)
}

@media(min-width:1200px) {
    .Menu_nav_offcanvas_quick__yvjQo {
        background-color: #2e216c;
        padding: 24px 0;
        bottom: 0;
        position: fixed
    }
}

.Menu_nav_offcanvas_quick_label__BoHGb {
    font-weight: 400;
    color: #cbcbcb;
    font-size: 20px;
    padding: 5px 0;
    margin-right: 2.2222222222rem
}

@media(min-width:768px) {
    .Menu_nav_offcanvas_quick_label__BoHGb {
        font-size: 1.0555555556rem
    }
}

.Menu_nav_offcanvas_quick_arrow__wqQKv {
    margin-left: 11px
}

.Menu_nav_offcanvas_quick__yvjQo ul {
    margin-left: -1.0555555556rem;
    margin-right: -1.0555555556rem
}

.Menu_nav_offcanvas_quick__yvjQo ul>li {
    list-style: none;
    padding: 2px .2777777778rem;
    font-weight: 400;
    font-size: 1.1666666667rem
}

.Menu_nav_offcanvas_quick__yvjQo ul>li>a {
    padding: 5px 1.2222222222rem;
    color: var(--white);
    text-decoration: none;
    position: relative
}

@media(min-width:1200px) {
    .Menu_nav_offcanvas_quick__yvjQo ul>li>a {
        font-size: 20px;
        font-weight: 400
    }
}

.Menu_nav_offcanvas_quick__yvjQo ul>li>a:before {
    content: "";
    position: absolute;
    background-color: var(--white);
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .Menu_nav_offcanvas_quick__yvjQo ul>li>a:hover:before {
        transform: scaleX(1);
        transform-origin: left;
        left: 0
    }
}

.Menu_nav_offcanvas_show__NTPzr {
    opacity: 1;
    visibility: visible
}

.Menu_nav_offcanvas_show__NTPzr .Menu_nav_link_desktop__gxbei {
    transform: translateX(0)
}

.Menu_nav_offcanvas_show__NTPzr .Menu_tab_content_desktop__z8kBS {
    transform: translateY(0)
}

.Menu_nav_offcanvas_show__NTPzr .Menu_header_mobile_nav__DfbVp {
    transform: translateY(0);
    opacity: 1
}

.Menu_nav_offcanvas_show_menus__fliN3 .Menu_nav_main_menu__Xr3Q7 ul li {
    transform: scale(1) translateY(0);
    opacity: 1
}

@media(min-width:1200px) {
    .Menu_nav_offcanvas_show_menus__fliN3 .Menu_nav_main_menu__Xr3Q7 ul li {
        line-height: 1.35;
        width: max-content
    }
}

.Menu_nav_offcanvas_show_menus__fliN3 .Menu_nav_sub_menu__qxDGs {
    opacity: 1
}

.Menu_header__XEQwJ .navbar-brand {
    width: 100px;
    display: block
}

@media(min-width:375px) {
    .Menu_header__XEQwJ .navbar-brand {
        width: 150px
    }
}

@media(min-width:992px) {
    .Menu_header__XEQwJ .navbar-brand {
        width: 10rem
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .navbar-brand {
        width: 175px
    }
}

@media(min-width:1400px) {
    .Menu_header__XEQwJ .navbar-brand {
        width: 230px
    }
}

@media(min-width:1600px) {
    .Menu_header__XEQwJ .navbar-brand {
        width: 300px
    }
}

.Menu_header__XEQwJ .Menu_navbar__dkk9d {
    background-color: var(--secondary);
    transition: all .3s;
    z-index: 1000;
    position: relative
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_navbar__dkk9d {
        padding-top: .85rem;
        padding-bottom: .85rem
    }
}

@media(min-width:1600px) {
    .Menu_header__XEQwJ .Menu_navbar__dkk9d {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }
}

.Menu_header__XEQwJ .Menu_navbar-brand__LchgL {
    display: flex;
    align-items: center
}

.Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link {
    color: var(--white);
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .02em
}

.Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link.active {
    pointer-events: none
}

.Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link.active,
.Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link:hover {
    color: var(--primary)
}

@media(min-width:992px) {
    .Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link {
        font-size: 1.1111111111rem
    }
}

.Menu_header__XEQwJ .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .8333333333rem;
    padding-left: .8333333333rem
}

.Menu_header__XEQwJ .Menu_logo__HlTFl {
    transition: all .3s;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Menu_header__XEQwJ .Menu_logo_dark__p2ilp {
    transition: all .3s;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.Menu_header_scrolled__r2M3m .Menu_navbar__dkk9d {
    background-color: var(--white)
}

@media(min-width:1200px) {
    .Menu_header_scrolled__r2M3m .Menu_navbar__dkk9d {
        background-color: #2f255c
    }
}

.Menu_header_scrolled__r2M3m .Menu_nav_offcanvas__CObyB {
    background-color: var(--white)
}

.Menu_header_scrolled__r2M3m .Menu_logo__HlTFl {
    opacity: 1
}

@media(max-width:1199.98px) {
    .Menu_header_scrolled__r2M3m .Menu_logo__HlTFl {
        opacity: 1
    }
}

.Menu_header_scrolled__r2M3m .Menu_logo_dark__p2ilp {
    opacity: 0
}

@media(max-width:1199.98px) {
    .Menu_header_scrolled__r2M3m .Menu_logo_dark__p2ilp {
        opacity: 0
    }
}

.Menu_header_scrolled__r2M3m .navbar-light .navbar-nav .nav-link {
    color: var(--black)
}

.Menu_header_scrolled__r2M3m .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .8333333333rem;
    padding-left: .8333333333rem
}

.Menu_header_scrolled__r2M3m .Menu_payment_btn__I_1O8 {
    --btn-bg-color: transparent;
    --btn-border-color: var(--white);
    --btn-text-color: var(--white);
    --btn-bg-hover-color: var(--primary);
    --btn-border-hover-color: var(--primary);
    --btn-text-hover-color: var(--white)
}

@media(min-width:1200px) {
    .Menu_header_scrolled__r2M3m .Menu_payment_btn__I_1O8:hover {
        --btn-bg-color: var(--btn-bg-hover-color);
        --btn-border-color: var(--btn-border-hover-color);
        --btn-text-color: var(--btn-text-hover-color)
    }
}

.Menu_header_scrolled__r2M3m .Menu_payment_btn__I_1O8:focus {
    border-color: var(--black);
    color: var(--black)
}

@media(min-width:1200px) {
    .Menu_header_scrolled__r2M3m .Menu_header_btn__9vXc3:last-of-type .Menu_payment_btn__I_1O8:hover {
        --btn-border-color: var(--white);
        --btn-text-color: var(--white)
    }
}

.Menu_header_scrolled__r2M3m .Menu_hamburger__Sctg3 span {
    background: var(--white)
}

@media(max-width:1199.98px) {
    .Menu_header__XEQwJ .Menu_navbar__dkk9d {
        background-color: #31246a !important
    }

    .Menu_header__XEQwJ .Menu_hamburger__Sctg3 span {
        background-color: var(--white) !important
    }

    .Menu_header__XEQwJ .Menu_nav_offcanvas__CObyB {
        background-color: #31246a
    }
}

@media(max-width:1199.98px)and (max-width:1199.98px) {
    .Menu_header__XEQwJ .Menu_nav_offcanvas__CObyB .container-fluid {
        --bs-gutter-x: 0
    }
}

@media(max-width:1199.98px) {
    .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button:before {
        width: 0;
        height: 0
    }

    .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button:after {
        width: 18px;
        height: 18px;
        background-color: unset;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.50432 12.6534L1.95908 6.28442C1.90633 6.23198 1.84371 6.19053 1.77483 6.16245C1.70596 6.13438 1.6322 6.12024 1.55783 6.12086C1.48345 6.12147 1.40994 6.13684 1.34154 6.16605C1.27314 6.19527 1.21122 6.23776 1.15935 6.29106C1.10748 6.34437 1.0667 6.40743 1.03937 6.4766C1.01203 6.54577 0.998686 6.61968 1.0001 6.69404C1.00152 6.76841 1.01767 6.84175 1.04762 6.90983C1.07756 6.97791 1.12072 7.03938 1.17458 7.09067L8.11207 13.8407C8.21708 13.9428 8.35781 14 8.50432 14C8.65083 14 8.79156 13.9428 8.89657 13.8407L15.8341 7.09067C15.8879 7.03938 15.9311 6.97791 15.961 6.90983C15.991 6.84175 16.0071 6.76841 16.0085 6.69404C16.01 6.61968 15.9966 6.54578 15.9693 6.4766C15.9419 6.40743 15.9012 6.34437 15.8493 6.29106C15.7974 6.23776 15.7355 6.19527 15.6671 6.16605C15.5987 6.13684 15.5252 6.12147 15.4508 6.12086C15.3764 6.12024 15.3027 6.13438 15.2338 6.16245C15.1649 6.19053 15.1023 6.23198 15.0496 6.28442L8.50432 12.6534Z' fill='white'/%3E%3C/svg%3E") !important;
        margin-right: 16px
    }

    .Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link {
        color: var(--black)
    }

    .Menu_header__XEQwJ .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .8333333333rem;
        padding-left: .8333333333rem
    }

    .Menu_header__XEQwJ .Menu_hamburger__Sctg3 span {
        background: var(--black)
    }
}

.show-menu .Menu_hamburger__Sctg3 span {
    background: var(--white)
}

.show-menu .Menu_navbar__dkk9d {
    background-color: #2e216c
}

@media(min-width:1200px) {
    .show-menu .Menu_navbar__dkk9d {
        border-bottom: 2px solid #4d4281
    }
}

.show-menu .Menu_nav_offcanvas__CObyB {
    background-color: #31246a
}

@media(min-width:1200px) {
    .show-menu .Menu_nav_offcanvas__CObyB {
        background-color: #2e216c
    }
}

@media(max-width:1199.98px) {
    .show-menu .Menu_nav_offcanvas__CObyB .container-fluid {
        --bs-gutter-x: 0
    }
}

@media(min-width:1200px) {
    .show-menu .Menu_logo_dark__p2ilp {
        opacity: 0
    }
}

.show-menu .Menu_header__XEQwJ .navbar-light .navbar-nav .nav-link {
    color: var(--black)
}

.show-menu .Menu_header__XEQwJ .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .8333333333rem;
    padding-left: .8333333333rem
}

.show-menu .Menu_payment_btn__I_1O8 {
    --btn-bg-color: transparent;
    --btn-border-color: var(--white);
    --btn-text-color: var(--white);
    --btn-bg-hover-color: var(--primary);
    --btn-border-hover-color: var(--primary);
    --btn-text-hover-color: var(--white)
}

@media(min-width:1200px) {
    .show-menu .Menu_payment_btn__I_1O8:hover {
        --btn-bg-color: var(--btn-bg-hover-color);
        --btn-border-color: var(--btn-border-hover-color);
        --btn-text-color: var(--btn-text-hover-color)
    }
}

.show-menu .Menu_payment_btn__I_1O8:focus {
    border-color: var(--black);
    color: var(--black)
}

@media(min-width:1200px) {
    .show-menu .Menu_header_btn__9vXc3:last-of-type .Menu_payment_btn__I_1O8:hover {
        --btn-border-color: var(--black);
        --btn-text-color: var(--black)
    }
}

.show-menu .Menu_header__XEQwJ .header-nav {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .13)
}

.show-menu .Menu_header__XEQwJ .Menu_nav_main_menu__Xr3Q7 ul li a {
    color: var(--grey)
}

.show-menu .Menu_header__XEQwJ .Menu_nav_main_menu__Xr3Q7 ul li.Menu_active__KmOEV a,
.show-menu .Menu_header__XEQwJ .Menu_nav_main_menu__Xr3Q7 ul li:hover a {
    color: var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_nav_sub_menu__qxDGs ul>li>a {
    color: var(--black);
    border-bottom-color: var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_nav_sub_menu_acc_header__C86bt button:after {
    border-top-color: var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_nav_sub_menu_acc_header__C86bt button:not(.Menu_collapsed__Od3lM) {
    color: var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_nav_sub_menu_acc_item__9lKX7 {
    box-shadow: inset 0 -1px 0 0 var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_main__RzNjB li,
.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_main__RzNjB li a {
    color: var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_main__RzNjB li.Menu_active__KmOEV a,
.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_main__RzNjB li.active a {
    color: var(--primary);
    pointer-events: none
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button:before {
    width: 0
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button:after {
    width: 18px;
    height: 18px;
    background-color: unset;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.50432 12.6534L1.95908 6.28442C1.90633 6.23198 1.84371 6.19053 1.77483 6.16245C1.70596 6.13438 1.6322 6.12024 1.55783 6.12086C1.48345 6.12147 1.40994 6.13684 1.34154 6.16605C1.27314 6.19527 1.21122 6.23776 1.15935 6.29106C1.10748 6.34437 1.0667 6.40743 1.03937 6.4766C1.01203 6.54577 0.998686 6.61968 1.0001 6.69404C1.00152 6.76841 1.01767 6.84175 1.04762 6.90983C1.07756 6.97791 1.12072 7.03938 1.17458 7.09067L8.11207 13.8407C8.21708 13.9428 8.35781 14 8.50432 14C8.65083 14 8.79156 13.9428 8.89657 13.8407L15.8341 7.09067C15.8879 7.03938 15.9311 6.97791 15.961 6.90983C15.991 6.84175 16.0071 6.76841 16.0085 6.69404C16.01 6.61968 15.9966 6.54578 15.9693 6.4766C15.9419 6.40743 15.9012 6.34437 15.8493 6.29106C15.7974 6.23776 15.7355 6.19527 15.6671 6.16605C15.5987 6.13684 15.5252 6.12147 15.4508 6.12086C15.3764 6.12024 15.3027 6.13438 15.2338 6.16245C15.1649 6.19053 15.1023 6.23198 15.0496 6.28442L8.50432 12.6534Z' fill='white'/%3E%3C/svg%3E") !important;
    margin-right: 16px
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button:not(.collapsed) {
    color: var(--primary) !important
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button {
    color: var(--white) !important
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_header__4Kiu9 button:not(.collapsed):after {
    transform: rotate(180deg) translateY(10px)
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_body__oOcvh>ul {
    border-top: none;
    background: rgba(0, 0, 0, .15)
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_body__oOcvh>ul li a {
    color: #ebebeb;
    font-size: 16px;
    border-bottom: 1px solid #3a2b79
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button,
.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:not(.collapsed) {
    color: var(--black)
}

.show-menu .Menu_header__XEQwJ .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_body__hv2qS ul li a {
    border: none
}

.Menu_nav_logo__DXeAD {
    width: 161px;
    max-width: 100%;
    display: block
}

.Menu_hamburger__Sctg3 {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    padding: 0;
    transform: rotate(0deg);
    width: 26px;
    height: 30px
}

.Menu_hamburger__Sctg3 div {
    transform: rotate(0deg);
    transition: all .3s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:992px) {
    .Menu_hamburger__Sctg3 {
        width: 3.1111111111rem;
        height: 3.1111111111rem
    }
}

@media(min-width:1200px) {
    .Menu_hamburger__Sctg3 {
        margin-left: 20px
    }
}

@media(min-width:1400px) {
    .Menu_hamburger__Sctg3 {
        margin-left: 20px
    }
}

.Menu_hamburger__Sctg3 span {
    width: 24px;
    height: 2px;
    background: var(--white);
    display: block;
    transition: all .3s cubic-bezier(.4, .01, .165, .99);
    transition-delay: 0s;
    max-width: 100%
}

.Menu_hamburger__Sctg3 span:first-of-type {
    transform: translateY(-3px) rotate(0deg)
}

.Menu_hamburger__Sctg3 span:last-of-type {
    transform: translateY(5px) rotate(0deg)
}

@media(min-width:992px) {
    .Menu_hamburger__Sctg3 span {
        width: 3.1111111111rem;
        height: .2222222222rem
    }
}

.Menu_hamburger__Sctg3.Menu_opened__J8Dnz div {
    transform: rotate(90deg)
}

.Menu_hamburger__Sctg3.Menu_opened__J8Dnz span {
    transition: all .4s cubic-bezier(.4, .01, .165, .99);
    transition-delay: .2s
}

.Menu_hamburger__Sctg3.Menu_opened__J8Dnz span:first-of-type {
    transform: translateY(1px) rotate(45deg)
}

@media(min-width:992px) {
    .Menu_hamburger__Sctg3.Menu_opened__J8Dnz span:first-of-type {
        transform: translateY(2px) rotate(45deg)
    }
}

.Menu_hamburger__Sctg3.Menu_opened__J8Dnz span:last-of-type {
    transform: translateY(-1px) rotate(-45deg)
}

@media(min-width:992px) {
    .Menu_hamburger__Sctg3.Menu_opened__J8Dnz span:last-of-type {
        transform: translateY(-2px) rotate(-45deg)
    }
}

.Menu_logo_wrap__a9gYD {
    padding-top: 40%
}

@media(max-width:374.98px) {
    .Menu_logo_wrap__a9gYD {
        padding-top: 46%
    }
}

@media(min-width:375px) {
    .Menu_logo_wrap__a9gYD {
        padding-top: 29%
    }
}

@media(min-width:1200px) {
    .Menu_logo_wrap__a9gYD {
        padding-top: 26.565217%
    }
}

@media(min-width:1400px) {
    .Menu_logo_wrap__a9gYD {
        padding-top: 24.565217%
    }
}

@media(min-width:1600px) {
    .Menu_logo_wrap__a9gYD {
        padding-top: 23.3333333333%
    }
}

.Menu_logo_wrap__a9gYD {
    position: relative
}

.Menu_logo_wrap__a9gYD figure img {
    object-fit: contain
}

.Menu_logo_wrap__a9gYD svg {
    width: 100%;
    height: 100%
}

.Menu_language_switch__t2nML .nav-link:after {
    display: none
}

@media(max-width:991.98px) {
    .Menu_language_switch__t2nML .nav-link svg {
        max-width: 18px
    }
}

.Menu_language_switch__t2nML .nav-link span {
    display: inline-block;
    padding-left: 7px;
    text-decoration: underline
}

.Menu_header_mobile_nav__DfbVp {
    transform: translateY(-10px);
    opacity: 0;
    transition: transform .3s linear, opacity .3s linear;
    transition-delay: .2s;
    position: relative;
    background-repeat: no-repeat
}

.Menu_header_mobile_nav__DfbVp:after {
    position: absolute;
    content: "";
    width: 375px;
    height: 812px;
    mix-blend-mode: screen;
    filter: blur(41.5px);
    right: 0;
    top: 0;
    background-repeat: no-repeat
}

.Menu_header_mobile_nav_main__RzNjB {
    list-style: none;
    padding: 0;
    margin-bottom: 0
}

.Menu_header_mobile_nav_main__RzNjB li {
    border-bottom: 1px solid var(--secondary-light);
    display: flex;
    align-items: center;
    color: var(--white);
    position: relative
}

.Menu_header_mobile_nav_main__RzNjB li a {
    padding: 1.5555555556rem 25px 1.5555555556rem 0;
    display: block;
    font-size: 22px;
    font-weight: 700;
    color: var(--white);
    text-decoration: none;
    width: 100%
}

.Menu_header_mobile_nav_main__RzNjB li span {
    position: absolute;
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    right: 0
}

.Menu_header_mobile_nav_acc__6G2yx {
    border-bottom: 1px solid #4d4281;
    position: relative;
    z-index: 1
}

.Menu_header_mobile_nav_acc_header__4Kiu9 button,
.Menu_header_mobile_nav_acc_header__4Kiu9 button:not(.collapsed) {
    color: var(--white) !important
}

.Menu_header_mobile_nav_acc_header__4Kiu9 button {
    font-size: 16px;
    font-weight: 400 !important;
    padding: 20px 16px !important;
    line-height: 1.68
}

.Menu_header_mobile_nav_acc_body__oOcvh {
    padding: 0 !important
}

.Menu_header_mobile_nav_acc_body__oOcvh>ul {
    padding-left: 0;
    list-style: none;
    border-top: 1px solid var(--secondary-light);
    margin: 0
}

.Menu_header_mobile_nav_acc_body__oOcvh>ul li {
    font-size: 16px;
    font-weight: 700
}

.Menu_header_mobile_nav_acc_body__oOcvh>ul li.Menu_active__KmOEV a {
    color: var(--primary) !important;
    font-weight: 500
}

.Menu_header_mobile_nav_acc_body__oOcvh>ul li a {
    color: var(--white);
    text-decoration: none;
    padding: 16px 24px;
    display: block;
    border-bottom: 1px solid var(--secondary-light);
    font-weight: 400
}

.Menu_header_mobile_nav_acc_body__oOcvh>ul li:last-of-type a {
    border-bottom-color: rgba(0, 0, 0, 0)
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button {
    color: var(--white);
    font-size: 16px
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:after {
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, 0);
    transform: rotate(0deg) scale(1) translateY(-6px)
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:not(.collapsed) {
    color: var(--white)
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:not(.collapsed):after {
    transform: rotate(0deg) scale(-1) translateY(6px)
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:before {
    display: none
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_body__hv2qS ul {
    padding-left: 1.6666666667rem
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_body__hv2qS ul li a {
    border: none;
    padding: .2777777778rem 0
}

.Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_body__hv2qS ul li+li {
    margin-top: 1.1111111111rem
}

.show-menu .Menu_main_desktop_menu__8qnLt {
    visibility: hidden;
    opacity: 0
}

.show-menu .Menu_btn_search__uRvE5 {
    visibility: hidden;
    opacity: 0;
    transition: all 0s linear
}

.Menu_header_scrolled__r2M3m .header-nav {
    box-shadow: 0 3px 8px rgba(0, 0, 0, .13)
}

.Menu_header_scrolled__r2M3m .Menu_nav_main_menu__Xr3Q7 ul li a {
    color: var(--grey)
}

.Menu_header_scrolled__r2M3m .Menu_nav_main_menu__Xr3Q7 ul li.Menu_active__KmOEV a,
.Menu_header_scrolled__r2M3m .Menu_nav_main_menu__Xr3Q7 ul li:hover a {
    color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_nav_sub_menu__qxDGs ul>li>a {
    color: var(--black);
    border-bottom-color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_nav_sub_menu_acc_header__C86bt button:after {
    border-top-color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_nav_sub_menu_acc_header__C86bt button:not(.Menu_collapsed__Od3lM) {
    color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_nav_sub_menu_acc_item__9lKX7 {
    box-shadow: inset 0 -1px 0 0 var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_main__RzNjB li,
.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_main__RzNjB li a {
    color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_main__RzNjB li.Menu_active__KmOEV a,
.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_main__RzNjB li.active a {
    color: var(--primary);
    pointer-events: none
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc__6G2yx {
    box-shadow: inset 0 -1px 0 0 var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_header__4Kiu9 button:after,
.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_header__4Kiu9 button:before {
    background-color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_header__4Kiu9 button,
.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_header__4Kiu9 button:not(.collapsed) {
    color: var(--black) !important
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_body__oOcvh>ul {
    border-top: 1px solid var(--secondary-light)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_body__oOcvh>ul li a {
    color: var(--black);
    border-bottom: 1px solid var(--secondary-light)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button,
.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:not(.collapsed) {
    color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_body__hv2qS ul li a {
    border: none
}

@media(max-width:1199.98px) {
    .Menu_navbar__dkk9d {
        box-shadow: 0 3px 8px rgba(0, 0, 0, .13)
    }

    .Menu_nav_main_menu__Xr3Q7 ul li a {
        color: var(--grey)
    }

    .Menu_nav_main_menu__Xr3Q7 ul li.Menu_active__KmOEV a,
    .Menu_nav_main_menu__Xr3Q7 ul li:hover a {
        color: var(--black)
    }

    .Menu_nav_sub_menu__qxDGs ul>li>a {
        color: var(--black);
        border-bottom-color: var(--black)
    }

    .Menu_nav_sub_menu_acc_header__C86bt button:after {
        border-top-color: var(--black)
    }

    .Menu_nav_sub_menu_acc_header__C86bt button:not(.Menu_collapsed__Od3lM) {
        color: var(--black)
    }

    .Menu_nav_sub_menu_acc_item__9lKX7 {
        box-shadow: inset 0 -1px 0 0 var(--black)
    }

    .Menu_header_mobile_nav_main__RzNjB li,
    .Menu_header_mobile_nav_main__RzNjB li a {
        color: var(--black)
    }

    .Menu_header_mobile_nav_acc_header__4Kiu9 button,
    .Menu_header_mobile_nav_acc_header__4Kiu9 button:not(.collapsed) {
        color: var(--white) !important
    }

    .Menu_header_mobile_nav_acc_body__oOcvh>ul {
        border-top: none;
        background: rgba(0, 0, 0, .15)
    }

    .Menu_header_mobile_nav_acc_body__oOcvh>ul li a {
        color: #ebebeb;
        font-size: 16px;
        border-bottom: 1px solid #3a2b79
    }

    .Menu_header_mobile_nav_acc_body__oOcvh>ul li.Menu_view_more__TgjHY>a {
        font-weight: 400
    }

    .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button,
    .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_header__C86bt button:not(.collapsed) {
        color: var(--black)
    }

    .Menu_header_mobile_nav_acc_body__oOcvh .Menu_nav_sub_menu_acc_body__hv2qS ul li a {
        border: none
    }
}

header .Menu_dropdown__9cjjk {
    border: none
}

header .Menu_dropdown__9cjjk .dropdown-menu {
    border: none;
    border-radius: 0 0 14px 14px;
    background: var(--secondary);
    transform: translateY(5px)
}

header .Menu_dropdown__9cjjk .dropdown-item {
    border: 0;
    font-size: 1rem;
    padding: 8px 15px;
    color: var(--white);
    background: none;
    font-weight: 500
}

header .Menu_dropdown__9cjjk .dropdown-item:focus,
header .Menu_dropdown__9cjjk .dropdown-item:hover {
    color: var(--primary)
}

header.Menu_header_scrolled__r2M3m .Menu_dropdown__9cjjk .dropdown-menu {
    background: var(--white)
}

header.Menu_header_scrolled__r2M3m .Menu_dropdown__9cjjk .dropdown-item {
    color: #000
}

header.Menu_header_scrolled__r2M3m .Menu_dropdown__9cjjk .dropdown-item:focus,
header.Menu_header_scrolled__r2M3m .Menu_dropdown__9cjjk .dropdown-item:hover {
    color: var(--primary)
}

@media(min-width:1200px) {
    .show-menu .Menu_main_desktop_menu__8qnLt {
        visibility: hidden
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt>ul>li>a:before {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background-color: var(--primary);
        position: absolute;
        bottom: -26px;
        left: 0;
        opacity: 0;
        pointer-events: none;
        z-index: 1
    }
}

@media(min-width:1200px)and (min-width:1600px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt>ul>li>a:before {
        bottom: -2.1111111111rem
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul {
        margin: 0;
        padding: 0
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li {
        display: inline-block;
        padding: 1px
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_active__KmOEV>a,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.active>a {
        color: var(--primary) !important
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a {
        position: relative
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_right_aligned__WDGz6 .Menu_mega_menu___qQEv {
        right: 0
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_right_aligned__WDGz6 .Menu_mega_menu_sub__XzOuz {
        padding-left: 10px;
        padding-right: 50px
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_right_aligned__WDGz6 .Menu_mega_menu_row__VvmTQ {
        flex-direction: row-reverse
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_right_aligned__WDGz6 .Menu_mega_menu_main__z_gm1 {
        padding-right: 10px
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li ul {
        position: absolute;
        visibility: hidden
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu___qQEv {
        position: absolute;
        padding-top: 26px;
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
        width: 100%;
        left: 0;
        display: none;
        height: calc(100vh - 59px)
    }
}

@media(min-width:1200px)and (min-width:1400px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu___qQEv {
        height: calc(100vh - 65px)
    }
}

@media(min-width:1200px)and (min-width:1600px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu___qQEv {
        padding-top: 36px
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu___qQEv ul {
        visibility: visible;
        position: relative
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu___qQEv ul li {
        width: 100%
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 {
        display: block;
        flex-basis: 280px;
        max-width: 280px;
        width: 100%;
        padding: 1.1111111111rem .6666666667rem 2.2222222222rem 2.2222222222rem
    }
}

@media(min-width:1200px)and (min-width:1600px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 {
        flex-basis: 350px;
        max-width: 350px
    }
}

@media(min-width:1200px)and (min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar {
        width: .6111111111rem
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-thumb {
        border-radius: 0;
        width: .6111111111rem;
        background: rgba(213, 213, 213, .5)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-track {
        width: .6111111111rem;
        border-radius: 0;
        background-color: #271d55
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-button {
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 10px;
        height: 20px;
        filter: brightness(1);
        background-color: #271d55
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-button:vertical:decrement {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M6.652 1.357a1 1 0 0 1 1.7 0l5.7 9.113A1 1 0 0 1 13.2 12H1.8a1 1 0 0 1-.848-1.53Z' fill='%23fff'/%3E%3C/svg%3E")
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-button:vertical:increment {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M6.652 1.357a1 1 0 0 1 1.7 0l5.7 9.113A1 1 0 0 1 13.2 12H1.8a1 1 0 0 1-.848-1.53Z' transform='translate(15 12) rotate(180)' fill='%23fff'/%3E%3C/svg%3E")
    }
}

@media(min-width:1200px) {

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li.Menu_active__KmOEV>a,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li.active>a {
        color: var(--primary)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li.Menu_active__KmOEV>a:before,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li.active>a:before {
        border-color: var(--primary) !important
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li.Menu_parent__BR3PA>a:before {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        border-width: 1px;
        border-left: 0 solid var(--white);
        border-bottom: 0 solid var(--white);
        border-right: 1px solid var(--white);
        border-top: 1px solid var(--white);
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        right: 3px;
        opacity: 1;
        transition: all .2s ease-in-out
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li>a {
        padding: .6666666667rem 1.3888888889rem .6666666667rem 0 !important;
        line-height: 1.5;
        font-size: .9444444444rem;
        font-weight: 700
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li>a:hover {
        color: var(--primary)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li>a:hover:before {
        opacity: 1;
        transform: translateY(-50%) rotate(45deg);
        border-color: var(--primary)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1>li.Menu_active__KmOEV>a:before {
        transform: translateY(-50%) rotate(45deg)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz {
        display: block;
        flex-basis: calc(100% - 280px);
        max-width: calc(100% - 280px);
        width: 100%;
        padding: 1.1111111111rem 2.2222222222rem 2.2222222222rem 1.1111111111rem
    }
}

@media(min-width:1200px)and (min-width:1600px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz {
        flex-basis: calc(100% - 350px);
        max-width: calc(100% - 350px)
    }
}

@media(min-width:1200px)and (min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz::-webkit-scrollbar {
        width: .6111111111rem
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz::-webkit-scrollbar-thumb {
        border-radius: 0;
        width: .6111111111rem;
        background: rgba(213, 213, 213, .5)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz::-webkit-scrollbar-track {
        width: .6111111111rem;
        border-radius: 0;
        background-color: #271d55
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz::-webkit-scrollbar-button {
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 10px;
        height: 20px;
        filter: brightness(1);
        background-color: #271d55
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz::-webkit-scrollbar-button:vertical:decrement {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M6.652 1.357a1 1 0 0 1 1.7 0l5.7 9.113A1 1 0 0 1 13.2 12H1.8a1 1 0 0 1-.848-1.53Z' fill='%23fff'/%3E%3C/svg%3E")
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz::-webkit-scrollbar-button:vertical:increment {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M6.652 1.357a1 1 0 0 1 1.7 0l5.7 9.113A1 1 0 0 1 13.2 12H1.8a1 1 0 0 1-.848-1.53Z' transform='translate(15 12) rotate(180)' fill='%23fff'/%3E%3C/svg%3E")
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul {
        display: block;
        background-color: rgba(0, 0, 0, 0)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li {
        display: block
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li+li {
        margin-top: 10px
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a {
        font-weight: 400;
        color: var(--white);
        border-bottom: 2px solid hsla(0, 0%, 100%, .2);
        font-size: .8888888889rem;
        line-height: 1.2
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a:hover,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li.Menu_active__KmOEV>a {
        border-color: var(--white)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li:hover .Menu_mega_menu___qQEv {
        opacity: 1;
        pointer-events: all;
        display: block;
        visibility: visible
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li:hover .Menu_mega_menu___qQEv .Menu_megamenu_new_start__rKAyq {
        opacity: 1;
        transform: translateY(0)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_submenu__ceROO li {
        display: block
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_submenu__ceROO i {
        position: absolute;
        width: 37px;
        height: 33px;
        top: 50%;
        transform: translateY(-50%);
        right: -5px;
        cursor: pointer;
        transition: all .5s ease
    }
}

@media(min-width:1200px)and (max-width:1350px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_submenu__ceROO i {
        right: -10px
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li.Menu_submenu__ceROO i:after {
        content: "";
        height: 0;
        width: 0;
        border-left: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid rgba(0, 0, 0, 0);
        border-top: 6px solid var(--primary);
        position: absolute;
        right: 12px;
        top: 14px;
        z-index: 10
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li:last-child {
        margin: 0
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a {
        display: block;
        padding: .5rem .4rem;
        text-decoration: none;
        position: relative;
        color: var(--white);
        font-weight: 500 !important;
        font-size: 12px
    }
}

@media(min-width:1200px)and (min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a:has(span: hover) {
        position: relative;
        color: var(--primary)
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a span {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: calc(100% + 36px);
        top: 0;
        left: 0;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0) !important
    }
}

@media(min-width:1200px)and (min-width:1400px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a {
        padding: .5rem;
        font-size: 14px;
        letter-spacing: .02em
    }
}

@media(min-width:1200px) {

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a.Menu_active__KmOEV,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a.active {
        pointer-events: none
    }

    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a.Menu_active__KmOEV,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a.active,
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a:hover {
        font-weight: 500 !important
    }
}

@media(min-width:1200px)and (min-width:1600px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a {
        font-size: .9444444444rem
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li:hover>a {
        transition: all .5s ease
    }

    .Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt>ul>li>a:before {
        background-color: var(--black)
    }

    .Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li>a {
        color: var(--white)
    }

    .Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li>a.Menu_active__KmOEV,
    .Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li>a.active,
    .Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li>a:hover {
        color: var(--primary)
    }
}

.Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li ul li:has(.Menu_submenu__ceROO):before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #fff;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li ul {
    border: none
}

.Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li ul li a {
    color: var(--white)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li ul li:hover a {
    color: #000
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li ul li:has(.Menu_submenu__ceROO):before {
    border-left: 5px solid #000
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_row__VvmTQ {
    border-color: var(--light);
    background-color: var(--white)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li>a {
    color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li>a:before {
    border-color: var(--black) !important
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li .active>a,
.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li.Menu_active__KmOEV>a,
.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li>a:hover {
    color: var(--primary)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a {
    color: var(--black);
    border-color: var(--light)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a:hover {
    color: var(--black);
    border-color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li .active>a,
.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li.Menu_active__KmOEV>a {
    border-color: var(--black)
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li ul li:hover>a {
    color: #fff
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_row__VvmTQ:before {
    background: #fff;
    background: linear-gradient(1turn, rgb(255, 255, 255), rgba(255, 255, 255, 0))
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_row__VvmTQ:after {
    background: #fff;
    background: linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, 0))
}

.Menu_header_scrolled__r2M3m .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz {
    background-color: var(--white)
}

.Menu_header__XEQwJ .Menu_btn_search__uRvE5 {
    display: inline-block;
    padding: 0 15px;
    transition: color .4s ease;
    color: #000
}

@media(max-width:1199.98px) {
    .Menu_header__XEQwJ .Menu_btn_search__uRvE5 {
        color: #fff
    }
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_btn_search__uRvE5 {
        padding: 0 8px;
        color: #fff
    }
}

@media(min-width:1400px) {
    .Menu_header__XEQwJ .Menu_btn_search__uRvE5 {
        padding: 0 15px
    }
}

@media(max-width:1499.98px) {
    .Menu_header__XEQwJ .Menu_btn_search__uRvE5 svg {
        max-width: 22px
    }
}

.Menu_header__XEQwJ .Menu_btn_search__uRvE5:hover {
    color: var(--primary)
}

.Menu_header_scrolled__r2M3m .Menu_btn_search__uRvE5 {
    color: var(--white)
}

@media(max-width:1199.98px) {
    .Menu_header_scrolled__r2M3m .Menu_btn_search__uRvE5 {
        color: var(--white)
    }
}

.INDblackwhite .Menu_header_mobile_nav_acc_header__4Kiu9 button:after,
.INDblackwhite .Menu_header_mobile_nav_acc_header__4Kiu9 button:before {
    background-color: var(--white) !important
}

.INDblackwhite .Menu_header__XEQwJ .Menu_logo__HlTFl {
    opacity: 1 !important
}

.INDblackwhite .Menu_header__XEQwJ .Menu_logo_dark__p2ilp {
    opacity: 0 !important
}

.INDblackwhite .Menu_header_scrolled__r2M3m .Menu_payment_btn__I_1O8 {
    border-color: var(--white) !important
}

@media(min-width:1200px) {
    .INDblackwhite .Menu_header_scrolled__r2M3m .Menu_payment_btn__I_1O8:hover {
        border-color: var(--primary) !important
    }
}

.INDblackwhite .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_row__VvmTQ {
    border-top-color: var(--stroke)
}

.INDblackwhite .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-thumb {
    background: rgba(213, 213, 213, .5)
}

.INDblackwhite .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-track {
    background-color: var(--stroke)
}

.INDblackwhite .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li.Menu_active__KmOEV>a,
.INDblackwhite .Menu_nav_sub_menu__qxDGs ul>li>a {
    border-bottom-color: var(--white) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_mega_menu_row__VvmTQ:before {
    background: #fff;
    background: linear-gradient(1turn, rgb(255, 255, 255), rgba(255, 255, 255, 0))
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_mega_menu_row__VvmTQ:after {
    background: #fff;
    background: linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, 0))
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_mega_menu_main__z_gm1 ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .12)
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_mega_menu_main__z_gm1 ::-webkit-scrollbar-track {
    background: rgba(213, 213, 213, .11);
    border-radius: 0
}

.INDwhiteblack .Menu_main_desktop_menu__8qnLt>ul>li>a:before {
    background-color: var(--black) !important
}

.INDwhiteblack .Menu_main_desktop_menu__8qnLt .Menu_mega_menu_row__VvmTQ {
    border-color: var(--light) !important
}

.INDwhiteblack .Menu_payment_btn__I_1O8 {
    border-color: var(--black) !important
}

.INDwhiteblack .Menu_payment_btn__I_1O8:hover {
    border-color: var(--primary) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_hamburger__Sctg3 span,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_hamburger__Sctg3 span {
    background-color: var(--black) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_logo__HlTFl,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_logo__HlTFl {
    opacity: 0 !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_logo_dark__p2ilp,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_logo_dark__p2ilp {
    opacity: 1 !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li {
    padding: 1px
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-thumb,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-thumb {
    background: #d5d5d5
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-track,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1::-webkit-scrollbar-track {
    background-color: var(--stroke)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li.Menu_parent__BR3PA>a:before,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li.Menu_parent__BR3PA>a:before {
    border-color: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li.Menu_parent__BR3PA>a:hover:before,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_main__z_gm1 li.Menu_parent__BR3PA>a:hover:before {
    border-color: var(--primary)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a {
    border-bottom-color: rgba(0, 0, 0, .2)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a:hover,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li.Menu_active__KmOEV a,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li a:hover,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_sub__XzOuz>ul li.Menu_active__KmOEV a {
    border-bottom-color: var(--black)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li>a span {
    background-color: rgba(0, 0, 0, 0) !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_row__VvmTQ:after,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Menu_header__XEQwJ .Menu_main_desktop_menu__8qnLt ul>li .Menu_mega_menu_row__VvmTQ:before {
    visibility: hidden
}

.Menu_custom_acces_btn__lgksq {
    position: static !important;
    padding: 0 !important;
    width: 2.2222222222rem !important;
    height: 2.2222222222rem !important;
    border-radius: 50%;
    --indmaincolor: #e6051f !important;
    border: 1px solid var(--primary) !important
}

.Menu_custom_acces_btn__lgksq .Menu_icon__flsUy {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 6px;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.Menu_custom_acces_btn__lgksq .Menu_icon__flsUy svg {
    max-width: 100%;
    max-height: 100%
}

@keyframes Menu_hoverQuick__Fau1w {
    0% {
        width: 0
    }

    80% {
        width: calc(100% - 1.5555555556rem)
    }

    to {
        width: calc(100% - 1.5555555556rem);
        transform: scaleX(.5) translateX(50%)
    }
}

.Menu_megamenu_new__Y7zj_ {
    border-top: 1px solid #4d4281;
    color: var(--white);
    width: 100%;
    height: 100%;
    padding: .8333333333rem 0;
    position: relative;
    overflow: hidden
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ {
        padding: 1.3888888889rem 0
    }
}

.Menu_megamenu_new__Y7zj_ {
    background: radial-gradient(96.05% 64.04% at 50% 100%, #30226b 0, #332669 9.16%, #2f216e 47.8%, #2f216c 72.03%, #2f255c 94.2%)
}

.Menu_megamenu_new__Y7zj_:after {
    content: "";
    position: absolute;
    width: 1544px;
    height: 698px;
    right: 0;
    top: 0;
    mix-blend-mode: screen;
    filter: blur(41.5px)
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ {
        padding: 2.6111111111rem 0 4.4444444444rem
    }
}

.Menu_megamenu_new_start__rKAyq {
    transform: translateY(5px);
    transition: transform .5s ease-in-out, opacity .5s ease-in-out;
    position: relative;
    z-index: 1;
    height: 100%;
    opacity: 0
}

.Menu_megamenu_new__Y7zj_ .Menu_right_wrap__S55oL {
    height: calc(100vh - 133px);
    scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    scrollbar-width: none;
    position: relative
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_right_wrap__S55oL {
        height: calc(100vh - 200px)
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue {
    width: 83%
}

@media(max-width:1599.98px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue {
        padding: 0
    }
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue {
        width: 80%
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue {
        width: 73%
    }
}

@media(min-width:1900px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue {
        width: 68%
    }
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .container-fluid {
        padding: 0 55px
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .container-fluid {
        padding: 0 6.5%
    }
}

.Menu_megamenu_new_wrap__bU7l2 {
    height: 100%
}

@media(max-width:1399.98px) {
    .Menu_megamenu_new_wrap__bU7l2 {
        column-gap: 10px
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new_wrap__bU7l2 {
        justify-content: space-between
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_stat_img_left__WbMJb {
    position: absolute;
    width: 289px;
    height: 313px;
    left: 13px;
    top: 30px
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_stat_img_left__WbMJb {
        width: 423px
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_stat_img_left__WbMJb figure {
    --bs-aspect-ratio: 73.99%
}

.Menu_megamenu_new_ttl__hlOMt {
    font-family: var(--font-Monument);
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.17;
    font-weight: 800;
    margin-bottom: 15px
}

@media(min-width:1400px) {
    .Menu_megamenu_new_ttl__hlOMt {
        font-size: 1.2222222222rem
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new_ttl__hlOMt {
        font-size: 1.6666666667rem;
        word-break: unset
    }
}

@media(min-width:1800px) {
    .Menu_megamenu_new_ttl__hlOMt {
        font-size: 1.8888888889rem
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 {
    position: relative;
    z-index: 1;
    width: 16%
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 {
        width: 19%
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 {
        width: 25%
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 .Menu_content_sec__bFFpY {
    max-width: 234px
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 .Menu_content_sec__bFFpY {
        max-width: 320px
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 .Menu_content_sec__bFFpY {
        max-width: 369px
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 p {
    color: #ebebeb;
    font-size: 14px;
    line-height: 1.5;
    max-width: 95%
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_megamenu_new_start__rKAyq .Menu_megamenu_new_ttlwrap__IVYD6 p {
        font-size: 16px;
        max-width: 82%
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue {
    overflow: hidden
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 {
    height: auto;
    max-height: 100%
}

@media(min-width:1200px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 {
        position: relative;
        overflow: hidden;
        z-index: 1;
        margin-left: auto;
        max-width: 1120px;
        column-count: 5;
        margin-bottom: -1.3888888889rem
    }
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 {
        margin-bottom: -1.8888888889rem;
        column-count: 4
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 {
        column-gap: .5555555556rem
    }
}

@media(min-width:1800px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 {
        column-gap: 1.8888888889rem
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li {
    padding: 0 15px .2777777778rem;
    position: relative
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li {
        padding-bottom: .8333333333rem
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li {
        padding: 0 1rem 1.3888888889rem
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li.Menu_active__KmOEV a .Menu_menu_new_arrow__Gsyhr path {
    fill: var(--primary)
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 1px;
    height: 10000%;
    background-color: #4d4281
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a {
    display: flex !important;
    padding: 0 !important;
    align-items: flex-start;
    column-gap: 8px;
    color: #fff;
    position: relative;
    transition: color .2s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a:hover {
        color: var(--primary)
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a:hover .Menu_menu_new_arrow__Gsyhr img {
    transform: translateX(10px);
    filter: brightness(1)
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a:hover .Menu_menu_new_arrow__Gsyhr svg path {
    fill: var(--primary) !important
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a .Menu_menu_new_arrow__Gsyhr {
    height: 21px;
    min-width: 24px;
    position: relative
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a .Menu_menu_new_arrow__Gsyhr {
        transform: translateY(-1px)
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a .Menu_menu_new_arrow__Gsyhr img {
    transition: transform .3s cubic-bezier(.4, .01, .165, .99), filter .1s cubic-bezier(.4, .01, .165, .99);
    filter: brightness(100);
    opacity: 0
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a .Menu_menu_new_arrow__Gsyhr svg {
    transition: transform .3s cubic-bezier(.4, .01, .165, .99)
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li a .Menu_menu_new_arrow__Gsyhr svg path {
    transition: all .3s cubic-bezier(.4, .01, .165, .99)
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 {
    margin-top: 0
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 {
        margin-top: .5555555556rem
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li {
    padding: 0 0 3px;
    border: none !important
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li {
        padding: 0 0 5px
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li:last-child {
    padding-bottom: 0
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li.Menu_active__KmOEV a {
    font-weight: 500 !important;
    color: var(--primary) !important
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li:before {
    display: none
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li a {
    color: #e0e0e0 !important;
    font-size: 12px;
    line-height: 1.682;
    font-weight: 400 !important;
    position: relative;
    overflow: hidden
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li a {
        font-size: 13px
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li a {
        font-size: 16px
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li a:before {
    content: "";
    position: absolute;
    background-color: var(--white);
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 li .Menu_inner_menu_wrap__xrLM0 li a:hover:before {
        transform: scaleX(1);
        transform-origin: left;
        left: 0
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 .Menu_menu_new__lp5ii {
    font-size: .8333333333rem;
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 500
}

@media(min-width:1400px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 .Menu_menu_new__lp5ii {
        font-size: .9444444444rem
    }
}

@media(min-width:1600px) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 .Menu_menu_new__lp5ii {
        font-size: 1.0555555556rem;
        line-height: 1.49
    }
}

.Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 .Menu_menu_new__lp5ii:before {
    content: "";
    position: absolute;
    background-color: var(--primary);
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

@media(hover:hover) {
    .Menu_megamenu_new__Y7zj_ .Menu_menu_right__iI2Ue .Menu_listed_items__9WGR6 .Menu_menu_new__lp5ii:hover:before {
        transform: scaleX(1);
        transform-origin: left;
        left: 0
    }
}

.Menu_menu_offcanvas_top__CkIig {
    position: relative
}

.Menu_menu_offcanvas_top__CkIig:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100vh - 240px);
    z-index: -1;
    mix-blend-mode: screen;
    background-position: bottom;
    filter: blur(41.5px);
    background-repeat: no-repeat
}

@media(min-width:1600px) {
    .Menu_menu_offcanvas_top__CkIig:after {
        height: calc(100vh - 400px)
    }
}

.Menu_header_menu_top_link__aJaOm .Menu_menu_link__n0bkR {
    transition: color .1s ease
}

@media(min-width:1200px) {
    .Menu_header_menu_top_link__aJaOm:hover .Menu_menu_link__n0bkR {
        color: var(--primary)
    }
}

.Menu_activeparent__bolC_ .accordion-button {
    color: var(--primary) !important
}

.Menu_header__XEQwJ {
    width: 100vw;
    padding-right: 0 !important
}

.Menu_submenu_accordion__jygC_ {
    padding: 0 24px !important;
    border-bottom: 1px solid #3a2b79
}

.Menu_submenu_accordion__jygC_ .accordion-item {
    border-bottom: 0;
    font-size: 16px;
    line-height: 1.68
}

.Menu_submenu_accordion__jygC_ .accordion-item .accordion-button.collapsed {
    color: var(--white) !important
}

.Menu_submenu_accordion__jygC_ .accordion-item .accordion-button:not(.collapsed) {
    color: var(--primary) !important
}

.Menu_submenu_accordion__jygC_ .accordion-item .accordion-button:before {
    content: "";
    display: none
}

.Menu_submenu_accordion__jygC_ .accordion-item .accordion-button:after {
    width: 18px;
    height: 18px;
    background-color: unset;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M8.50432 12.6534L1.95908 6.28442C1.90633 6.23198 1.84371 6.19053 1.77483 6.16245C1.70596 6.13438 1.6322 6.12024 1.55783 6.12086C1.48345 6.12147 1.40994 6.13684 1.34154 6.16605C1.27314 6.19527 1.21122 6.23776 1.15935 6.29106C1.10748 6.34437 1.0667 6.40743 1.03937 6.4766C1.01203 6.54577 0.998686 6.61968 1.0001 6.69404C1.00152 6.76841 1.01767 6.84175 1.04762 6.90983C1.07756 6.97791 1.12072 7.03938 1.17458 7.09067L8.11207 13.8407C8.21708 13.9428 8.35781 14 8.50432 14C8.65083 14 8.79156 13.9428 8.89657 13.8407L15.8341 7.09067C15.8879 7.03938 15.9311 6.97791 15.961 6.90983C15.991 6.84175 16.0071 6.76841 16.0085 6.69404C16.01 6.61968 15.9966 6.54578 15.9693 6.4766C15.9419 6.40743 15.9012 6.34437 15.8493 6.29106C15.7974 6.23776 15.7355 6.19527 15.6671 6.16605C15.5987 6.13684 15.5252 6.12147 15.4508 6.12086C15.3764 6.12024 15.3027 6.13438 15.2338 6.16245C15.1649 6.19053 15.1023 6.23198 15.0496 6.28442L8.50432 12.6534Z' fill='white'/%3E%3C/svg%3E") !important;
    margin-right: 0
}

.Menu_submenu_accordion__jygC_ .accordion-body ul {
    padding: 0;
    list-style-type: none;
    margin-top: -12px
}

.Menu_submenu_accordion__jygC_ .accordion-body ul li a {
    padding-inline: 0
}

.Menu_submenu_accordion__jygC_ .accordion-body ul li:last-child a {
    border-bottom: 0;
    padding-bottom: 0
}

.Menu_tab_btns__nuVo4 {
    max-width: -moz-fit-content;
    max-width: fit-content;
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: 0;
    margin-left: auto
}

@media(min-width:1600px) {
    .Menu_tab_btns__nuVo4 {
        margin-left: 0
    }
}

.Menu_tab_btns__nuVo4 .nav-link.active {
    color: var(--white)
}

.Menu_tab_btns__nuVo4 .nav-link:hover:not(.active) {
    color: hsla(0, 0%, 100%, .5019607843)
}

.show-menu .Menu_header_btn__9vXc3 {
    opacity: 0
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 {
    align-items: start
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .nav-item:nth-child(2) .nav-link {
    transition: transform .8s cubic-bezier(.4, .01, .165, .99)
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .nav-item:nth-child(3) .nav-link {
    transition: transform 1s cubic-bezier(.4, .01, .165, .99)
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei {
    font-size: 2.8333333333rem;
    color: hsla(0, 0%, 100%, .5019607843) !important;
    font-family: var(--font-Monument);
    text-transform: uppercase;
    padding: 1.4444444444rem 0;
    line-height: 1.1;
    font-weight: 800;
    border-bottom: 1px solid #49379a;
    position: relative;
    transform: translatex(30px);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99);
    outline: none !important;
    visibility: visible;
    letter-spacing: normal
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei.active {
    pointer-events: unset;
    color: #fff !important
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: var(--white);
    height: 1px;
    transform-origin: right;
    transform: scale(0);
    transition: transform .5s cubic-bezier(.4, .01, .165, .99)
}

@media(min-width:1200px) {
    .Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei:hover:after {
        transform: scale(1);
        transform-origin: left
    }
}

.Menu_header__XEQwJ .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei .nav-link:active {
    pointer-events: unset
}

header .Menu_nav_offcanvas__CObyB {
    pointer-events: none
}

header .Menu_nav_offcanvas__CObyB.Menu_nav_offcanvas_show__NTPzr {
    pointer-events: all
}

header .Menu_nav_offcanvas__CObyB.Menu_nav_offcanvas_show__NTPzr .Menu_hamburger_row__C2FNr .Menu_tab_btns__nuVo4 .Menu_nav_link_desktop__gxbei {
    transform: translateX(0)
}


/* === bdc262acd2246a61.css === */

.LinkedinCard_news_card__nhM6K {
    position: relative;
    width: 100%;
    padding: 30px 0;
    cursor: pointer
}

@media(min-width:768px) {
    .LinkedinCard_news_card__nhM6K {
        background-color: var(--white);
        padding: 1.3888888889rem
    }
}

.LinkedinCard_news_card_fig__0TX9o {
    position: relative;
    background-color: rgba(0, 0, 0, .6);
    margin: 0 0 1.1111111111rem
}

.LinkedinCard_news_card_fig__0TX9o:before {
    content: "";
    display: block;
    padding-bottom: 51.0416666667%
}

.LinkedinCard_news_card_title__Hk58m {
    font-size: 17px;
    line-height: 1.2;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
    margin-bottom: .8333333333rem
}

.LinkedinCard_news_card_title__Hk58m .LinkedinCard_text__enuSi {
    flex-basis: calc(100% - 32px);
    max-width: calc(100% - 32px);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.LinkedinCard_news_card_title__Hk58m .LinkedinCard_icon__eNDJj {
    display: flex;
    padding-top: 4px
}

.LinkedinCard_news_card_title__Hk58m .LinkedinCard_icon__eNDJj svg {
    transform: rotate(0deg);
    transition: transform .3s ease-in-out;
    max-width: 15px;
    max-height: 15px
}

@media(min-width:768px) {
    .LinkedinCard_news_card_title__Hk58m .LinkedinCard_icon__eNDJj svg {
        max-width: 17px;
        max-height: 17px
    }
}

@media(min-width:992px) {
    .LinkedinCard_news_card_title__Hk58m .LinkedinCard_icon__eNDJj svg {
        max-width: 18px;
        max-height: 18px
    }

    .LinkedinCard_news_card_title__Hk58m {
        font-size: 1.2777777778rem
    }
}

.LinkedinCard_news_card_date__ibs1D {
    font-size: .8888888889rem;
    line-height: 1.45;
    display: flex;
    align-items: center
}

.LinkedinCard_news_card_date__ibs1D .LinkedinCard_icon__eNDJj {
    display: flex;
    max-width: 17px;
    flex-basis: 17px
}

@media(min-width:768px) {
    .LinkedinCard_news_card_date__ibs1D .LinkedinCard_icon__eNDJj {
        max-width: 19px;
        flex-basis: 19px
    }
}

.LinkedinCard_news_card_date__ibs1D .LinkedinCard_icon__eNDJj svg {
    max-height: 17px;
    max-width: 17px
}

@media(min-width:768px) {
    .LinkedinCard_news_card_date__ibs1D .LinkedinCard_icon__eNDJj svg {
        max-height: 18px;
        max-width: 18px
    }
}

.LinkedinCard_news_card_date__ibs1D .LinkedinCard_text__enuSi {
    padding-left: .4444444444rem;
    max-width: calc(100% - 17px);
    flex-basis: calc(100% - 17px)
}

@media(min-width:768px) {
    .LinkedinCard_news_card_date__ibs1D .LinkedinCard_text__enuSi {
        max-width: calc(100% - 19px);
        flex-basis: calc(100% - 19px)
    }
}

.LinkedinCard_news_card_content__JIDdn {
    margin-top: .8333333333rem;
    color: var(--text-alt);
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

@media(max-width:767.98px) {
    .LinkedinCard_news_card_content__JIDdn {
        margin-bottom: .8333333333rem
    }
}

.LinkedinCard_news_card_content__JIDdn p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: .7777777778rem;
    line-height: 1.5;
    font-weight: 500;
    margin: 0
}

.LinkedinCard_news_card_recent__mSx7B {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

@media(max-width:767.98px) {
    .LinkedinCard_news_card_recent__mSx7B {
        border-top: 1px solid #dcdcdc
    }
}

.LinkedinCard_news_card_recent__mSx7B .LinkedinCard_news_card_fig__0TX9o {
    width: 100%;
    flex-basis: 32.5%;
    max-width: 32.5%;
    margin: 0
}

@media(min-width:768px) {
    .LinkedinCard_news_card_recent__mSx7B .LinkedinCard_news_card_fig__0TX9o {
        flex-basis: 35.5%;
        max-width: 35.5%
    }
}

.LinkedinCard_news_card_recent__mSx7B .LinkedinCard_news_card_fig__0TX9o:before {
    padding-bottom: 76.8595041322%
}

.LinkedinCard_news_card_recent__mSx7B .LinkedinCard_news_card_details__KB5OR {
    flex-basis: 67.5%;
    max-width: 67.5%;
    padding-left: 1rem
}

@media(min-width:768px) {
    .LinkedinCard_news_card_recent__mSx7B .LinkedinCard_news_card_details__KB5OR {
        flex-basis: 64.5%;
        max-width: 64.5%
    }
}

.LinkedinCard_news_card_recent__mSx7B .LinkedinCard_news_card_title__Hk58m .LinkedinCard_text__enuSi {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.LinkedinCard_news_card__nhM6K+.LinkedinCard_news_card__nhM6K {
    margin-top: 1.3888888889rem
}

.LinkedinCard_news_card__nhM6K:hover .LinkedinCard_news_card_title__Hk58m .LinkedinCard_icon__eNDJj {
    color: var(--primary)
}

.LinkedinCard_news_card__nhM6K:hover .LinkedinCard_news_card_title__Hk58m .LinkedinCard_icon__eNDJj svg {
    transform: rotate(45deg)
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j {
    padding: 40px 0;
    background-color: var(--background-color) !important
}

@media(min-width:992px) {
    .LinkedinCardStackWidget_news_cardstack_widget__pJk7j {
        padding: 4.4444444444rem 0
    }
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_card_item__qx9os>* {
    padding: .8333333333rem 0
}

@media(min-width:992px) {
    .LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_card_item__qx9os>* {
        padding: 1.3888888889rem 0
    }
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_btn_wrap__u1gOV {
    text-align: center;
    padding-top: 2.7777777778rem
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_btn_wrap__u1gOV .LinkedinCardStackWidget_loadmore__krQlA {
    width: 100%
}

@media(min-width:576px) {
    .LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_btn_wrap__u1gOV .LinkedinCardStackWidget_loadmore__krQlA {
        width: auto
    }
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_linkedinshimmer__1c84y {
    width: 100%
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_linkedinshimmer_img__V9KW7 {
    width: 100%;
    background-color: gray;
    position: relative;
    margin: 0 0 1.1111111111rem
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_linkedinshimmer_img__V9KW7:before {
    content: "";
    display: block;
    padding-bottom: 51.0416666667%
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_linkedinshimmer_title__gfNZo {
    background-color: gray;
    position: relative;
    margin-bottom: .8333333333rem
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_linkedinshimmer_title__gfNZo span {
    visibility: hidden;
    font-size: 17px;
    line-height: 1.2
}

.LinkedinCardStackWidget_news_cardstack_widget__pJk7j .LinkedinCardStackWidget_linkedinshimmer_animate__pUO5s {
    width: 100%;
    height: 100%;
    background-color: gray;
    position: absolute;
    bottom: 0;
    animation: LinkedinCardStackWidget_shimmer__1bR3q 2s linear infinite;
    background: linear-gradient(90deg, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
    background-size: 1000px 100%
}

@keyframes LinkedinCardStackWidget_shimmer__1bR3q {
    0% {
        background-position: -1000px 0
    }

    to {
        background-position: 1000px 0
    }
}

.LinkedinCardStackWidget_pagination_wrap__MIJEs {
    padding-top: 40px
}

@media(min-width:992px) {
    .LinkedinCardStackWidget_pagination_wrap__MIJEs {
        padding-top: 3.8888888889rem
    }
}

@media(min-width:1200px) {
    .LinkedinCardStackWidget_pagination_wrap__MIJEs {
        padding-top: 4.4444444444rem
    }
}

.LinkedinCardStackWidget_filter__CGcJn {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 1.6666666667rem 0 1.1111111111rem;
    align-items: center
}

@media(min-width:768px) {
    .LinkedinCardStackWidget_filter__CGcJn {
        align-items: flex-start
    }
}

@media(min-width:1200px) {
    .LinkedinCardStackWidget_filter__CGcJn {
        margin: 2.2222222222rem 0 1.3888888889rem
    }
}

.LinkedinCardStackWidget_filter_categories__Jq2yk {
    display: flex;
    overflow: hidden;
    overflow-x: auto
}

.LinkedinCardStackWidget_filter_categories__Jq2yk::-webkit-scrollbar {
    display: none
}

.LinkedinCardStackWidget_filter_categories__Jq2yk {
    padding: 7px 0
}

@media(max-width:575.98px) {
    .LinkedinCardStackWidget_filter_categories__Jq2yk {
        width: calc(100% + .5555555556rem);
        margin-right: -.5555555556rem
    }
}

@media(min-width:576px) {
    .LinkedinCardStackWidget_filter_categories__Jq2yk {
        flex-basis: calc(100% - 190px);
        max-width: calc(100% - 190px)
    }
}

@media(min-width:768px) {
    .LinkedinCardStackWidget_filter_categories__Jq2yk {
        flex-wrap: wrap
    }
}

@media(min-width:1200px) {
    .LinkedinCardStackWidget_filter_categories__Jq2yk {
        flex-basis: calc(100% - 220px);
        max-width: calc(100% - 220px)
    }
}

.LinkedinCardStackWidget_filter_categories__Jq2yk>* {
    margin-right: .5555555556rem;
    margin-top: 5px;
    margin-bottom: 5px
}

@media(min-width:1200px) {
    .LinkedinCardStackWidget_filter_categories__Jq2yk>* {
        margin-right: .8333333333rem
    }
}

.LinkedinCardStackWidget_filter_btn__lw2xZ {
    border: 1px solid var(--black);
    color: var(--black);
    background-color: var(--white);
    line-height: 1.1;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    opacity: .4;
    transition: all .15s ease-in-out;
    padding: .8333333333rem 1rem
}

@media(min-width:1200px) {
    .LinkedinCardStackWidget_filter_btn__lw2xZ {
        padding: .8333333333rem 1.1666666667rem
    }

    .LinkedinCardStackWidget_filter_btn__lw2xZ:hover {
        opacity: 1
    }
}

@media(min-width:1600px) {
    .LinkedinCardStackWidget_filter_btn__lw2xZ {
        min-width: 201px;
        font-size: 1.2222222222rem
    }
}

.LinkedinCardStackWidget_filter_btn__lw2xZ.LinkedinCardStackWidget_active__w55DX {
    background-color: var(--black);
    color: var(--white);
    pointer-events: none;
    opacity: 1
}

.LinkedinCardStackWidget_filter_btn__lw2xZ.LinkedinCardStackWidget_active__w55DX:before {
    display: none
}

.LinkedinCardStackWidget_filter_sort__rBc7c {
    display: flex;
    justify-content: flex-end;
    padding: 7px 0;
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

@media(min-width:576px) {
    .LinkedinCardStackWidget_filter_sort__rBc7c {
        flex-basis: 190px;
        max-width: 190px
    }
}

@media(min-width:768px) {
    .LinkedinCardStackWidget_filter_sort__rBc7c {
        padding: 11px 0
    }
}

@media(min-width:1200px) {
    .LinkedinCardStackWidget_filter_sort__rBc7c {
        flex-basis: 220px;
        max-width: 220px
    }
}

.LogoSliderWidget_head_wrap__8tTrf {
    max-width: 1143px;
    margin-left: auto;
    margin-right: auto
}

.LogoSliderWidget_head_wrap__8tTrf .LogoSliderWidget_logo_slider_cnt__biMo7 {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3333333333rem;
    text-align: center;
    color: var(--black)
}

.LogoSliderWidget_head_wrap__8tTrf .LogoSliderWidget_logo_slider_cnt__biMo7 p {
    font-weight: 500;
    font-size: 16px;
    color: var(--black)
}

@media(min-width:992px) {
    .LogoSliderWidget_head_wrap__8tTrf .LogoSliderWidget_logo_slider_cnt__biMo7 {
        font-size: .8888888889rem;
        line-height: 1.3333333333rem;
        margin-bottom: 1.6666666667rem
    }

    .LogoSliderWidget_head_wrap__8tTrf .LogoSliderWidget_logo_slider_cnt__biMo7 p {
        font-size: .8888888889rem;
        line-height: 1.3333333333rem
    }
}

.LogoSliderWidget_logo_slider__XKPgZ {
    padding: 40px 0;
    background-color: var(--light)
}

.LogoSliderWidget_logo_slider__XKPgZ.LogoSliderWidget_margin_space__SKW72 {
    margin-bottom: 40px
}

@media(min-width:992px) {
    .LogoSliderWidget_logo_slider__XKPgZ.LogoSliderWidget_margin_space__SKW72 {
        margin-bottom: 60px
    }
}

@media(min-width:1200px) {
    .LogoSliderWidget_logo_slider__XKPgZ.LogoSliderWidget_margin_space__SKW72 {
        margin-bottom: 80px
    }
}

@media(min-width:992px) {
    .LogoSliderWidget_logo_slider__XKPgZ {
        padding: 4.4444444444rem 0
    }
}

.LogoSliderWidget_logo_slider_wrapper__nT0Gt {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media(min-width:768px) {
    .LogoSliderWidget_logo_slider_wrapper__nT0Gt {
        padding-top: 1.3888888889rem
    }
}

@media(min-width:1200px) {
    .LogoSliderWidget_logo_slider_wrapper__nT0Gt {
        padding-top: 3.0555555556rem
    }
}

@media(max-width:767.98px) {
    .LogoSliderWidget_logo_slider_wrapper__nT0Gt {
        justify-content: center
    }
}

.LogoSliderWidget_logo_slider_wrapper__nT0Gt .swiper-button-lock {
    display: none
}

.LogoSliderWidget_logo_slider_wrapper__nT0Gt .swiper-slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.LogoSliderWidget_logo_slider_swiper__BkLGw {
    width: 100%
}

.LogoSliderWidget_logo_slider_swiper__BkLGw .swiper-wrapper {
    align-items: center
}

@media(max-width:991.98px) {
    .LogoSliderWidget_logo_slider_swiper__BkLGw .swiper-wrapper {
        align-items: center
    }
}

.LogoSliderWidget_logo_slider_swiper_center__mhF1a .swiper-wrapper {
    justify-content: center
}

.LogoSliderWidget_logo_slider_swiper_center__mhF1a:after,
.LogoSliderWidget_logo_slider_swiper_center__mhF1a:before {
    display: none;
    visibility: hidden
}

.LogoSliderWidget_logo_slider_swiper__BkLGw:after,
.LogoSliderWidget_logo_slider_swiper__BkLGw:before {
    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 100%;
    z-index: 2;
    top: 0;
    background: var(--light)
}

.LogoSliderWidget_logo_slider_swiper__BkLGw:before {
    left: -10px;
    background: linear-gradient(90deg, var(--light) 50%, rgba(255, 255, 255, 0) 100%)
}

.LogoSliderWidget_logo_slider_swiper__BkLGw:after {
    right: -10px;
    background: linear-gradient(-90deg, var(--light) 50%, rgba(245, 245, 245, 0) 100%)
}

@media(min-width:768px) {
    .LogoSliderWidget_logo_slider_swiper__BkLGw {
        max-width: calc(100% - 150px)
    }
}

@media(min-width:1200px) {
    .LogoSliderWidget_logo_slider_swiper__BkLGw {
        max-width: calc(100% - 190px)
    }
}

.LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_item__cOa_v {
    width: 50%;
    max-width: 215px;
    padding-left: 10px;
    padding-right: 10px
}

@media(min-width:768px)and (max-width:991.98px) {
    .LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_item__cOa_v {
        width: calc(33.3333% - 30px)
    }
}

@media(min-width:992px) {
    .LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_item__cOa_v {
        width: 100%
    }
}

.LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_img___4DJB {
    padding-bottom: calc(var(--image-height)/var(--image-width)*100%);
    position: relative
}

.LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_img___4DJB>img,
.LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_img___4DJB>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_img___4DJB>img img,
.LogoSliderWidget_logo_slider_swiper__BkLGw .LogoSliderWidget_logo_slider_swiper_img___4DJB>picture img {
    width: 100%;
    height: 100%
}

.LogoSliderWidget_logo_slider_next__WNthp,
.LogoSliderWidget_logo_slider_prev__3qCo3 {
    cursor: pointer
}

.LogoSliderWidget_logo_slider_next__WNthp svg,
.LogoSliderWidget_logo_slider_prev__3qCo3 svg {
    opacity: 1;
    transition: opacity .3s ease-in-out;
    width: 1.6666666667rem !important;
    height: 1.6666666667rem !important
}

@media(min-width:1200px) {

    .LogoSliderWidget_logo_slider_next__WNthp svg,
    .LogoSliderWidget_logo_slider_prev__3qCo3 svg {
        width: 2.2222222222rem !important;
        height: 2.2222222222rem !important
    }
}

.LogoSliderWidget_logo_slider_next__WNthp,
.LogoSliderWidget_logo_slider_prev__3qCo3 {
    width: 45px;
    height: 45px
}

@media(min-width:1200px) {

    .LogoSliderWidget_logo_slider_next__WNthp,
    .LogoSliderWidget_logo_slider_prev__3qCo3 {
        width: 68px;
        height: 68px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.LogoSliderWidget_logo_slider_next__WNthp:hover svg,
.LogoSliderWidget_logo_slider_prev__3qCo3:hover svg {
    opacity: .7
}

@media(max-width:767.98px) {
    .LogoSliderWidget_logo_slider_swiper__BkLGw {
        order: 1;
        padding-bottom: 25px
    }

    .LogoSliderWidget_logo_slider_prev__3qCo3 {
        order: 2;
        margin-right: 1.2222222222rem
    }

    .LogoSliderWidget_logo_slider_next__WNthp {
        order: 3;
        margin-left: 1.2222222222rem
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LogoSliderWidget_logo_slider_swiper__BkLGw:after,
html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .LogoSliderWidget_logo_slider_swiper__BkLGw:before {
    background: inherit !important
}

.MdxAccreditation_section__rwori {
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x);
    background-color: var(--background-color)
}

.MdxAccreditation_swiper__8hlfL {
    --nav-size: 2.7777777778rem;
    margin-left: 0
}

@media(min-width:1200px) {
    .MdxAccreditation_swiper__8hlfL {
        --nav-size: 3.3333333333rem;
        max-width: calc(100% - (var(--nav-size) + 1.3888888889rem + 10px))
    }
}

.MdxAccreditation_swiper_outer__Be8Ta {
    margin-top: 25px
}

@media(min-width:1200px) {
    .MdxAccreditation_swiper_outer__Be8Ta {
        margin-top: 45px
    }
}

.MdxAccreditation_swiper_navs__JsvBv {
    display: flex;
    gap: 10px;
    margin-top: 1.3888888889rem
}

@media(min-width:1200px) {
    .MdxAccreditation_swiper_navs__JsvBv {
        margin-top: 0;
        margin-left: 1.3888888889rem;
        flex-direction: column
    }

    .MdxAccreditation_swiper_navs__JsvBv .swiper-button-disabled {
        display: none
    }
}

.MdxAccreditation_swiper_navs_next__wkYqK,
.MdxAccreditation_swiper_navs_prev__cxEzd {
    --nav-background: var(--primary);
    color: var(--white);
    --nav-size: 2.7777777778rem
}

@media(min-width:1200px) {

    .MdxAccreditation_swiper_navs_next__wkYqK,
    .MdxAccreditation_swiper_navs_prev__cxEzd {
        --nav-size: 3.3333333333rem
    }
}

.MdxAccreditation_swiper_navs_next__wkYqK svg,
.MdxAccreditation_swiper_navs_prev__cxEzd svg {
    max-width: calc(.4*var(--nav-size));
    max-height: calc(.4*var(--nav-size))
}

.MdxFaculties_section__fsIYh {
    background-color: var(--background-color);
    --section-padding-y: 3.6111111111rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x)
}

.MdxFaculties_section_title__8x9M8 {
    padding-bottom: 1.1111111111rem
}

.MdxFaculties_section__fsIYh .MdxFaculties_faculties_swiper_wrap__YLquZ {
    position: relative
}

.MdxFaculties_section__fsIYh .MdxFaculties_facultycard_wrap__R4HFt {
    height: 100%
}

.MdxFaculties_section__fsIYh .MdxFaculties_swiper_navs_next__WED5T,
.MdxFaculties_section__fsIYh .MdxFaculties_swiper_navs_prev__zRorE {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%)
}

@media(max-width:1199.98px) {

    .MdxFaculties_section__fsIYh .MdxFaculties_swiper_navs_next__WED5T,
    .MdxFaculties_section__fsIYh .MdxFaculties_swiper_navs_prev__zRorE {
        display: none
    }
}

.MdxFaculties_section__fsIYh .MdxFaculties_swiper_navs_prev__zRorE {
    left: 50px
}

.MdxFaculties_section__fsIYh .MdxFaculties_swiper_navs_next__WED5T {
    right: 50px
}

.MdxFaculties_section__fsIYh .swiper-slide {
    height: auto
}

@media(min-width:1200px) {
    .MdxFaculties_section__fsIYh .swiper-scrollbar {
        display: none
    }
}

@media(max-width:1199.98px) {
    .MdxFaculties_section__fsIYh .swiper {
        padding-bottom: 30px
    }
}

.MdxFaculties_card_stack__68EPi {
    --bs-gutter-x: 1.0555555556rem;
    --bs-gutter-y: var(--bs-gutter-x)
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .MdxFaculties_section__fsIYh,
html:not(#INDdummy) body:not(#INDdummy).INDblackwhite>:not(#INDWrap) :not(img):not(video) .MdxFaculties_section__fsIYh,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .MdxFaculties_section__fsIYh {
    background-color: var(--background-color) !important
}

.MdxGlobalSpots_section__TLdMB {
    position: relative;
    width: 100%;
    height: 100%;
    --min-height: 0vh;
    min-height: var(--min-height);
    padding-top: 50px
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB {
        padding-top: 0
    }

    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ {
        padding-top: 50px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        pointer-events: none
    }
}

@media(min-width:1200px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ {
        padding-top: 103px
    }
}

@media(min-width:1600px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ {
        padding-top: 153px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa {
    color: #2f255c
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_title___5vdc {
    margin-bottom: 24px;
    line-height: 1.2;
    max-width: 500px
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_title___5vdc {
        max-width: 78%
    }
}

@media(min-width:1400px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_title___5vdc {
        margin-bottom: 30px
    }
}

@media(min-width:1600px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_title___5vdc {
        margin-bottom: 38px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_points__0LL5l {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_points__0LL5l li {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    width: -moz-fit-content;
    width: fit-content
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_points__0LL5l li:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1200px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_points__0LL5l li {
        margin-bottom: 20px;
        font-size: 20px
    }
}

@media(min-width:1600px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_content_area__y_XoQ .MdxGlobalSpots_content_wrap__qbwEa .MdxGlobalSpots_points__0LL5l li {
        margin-bottom: 24px;
        font-size: 24px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map_bg__MBord {
    width: 100%;
    height: 100%;
    min-height: var(--min-height)
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map_bg__MBord .MdxGlobalSpots_map__atcOl {
    min-height: var(--min-height)
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl {
    height: 0;
    padding-bottom: 126%;
    display: block;
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0
}

@media(min-width:768px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl {
        padding-bottom: 100%
    }
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl {
        padding-bottom: 45%
    }
}

@media(min-width:1024px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl {
        max-width: 90%;
        margin-left: auto
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl .MdxGlobalSpots_bg_image__65LwJ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(max-width:991.98px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl .MdxGlobalSpots_bg_image__65LwJ:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 20%;
        z-index: 1;
        background: linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, .0424544818))
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl .MdxGlobalSpots_bg_image__65LwJ figure {
    width: 100%;
    height: 100%;
    margin: 0
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl .MdxGlobalSpots_bg_image__65LwJ figure img {
    object-fit: cover
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li {
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 9px;
    color: #000;
    border-radius: 2rem;
    font-size: 12px;
    line-height: 2.2rem;
    font-weight: 400;
    line-height: 1.2;
    cursor: pointer;
    z-index: 2;
    transform: translateX(-1rem) translateY(-2.2rem);
    transition: transform .5s ease-out, background-color .25s ease-out;
    min-width: max-content
}

@media(min-width:768px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li {
        font-size: 15px
    }
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li {
        width: 18px;
        height: 18px;
        font-size: .8rem;
        display: flex;
        justify-content: flex-start;
        align-items: self-end
    }

    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ {
        animation: MdxGlobalSpots_animate-image-reverse__zHHyw .5s ease forwards
    }

    @keyframes MdxGlobalSpots_animate-image-reverse__zHHyw {
        0% {
            opacity: 1;
            transform: translateY(0)
        }

        to {
            opacity: 0;
            transform: translateY(50px)
        }
    }
}

@media(min-width:1400px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li {
        font-size: 1rem
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_university_marker__c3Ev0 span {
    width: 12px;
    display: block;
    height: 12px;
    background-color: var(--primary);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 50%;
    animation: MdxGlobalSpots_scale-down__YPErL 2s linear infinite
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_university_marker__c3Ev0:after {
    background-color: var(--primary);
    opacity: .5
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_active__jIRi1 {
    z-index: 3
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_active__jIRi1 .MdxGlobalSpots_location_image__fIEl_ {
        animation: MdxGlobalSpots_animate-image__y2Ut9 .5s ease forwards
    }

    @keyframes MdxGlobalSpots_animate-image__y2Ut9 {
        0% {
            opacity: 0;
            transform: translateY(20px)
        }

        50% {
            transform: translateY(-10px)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_break_word__XFYJs {
    min-width: 80px;
    word-break: break-word
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: rgba(125, 126, 138, .5);
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 2rem;
    z-index: -1
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li:after {
        width: 18px;
        height: 18px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_custom_dot__lQItT {
    top: 61.9% !important;
    left: 87.2% !important
}

@media(min-width:576px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_custom_dot__lQItT {
        top: 59.9% !important;
        left: 86.2% !important
    }
}

@media(min-width:768px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_custom_dot__lQItT {
        top: 60.9% !important
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_hide_marker___xUXz .MdxGlobalSpots_location_marker__y3L0K,
.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li.MdxGlobalSpots_hide_marker___xUXz:after {
    display: none
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_marker__y3L0K {
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 2rem;
    z-index: 1;
    background-color: rgba(68, 70, 87, .6980392157);
    animation: MdxGlobalSpots_scale-down__YPErL 2s linear infinite
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_marker__y3L0K {
        width: 18px;
        height: 18px
    }
}

@keyframes MdxGlobalSpots_scale-down__YPErL {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(.5)
    }

    to {
        transform: scale(1)
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC {
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    bottom: calc(100% + 10px);
    left: -13px;
    padding: 7px;
    background: #fd4f00;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 5px;
    -webkit-backdrop-filter: blur(9.8499498367px);
    backdrop-filter: blur(9.8499498367px);
    font-size: 1em;
    min-width: max-content;
    z-index: 2
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC.MdxGlobalSpots_fitword__h02KO {
    left: unset;
    right: -13px
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC.MdxGlobalSpots_fitword__h02KO:after {
    left: unset;
    right: 10px
}

@media(min-width:768px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC.MdxGlobalSpots_fitword__h02KO {
        min-width: 120px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC span {
    background: #fd4f00;
    position: relative;
    z-index: 1
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC {
        min-width: -moz-fit-content;
        min-width: fit-content;
        width: 100%;
        white-space: nowrap
    }
}

@media(min-width:1400px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC {
        padding: 12px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC:after {
    position: absolute;
    content: "";
    background: #fd4f00;
    width: 15px;
    height: 15px;
    bottom: -6px;
    left: 14px;
    z-index: -1;
    transform: rotate(45deg)
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC.MdxGlobalSpots_bottom_arrow___g1x6 {
    bottom: unset;
    top: calc(100% + 10px)
}

@media(min-width:1400px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC.MdxGlobalSpots_bottom_arrow___g1x6 {
        margin-bottom: -5px
    }
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_tag__z_AsC.MdxGlobalSpots_bottom_arrow___g1x6:after {
    top: -6px;
    bottom: unset
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ {
    position: absolute;
    display: none;
    width: 100%;
    min-width: 250px;
    background-color: #fff;
    padding: 5px;
    z-index: 2;
    opacity: 0;
    will-change: transform;
    transform-origin: top left;
    transition: transform .5s ease, opacity .5s ease
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_.MdxGlobalSpots_bottom_arrow___g1x6 {
    bottom: -5px
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ figure {
    padding-bottom: 65%;
    margin: 0
}

.MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ figure img {
    object-fit: cover
}

@media(min-width:992px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ {
        display: block
    }
}

@media(min-width:1400px) {
    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ {
        width: 100%;
        min-width: 300px
    }

    .MdxGlobalSpots_section__TLdMB .MdxGlobalSpots_map__atcOl li .MdxGlobalSpots_location_image__fIEl_ figure {
        padding-bottom: 75%
    }
}

.ProgrammeTab_count_tabs__fMg1G {
    display: block;
    max-width: 100%;
    position: -webkit-sticky;
    position: sticky;
    top: 114px
}

.ProgrammeTab_count_tabs_item__wPSBr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: var(--black);
    position: relative;
    overflow: hidden;
    line-height: 1;
    cursor: pointer;
    padding: 1.3888888889rem;
    background-color: var(--tab-background)
}

@media(min-width:992px) {
    .ProgrammeTab_count_tabs_item__wPSBr {
        padding: 1.7777777778rem
    }
}

.ProgrammeTab_count_tabs_item__wPSBr:after,
.ProgrammeTab_count_tabs_item__wPSBr:before {
    content: "";
    display: block;
    height: 2px;
    bottom: 0;
    position: absolute;
    width: 100%
}

.ProgrammeTab_count_tabs_item__wPSBr:before {
    left: 0;
    background-color: var(--tab-background)
}

.ProgrammeTab_count_tabs_item__wPSBr:after {
    left: -100%;
    background-color: var(--tab-background);
    transition: left .5s cubic-bezier(.165, .84, .44, 1)
}

.ProgrammeTab_count_tabs_item_count__AuDUY {
    font-size: 1.9444444444rem;
    padding-right: 1.1111111111rem;
    flex-basis: 95px;
    max-width: 95px
}

@media(min-width:1200px) {
    .ProgrammeTab_count_tabs_item_count__AuDUY {
        font-size: 2.5rem
    }
}

@media(min-width:1600px) {
    .ProgrammeTab_count_tabs_item_count__AuDUY {
        flex-basis: 120px;
        max-width: 120px
    }
}

.ProgrammeTab_count_tabs_item_label__03nOL {
    margin-right: auto;
    padding-right: 1.1111111111rem;
    font-size: 1.1111111111rem;
    font-weight: 400;
    flex-basis: calc(100% - 33px);
    max-width: calc(100% - 33px);
    line-height: 1.32;
    font-family: var(--font-dax)
}

@media(min-width:1200px) {
    .ProgrammeTab_count_tabs_item_label__03nOL {
        font-size: 1.2222222222rem
    }
}

.ProgrammeTab_count_tabs_item_arrow__59x_O {
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    flex-basis: 33px;
    max-width: 33px
}

.ProgrammeTab_count_tabs_item_arrow__59x_O svg {
    max-width: 100%;
    transform: scale(.5) translateX(-20px);
    transition: all .3s cubic-bezier(.165, .84, .44, 1)
}

.ProgrammeTab_count_tabs_item__wPSBr:hover {
    color: var(--black)
}

.ProgrammeTab_count_tabs_item__wPSBr.ProgrammeTab_active__7ehEm {
    opacity: 1;
    color: var(--white);
    pointer-events: none;
    --tab-background: #292152
}

.ProgrammeTab_count_tabs_item__wPSBr.ProgrammeTab_active__7ehEm:before {
    opacity: .2
}

.ProgrammeTab_count_tabs_item__wPSBr.ProgrammeTab_active__7ehEm:after {
    left: 0
}

.ProgrammeTab_count_tabs_item__wPSBr.ProgrammeTab_active__7ehEm .ProgrammeTab_count_tabs_item_count__AuDUY {
    color: var(--white)
}

.ProgrammeTab_count_tabs_item__wPSBr.ProgrammeTab_active__7ehEm .ProgrammeTab_count_tabs_item_arrow__59x_O {
    opacity: 1
}

.ProgrammeTab_count_tabs_item__wPSBr.ProgrammeTab_active__7ehEm .ProgrammeTab_count_tabs_item_arrow__59x_O svg {
    transform: scale(1) translateX(0)
}

.INDblackwhite .ProgrammeTab_count_tabs_item__wPSBr:before {
    background-color: var(--white)
}

.MdxProgrammeModule_section__Nne75 {
    overflow: initial;
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x);
    background-color: var(--background-color)
}

@media(min-width:1200px) {
    .MdxProgrammeModule_section__Nne75 {
        --section-padding-y: 5.2777777778rem
    }
}

.MdxProgrammeModule_section_figure__LRPno {
    max-width: 100%;
    --bs-aspect-ratio: calc((496.72/664)*100%)
}

@media(min-width:992px) {
    .MdxProgrammeModule_section_figure__LRPno {
        max-width: 95%;
        width: 664px
    }
}

.MdxRelatedCourses_section__ZJFVq {
    --section-padding-y: 3.3333333333rem;
    --section-padding-x: 0;
    padding: var(--section-padding-y) var(--section-padding-x);
    background-color: var(--background-color)
}

.MdxRelatedCourses_mdx_cardstack_swiper__nJHYo {
    padding-bottom: 1.6666666667rem
}

.MdxRelatedCourses_mdx_cardstack_swiper_item__Lc_VQ {
    height: auto
}

.MdxWidget_section__N_Zhi {
    background: #2e264f;
    overflow: hidden;
    padding: 50px 0;
    color: #fff
}

@media(min-width:992px) {
    .MdxWidget_section__N_Zhi {
        padding: 90px 0
    }
}

@media(min-width:1600px) {
    .MdxWidget_section__N_Zhi {
        padding: 120px 0
    }
}

.MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu {
    margin-bottom: 40px
}

@media(min-width:992px) {
    .MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu {
        text-align: center;
        margin-bottom: 80px
    }
}

@media(min-width:1600px) {
    .MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu {
        margin-bottom: 100px
    }
}

.MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_title__S2B8Z {
    margin-bottom: 14px
}

@media(min-width:992px) {
    .MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_title__S2B8Z {
        margin-bottom: 20px
    }
}

@media(min-width:1200px) {
    .MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_title__S2B8Z {
        margin-bottom: 32px
    }
}

.MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_description__tp06L {
    max-width: 772px
}

@media(min-width:992px) {
    .MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_description__tp06L {
        margin: auto
    }
}

.MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_description__tp06L p {
    font-size: 16px
}

@media(min-width:1024px) {
    .MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_description__tp06L p {
        font-size: 17px
    }
}

.MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_description__tp06L p a {
    color: #fff
}

.MdxWidget_section__N_Zhi .MdxWidget_title_wrap__80pVu .MdxWidget_description__tp06L>:last-child {
    margin-bottom: 0
}

@media(max-width:1199.98px) {
    .MdxWidget_card_wrap__bk9x0 .swiper {
        overflow: visible
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK {
    width: 100%;
    max-width: 383px
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 {
    overflow: hidden;
    display: flex
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .counter {
    font-size: 50px;
    margin-bottom: 16px;
    font-weight: 800
}

@media(min-width:1400px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .counter {
        font-size: 70px
    }
}

@media(min-width:1600px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .counter {
        font-size: 80px;
        margin-bottom: 25px
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .digits-container.flex {
    display: flex
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .digit-container {
    overflow: hidden;
    height: 65px;
    display: inline-block;
    position: relative
}

@media(min-width:1400px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .digit-container {
        height: 85px
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .digit-container .digits-wrapper {
    position: relative
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .digit-container .digits-wrapper .digit {
    height: 65px;
    text-align: center;
    font-weight: 600
}

@media(min-width:1400px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_cardcount__aUFK0 .digit-container .digits-wrapper .digit {
        height: 85px
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_title__GfQPG {
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: 700
}

@media(min-width:992px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_title__GfQPG {
        font-size: 20px;
        margin-bottom: 20px
    }
}

@media(min-width:1200px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_title__GfQPG {
        font-size: 22px
    }
}

@media(min-width:1600px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_title__GfQPG {
        font-size: 24px;
        margin-bottom: 24px
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_description__vIc2_ p {
    font-size: 15px;
    line-height: 1.5
}

@media(min-width:768px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_description__vIc2_ p {
        font-size: 16px
    }
}

@media(min-width:1600px) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_description__vIc2_ p {
        font-size: 17px
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_description__vIc2_ p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_description__vIc2_ p a:hover {
        color: var(--primary)
    }
}

.MdxWidget_card_wrap__bk9x0 .MdxWidget_card__Q1VKK .MdxWidget_card_content__G43pC .MdxWidget_card_description__vIc2_>:last-child {
    margin-bottom: 0
}


/* === 49d1c4c21b2b06f1.css === */

.OurLatestNewsWidget_section__mbQ4D {
    padding: 50px 0;
    background: #e9e9e9;
    overflow: hidden
}

@media(min-width:1200px) {
    .OurLatestNewsWidget_section__mbQ4D {
        padding: 100px 0
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_title_wrap__f3cW8 {
    margin-bottom: 45px
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_title_wrap__f3cW8 .OurLatestNewsWidget_title__NccBT {
    margin-bottom: 0
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH {
    display: flex;
    flex-wrap: wrap
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_left_column__XEgmL {
    width: 100%;
    max-width: 55%
}

@media(min-width:992px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_left_column__XEgmL {
        max-width: 52%;
        padding-inlin-end: 30px
    }
}

@media(min-width:1600px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_left_column__XEgmL {
        max-width: 55%
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT {
    width: 100%;
    max-width: 45%;
    display: flex;
    flex-direction: column
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT.OurLatestNewsWidget_justify_between__LBkNS {
    justify-content: space-between
}

@media(min-width:992px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT {
        max-width: 48%
    }
}

@media(min-width:992px)and (max-width:1599px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT {
        -webkit-padding-start: 20px;
        padding-inline-start: 20px
    }
}

@media(min-width:1600px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT {
        max-width: 45%
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 {
    display: flex;
    margin-bottom: 30px;
    position: relative
}

@media(hover:hover) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1:hover .OurLatestNewsWidget_news_image__XmtcJ.OurLatestNewsWidget_animate__e4CmN figure img {
        transform: scale(1.05)
    }

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1:hover .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
        background-color: var(--primary)
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1:last-child {
    margin-bottom: 0
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_image__XmtcJ {
    width: 100%;
    max-width: 220px;
    min-width: 220px;
    overflow: hidden;
    background-color: #ccc
}

@media(min-width:1200px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_image__XmtcJ.OurLatestNewsWidget_animate__e4CmN figure {
        animation: OurLatestNewsWidget_clip-effect__KRhIb 1s cubic-bezier(.53, .02, .19, .98) forwards, OurLatestNewsWidget_clip-scale__QluMz 1s ease .8s forwards
    }
}

@media(min-width:1600px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_image__XmtcJ {
        max-width: 246px;
        min-width: 246px
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_image__XmtcJ figure {
    padding-bottom: 60%;
    margin: 0;
    overflow: hidden;
    transform: scale(1.15);
    will-change: transform
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_image__XmtcJ figure img {
    object-fit: cover;
    transition: transform .4s ease;
    will-change: transform
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 {
    -webkit-margin-start: 22px;
    margin-inline-start: 22px
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0 {
    font-weight: 500;
    margin-bottom: 12px;
    line-height: 1.65;
    font-size: 14px;
    display: block
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_title__pOR_a {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 16px;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(min-width:1600px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_title__pOR_a {
        font-size: 18px
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx {
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
    width: 30px;
    height: 30px;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-margin-end: 16px;
    margin-inline-end: 16px;
    transition: background-color .3s ease
}

@media(min-width:1600px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
        width: 40px;
        height: 40px
    }
}

[dir=rtl] .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
    transform: scale(-1)
}

[dir=rtl] .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 2px;
    margin-inline-end: 2px
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg {
    width: 12px !important;
    height: 12px !important;
    -webkit-margin-start: 2px;
    margin-inline-start: 2px
}

@media(min-width:1600px) {
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_right_column__sudqT .OurLatestNewsWidget_news_card__Kg5I1 .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg {
        width: 14px !important;
        height: 14px !important;
        -webkit-margin-start: 2px;
        margin-inline-start: 2px
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .swiper,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .swiper {
    overflow: visible
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .swiper .swiper-slide,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .swiper .swiper-slide {
    height: auto !important
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi {
    max-width: 763px;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative
}

@media(hover:hover) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi:hover figure img,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi:hover figure img {
        transform: scale(1.05)
    }

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi:hover .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi:hover .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
        background-color: var(--primary)
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ {
    overflow: hidden;
    margin-bottom: 32px;
    background-color: #ccc
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ figure,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ figure {
    padding-bottom: 60%;
    margin-bottom: 0;
    overflow: hidden;
    will-change: transform;
    transform: scale(1.15)
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ figure img,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ figure img {
    transition: transform .4s ease;
    will-change: transform
}

@media(min-width:1200px) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ.OurLatestNewsWidget_animate__e4CmN figure,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_image__XmtcJ.OurLatestNewsWidget_animate__e4CmN figure {
        animation: OurLatestNewsWidget_clip-effect__KRhIb 1s cubic-bezier(.53, .02, .19, .98) forwards, OurLatestNewsWidget_clip-scale__QluMz 1s ease .8s forwards
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 {
    flex: 1 0;
    display: flex;
    flex-direction: column
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0 {
    font-weight: 500;
    margin-bottom: 12px;
    line-height: 1.65;
    font-size: 14px;
    display: block
}

@media(min-width:992px) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0 {
        font-size: 15px
    }
}

@media(min-width:1200px) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0 {
        font-size: 16px
    }
}

@media(min-width:1600px) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_date__dmJU0 {
        font-size: 17px
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_title__pOR_a,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_title__pOR_a {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin-bottom: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    flex: 1 0
}

@media(min-width:1400px) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_title__pOR_a,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_title__pOR_a {
        font-size: 24px
    }
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx {
    color: #000;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx:after,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span,
.OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
    width: 40px;
    height: 40px;
    background-color: #000;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    -webkit-margin-end: 16px;
    margin-inline-end: 16px;
    transition: background-color .4s ease
}

[dir=rtl] .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span,
[dir=rtl] .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span {
    transform: scale(-1)
}

[dir=rtl] .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg,
[dir=rtl] .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 2px;
    margin-inline-end: 2px
}

@media(min-width:1200px) {

    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_slider__OWKdu .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg,
    .OurLatestNewsWidget_section__mbQ4D .OurLatestNewsWidget_news_wrap__kFeAH .OurLatestNewsWidget_main_newscard__Dc7oi .OurLatestNewsWidget_news_content__Kqcp2 .OurLatestNewsWidget_news_link__NraWx span svg {
        -webkit-margin-start: 2px;
        margin-inline-start: 2px
    }
}

@keyframes OurLatestNewsWidget_clip-effect__KRhIb {
    0% {
        -webkit-clip-path: inset(0 100% 0 0);
        clip-path: inset(0 100% 0 0)
    }

    to {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0)
    }
}

@keyframes OurLatestNewsWidget_clip-scale__QluMz {
    0% {
        transform: scale(1.15)
    }

    to {
        transform: scale(1)
    }
}

.OurModernCampusWidget_section__WeV0S {
    background: #212529;
    padding: 50px 0;
    color: #fff;
    overflow: hidden
}

@media(min-width:992px) {
    .OurModernCampusWidget_section__WeV0S {
        padding: 70px 0
    }
}

@media(min-width:1400px) {
    .OurModernCampusWidget_section__WeV0S {
        padding: 100px 0
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX {
    margin-bottom: 32px
}

@media(min-width:992px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX {
        margin-bottom: 50px
    }
}

@media(min-width:1400px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX {
        margin-bottom: 60px
    }
}

@media(min-width:1600px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX {
        margin-bottom: 80px
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX .OurModernCampusWidget_title__lR2Zs {
    text-transform: uppercase;
    max-width: 95%;
    margin: 0
}

@media(min-width:768px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX .OurModernCampusWidget_title__lR2Zs {
        max-width: 60%
    }
}

@media(min-width:1600px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_title_wrap__OZvwX .OurModernCampusWidget_title__lR2Zs {
        max-width: 757px
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .swiper {
    overflow: visible;
    transition-timing-function: linear !important
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .swiper:not(.swiper-initialized) .swiper-slide {
    max-width: 483px
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .swiper .swiper-wrapper {
    transition-timing-function: linear !important
}

@media(min-width:1200px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .swiper {
        overflow: hidden
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .swiper .swiper-slide {
    height: auto
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card__qZoLt {
    background-color: #272b2f;
    height: 100%;
    display: flex;
    flex-direction: column
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_image__8_rhg figure {
    margin: 0;
    padding-bottom: 45%
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_image__8_rhg figure img {
    object-fit: cover
}

@media(min-width:1200px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_image__8_rhg figure {
        padding-bottom: 40%
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_body__HbjOs {
    padding: 24px;
    flex: 1 0;
    display: flex;
    flex-direction: column
}

@media(min-width:992px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_body__HbjOs {
        padding: 28px
    }
}

@media(min-width:1400px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_body__HbjOs {
        padding: 32px
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_title__U_r6Y {
    margin-bottom: 20px;
    font-size: 18px;
    max-width: 90%;
    font-weight: 700;
    line-height: 1.2
}

@media(min-width:992px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_title__U_r6Y {
        font-size: 20px;
        line-height: 1.4
    }
}

@media(min-width:1200px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_title__U_r6Y {
        font-size: 22px;
        margin-bottom: 22px
    }
}

@media(min-width:1600px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_title__U_r6Y {
        font-size: 24px;
        margin-bottom: 32px
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu p {
    font-size: 15px;
    line-height: 1.5
}

@media(min-width:768px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu p {
        line-height: 1.7
    }
}

@media(min-width:1400px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu p {
        line-height: 1.65;
        font-size: 16px
    }
}

@media(min-width:1600px) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu p {
        font-size: 17px
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu p a {
    color: #fff;
    transition: color .3s ease
}

@media(hover:hover) {
    .OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu p a:hover {
        color: var(--primary)
    }
}

.OurModernCampusWidget_section__WeV0S .OurModernCampusWidget_campus_wrap__1_XIX .OurModernCampusWidget_campus_card_description__cK_Hu>:last-child {
    margin-bottom: 0
}

.OurProgram_section__wIOFt {
    padding: 50px 0;
    overflow: unset
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt {
        padding: 70px 0
    }
}

@media(min-width:1200px) {
    .OurProgram_section__wIOFt {
        padding: 120px 0
    }
}

@media(min-width:1200px)and (max-width:1399px) {
    .OurProgram_section__wIOFt {
        zoom: .95
    }
}

.OurProgram_section__wIOFt .OurProgram_title__dOnw7 {
    margin-bottom: 15px;
    max-width: 60%;
    line-height: 1.3
}

@media(min-width:992px) {
    .OurProgram_section__wIOFt .OurProgram_title__dOnw7 {
        margin-bottom: 40px
    }
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF {
    padding-bottom: 21px
}

@media(min-width:992px) {
    .OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF {
        padding-bottom: 32px;
        border-bottom: 1px solid #dfdfdf
    }
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_tab__qt168 {
    row-gap: 10px;
    display: flex
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .btn {
    width: 100%;
    max-width: 100%
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .btn {
        -webkit-margin-end: 8px;
        margin-inline-end: 8px;
        min-width: -moz-fit-content;
        min-width: fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

@media(min-width:1024px) {
    .OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .btn {
        -webkit-margin-end: 18px;
        margin-inline-end: 18px
    }
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .btn:active {
    background-color: var(--secondary);
    color: #fff;
    border: 1px solid var(--secondary)
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .btn:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 {
    width: 100%;
    position: relative;
    margin-bottom: 8px;
    height: -moz-fit-content;
    height: fit-content
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 {
        -webkit-margin-end: 15px;
        margin-inline-end: 15px;
        max-width: 100%;
        margin-bottom: 15px
    }
}

@media(min-width:992px) {
    .OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 {
        max-width: 50%;
        -webkit-margin-end: 15px;
        margin-inline-end: 15px
    }
}

@media(min-width:1200px) {
    .OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 {
        -webkit-margin-end: 0;
        margin-inline-end: 0;
        max-width: 463px;
        margin-bottom: 0;
        -webkit-margin-start: auto;
        margin-inline-start: auto
    }
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 input {
    width: 100%;
    padding: 13px 46px;
    font-size: 16px;
    border: 1px solid #000;
    border-radius: 0
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 input:focus-visible {
    outline: none
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 input::placeholder {
    color: #919191;
    font-size: 16px
}

.OurProgram_section__wIOFt .OurProgram_tab_wrap__maVHF .OurProgram_search_tab__rpYj7 svg {
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translateY(-50%)
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ {
        --bs-gutter-x: 30px
    }
}

@media(min-width:992px) {
    .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ {
        padding-top: 24px
    }
}

@media(min-width:1200px) {
    .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ {
        --bs-gutter-x: 66px
    }
}

.OurProgram_section__wIOFt .OurProgram_program_list__NguEQ .OurProgram_program_item__QvnbG {
    padding: 16px 0;
    font-size: 18px;
    cursor: pointer;
    line-height: 1.25;
    height: 100%;
    color: #000;
    transition: color .3s ease, padding-left .3s ease, border-color .3s ease;
    border-bottom: 1px solid #d9d9d9
}

@media(hover:hover)and (min-width:1200px) {
    .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ .OurProgram_program_item__QvnbG:hover {
        color: var(--secondary);
        padding-left: 10px;
        border-color: var(--secondary)
    }
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ .OurProgram_program_item__QvnbG {
        line-height: 1.3
    }
}

@media(min-width:1400px) {
    .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ .OurProgram_program_item__QvnbG {
        font-size: 24px;
        padding: 20px 0;
        line-height: 1.5
    }
}

.OurProgram_section__wIOFt .OurProgram_program_list__NguEQ .OurProgram_program_item__QvnbG span {
    padding-left: 40px;
    margin-left: auto
}

[dir=rtl] .OurProgram_section__wIOFt .OurProgram_program_list__NguEQ .OurProgram_program_item__QvnbG span {
    margin-left: unset;
    margin-right: auto;
    transform: scale(-1)
}

.OurProgram_section__wIOFt .OurProgram_loadmore_button__Ldtx7 {
    margin-top: 35px;
    width: 100%
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt .OurProgram_loadmore_button__Ldtx7 {
        width: -moz-fit-content;
        width: fit-content;
        margin: 35px auto auto
    }
}

.OurProgram_section__wIOFt .OurProgram_nodata__jWTOa {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 10vh;
    font-weight: 500;
    font-size: 20px
}

.OurProgram_section__wIOFt .OurProgram_select_wrap__R5BYb {
    width: 100%
}

@media(min-width:768px) {
    .OurProgram_section__wIOFt .OurProgram_select_wrap__R5BYb {
        width: calc(100% - 15px)
    }
}

@media(min-width:1199.98px) {
    .OurProgram_section__wIOFt .OurProgram_select_wrap__R5BYb {
        width: calc(50% - 15px)
    }

    .OurProgram_section__wIOFt .OurProgram_select_wrap__R5BYb .OurProgram_form_select___LVvP {
        max-width: 320px
    }
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP {
    width: 100%
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__control {
    border: 1px solid #000;
    padding: 14px 18px;
    border-radius: 0;
    box-shadow: none
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__option--is-focused {
    background-color: #fff
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__menu {
    margin-top: 1px
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__value-container {
    padding: 0
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__single-value {
    color: #212529;
    font-weight: 500;
    font-size: 15px
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__input-container {
    margin: 0;
    padding: 0;
    line-height: 1
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__indicator-separator,
.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__input-container:after {
    display: none
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__indicator {
    padding: 0;
    color: #212529
}

.OurProgram_section__wIOFt .OurProgram_form_select___LVvP .form_select__option.form_select__option--is-selected {
    background-color: var(--secondary)
}

.OurProgram_ourevents_offcanvas__3TMvR {
    --bs-offcanvas-width: 100%
}

@media(min-width:1200px) {
    .OurProgram_ourevents_offcanvas__3TMvR {
        --bs-offcanvas-width: 65%
    }
}

@media(min-width:1600px) {
    .OurProgram_ourevents_offcanvas__3TMvR {
        --bs-offcanvas-width: 50%
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .offcanvas-header {
    padding: 0
}

.OurProgram_ourevents_offcanvas__3TMvR .offcanvas-header .btn-close {
    z-index: 2;
    position: absolute;
    top: 20px;
    right: 40px;
    filter: invert(1);
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    padding: 0;
    background-size: 15px;
    transition: transform .3s ease;
    will-change: transform
}

@media(hover:hover) {
    .OurProgram_ourevents_offcanvas__3TMvR .offcanvas-header .btn-close:hover {
        transform: scale(1.1)
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .offcanvas-body {
    padding: 0;
    scrollbar-width: thin;
    display: flex;
    position: relative;
    flex-direction: column
}

.OurProgram_ourevents_offcanvas__3TMvR .offcanvas-body .ourevents_body {
    flex: 1 0
}

.OurProgram_ourevents_offcanvas__3TMvR .offcanvas-body .btn-close {
    z-index: 2;
    position: absolute;
    top: 20px;
    right: 20px;
    filter: invert(1);
    opacity: 1;
    box-shadow: none;
    border-radius: 50%;
    border: 1px solid #000;
    width: 40px;
    height: 40px;
    padding: 0;
    background-size: 15px;
    transition: transform .3s ease;
    will-change: transform
}

@media(hover:hover) {
    .OurProgram_ourevents_offcanvas__3TMvR .offcanvas-body .btn-close:hover {
        transform: scale(1.1)
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_image_wrap__G1nn4 {
    position: relative;
    background-color: #2e264f
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_image_wrap__G1nn4 figure {
    padding-bottom: 60%;
    margin: 0
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_image_wrap__G1nn4 figure img {
    object-fit: cover
}

@media(min-width:768px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_image_wrap__G1nn4 figure {
        padding-bottom: 40%
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_image_wrap__G1nn4 figure:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(192deg, rgba(0, 0, 0, .5) 8.39%, rgba(0, 0, 0, .15) 43.35%, rgba(0, 0, 0, .5) 78.14%);
    width: 100%;
    height: 100%
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_events_titlewrap__3Mn54 {
    position: absolute;
    bottom: 30px;
    color: #fff;
    padding-inline: 16px;
    max-width: 576px
}

@media(min-width:992px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_events_titlewrap__3Mn54 {
        padding-inline: 32px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_events_titlewrap__3Mn54 .OurProgram_event_tagname__jdcYZ {
    background-color: #fff;
    padding: 5px 10px;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 24px;
    text-align: center;
    margin-bottom: 16px;
    color: #000;
    font-weight: 500;
    font-size: 14px
}

@media(min-width:768px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_events_titlewrap__3Mn54 .OurProgram_event_tagname__jdcYZ {
        font-size: 16px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_events_titlewrap__3Mn54 .OurProgram_event_title__fOcMa {
    font-size: 22px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media(min-width:992px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_events_titlewrap__3Mn54 .OurProgram_event_title__fOcMa {
        font-size: 32px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ {
    background: #58585b;
    padding: 11px 0;
    color: #fff;
    overflow: hidden
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .row {
    --bs-gutter-y: 10px
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_col__VIB79 {
    border-right: 1px solid hsla(0, 0%, 100%, .25)
}

[dir=rtl] .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_col__VIB79 {
    border-right: 0;
    border-left: 1px solid hsla(0, 0%, 100%, .25)
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_col__VIB79:last-child {
    border-right: 0
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_col__VIB79:last-child .OurProgram_course_detail_item__g4Hv2 {
    padding-right: 32px
}

@media(min-width:992px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_col__VIB79:first-child .OurProgram_course_detail_item__g4Hv2 {
        padding-left: 32px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 {
    padding: 12px 20px
}

@media(min-width:768px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 {
        padding: 16px 10px
    }
}

@media(min-width:992px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 {
        padding: 16px 20px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 span {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    font-size: 12px
}

@media(min-width:768px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 span {
        font-size: 14px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 span svg {
    -webkit-margin-end: 5px;
    margin-inline-end: 5px
}

@media(max-width:767.98px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 span svg {
        width: 18px !important;
        height: 18px !important
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 .OurProgram_course_detail_title__UmTkF {
    font-size: 14px;
    font-weight: 500
}

@media(min-width:768px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_header__jxmz6 .OurProgram_course_detail__sBPW_ .OurProgram_course_detail_item__g4Hv2 .OurProgram_course_detail_title__UmTkF {
        font-size: 16px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_body__sL3FK {
    padding: 26px 16px
}

@media(min-width:992px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_body__sL3FK {
        padding: 26px 32px
    }
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_body__sL3FK .OurProgram_event_description__egt7c h5 {
    font-weight: 500;
    font-size: 17px;
    margin-bottom: 16px
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_body__sL3FK .OurProgram_event_description__egt7c .OurProgram_description_field__9lkL5 {
    font-size: 17px;
    margin-bottom: 24px
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_body__sL3FK .OurProgram_benfits_points__fzpwk span {
    font-weight: 500;
    margin-bottom: 8px
}

.OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_footer__xwFqy {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    border-top: 1px solid #d3d3d3;
    background: #fff;
    padding: 19px 16px
}

@media(min-width:992px) {
    .OurProgram_ourevents_offcanvas__3TMvR .OurProgram_ourevents_footer__xwFqy {
        padding-inline: 32px
    }
}


/* === fa9d9a99c3dfb19b.css === */

.ReviewDetail_review_detail__5ZFw8 {
    display: flex;
    flex-wrap: wrap;
    overflow-x: visible;
    padding: 40px 0
}

@media(min-width:992px) {
    .ReviewDetail_review_detail__5ZFw8 {
        padding: 4.4444444444rem 0
    }
}

.ReviewDetail_review_detail_auth__AjNa9,
.ReviewDetail_review_detail_cnt__mJ80R {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.ReviewDetail_review_detail_auth__AjNa9 {
    position: relative
}

@media(min-width:1200px) {
    .ReviewDetail_review_detail_auth__AjNa9 {
        flex-basis: 30%;
        max-width: 30%
    }
}

.ReviewDetail_review_detail_auth_fig___h_FJ {
    position: -webkit-sticky;
    position: sticky;
    width: 100%;
    max-width: 100%;
    margin: 0;
    top: 6.6666666667rem
}

@media(min-width:1200px) {
    .ReviewDetail_review_detail_auth_fig___h_FJ {
        width: 485px
    }
}

.ReviewDetail_review_detail_auth_fig___h_FJ {
    mix-blend-mode: luminosity
}

.ReviewDetail_review_detail_auth_fig___h_FJ:before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 118.6666666667%
}

@media(min-width:768px) {
    .ReviewDetail_review_detail_auth_fig___h_FJ:before {
        padding-bottom: 50%
    }
}

@media(min-width:1200px) {
    .ReviewDetail_review_detail_auth_fig___h_FJ:before {
        padding-bottom: 118.5567010309%
    }
}

@media(max-width:1199.98px) {
    .ReviewDetail_review_detail_auth_fig___h_FJ:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #000;
        background: linear-gradient(1turn, rgb(0, 0, 0), rgba(0, 0, 0, 0))
    }
}

.ReviewDetail_review_detail_auth__AjNa9 .ReviewDetail_author__jMTqB {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: var(--white);
    padding: 20px 0
}

.ReviewDetail_review_detail_auth__AjNa9 .ReviewDetail_author__jMTqB h1 {
    font-size: 28px;
    font-family: var(--font-Monument)
}

.ReviewDetail_review_detail_auth__AjNa9 .ReviewDetail_author__jMTqB .ReviewDetail_designation__pfn5u {
    font-size: 17px
}

.ReviewDetail_review_detail_auth__AjNa9 .ReviewDetail_author__jMTqB .ReviewDetail_designation__pfn5u span {
    display: block
}

@media(min-width:768px) {
    .ReviewDetail_review_detail_auth__AjNa9 .ReviewDetail_author__jMTqB {
        padding: 2.2222222222rem 0
    }
}

.ReviewDetail_review_detail_cnt__mJ80R {
    top: 6.6666666667rem;
    position: -webkit-sticky;
    position: sticky;
    padding-top: 40px
}

@media(min-width:992px) {
    .ReviewDetail_review_detail_cnt__mJ80R {
        padding-top: 4.4444444444rem
    }
}

@media(min-width:1200px) {
    .ReviewDetail_review_detail_cnt__mJ80R {
        padding-left: 3.3333333333rem;
        flex-basis: 70%;
        max-width: 70%
    }
}

.ReviewDetail_review_detail_cnt__mJ80R h1,
.ReviewDetail_review_detail_cnt__mJ80R h2,
.ReviewDetail_review_detail_cnt__mJ80R h3,
.ReviewDetail_review_detail_cnt__mJ80R h4,
.ReviewDetail_review_detail_cnt__mJ80R h5,
.ReviewDetail_review_detail_cnt__mJ80R h6 {
    font-weight: 600
}

.ReviewDetail_review_detail_cnt__mJ80R h1 {
    font-family: var(--font-Monument);
    margin-bottom: 1.1111111111rem;
    line-height: 1.2
}

@media(min-width:992px) {
    .ReviewDetail_review_detail_cnt__mJ80R h1 {
        margin-bottom: 1.6666666667rem
    }
}

.ReviewDetail_review_detail_cnt__mJ80R .ReviewDetail_designation__pfn5u {
    font-size: 1.1111111111rem;
    font-weight: 700;
    margin-bottom: 1.1111111111rem
}

@media(min-width:992px) {
    .ReviewDetail_review_detail_cnt__mJ80R .ReviewDetail_designation__pfn5u {
        margin-bottom: 1.6666666667rem
    }
}

.ReviewDetail_review_detail_cnt__mJ80R .ReviewDetail_designation__pfn5u span {
    display: block
}

.ReviewDetail_review_detail_cnt_paragraph__VZI4c {
    position: relative;
    padding-bottom: 1.6666666667rem
}

@media(min-width:768px) {
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c {
        padding-top: 1.6666666667rem
    }

    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:after,
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:before {
        content: "";
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.645' height='29.587' viewBox='0 0 39.645 29.587'%3E%3Cpath id='Path_108191' data-name='Path 108191' d='M10.952 15.829a8.841 8.841 0 0 0-1.285.128 7.08 7.08 0 0 1 .5-1.344 8.326 8.326 0 0 1 .927-1.668 9.847 9.847 0 0 1 1.188-1.457A13.436 13.436 0 0 1 13.651 10.3a8.4 8.4 0 0 1 1.411-.915 7.5 7.5 0 0 1 1.285-.692l1.065-.439.937-.389-.959-3.83-1.18.285c-.377.095-.838.206-1.362.338a10.721 10.721 0 0 0-1.743.617 12.274 12.274 0 0 0-2.032.921A18.56 18.56 0 0 0 8.918 7.558 15.368 15.368 0 0 0 6.843 9.426a13.855 13.855 0 0 0-1.8 2.3 16.053 16.053 0 0 0-1.387 2.567 21.893 21.893 0 0 0-.925 2.64 23.857 23.857 0 0 0-.759 4.816A24.618 24.618 0 0 0 2.03 25.2c.03.4.085.795.125 1.065L2.2 26.6l.051-.012a8.894 8.894 0 1 0 8.7-10.755Zm21.74 0a8.841 8.841 0 0 0-1.285.128 7.081 7.081 0 0 1 .5-1.344 8.326 8.326 0 0 1 .927-1.668 9.847 9.847 0 0 1 1.188-1.457A13.436 13.436 0 0 1 35.391 10.3 8.4 8.4 0 0 1 36.8 9.38a7.5 7.5 0 0 1 1.285-.692l1.065-.439.937-.389-.959-3.83-1.18.285c-.377.095-.838.206-1.362.338a10.721 10.721 0 0 0-1.743.617 12.365 12.365 0 0 0-2.032.923A18.561 18.561 0 0 0 30.658 7.56a15.485 15.485 0 0 0-2.075 1.866 13.855 13.855 0 0 0-1.8 2.3A16.052 16.052 0 0 0 25.4 14.289a21.892 21.892 0 0 0-.925 2.64 23.857 23.857 0 0 0-.759 4.816A24.619 24.619 0 0 0 23.77 25.2c.03.4.085.795.125 1.065l.049.332L24 26.584a8.894 8.894 0 1 0 8.7-10.755Z' transform='translate(-1.941 -4.03)' opacity='0.1'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50%;
        position: absolute;
        pointer-events: none;
        width: 1.1111111111rem;
        height: 1.1111111111rem
    }
}

@media(min-width:768px)and (min-width:768px) {

    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:after,
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:before {
        width: 1.3888888889rem;
        height: 1.3888888889rem
    }
}

@media(min-width:768px)and (min-width:992px) {

    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:after,
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:before {
        width: 1.6666666667rem;
        height: 1.6666666667rem
    }
}

@media(min-width:768px)and (min-width:1200px) {

    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:after,
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:before {
        width: 2.2222222222rem;
        height: 2.2222222222rem
    }
}

@media(min-width:768px) {
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:before {
        left: -.3888888889rem;
        top: 0
    }
}

@media(min-width:768px)and (min-width:1200px) {
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:before {
        left: -3.3333333333rem
    }
}

@media(min-width:768px) {
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:after {
        bottom: 0;
        right: -.3888888889rem;
        transform: rotateY(180deg)
    }
}

@media(min-width:768px)and (min-width:768px) {
    .ReviewDetail_review_detail_cnt_paragraph__VZI4c:after {
        right: 0
    }
}

.RichTextWidget_mdx_admin_area___EUSN {
    padding: 40px 0;
    overflow-x: initial
}

.RichTextWidget_mdx_admin_area_course___VEQD:gobal(.RichTextWidget_admin-content-area__WTWsa) table tr:nth-child(odd) th {
    background-color: #292152 !important
}

.RichTextWidget_mdx_admin_area___EUSN .table table {
    min-width: 1px;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333
}

.RichTextWidget_mdx_admin_area___EUSN .table table tr {
    border-bottom-width: 0
}

.RichTextWidget_mdx_admin_area___EUSN .table table tr:nth-child(odd) td {
    background-color: var(--white)
}

.RichTextWidget_mdx_admin_area___EUSN .table table tr:nth-child(odd) th {
    background-color: #292152 !important
}

.RichTextWidget_mdx_admin_area___EUSN .table table tr:nth-child(odd) th * {
    background-color: rgba(0, 0, 0, 0) !important
}

.RichTextWidget_mdx_admin_area___EUSN .table table td,
.RichTextWidget_mdx_admin_area___EUSN .table table th {
    border: 1px solid #333;
    border-color: #333 !important
}

.RichTextWidget_mdx_admin_area___EUSN .table table th {
    border: none !important;
    vertical-align: top
}

.RichTextWidget_mdx_admin_area___EUSN h2 {
    text-transform: uppercase;
    font-size: 22px
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN h2 {
        font-size: 1.6666666667rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN .table h2 {
    font-size: .9444444444rem
}

@media(min-width:1200px) {
    .RichTextWidget_mdx_admin_area___EUSN .table h2 {
        font-size: 1.1111111111rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN.sidebar:nth-of-type(2n) {
    background-color: #ececec
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN {
        padding: 4.4444444444rem 0
    }
}

@media(min-width:1200px) {
    .RichTextWidget_mdx_admin_area___EUSN .faculty-item {
        filter: grayscale(1)
    }

    .RichTextWidget_mdx_admin_area___EUSN .faculty-item:hover {
        filter: grayscale(0)
    }
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item .arrow {
    transform: rotate(0deg);
    transition: transform .3s ease-in;
    color: var(--primary)
}

@media(min-width:1200px) {
    .RichTextWidget_mdx_admin_area___EUSN .faculty-item:hover .arrow {
        transform: rotate(45deg);
        color: var(--primary)
    }
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item-img .img-wrap {
    position: relative;
    background-color: var(--grey);
    padding-top: 89.5043731778%
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .faculty-item-img .img-wrap {
        padding-top: 105.0147492625%
    }
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item-img .img-wrap>img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    top: 0;
    left: 0
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item-info {
    padding: 20px 14px 0 0;
    position: relative
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item-info .arrow {
    position: absolute;
    right: 0
}

@media(min-width:1200px) {
    .RichTextWidget_mdx_admin_area___EUSN .faculty-item-info {
        padding: 20px 18px 20px 0
    }
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item-info h5 {
    font-weight: 700;
    line-height: 1;
    max-width: calc(100% - 20px)
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .faculty-item-info h5 {
        font-size: 1.1111111111rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN .faculty-item-info p {
    margin-bottom: 0
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .faculty-item-info p {
        font-size: 15px;
        line-height: 23px
    }
}

.RichTextWidget_mdx_admin_area___EUSN .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 12px;
    margin-top: 5px
}

@media(min-width:576px) {
    .RichTextWidget_mdx_admin_area___EUSN .row {
        --bs-gutter-y: 15px;
        --bs-gutter-x: 30px
    }
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card {
    border: 1px solid #6b6b6b;
    padding: 25px;
    height: 100%
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card.icon-card {
    background: #f5f5f5;
    border: none
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card.icon-card img {
    max-width: 30px;
    max-height: 30px;
    height: auto
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card.icon-card h6 {
    font-weight: 500
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card.icon-card p {
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.5
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card img {
    height: auto;
    margin-bottom: 0
}

.RichTextWidget_mdx_admin_area___EUSN .outline-border-card p {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 0
}

.RichTextWidget_mdx_admin_area___EUSN .data-card {
    background-color: #f5f5f5;
    padding: 17px;
    height: 100%;
    border: 3px solid #e2e2e2
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .data-card {
        padding: 1.3888888889rem 1.1111111111rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN .data-card-img {
    margin-bottom: 30px;
    display: flex;
    align-items: center
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .data-card-img {
        margin-bottom: 3.3333333333rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN .data-card-img img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    object-position: left;
    margin-right: 20px
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .data-card-img img {
        width: 2.7777777778rem;
        height: 2.7777777778rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN .data-card-img h3 {
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .data-card-img h3 {
        font-size: 1.1111111111rem
    }
}

.RichTextWidget_mdx_admin_area___EUSN .data-card h5 {
    font-weight: 500;
    margin-bottom: 20px
}

.RichTextWidget_mdx_admin_area___EUSN .data-card ul {
    margin-top: 10px
}

.RichTextWidget_mdx_admin_area___EUSN .data-card ul li img {
    position: absolute;
    left: 0;
    top: 2px;
    height: 20px;
    width: 20px;
    object-fit: contain;
    object-position: left
}

.RichTextWidget_mdx_admin_area___EUSN .data-card ul li:before {
    display: none
}

.RichTextWidget_mdx_admin_area___EUSN .data-card p {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 0;
    font-weight: 400
}

@media(min-width:992px) {
    .RichTextWidget_mdx_admin_area___EUSN .data-card p {
        font-size: .9444444444rem;
        line-height: 1.2777777778rem
    }
}

@media(min-width:1200px) {
    .RichTextWidget_short_container__YrOkw {
        max-width: 1140px;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

.RichTextWidget_short_container__YrOkw #form iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .19);
    border-radius: 20px
}

.RichTextWidget_short_container__YrOkw>* {
    word-break: break-word
}

.RichTextWidget_form__ZhjiL {
    background-color: var(--light) !important;
    padding: 20px
}

.RichTextWidget_form__ZhjiL * {
    background-color: rgba(0, 0, 0, 0) !important
}

@media(min-width:992px) {
    .RichTextWidget_form__ZhjiL {
        padding: 25px 0 25px 30px;
        border-radius: 16px;
        min-height: 400px;
        position: -webkit-sticky;
        position: sticky;
        top: 7.7777777778rem
    }
}

.RichTextWidget_form__ZhjiL h3 {
    margin-bottom: 20px
}

@media(min-width:1200px)and (max-width:1350px) {
    .RichTextWidget_form__ZhjiL h3 {
        font-size: 20px
    }
}

.RichTextWidget_form_body__laz_k {
    overflow-y: auto
}

@media(min-width:992px) {
    .RichTextWidget_form_body__laz_k {
        max-height: calc(100vh - 250px);
        padding-right: 30px;
        scrollbar-width: 2px
    }

    .RichTextWidget_form_body__laz_k ::-webkit-scrollbar {
        width: 2px
    }
}

.ScholarshipAndLanguageWidget_section__szfeb {
    padding: 50px 0
}

@media(min-width:992px) {
    .ScholarshipAndLanguageWidget_section__szfeb {
        padding: 70px 0
    }
}

@media(min-width:1200px) {
    .ScholarshipAndLanguageWidget_section__szfeb {
        padding: 90px
    }
}

@media(min-width:1600px) {
    .ScholarshipAndLanguageWidget_section__szfeb {
        padding: 120px 0
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_title_wrap__pNuk_ {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_title_wrap__pNuk_ {
        margin-bottom: 50px
    }
}

@media(min-width:1200px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_title_wrap__pNuk_ {
        margin-bottom: 60px
    }
}

@media(min-width:1600px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_title_wrap__pNuk_ {
        margin-bottom: 80px
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_title_wrap__pNuk_ .ScholarshipAndLanguageWidget_title__wQbmr {
    margin: 0
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card___2AUx {
    padding: 24px 0;
    position: relative
}

@media(min-width:992px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card___2AUx {
        padding: 46px 0;
        border-bottom: 1px solid #d6d6d6
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card___2AUx:first-child {
    padding-top: 0
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card___2AUx:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_image__gd1iV {
    width: 100%;
    margin-bottom: 24px
}

@media(min-width:992px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_image__gd1iV {
        max-width: 302px;
        margin-bottom: 0
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_image__gd1iV figure {
    padding-bottom: 61%;
    margin: 0;
    overflow: hidden
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_image__gd1iV figure img {
    object-fit: cover;
    transition: transform .5s ease;
    will-change: transform
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_title__peLzk {
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    max-width: 90%;
    margin-bottom: 16px
}

@media(min-width:992px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_title__peLzk {
        max-width: 95%
    }
}

@media(min-width:1200px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_title__peLzk {
        line-height: 1.3
    }
}

@media(min-width:1200px)and (max-width:1599px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_title__peLzk {
        margin-left: 20px
    }
}

@media(min-width:1400px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_title__peLzk {
        margin-top: 16px;
        max-width: 80%
    }
}

@media(min-width:1600px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_title__peLzk {
        font-size: 24px
    }
}

@media(min-width:1400px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 {
        margin-top: 16px
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 .ScholarshipAndLanguageWidget_card_content_description__RztX6 {
    margin-bottom: 24px
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 .ScholarshipAndLanguageWidget_card_content_description__RztX6 p {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 24px
}

@media(min-width:1600px) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 .ScholarshipAndLanguageWidget_card_content_description__RztX6 p {
        font-size: 17px;
        line-height: 1.6;
        margin-bottom: 27px
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 .ScholarshipAndLanguageWidget_card_content_description__RztX6 p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 .ScholarshipAndLanguageWidget_card_content_description__RztX6 p a:hover {
        color: var(--primary)
    }
}

.ScholarshipAndLanguageWidget_section__szfeb .ScholarshipAndLanguageWidget_scholarship_wrap__YC3JE .ScholarshipAndLanguageWidget_scholarship_card_content__Xoed6 .btn-secondary {
    font-size: 16px
}


/* === 663e46e1fffa9440.css === */

.RangeCard_range_card__tuZus {
    padding: 30px 0 0
}

@media(max-width:575.98px) {
    .RangeCard_range_card__tuZus:first-child {
        padding-top: 10px
    }
}

.RangeCard_range_card__tuZus {
    padding-right: 1.6666666667rem
}

@media(min-width:576px) {
    .RangeCard_range_card__tuZus {
        padding: 1.3888888889rem 0
    }
}

.RangeCard_range_card_year__GwTxH {
    margin-bottom: 1.3888888889rem;
    line-height: 1;
    position: relative;
    padding-left: .7777777778rem;
    font-size: 20px
}

@media(min-width:992px) {
    .RangeCard_range_card_year__GwTxH {
        font-size: 1.3333333333rem
    }
}

@media(min-width:1200px) {
    .RangeCard_range_card_year__GwTxH {
        font-size: 1.4444444444rem
    }
}

.RangeCard_range_card_year__GwTxH:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: .1111111111rem;
    height: calc(100% - .2222222222rem);
    background-color: var(--primary)
}

.RangeCard_range_card_title__8uFnO {
    font-size: 16px
}

@media(min-width:992px) {
    .RangeCard_range_card_title__8uFnO {
        font-size: .9444444444rem
    }
}

@media(min-width:1200px) {
    .RangeCard_range_card_title__8uFnO {
        font-size: 1.1111111111rem
    }
}

.RangeCard_range_card_title__8uFnO {
    margin-bottom: 1.6666666667rem
}

.RangeCard_range_card_location__0XGde {
    font-weight: 500;
    font-size: 16px
}

.ListItem_list_item__j34XZ {
    padding: 2.2222222222rem 0;
    border-bottom: 1px solid var(--border-color)
}

.ListItem_list_item__j34XZ:first-child {
    border-top: 1px solid var(--border-color);
    border-top: none
}

@media(min-width:1200px) {
    .ListItem_list_item__j34XZ {
        border-bottom-width: 2px
    }

    .ListItem_list_item__j34XZ:first-child {
        padding-top: 1.6666666667rem
    }
}

.ListItem_list_item_title__8APFk {
    text-transform: uppercase;
    margin-bottom: 1.1111111111rem;
    font-size: 17px;
    transition: all .2s ease-in-out
}

@media(min-width:768px) {
    .ListItem_list_item_title__8APFk {
        font-size: 1.0555555556rem
    }
}

@media(min-width:1200px) {
    .ListItem_list_item_title__8APFk {
        font-size: 1.1111111111rem
    }
}

.ListItem_list_item_content__VIyR6 {
    word-break: break-word
}

.ListItem_list_item_content__VIyR6 p:last-of-type {
    margin-bottom: 0
}

.ListItem_list_item_content__VIyR6 li+li {
    margin-top: 1.1111111111rem
}

.ListItem_list_item_content__VIyR6 ul {
    list-style: none !important;
    padding-left: 0;
    margin-bottom: 20px
}

.ListItem_list_item_content__VIyR6 ul>li {
    position: relative;
    padding-left: 28px
}

.ListItem_list_item_content__VIyR6 ul>li:before {
    content: "";
    display: inline-block;
    width: .3888888889rem;
    height: .6111111111rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.458' height='10.051' viewBox='0 0 6.458 10.051'%3E%3Cg id='Group_124718' data-name='Group 124718' transform='translate(0.472 0.586)'%3E%3Cpath id='Path_43174' data-name='Path 43174' d='M.472 9.465-.472 8.3l4.79-3.884L-.469.586.469-.586 5.982 3.827 5.985 5Z' transform='translate(0)' fill='red'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: .8333333333rem;
    left: 0;
    position: absolute;
    top: .3rem
}

.ListItem_list_item_content__VIyR6 ul>li+li {
    margin-top: .8888888889rem
}

.ListItem_list_item_content__VIyR6 ul+p,
.ListItem_list_item_content__VIyR6 ul+ul {
    margin-top: 1.3888888889rem
}

.ListItem_list_item_content_range__WWe_h {
    display: flex;
    flex-wrap: wrap
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt {
    padding: 0 0 1.9444444444rem
}

@media(min-width:992px) {
    .TestimonialSliderWidget_testimonial_slider__Rq8nt {
        padding: 0 5.5555555556rem 1.9444444444rem
    }
}

@media(min-width:1200px) {
    .TestimonialSliderWidget_testimonial_slider__Rq8nt {
        padding: 0 8.3333333333rem 1.9444444444rem
    }
}

.TestimonialSliderWidget_testimonial_slider_widget__6JBFv {
    padding: 40px 0;
    background-color: var(--blue-alt)
}

@media(min-width:992px) {
    .TestimonialSliderWidget_testimonial_slider_widget__6JBFv {
        padding: 4.4444444444rem 0
    }
}

.TestimonialSliderWidget_testimonial_slider_wrap__4cvcJ {
    position: relative;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt {
    text-align: center;
    color: var(--white)
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt:after,
.TestimonialSliderWidget_testimonial_slider__Rq8nt:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 2;
    background: #1e2053;
    width: 4.4444444444rem
}

@media(min-width:992px) {

    .TestimonialSliderWidget_testimonial_slider__Rq8nt:after,
    .TestimonialSliderWidget_testimonial_slider__Rq8nt:before {
        width: 5.5555555556rem
    }
}

@media(min-width:1200px) {

    .TestimonialSliderWidget_testimonial_slider__Rq8nt:after,
    .TestimonialSliderWidget_testimonial_slider__Rq8nt:before {
        width: 8.3333333333rem
    }
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt:before {
    background: linear-gradient(90deg, rgb(30, 32, 83) 92%, rgba(30, 32, 83, 0));
    left: -3.3333333333rem
}

@media(min-width:992px) {
    .TestimonialSliderWidget_testimonial_slider__Rq8nt:before {
        left: 0
    }
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt:after {
    background: linear-gradient(-90deg, rgb(30, 32, 83) 92%, rgba(30, 32, 83, 0));
    right: -3.3333333333rem
}

@media(min-width:992px) {
    .TestimonialSliderWidget_testimonial_slider__Rq8nt:after {
        right: 0
    }
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item__VOQNP {
    max-width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item_auth_img__Gj44I {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    line-height: 0
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item_auth_img__Gj44I img {
    object-fit: cover
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item__VOQNP h2 {
    margin-bottom: 1.1111111111rem;
    font-weight: 400
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item__VOQNP h3 {
    margin-bottom: 2.2222222222rem
}

.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item__VOQNP .TestimonialSliderWidget_paragraph__6SQ3F,
.TestimonialSliderWidget_testimonial_slider__Rq8nt .TestimonialSliderWidget_slide_item__VOQNP p {
    font-size: .8888888889rem;
    line-height: 1.6
}

.TestimonialSliderWidget_testimonial_pagination__zQZ9w {
    justify-content: center;
    display: none
}

@media(min-width:992px) {
    .TestimonialSliderWidget_testimonial_pagination__zQZ9w {
        display: flex
    }
}

.TestimonialSliderWidget_testimonial_pagination__zQZ9w span {
    width: 1rem;
    height: .3333333333rem;
    background-color: var(--white);
    opacity: .32;
    display: block;
    margin-right: .5555555556rem;
    transition: width .3s ease-in-out;
    border-radius: 0
}

.TestimonialSliderWidget_testimonial_pagination__zQZ9w span:last-child {
    margin-right: 0
}

.TestimonialSliderWidget_testimonial_pagination__zQZ9w span.swiper-pagination-bullet-active {
    width: 2.2777777778rem;
    opacity: 1
}

@media(max-width:991.98px) {
    .TestimonialSliderWidget_testimonial_navigation__gkh9A {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

.TestimonialSliderWidget_testimonial_navigation__gkh9A button {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--white);
    background: rgba(0, 0, 0, 0);
    border: none;
    box-shadow: none;
    z-index: 2
}

.TestimonialSliderWidget_testimonial_navigation__gkh9A button svg {
    width: 1.6666666667rem !important;
    height: 1.6666666667rem !important
}

@media(min-width:992px) {
    .TestimonialSliderWidget_testimonial_navigation__gkh9A button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media(min-width:1200px) {
    .TestimonialSliderWidget_testimonial_navigation__gkh9A button {
        width: 3.7777777778rem;
        height: 3.7777777778rem
    }

    .TestimonialSliderWidget_testimonial_navigation__gkh9A button svg {
        width: 2.2222222222rem !important;
        height: 2.2222222222rem !important
    }
}

.TestimonialSliderWidget_testimonial_navigation__gkh9A .TestimonialSliderWidget_testimonial_prev__D4oU5 {
    left: 0
}

@media(max-width:991.98px) {
    .TestimonialSliderWidget_testimonial_navigation__gkh9A .TestimonialSliderWidget_testimonial_prev__D4oU5 {
        margin-right: 1.2222222222rem
    }
}

.TestimonialSliderWidget_testimonial_navigation__gkh9A .TestimonialSliderWidget_testimonial_next____RDw {
    right: 0
}

@media(max-width:991.98px) {
    .TestimonialSliderWidget_testimonial_navigation__gkh9A .TestimonialSliderWidget_testimonial_next____RDw {
        margin-left: 1.2222222222rem
    }
}


/* === 883de4f827d6531d.css === */

@charset "UTF-8";

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon:before,
.react-datepicker__year-read-view--down-arrow {
    border-color: #ccc;
    border-style: solid;
    border-width: 3px 3px 0 0;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    top: 6px;
    width: 9px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    margin-left: -4px;
    position: absolute;
    width: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    box-sizing: content-box;
    position: absolute;
    height: 0;
    width: 1px;
    content: "";
    z-index: -1;
    border: 8px solid transparent;
    left: -8px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
    top: 0;
    margin-top: -8px
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-top: none;
    border-bottom-color: #f0f0f0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    top: 0
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    top: -1px;
    border-bottom-color: #aeaeae
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
    bottom: 0;
    margin-bottom: -8px
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-bottom: none;
    border-top-color: #fff
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
    bottom: 0
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    bottom: -1px;
    border-top-color: #aeaeae
}

.react-datepicker-wrapper {
    display: inline-block;
    padding: 0;
    border: 0
}

.react-datepicker {
    font-family: Helvetica Neue, helvetica, arial, sans-serif;
    font-size: .8rem;
    background-color: #fff;
    color: #000;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    display: inline-block;
    position: relative
}

.react-datepicker--time-only .react-datepicker__triangle {
    left: 35px
}

.react-datepicker--time-only .react-datepicker__time-container {
    border-left: 0
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__triangle {
    position: absolute;
    left: 50px
}

.react-datepicker-popper {
    z-index: 1
}

.react-datepicker-popper[data-placement^=bottom] {
    padding-top: 10px
}

.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,
.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
    left: auto;
    right: 50px
}

.react-datepicker-popper[data-placement^=top] {
    padding-bottom: 10px
}

.react-datepicker-popper[data-placement^=right] {
    padding-left: 8px
}

.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
    left: auto;
    right: 42px
}

.react-datepicker-popper[data-placement^=left] {
    padding-right: 8px
}

.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
    left: 42px;
    right: auto
}

.react-datepicker__header {
    text-align: center;
    background-color: #f0f0f0;
    border-bottom: 1px solid #aeaeae;
    border-top-left-radius: .3rem;
    padding: 8px 0;
    position: relative
}

.react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
    border-top-left-radius: 0
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
    border-top-right-radius: .3rem
}

.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__year-dropdown-container--select {
    display: inline-block;
    margin: 0 15px
}

.react-datepicker-time__header,
.react-datepicker-year-header,
.react-datepicker__current-month {
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: .944rem
}

.react-datepicker-time__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.react-datepicker__navigation {
    align-items: center;
    background: none;
    display: flex;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    z-index: 1;
    height: 32px;
    width: 32px;
    text-indent: -999em;
    overflow: hidden
}

.react-datepicker__navigation--previous {
    left: 2px
}

.react-datepicker__navigation--next {
    right: 2px
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
    right: 85px
}

.react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__navigation--years-previous {
    top: 4px
}

.react-datepicker__navigation--years-upcoming {
    top: -4px
}

.react-datepicker__navigation:hover :before {
    border-color: #a6a6a6
}

.react-datepicker__navigation-icon {
    position: relative;
    top: -1px;
    font-size: 20px;
    width: 0
}

.react-datepicker__navigation-icon--next {
    left: -2px
}

.react-datepicker__navigation-icon--next:before {
    transform: rotate(45deg);
    left: -7px
}

.react-datepicker__navigation-icon--previous {
    right: -2px
}

.react-datepicker__navigation-icon--previous:before {
    transform: rotate(225deg);
    right: -7px
}

.react-datepicker__month-container {
    float: left
}

.react-datepicker__year {
    margin: .4rem;
    text-align: center
}

.react-datepicker__year-wrapper {
    display: flex;
    flex-wrap: wrap;
    max-width: 180px
}

.react-datepicker__year .react-datepicker__year-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__month {
    margin: .4rem;
    text-align: center
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
    display: inline-block;
    width: 4rem;
    margin: 2px
}

.react-datepicker__input-time-container {
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left
}

.react-datepicker__input-time-container .react-datepicker-time__caption,
.react-datepicker__input-time-container .react-datepicker-time__input-container {
    display: inline-block
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
    display: inline-block;
    margin-left: 10px
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
    width: auto
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
    -moz-appearance: textfield
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
    margin-left: 5px;
    display: inline-block
}

.react-datepicker__time-container {
    float: right;
    border-left: 1px solid #aeaeae;
    width: 85px
}

.react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    position: absolute;
    right: -87px;
    top: 0
}

.react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
    width: 85px;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
    border-bottom-right-radius: .3rem
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
    list-style: none;
    margin: 0;
    height: calc(195px + 1.7rem / 2);
    overflow-y: scroll;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    box-sizing: content-box
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
    cursor: pointer;
    background-color: #f0f0f0
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
    background-color: #216ba5;
    color: white;
    font-weight: 700
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
    background-color: #216ba5
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
    color: #ccc
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
    cursor: default;
    background-color: transparent
}

.react-datepicker__week-number {
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
    .react-datepicker__week-number--keyboard-selected):hover {
    border-radius: .3rem;
    background-color: #f0f0f0
}

.react-datepicker__week-number--selected {
    border-radius: .3rem;
    background-color: #216ba5;
    color: #fff
}

.react-datepicker__week-number--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__week-number--keyboard-selected {
    border-radius: .3rem;
    background-color: #2a87d0;
    color: #fff
}

.react-datepicker__week-number--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day-names {
    white-space: nowrap;
    margin-bottom: -8px
}

.react-datepicker__week {
    white-space: nowrap
}

.react-datepicker__day,
.react-datepicker__day-name,
.react-datepicker__time-name {
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
    cursor: pointer
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
    border-radius: .3rem;
    background-color: #f0f0f0
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
    font-weight: 700
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
    border-radius: .3rem;
    background-color: #3dcc4a;
    color: #fff
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
    background-color: #32be3f
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
    color: magenta
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
    color: green
}

.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
    position: relative;
    border-radius: .3rem;
    background-color: #ff6803;
    color: #fff
}

.react-datepicker__day--holidays .holiday-overlay,
.react-datepicker__month-text--holidays .holiday-overlay,
.react-datepicker__quarter-text--holidays .holiday-overlay,
.react-datepicker__year-text--holidays .holiday-overlay {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 4px;
    border-radius: 4px;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity .3s ease-in-out
}

.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
    background-color: #cf5300
}

.react-datepicker__day--holidays:hover .holiday-overlay,
.react-datepicker__month-text--holidays:hover .holiday-overlay,
.react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.react-datepicker__year-text--holidays:hover .holiday-overlay {
    visibility: visible;
    opacity: 1
}

.react-datepicker__day--in-range,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--selected,
.react-datepicker__month-text--in-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--selected,
.react-datepicker__quarter-text--in-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__year-text--in-range,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--selected {
    border-radius: .3rem;
    background-color: #216ba5;
    color: #fff
}

.react-datepicker__day--in-range:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--selected:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__year-text--in-range:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
    border-radius: .3rem;
    background-color: #bad9f1;
    color: rgb(0, 0, 0)
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
    background-color: #1d5d90
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
    .react-datepicker__month-text--in-range,
    .react-datepicker__quarter-text--in-range,
    .react-datepicker__year-text--in-range) {
    background-color: rgba(33, 107, 165, .5)
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
    .react-datepicker__month-text--in-selecting-range,
    .react-datepicker__quarter-text--in-selecting-range,
    .react-datepicker__year-text--in-selecting-range) {
    background-color: #f0f0f0;
    color: #000
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
    cursor: default;
    color: #ccc
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
    background-color: transparent
}

.react-datepicker__input-container {
    position: relative;
    display: inline-block;
    width: 100%
}

.react-datepicker__input-container .react-datepicker__calendar-icon {
    position: absolute;
    padding: .5rem;
    box-sizing: content-box
}

.react-datepicker__view-calendar-icon input {
    padding: 6px 10px 5px 25px
}

.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view,
.react-datepicker__year-read-view {
    border: 1px solid transparent;
    border-radius: .3rem;
    position: relative
}

.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover,
.react-datepicker__year-read-view:hover {
    cursor: pointer
}

.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow {
    border-top-color: #b3b3b3
}

.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__year-read-view--down-arrow {
    transform: rotate(135deg);
    right: -16px;
    top: 0
}

.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown,
.react-datepicker__year-dropdown {
    background-color: #f0f0f0;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: .3rem;
    border: 1px solid #aeaeae
}

.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover,
.react-datepicker__year-dropdown:hover {
    cursor: pointer
}

.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable,
.react-datepicker__year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll
}

.react-datepicker__month-option,
.react-datepicker__month-year-option,
.react-datepicker__year-option {
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type,
.react-datepicker__year-option:first-of-type {
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type,
.react-datepicker__year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover,
.react-datepicker__year-option:hover {
    background-color: #ccc
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming {
    border-bottom-color: #b3b3b3
}

.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous {
    border-top-color: #b3b3b3
}

.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected,
.react-datepicker__year-option--selected {
    position: absolute;
    left: 15px
}

.react-datepicker__close-icon {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

.react-datepicker__close-icon:after {
    cursor: pointer;
    background-color: #216ba5;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "Ã?"
}

.react-datepicker__close-icon--disabled {
    cursor: default
}

.react-datepicker__close-icon--disabled:after {
    cursor: default;
    background-color: #ccc
}

.react-datepicker__today-button {
    background: #f0f0f0;
    border-top: 1px solid #aeaeae;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 5px 0;
    clear: left
}

.react-datepicker__portal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647
}

.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem
}

@media (max-height:550px),
(max-width:400px) {

    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__time-name {
        width: 2rem;
        line-height: 2rem
    }
}

.react-datepicker__portal .react-datepicker-time__header,
.react-datepicker__portal .react-datepicker__current-month {
    font-size: 1.44rem
}

.react-datepicker__children-container {
    width: 13.8rem;
    margin: .4rem;
    padding-right: .2rem;
    padding-left: .2rem;
    height: auto
}

.react-datepicker__aria-live {
    position: absolute;
    -webkit-clip-path: circle(0);
    clip-path: circle(0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    white-space: nowrap
}

.react-datepicker__calendar-icon {
    width: 1em;
    height: 1em;
    vertical-align: -.125em
}

.UpComingEventsNew_section__g8NPp {
    --pt: 50px;
    --pb: 50px;
    padding: var(--pt) 0 var(--pb);
    min-height: 520px
}

@media(min-width:992px) {
    .UpComingEventsNew_section__g8NPp {
        --pt: 3.8888888889rem;
        --pb: 3.8888888889rem;
        --pt: 4.4444444444rem;
        --pb: 4.4444444444rem
    }
}

.UpComingEventsNew_section__g8NPp {
    background-color: #f5f5f5
}

.UpComingEventsNew_section__g8NPp .UpComingEventsNew_filter_date_wrap__plOg4 {
    column-gap: .8888888889rem;
    flex-wrap: wrap;
    row-gap: 20px;
    align-items: center
}

.UpComingEventsNew_section__g8NPp .UpComingEventsNew_filter_date_wrap__plOg4 .UpComingEventsNew_category_label__OyLUh {
    font-size: 1rem;
    font-weight: 500
}

@media(max-width:767.98px) {
    .UpComingEventsNew_section__g8NPp .UpComingEventsNew_filter_date_wrap__plOg4 .UpComingEventsNew_category_label__OyLUh {
        width: 100%
    }
}

.UpComingEventsNew_section__g8NPp .UpComingEventsNew_datepicker_btn__C8LFv {
    padding: .7777777778rem;
    border: 1px solid #212529;
    background: rgba(0, 0, 0, 0);
    color: var(--black);
    height: 100%
}

.UpComingEventsNew_section_head__t7JJK {
    padding-bottom: 3.6111111111rem;
    gap: 30px
}

.UpComingEventsNew_section__g8NPp .btn-filter:hover {
    border: 1px solid var(--black)
}

.UpComingEventsNew_section__g8NPp .react-datepicker-wrapper,
.UpComingEventsNew_section__g8NPp .react-datepicker__input-container {
    height: 100%
}

.UpComingEventsNew_section_filter__BQUPf {
    height: auto;
    min-width: 218px
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown__uzfwV {
    height: 100%
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown__uzfwV .btn {
    width: 100%;
    height: 100%
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown_result__Y_6Dl {
    border-radius: 0;
    padding: 0 1rem;
    width: 100%
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown_item__dEkfh {
    padding: .8333333333rem 0;
    font-size: 16px;
    font-weight: 500;
    border-top: 1px solid #f5f5f5
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown_item__dEkfh:hover {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown__uzfwV .dropdown-toggle.show:after {
    transform: rotate(0)
}

.UpComingEventsNew_section_filter__BQUPf .UpComingEventsNew_dropdown__uzfwV .dropdown-item.active {
    background-color: rgba(0, 0, 0, 0);
    color: var(--primary)
}

.UpComingEventsNew_section__g8NPp .UpComingEventsNew_no_data__MIfp_ {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    margin-top: 50px
}

@media(min-width:1600px) {
    .UpComingEventsNew_section__g8NPp .container {
        max-width: 1433px
    }
}

.UpComingEventsNew_section__g8NPp .UpComingEventsNew_reset_calendar__RRiKR {
    border: 1px solid #000;
    padding: .5555555556rem;
    font-weight: 500
}

@media(min-width:1200px) {
    .UpComingEventsNew_section__g8NPp .UpComingEventsNew_reset_calendar__RRiKR:hover {
        color: var(--primary);
        transition: color .2s ease-in-out
    }
}

.UpComingEventsNew_swiper_wrapper__4X_69 {
    position: relative
}

.UpComingEventsNew_swiper_wrapper__4X_69 .UpComingEventsNew_swiper_slide__Ue2Qy {
    margin-top: 20px !important;
    height: calc(50% - 20px)
}

.UpComingEventsNew_swiper_wrapper__4X_69 .UpComingEventsNew_slide_calender__f8cYa {
    --bs-gutter-y: 1.5rem
}

@media(max-width:1299.98px) {
    .UpComingEventsNew_swiper_nav__V23In {
        margin-top: 2.2222222222rem;
        display: flex;
        align-items: center;
        gap: 30px
    }
}

.UpComingEventsNew_swiper_nav_el__xiog1 {
    border: none;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    transition: transform .2s ease-in-out;
    will-change: transform;
    --nav-scale: 1;
    color: var(--black)
}

@media(min-width:1300px) {
    .UpComingEventsNew_swiper_nav_el__xiog1 {
        position: absolute;
        top: 50%;
        transform: translateY(-50%) scaleY(var(--nav-scale));
        --nav-position: -5%
    }
}

@media(min-width:1800px) {
    .UpComingEventsNew_swiper_nav_el__xiog1 {
        --nav-position: -8%
    }
}

.UpComingEventsNew_swiper_nav_el__xiog1.swiper-button-disabled:hover {
    --nav-scale: 1
}

@media(min-width:1200px) {
    .UpComingEventsNew_swiper_nav_el__xiog1:hover {
        --nav-scale: 0.8
    }
}

.UpComingEventsNew_swiper_nav_prev__TOvbi {
    left: var(--nav-position)
}

.UpComingEventsNew_swiper_nav_next__CJ6JP {
    right: var(--nav-position)
}

.CountCard_countcard__yQEn6 {
    padding: 10px 10px 10px 0
}

@media(min-width:1200px) {
    .CountCard_countcard__yQEn6 {
        padding: .5555555556rem .5555555556rem .5555555556rem 0
    }
}

.CountCard_countcard__yQEn6 h5,
.CountCard_countcard__yQEn6>div,
.CountCard_countcard__yQEn6>p {
    position: relative;
    padding-left: 16px
}

.CountCard_countcard__yQEn6 h5 {
    font-size: 22px;
    line-height: 1
}

@media(min-width:992px) {
    .CountCard_countcard__yQEn6 h5 {
        font-size: 1.5rem
    }
}

.CountCard_countcard__yQEn6 h5:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: red
}

.CountCard_countcard__yQEn6>div,
.CountCard_countcard__yQEn6>p {
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
    font-size: .8888888889rem
}

.UpcomingEventWidget_upcoming_events__KbjIG {
    padding: 40px 0
}

@media(min-width:992px) {
    .UpcomingEventWidget_upcoming_events__KbjIG {
        padding: 4.4444444444rem 0
    }
}

.UpcomingEventWidget_upcoming_events__KbjIG .row {
    --bs-gutter-y: 30px
}

.UpcomingEventWidget_upcoming_events__KbjIG .row .row {
    --bs-gutter-y: 25px
}

.UpcomingEventWidget_upcoming_events_video__QqfD9 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover
}

.UpcomingEventWidget_upcoming_events_video_outer__SaJYO {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #f1f1f1
}

@media(min-width:992px) {
    .UpcomingEventWidget_upcoming_events_video_outer__SaJYO {
        max-width: 90%
    }
}

.UpcomingEventWidget_upcoming_events_figure__I_0xj {
    padding-bottom: 50%;
    position: relative
}

.UpcomingEventWidget_upcoming_events_figure__I_0xj>img,
.UpcomingEventWidget_upcoming_events_figure__I_0xj>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.UpcomingEventWidget_upcoming_events_figure__I_0xj>img img,
.UpcomingEventWidget_upcoming_events_figure__I_0xj>picture img {
    width: 100%;
    height: 100%
}

@media(min-width:992px) {
    .UpcomingEventWidget_upcoming_events_figure__I_0xj {
        padding-bottom: 70%;
        position: relative
    }

    .UpcomingEventWidget_upcoming_events_figure__I_0xj>img,
    .UpcomingEventWidget_upcoming_events_figure__I_0xj>picture {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: contain
    }

    .UpcomingEventWidget_upcoming_events_figure__I_0xj>img img,
    .UpcomingEventWidget_upcoming_events_figure__I_0xj>picture img {
        width: 100%;
        height: 100%
    }
}

.UpcomingEventWidget_upcoming_events_figure__I_0xj {
    height: 100%
}

.UpcomingEventWidget_upcoming_events_figure_outer__2y11y {
    position: relative;
    height: 100%
}

.UpcomingEventWidget_upcoming_events_list__UPtwp {
    height: 100%
}

.UpcomingEventWidget_upcoming_events_list__UPtwp>*>* {
    width: 100%
}

.VerticalTabWidget_course_timeline__tl2VA {
    padding: 2.7777777778rem 0;
    overflow-x: initial
}

@media(min-width:992px) {
    .VerticalTabWidget_course_timeline__tl2VA {
        padding: 70px 0
    }
}

@media(min-width:1200px) {
    .VerticalTabWidget_course_timeline__tl2VA {
        padding: 4.4444444444rem 0
    }
}

.VerticalTabWidget_course_timeline_box__dwwyY {
    border-top: 2px solid var(--light);
    margin-top: 2.2222222222rem
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si {
    display: flex;
    flex-wrap: wrap;
    margin-left: -13px;
    margin-right: -13px
}

@media(min-width:992px) {
    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si {
        flex-wrap: nowrap
    }
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si>* {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    padding-right: 13px;
    padding-left: 13px
}

@media(min-width:992px) {
    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabsview__OiTEw {
        flex: 0 0 353px;
        width: auto
    }

    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabsview__OiTEw.VerticalTabWidget_fill__f558f {
        flex-basis: 35%;
        max-width: 35%
    }
}

@media(min-width:1400px) {
    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabsview__OiTEw {
        flex-basis: 547px
    }

    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabsview__OiTEw.VerticalTabWidget_fill__f558f {
        flex-basis: 35%;
        max-width: 35%
    }
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP {
    padding-top: .5555555556rem
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP>.tab-content {
    position: -webkit-sticky;
    position: sticky;
    top: 114px
}

@media(min-width:992px) {
    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP {
        flex: 1 0;
        width: 100%;
        padding-left: 3rem;
        flex-basis: calc(100% - 353px);
        max-width: calc(100% - 353px)
    }

    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP.VerticalTabWidget_fill__f558f {
        flex-basis: 65%;
        max-width: 65%
    }
}

@media(min-width:1400px) {
    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP {
        flex-basis: calc(100% - 547px);
        max-width: calc(100% - 547px)
    }

    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP.VerticalTabWidget_fill__f558f {
        flex-basis: 65%;
        max-width: 65%
    }
}

@media(min-width:1600px) {
    .VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults__UqgwP {
        padding-left: 5rem
    }
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults_item__0qJiO {
    opacity: 1
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults_item__0qJiO a {
    color: var(--black);
    text-underline-offset: 2px;
    font-weight: 400 !important;
    transition: all .1s ease-in-out
}

.VerticalTabWidget_course_timeline_tabwrapper__8_8Si .VerticalTabWidget_course_timeline_tabresults_item__0qJiO a:hover {
    color: var(--primary)
}

.VerticalTabWidget_course_timeline_mobile__igI5c {
    margin-top: 2.2222222222rem
}

.VerticalTabWidget_course_timeline_mobile_accodion_item__UD9xU:first-child {
    border-top: 1px solid var(--border-color)
}

.VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button {
    padding: 30px 0;
    font-weight: 700
}

@media(max-width:1199.98px) {
    .VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button {
        font-size: 20px
    }
}

.VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-width: 2px;
    border-left: 2px solid var(--black);
    border-bottom: 0 solid var(--black);
    border-right: 0 solid var(--black);
    border-top: 2px solid var(--black);
    transition: all .3s cubic-bezier(.075, .82, .165, 1);
    transform: rotate(45deg) scale(-1) translate(3px, 1px);
    right: 11px
}

.VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button:after {
    display: none
}

.VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button:not(.collapsed) {
    color: var(--primary)
}

.VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button:not(.collapsed):after {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    top: -1px;
    transform: none !important;
    left: 0;
    background: var(--primary);
    height: 1px
}

.VerticalTabWidget_course_timeline_mobile_accodion_item_header__Mw1ea button:not(.collapsed):before {
    content: "";
    transform: rotate(45deg) scale(1) translateY(4px);
    border-color: var(--primary)
}

.VerticalTabWidget_course_timeline_mobile_accodion_item__UD9xU .show .VerticalTabWidget_course_timeline_mobile_accodion_body__Y2Gdt {
    position: relative
}

.VerticalTabWidget_course_timeline_mobile_accodion_item__UD9xU .show .VerticalTabWidget_course_timeline_mobile_accodion_body__Y2Gdt:before {
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--primary);
    height: 1px
}

.VerticalTabWidget_course_timeline_mobile_accodion_body__Y2Gdt {
    padding: 0
}

.VerticalTabWidget_course_timeline_mobile_accodion_body__Y2Gdt .table table {
    min-width: 1px
}

.VerticalTabWidget_course_timeline_mobile_accodion_body__Y2Gdt>:first-child {
    padding-top: 10px !important
}

.VerticalTabWidget_course_timeline_mobile_accodion_body__Y2Gdt .accordion-body {
    padding-left: 0;
    padding-right: 0
}

.VerticalTabWidget_course_timeline__tl2VA .title {
    font-family: var(--font-dax)
}

.VideoTextComponent_video_text_section__9URE9 {
    padding: 40px 0;
    overflow: hidden
}

@media(min-width:992px) {
    .VideoTextComponent_video_text_section__9URE9 {
        padding: 3.8888888889rem 0
    }
}

@media(min-width:1200px) {
    .VideoTextComponent_video_text_section__9URE9 {
        padding: 6.4722222222rem 0 8.2388888889rem
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_wrapper__PWslo {
    row-gap: 40px
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_video_wrap__tH06l {
    width: 100%;
    position: relative;
    max-width: 600px;
    background-color: var(--black);
    overflow: hidden
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_video_wrap__tH06l:after {
    position: relative;
    content: "";
    display: block;
    padding-bottom: 100%;
    width: 100%
}

@media(min-width:1200px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_video_wrap__tH06l:after {
        padding-bottom: 116.66%
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_video_wrap__tH06l .VideoTextComponent_video__hsCsq {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1;
    transform: scale(1.08);
    transition: all .3s linear
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_ttl_wrap__LdPZ4 {
    margin-bottom: 30px
}

@media(min-width:1200px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_ttl_wrap__LdPZ4 {
        margin-bottom: 4.0888888889rem
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul {
    padding: 0;
    margin-bottom: 40px
}

@media(min-width:1200px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul {
        margin-bottom: 4.0555555556rem
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li {
    list-style: none;
    margin-bottom: 10px;
    border-bottom: 1px solid #dbdbdb
}

@media(min-width:768px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li {
        border-bottom: none
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li a {
    color: var(--black);
    text-decoration: none;
    padding: 10px 0;
    transition: all .3s ease-in
}

@media(max-width:767.98px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li a {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li a span {
    font-weight: 500;
    line-height: 1.94;
    font-size: 1.0611111111rem
}

@media(min-width:768px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li a {
        border-bottom: 1px solid var(--black)
    }
}

@media(min-width:1200px) {
    .VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li a:hover {
        color: red;
        border-bottom: 1px solid red
    }
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li .VideoTextComponent_slash__8amQS {
    padding: 0 8px;
    font-size: 1.1777777778rem
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li:last-child .VideoTextComponent_slash__8amQS {
    display: none !important
}

.VideoTextComponent_video_text_section__9URE9 .VideoTextComponent_link_wrap__wFHPH ul li svg {
    vertical-align: unset
}

.VideoTextComponent_video_text_section__9URE9.VideoTextComponent_loaded__fuY67 .VideoTextComponent_video__hsCsq {
    opacity: 1;
    transform: scale(1)
}

.WeAreMdx_section__hG83N {
    background: #212529;
    color: #fff;
    padding: 50px 0
}

@media(min-width:992px) {
    .WeAreMdx_section__hG83N {
        padding: 80px 0
    }
}

@media(min-width:1200px) {
    .WeAreMdx_section__hG83N {
        padding: 120px 0;
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: contain;
        background-image: url(/assets/images/september/mdx-text.svg)
    }
}

@media(min-width:1600px) {
    .WeAreMdx_section__hG83N {
        padding: 128px 0
    }
}

.WeAreMdx_section__hG83N .WeAreMdx_title__Wd86I {
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 32px;
    font-size: 28px
}

@media(min-width:992px) {
    .WeAreMdx_section__hG83N .WeAreMdx_title__Wd86I {
        font-size: 36px
    }
}

@media(min-width:1400px) {
    .WeAreMdx_section__hG83N .WeAreMdx_title__Wd86I {
        font-size: 56px
    }
}

.WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa {
    text-align: center;
    max-width: 85%;
    margin: auto
}

@media(min-width:1200px) {
    .WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa {
        max-width: 936px
    }
}

.WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa p {
    margin-top: 32px;
    font-size: 14px;
    line-height: 1.8
}

@media(min-width:992px) {
    .WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa p {
        font-size: 16px
    }
}

@media(min-width:1200px) {
    .WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa p {
        font-size: 17px
    }
}

.WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa p a {
    color: inherit;
    transition: color .3s ease
}

@media(hover:hover) {
    .WeAreMdx_section__hG83N .WeAreMdx_description__2GDpa p a:hover {
        color: var(--primary)
    }
}

.WeAreMdx_section__hG83N .WeAreMdx_media__zM2NY {
    max-width: 1084px;
    margin: auto
}

.WeAreMdx_section__hG83N .WeAreMdx_media__zM2NY figure {
    position: relative;
    padding-bottom: 56%;
    background-color: #000
}

@media(min-width:1200px)and (max-width:1599px) {
    .WeAreMdx_section__hG83N .WeAreMdx_media__zM2NY figure {
        padding-bottom: 45%
    }
}

@media(min-width:1600px) {
    .WeAreMdx_section__hG83N .WeAreMdx_media__zM2NY figure {
        padding-bottom: 56%
    }
}

.WeAreMdx_section__hG83N .WeAreMdx_media__zM2NY figure video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}


/* === 2eac514e00ac6ef6.css === */

.WhatHappensNext_section__QRXig {
    padding-bottom: 56px;
    padding-top: 24px
}

@media(min-width:575px) {
    .WhatHappensNext_section__QRXig {
        padding-bottom: 60px;
        padding-top: 30px
    }
}

@media(min-width:992px) {
    .WhatHappensNext_section__QRXig {
        padding-bottom: 60px;
        padding-top: 40px
    }
}

@media(min-width:1200px) {
    .WhatHappensNext_section__QRXig {
        padding-bottom: 100px;
        padding-top: 40px
    }
}

@media(min-width:1400px) {
    .WhatHappensNext_section__QRXig {
        padding-bottom: 120px;
        padding-top: 60px
    }
}

.WhatHappensNext_section_wrap__l62cT {
    display: flex;
    align-items: center;
    gap: 56px;
    flex-direction: column
}

@media(min-width:768px) {
    .WhatHappensNext_section_wrap__l62cT {
        flex-direction: row
    }
}

@media(min-width:992px) {
    .WhatHappensNext_section_wrap__l62cT {
        gap: 70px
    }
}

@media(min-width:1200px) {
    .WhatHappensNext_section_wrap__l62cT {
        gap: 12 0
    }
}

@media(min-width:1600px) {
    .WhatHappensNext_section_wrap__l62cT {
        gap: 231px
    }
}

.WhatHappensNext_section_wrap__l62cT .WhatHappensNext_text_section__9MJAM {
    width: 100%
}

@media(min-width:768px) {
    .WhatHappensNext_section_wrap__l62cT .WhatHappensNext_text_section__9MJAM {
        width: 55%
    }
}

.WhatHappensNext_section_wrap__l62cT .WhatHappensNext_text_section__9MJAM .WhatHappensNext_text_section_inner__hzG5V {
    padding-left: 24px;
    border-left: 3px solid red
}

@media(min-width:575px) {
    .WhatHappensNext_section_wrap__l62cT .WhatHappensNext_text_section__9MJAM .WhatHappensNext_text_section_inner__hzG5V {
        border-left: 5px solid red
    }
}

@media(min-width:768px) {
    .WhatHappensNext_section_wrap__l62cT .WhatHappensNext_text_section__9MJAM .WhatHappensNext_text_section_inner__hzG5V {
        padding-left: 40px
    }
}

@media(min-width:1600px) {
    .WhatHappensNext_section_wrap__l62cT .WhatHappensNext_text_section__9MJAM .WhatHappensNext_text_section_inner__hzG5V {
        padding-left: 64px
    }
}

.WhatHappensNext_section_wrap__l62cT .WhatHappensNext_image_section___rRhH {
    width: 100%;
    margin-right: 0
}

@media(min-width:768px) {
    .WhatHappensNext_section_wrap__l62cT .WhatHappensNext_image_section___rRhH {
        width: 48%
    }
}

@media(min-width:1600px) {
    .WhatHappensNext_section_wrap__l62cT .WhatHappensNext_image_section___rRhH {
        margin-right: 135px
    }
}

.WhatHappensNext_image_container__Le6eC {
    max-width: 248px;
    width: 100%;
    margin: auto
}

@media(min-width:575px) {
    .WhatHappensNext_image_container__Le6eC {
        max-width: unset;
        margin: unset
    }
}

.WhatHappensNext_image_wrap__uINpu {
    position: relative;
    padding-bottom: 94%;
    margin-bottom: 0;
    -webkit-mask-image: url(/assets/thank-you/maked_image.png);
    mask-image: url(/assets/thank-you/maked_image.png);
    mask-mode: alpha;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 462px;
    mask-size: 462px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain
}

@media(min-width:575px) {
    .WhatHappensNext_image_wrap__uINpu {
        padding-bottom: 81.588%
    }
}

.WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_textH2__IHiJ7 {
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: var(--font-Monument);
    margin-bottom: 20px;
    max-width: 90%
}

@media(min-width:575px) {
    .WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_textH2__IHiJ7 {
        max-width: unset;
        font-size: 28px
    }
}

@media(min-width:992px) {
    .WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_textH2__IHiJ7 {
        line-height: 1;
        font-size: 36px;
        margin-bottom: 28px
    }
}

@media(min-width:1200px) {
    .WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_textH2__IHiJ7 {
        font-size: 46px;
        margin-bottom: 32px
    }
}

@media(min-width:1600px) {
    .WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_textH2__IHiJ7 {
        font-size: 56px
    }
}

.WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_description__iWDHo {
    font-size: 15px !important;
    line-height: 1.6;
    margin-bottom: 0
}

@media(min-width:768px) {
    .WhatHappensNext_text_section_inner__hzG5V .WhatHappensNext_description__iWDHo {
        font-size: 17px !important;
        line-height: 28px
    }
}

.WhyMdxDubai_whymdxsec__hbWDY {
    position: relative;
    padding: 45px 0 74px;
    background-color: #ebebea;
    overflow: hidden
}

@media(min-width:1200px) {
    .WhyMdxDubai_whymdxsec__hbWDY {
        padding: 274px 0 80px;
        background-color: #ebebea
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_whymdxsec__hbWDY {
        padding: 300px 0 150px
    }
}

.WhyMdxDubai_whymdxsec__hbWDY .container {
    --bs-gutter-x: 56px
}

@media(min-width:475px)and (max-width:767.98px) {
    .WhyMdxDubai_whymdxsec__hbWDY .main-row {
        --bs-gutter-x: 4.7rem
    }
}

@media(max-width:767.98px) {
    .WhyMdxDubai_whymdxsec__hbWDY .main-row {
        flex-direction: column-reverse
    }

    .WhyMdxDubai_whymdxsec__hbWDY .main-row .right_column {
        margin-bottom: 157px
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_whymdxsec__hbWDY .main-row .col-6 {
        overflow: hidden
    }
}

.WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 40px
}

@media(min-width:375px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k {
        margin-bottom: 52px
    }
}

@media(min-width:992px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k {
        margin-bottom: 93px
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k {
        padding-left: 180px
    }
}

@media(min-width:1600px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k {
        padding-left: 200px
    }
}

@media(min-width:1200px) {

    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k.visible .WhyMdxDubai_main_title__uKkXx span,
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k.visible .WhyMdxDubai_subtitle__OGia6 span {
        transform: none
    }
}

.WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_subtitle__OGia6 {
    line-height: 1
}

@media(max-width:767.98px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_subtitle__OGia6 {
        font-size: 35px
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_subtitle__OGia6 span {
        display: block;
        transition: transform .7s ease-in-out;
        transform: translateY(130%);
        will-change: transform
    }
}

.WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx {
    line-height: 1;
    word-break: break-word
}

@media(max-width:991.98px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx span {
        font-size: 70px
    }
}

@media(max-width:374.98px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx span {
        font-size: 50px
    }
}

.WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx .ttl-primary {
    color: var(--mdx-primary)
}

@media(min-width:1200px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx span {
        display: block;
        transition: transform .7s ease-in-out;
        transition-delay: .1s;
        transform: translateY(130%);
        will-change: transform
    }
}

.WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx .WhyMdxDubai_position_span__yrfya {
    font-size: 70px
}

@media(max-width:374.98px) {
    .WhyMdxDubai_whymdxsec__hbWDY .WhyMdxDubai_title_wrap__g_d2k .WhyMdxDubai_main_title__uKkXx .WhyMdxDubai_position_span__yrfya {
        font-size: 50px
    }
}

.WhyMdxDubai_background_image__2cWZM {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: auto;
    overflow: hidden
}

@media(min-width:768px)and (max-width:991.98px) {
    .WhyMdxDubai_background_image__2cWZM {
        transform: scale(1.2)
    }
}

@media(max-width:767.98px) {
    .WhyMdxDubai_background_image__2cWZM {
        height: 914px !important
    }
}

@media(min-width:768px) {
    .WhyMdxDubai_background_image__2cWZM {
        max-width: 992px;
        max-height: unset
    }
}

@media(min-width:992px) {
    .WhyMdxDubai_background_image__2cWZM {
        max-width: 1024px
    }
}

@media(min-width:1024px) {
    .WhyMdxDubai_background_image__2cWZM {
        max-width: 1200px
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_background_image__2cWZM {
        max-width: 1920px
    }
}

@media(min-width:1600px) {
    .WhyMdxDubai_background_image__2cWZM {
        margin: 0 auto
    }
}

@media(max-width:767.98px) {
    .WhyMdxDubai_background_image__2cWZM figure {
        height: 154% !important
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_background_image__2cWZM figure {
        height: 1200px !important
    }
}

.WhyMdxDubai_background_image__2cWZM figure img {
    object-fit: cover;
    object-position: right
}

@media(min-width:768px) {
    .WhyMdxDubai_background_image__2cWZM figure img {
        object-position: unset;
        object-fit: contain
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_background_image__2cWZM figure img {
        object-fit: cover;
        object-position: 72% 100%
    }
}

@media(max-width:767.98px) {
    .WhyMdxDubai_background_image__2cWZM figure img {
        object-position: 75% -430px;
        transform: scale(1.12)
    }
}

.WhyMdxDubai_linkwrap__d9YVP {
    width: 100%;
    height: 100%;
    top: 0
}

.WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
    position: absolute;
    right: 30%;
    bottom: 65%;
    width: 2.5px;
    height: 2.5px
}

@media(min-width:430px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        right: 24.5%;
        bottom: 62%;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media(min-width:768px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        right: 22%;
        bottom: 34%
    }
}

@media(min-width:992px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        right: 22%
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        right: 23%;
        bottom: 23%
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        right: 20.5%;
        bottom: 34.5%
    }
}

@media(min-width:1600px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        bottom: 34%;
        right: 20.8%
    }
}

@media(min-width:1800px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_position_span__yrfya {
        right: 21.5%
    }
}

.WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_textspan__vJ7Sa,
.WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 a {
    text-decoration: none;
    font-size: 16px;
    line-height: 1;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 a {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_maplink__DcMsY {
    transition: transform .4s ease;
    will-change: transform
}

@media(hover:hover) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_maplink__DcMsY:hover {
        transform: scale(1.06)
    }
}

.WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_textspan__vJ7Sa {
    width: 45px;
    height: 45px;
    background-color: var(--mdx-primary);
    padding: 8px;
    border-radius: 50%;
    color: #fff
}

@media(min-width:430px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_textspan__vJ7Sa {
        width: 48px;
        height: 48px
    }
}

@media(min-width:992px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_textspan__vJ7Sa {
        font-size: 16px;
        width: 52px;
        height: 52px
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_textspan__vJ7Sa {
        padding: 14px;
        width: 62px;
        height: 62px;
        font-size: 18px
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_linkwrap__d9YVP .WhyMdxDubai_linkouterwrap__n4Xw8 .WhyMdxDubai_textspan__vJ7Sa {
        font-size: 1.2rem;
        width: 82px;
        height: 82px
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_content_wrap__SLB5w {
        max-width: 1380px;
        margin: auto
    }

    .WhyMdxDubai_content_wrap__SLB5w.visible .WhyMdxDubai_mdxcard__aA48Y {
        opacity: 1;
        transform: none
    }
}

.WhyMdxDubai_content_wrap__SLB5w .inner-row {
    --bs-gutter-y: 23px
}

@media(min-width:1400px) {
    .WhyMdxDubai_content_wrap__SLB5w .inner-row {
        --bs-gutter-x: 70px;
        --bs-gutter-y: 30px
    }
}

@media(max-width:429.9px) {
    .WhyMdxDubai_content_wrap__SLB5w .inner-row {
        --bs-gutter-x: 3.5rem
    }
}

@media(min-width:1200px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y {
        transform: translateY(50%);
        opacity: 0;
        transition: all .5s ease-in-out;
        will-change: transform;
        transition-delay: calc(var(--delay-card) + .2s)
    }
}

.WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_title__O0ZXy {
    color: var(--mdx-tertiary);
    font-size: 30px;
    line-height: 1.1
}

@media(min-width:375px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_title__O0ZXy {
        font-size: 35px
    }
}

@media(min-width:768px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_title__O0ZXy {
        font-size: 25px
    }
}

@media(min-width:992px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_title__O0ZXy {
        font-size: 40px
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_title__O0ZXy {
        font-size: 50px;
        margin-bottom: 8px
    }
}

.WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_description__QPrck {
    font-size: 16px;
    margin: 0;
    line-height: 1.3
}

@media(min-width:992px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_description__QPrck {
        font-size: 20px
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_description__QPrck {
        font-size: 26px;
        max-width: 242px
    }
}

.WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_list__laol4 {
    list-style-type: none;
    color: var(--mdx-tertiary)
}

.WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_list__laol4 li {
    margin-right: 20px;
    font-size: 16px
}

@media(min-width:992px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_list__laol4 li {
        font-size: 20px
    }
}

@media(min-width:1400px) {
    .WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_list__laol4 li {
        font-size: 26px
    }
}

.WhyMdxDubai_content_wrap__SLB5w .WhyMdxDubai_mdxcard__aA48Y .WhyMdxDubai_list__laol4 li:not(:last-child):after {
    position: absolute;
    content: "|";
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    color: var(--mdx-tertiary);
    right: -10px;
    top: 0
}

.WhyMdxDubai_waves__hDxBO {
    position: absolute;
    width: 200%;
    height: 200%;
    background: hsla(0, 0%, 100%, .3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    border-radius: 100%;
    z-index: -1;
    animation: WhyMdxDubai_waves__hDxBO 3s ease-in-out infinite
}

.WhyMdxDubai_wave1__NFnmV {
    animation-delay: 0s
}

.WhyMdxDubai_wave2__YOo_D {
    animation-delay: 1s
}

.WhyMdxDubai_wave3__JkkSH {
    animation-delay: 2s
}

@keyframes WhyMdxDubai_waves__hDxBO {
    0% {
        transform: scale(.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }

    50% {
        opacity: .9;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
    }

    to {
        transform: scale(.9);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
    }
}


/* === d74cfd5dcbeb3033.css === */

.ImageSlider_slider___uHVq {
    position: relative;
    --box-padding-x: 25px;
    --box-padding-y: 25px
}

@media(min-width:1200px) {
    .ImageSlider_slider___uHVq {
        --box-padding-x: 1.67rem;
        --box-padding-y: 1.67rem;
        --box-padding-x: 2.33rem;
        --box-padding-y: 2.2rem
    }
}

.ImageSlider_slider___uHVq {
    cursor: pointer
}

.ImageSlider_slider_fill__Ni0wN {
    width: 100%;
    height: 100%
}

.ImageSlider_slider_fill__Ni0wN .ImageSlider_slider_fig__Dzn4B,
.ImageSlider_slider_fill__Ni0wN .ImageSlider_slider_swiper__tTmR0 {
    height: 100%
}

.ImageSlider_slider_fig__Dzn4B {
    padding-bottom: 46.875%;
    position: relative
}

.ImageSlider_slider_fig__Dzn4B>img,
.ImageSlider_slider_fig__Dzn4B>picture {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ImageSlider_slider_fig__Dzn4B>img img,
.ImageSlider_slider_fig__Dzn4B>picture img {
    width: 100%;
    height: 100%
}

@media(min-width:768px) {
    .ImageSlider_slider_fig__Dzn4B {
        padding-bottom: 27.6041666667%;
        position: relative
    }

    .ImageSlider_slider_fig__Dzn4B>img,
    .ImageSlider_slider_fig__Dzn4B>picture {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: contain
    }

    .ImageSlider_slider_fig__Dzn4B>img img,
    .ImageSlider_slider_fig__Dzn4B>picture img {
        width: 100%;
        height: 100%
    }
}

.ImageSlider_slider_fig__Dzn4B {
    background-color: #ccc;
    overflow: hidden
}

.ImageSlider_slider_fig__Dzn4B img {
    object-fit: cover;
    transform: scale(1) translateY(0);
    transition: all .4s cubic-bezier(.075, .82, .165, 1)
}

.ImageSlider_slider_fig__Dzn4B figcaption {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: var(--box-padding-x) var(--box-padding-x) var(--box-padding-y);
    pointer-events: none;
    padding-right: 5.5555555556rem
}

.ImageSlider_slider_fig__Dzn4B figcaption:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    bottom: -15%;
    height: 70%;
    width: 100%;
    z-index: 0;
    background: linear-gradient(rgba(17, 33, 56, 0), #000);
    transition: all .4s cubic-bezier(.075, .82, .165, 1)
}

.ImageSlider_slider_fig__Dzn4B figcaption span {
    z-index: 1;
    position: relative
}

@media(min-width:1200px) {
    .ImageSlider_slider_fig__Dzn4B figcaption {
        padding-right: calc(5.5555555556rem + var(--box-padding-x))
    }

    .ImageSlider_slider_fig__Dzn4B:hover img {
        transform: scale(1.05) translateY(-4px)
    }

    .ImageSlider_slider_fig__Dzn4B:hover figcaption:before {
        bottom: -5%
    }
}

.ImageSlider_slider_swiper__tTmR0 {
    position: relative
}

.ImageSlider_slider_swiper__tTmR0 .swiper-pagination {
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 0.32;
    --swiper-pagination-bullet-horizontal-gap: 2px;
    text-align: right;
    padding-right: var(--box-padding-x);
    max-width: 155px;
    right: 0;
    left: auto;
    bottom: var(--box-padding-y);
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 5px
}

@media(min-width:992px) {
    .ImageSlider_slider_swiper__tTmR0 .swiper-pagination {
        --swiper-pagination-bullet-width: 20px;
        --swiper-pagination-bullet-height: 10px;
        --swiper-pagination-bullet-horizontal-gap: 3px;
        bottom: calc(var(--box-padding-y) - 7px)
    }
}

.ImageSlider_slider_swiper__tTmR0 .swiper-pagination-bullet {
    border-radius: 0;
    transition: all .2s linear
}

.ImageSlider_slider_swiper__tTmR0 .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 20px
}

@media(min-width:992px) {
    .ImageSlider_slider_swiper__tTmR0 .swiper-pagination-bullet-active {
        --swiper-pagination-bullet-width: 50px
    }
}

html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) .ImageSlider_slider_fig__Dzn4B figcaption,
html:not(#INDdummy) body[data-indblackwhite]:not(#INDdummy)>:not(#INDWrap) .ImageSlider_slider_fig__Dzn4B figcaption * {
    background-color: rgba(0, 0, 0, 0) !important
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

