.background-light .academy-title-lg,.background-light .academy-title-md,.background-light .academy-title-sm{color:#000}
.background-light .academy-subtitle-lg,.background-light .academy-subtitle-md,.background-light .academy-subtitle-sm{color:#000}
.background-light .academy-text-lg,.background-light .academy-text-md,.background-light .academy-text-sm{color:#000}
.background-dark .academy-title-lg,.background-dark .academy-title-md,.background-dark .academy-title-sm{color:#fff}
.background-dark .academy-subtitle-lg,.background-dark .academy-subtitle-md,.background-dark .academy-subtitle-sm{color:#fff}
.background-dark .academy-text-lg,.background-dark .academy-text-md,.background-dark .academy-text-sm{color:#fff}
.academy-title-lg{line-height:1.3;font-weight:700;font-size:66px;font-family:'Poppins'}
@media(max-width:1219px){.academy-title-lg{font-size:54px;font-family:'Poppins'}
}
@media(max-width:767px){.academy-title-lg{font-size:32px;font-family:'Poppins'}
}
.academy-title-md{line-height:1.3;font-weight:700;font-size:48px;font-family:'Poppins'}
@media(max-width:1219px){.academy-title-md{font-size:40px;font-family:'Poppins'}
}
@media(max-width:767px){.academy-title-md{font-size:28px;font-family:'Poppins'}
}
.academy-title-sm{line-height:1.3;font-weight:700;font-size:36px;font-family:'Poppins'}
@media(max-width:1219px){.academy-title-sm{font-size:32px;font-family:'Poppins'}
}
@media(max-width:767px){.academy-title-sm{font-size:24px;font-family:'Poppins'}
}
.academy-subtitle-lg{line-height:1.5;font-weight:500;font-size:30px;font-family:'Poppins'}
@media(max-width:1219px){.academy-subtitle-lg{font-size:30px;font-family:'Poppins'}
}
@media(max-width:767px){.academy-subtitle-lg{font-size:24px;font-family:'Poppins'}
}
.academy-subtitle-md{line-height:1.5;font-weight:500;font-size:24px;font-family:'Poppins'}
@media(max-width:1219px){.academy-subtitle-md{font-size:22px;font-family:'Poppins'}
}
@media(max-width:767px){.academy-subtitle-md{font-size:20px;font-family:'Poppins'}
}
.academy-subtitle-sm{line-height:1.5;font-weight:500;font-size:20px;font-family:'Poppins'}
@media(max-width:1219px){.academy-subtitle-sm{font-size:18px;font-family:'Roboto'}
}
.academy-text-lg{line-height:1.5;font-weight:400;font-size:18px;font-family:'Roboto'}
.academy-text-md{line-height:1.5;font-weight:400;font-size:16px;font-family:'Roboto'}
.academy-text-sm{line-height:1.5;font-weight:400;font-size:12px;font-family:'Roboto'}
.academy-tag{line-height:1.5;font-weight:600;font-size:16px;font-family:'Roboto'}
@media(max-width:767px){.academy-tag{font-size:14px;font-family:'Roboto'}
}
.entrance-banner-component{width:auto;max-width:1440px;padding:80px 40px 100px;margin:0 auto}
@media(max-width:1219px){.entrance-banner-component{padding:60px 40px 80px}
}
@media(max-width:767px){.entrance-banner-component{padding:40px 20px 60px}
}
.entrance-banner-component .entranceTitle{max-height:125px;text-align:center;overflow:hidden;line-height:1.3;font-weight:700;font-size:48px;font-family:'Poppins';line-height:62.4px}
@media(max-width:1219px){.entrance-banner-component .entranceTitle{max-height:104px;line-height:1.3;font-weight:700;font-size:40px;font-family:'Poppins';line-height:52px}
}
@media(max-width:575px){.entrance-banner-component .entranceTitle{max-height:unset;line-height:1.3;font-weight:700;font-size:28px;font-family:'Poppins'}
}
.entrance-banner-component .entranceContent{padding-top:40px;display:flex}
@media(max-width:575px){.entrance-banner-component .entranceContent{flex-direction:column;padding-top:32px}
}
.entrance-banner-component .entranceContent .entranceCard{width:auto;max-width:668px;min-width:558px;border-radius:32px;flex:1}
@media(max-width:1219px){.entrance-banner-component .entranceContent .entranceCard{width:calc((100% - 104px) / 2);min-width:unset;flex-grow:1;border-radius:24px}
}
@media(max-width:767px){.entrance-banner-component .entranceContent .entranceCard{width:calc((100% - 64px) / 2);border-radius:12px}
}
@media(max-width:575px){.entrance-banner-component .entranceContent .entranceCard{width:100%}
}
.entrance-banner-component .entranceContent .entranceCard.left{background-color:#f4eed9;margin-right:24px}
@media(max-width:575px){.entrance-banner-component .entranceContent .entranceCard.left{margin-right:0;margin-bottom:24px}
}
.entrance-banner-component .entranceContent .entranceCard.right{background-color:#f1e5e3}
.entrance-banner-component .entranceContent .entranceCard .cardimage{height:315px;display:block;background-color:#000;border-radius:34px 34px 0 0}
.entrance-banner-component .entranceContent .entranceCard .cardimage:hover img{opacity:.8}
@media(max-width:1219px){.entrance-banner-component .entranceContent .entranceCard .cardimage{border-radius:26px 26px 0 0}
}
@media(max-width:767px){.entrance-banner-component .entranceContent .entranceCard .cardimage{border-radius:14px 14px 0 0}
}
.entrance-banner-component .entranceContent .entranceCard .cardimage img{object-fit:cover;height:100%;width:100%;border-radius:32px 32px 0 0}
@media(max-width:1219px){.entrance-banner-component .entranceContent .entranceCard .cardimage img{border-radius:24px 24px 0 0}
}
@media(max-width:767px){.entrance-banner-component .entranceContent .entranceCard .cardimage img{border-radius:12px 12px 0 0}
}
@media(max-width:1219px){.entrance-banner-component .entranceContent .entranceCard .cardimage .desktopImage{display:none}
}
.entrance-banner-component .entranceContent .entranceCard .cardimage .mobileImage{display:none}
@media(max-width:1219px){.entrance-banner-component .entranceContent .entranceCard .cardimage .mobileImage{display:block}
}
.entrance-banner-component .entranceContent .entranceCard .card{padding:32px 24px 40px;text-align:center}
.entrance-banner-component .entranceContent .entranceCard .card .cardSubtitle{max-height:30px;height:30px;overflow:hidden}
.entrance-banner-component .entranceContent .entranceCard .card .carddescription{margin-top:4px;overflow:hidden}
.entrance-banner-component .entranceContent .entranceCard .card .cardLink{margin-top:32px;margin-bottom:0;justify-content:center}