﻿* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

svg {
    height: 30px;
    width: 30px;
}

.nav_learn_MoGil {
    flex: 1 0 auto;
}

.nav_learn_MoGil {
    position: relative;
    z-index: 1;
    background: rgb(237,234,239);
    padding-top: 2rem;
}

.sign_up_nMeQi::before {
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 85%);
    transform: rotate(-15deg);
    top: -50%;
    height: 200%;
    width: 70%;
    left: -10%;
    content: "";
    background: rgb(167,161,179,0.5);
    z-index: -1;
    position: absolute;
}

.sign_up_nMeQi .proof_stats_OCcmg:hover::before {
    transform: scale(1.01);
}

.sign_up_nMeQi h4 {
    font-size: calc(20px * 0.9);
    line-height: 1.4;
    transition: transform 0.3s ease;
    font-family: Arial, sans-serif;
    color: #000000;
    font-weight: 600;
    transform: translateY(0);
    margin: 0 0 1rem;
    position: relative;
}

.sign_up_nMeQi .input_holder input[type="email"]::placeholder {
    opacity: 0.6;
    color: #000000;
    transition: opacity 0.3s ease;
}

.sign_up_nMeQi .input_holder input[type="submit"]:hover {
    background: rgb(167,161,179);
    box-shadow: 0 5px 15px rgb(204,198,212,0.5);
    transform: translateY(-2px);
}

.sign_up_nMeQi .input_holder span:last-child {
    align-self: flex-start;
}

.tyBox_oInmi {
    position: relative;
    overflow: hidden;
    padding: 6rem 0;
    background: linear-gradient(135deg, rgb(204,198,212,0.5) 0%, rgb(237,234,239) 40%, rgb(167,161,179,0.5) 100%);
}

.tyBox_oInmi h2 {
    opacity: 0;
    font-size: 32px;
    font-weight: 700;
    font-family: Arial, sans-serif;
    position: relative;
    text-align: center;
    transform: translateY(20px);
    animation: fadeUpIn 0.8s 0.2s forwards ease-out;
    margin-bottom: 3rem;
    color: #000000;
}

.tyBox_oInmi .proof_stats_OCcmg:hover {
    transform: perspective(1000px) rotateX(0deg);
}

.tyBox_oInmi ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.tyBox_oInmi li::before {
    border-radius: 50%;
    content: "";
    width: 32px;
    left: -40px;
    transform: scale(0);
    height: 32px;
    top: -5px;
    opacity: 0;
    box-shadow: 0 5px 15px -5px rgb(167,161,179,0.5);
    animation: popIn 0.4s 1.2s forwards cubic-bezier(0.25, 1.8, 0.5, 1);
    position: absolute;
    background: linear-gradient(135deg, rgb(167,161,179) 0%, rgb(204,198,212) 100%);
}

.take_a_spin_bYNzf h2 {
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    transform: translateZ(20px);
    line-height: 1.4;
    font-size: 35px;
    position: relative;
    margin-bottom: 3rem;
    font-weight: 600;
    color: #ffffff;
    max-width: 800px;
}

.take_a_spin_bYNzf .proof_stats_OCcmg::before {
    content: "";
    height: 1px;
    top: -2rem;
    position: absolute;
    left: -10%;
    background: linear-gradient(90deg, transparent, rgb(255, 255, 255, 0.5), transparent);
    width: 120%;
}

.take_a_spin_bYNzf .support_support_piPHf:hover::before {
    left: 100%;
}

.take_a_spin_bYNzf .support_support_piPHf:active {
    transform: skewX(-5deg) translateZ(30px) translateY(0);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.affiliate_cta_DVnSv::after {
    left: 0;
    z-index: 1;
    background: linear-gradient(90deg, 
        rgb(237,234,239) 0%,
        rgb(204,198,212) 35%, 
        rgb(167,161,179) 65%,
        rgb(237,234,239) 100%);
    width: 100%;
    position: absolute;
    content: '';
    height: 7px;
    top: 0;
}

.affiliate_cta_DVnSv .info_item::before {
    top: 50%;
    background-color: rgba(0, 0, 0, 0.06);
    left: 0;
    height: 60%;
    transform: translateY(-50%);
    position: absolute;
    content: '';
    width: 1px;
}

.affiliate_cta_DVnSv .info_item svg {
    height: 20px;
    width: 20px;
    fill: rgb(204,198,212);
    transition: transform 0.3s ease;
}

.affiliate_cta_DVnSv .top_teach_CQFkE svg {
    height: auto;
    transition: all 0.3s ease;
    max-width: 160px;
}

.affiliate_cta_DVnSv .main_nav_yshYb {
    gap: 2rem;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    max-width: 400px;
    min-width: 240px;
}

.affiliate_cta_DVnSv .head_base_USRPq {
    gap: 0.75rem;
    padding: 0 1.5rem;
    display: flex;
    flex-direction: column;
}

.affiliate_cta_DVnSv .head_base_USRPq a::before {
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-color: rgb(167,161,179,0.5);
    width: 6px;
    height: 6px;
    position: absolute;
    transition: all 0.3s ease;
    border-radius: 50%;
}

.affiliate_cta_DVnSv .subscribe_holder p {
    line-height: 1.6;
    font-size: 13px;
    color: #000000;
}

.affiliate_cta_DVnSv .input_holder input[type="email"] {
    color: #000000;
    font-size: 13px;
    padding: 1.125rem 1.25rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border-radius: 10px;
}

.affiliate_cta_DVnSv .explore_courses_FKhxy:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.affiliate_cta_DVnSv .achieve_cta_YAUir::before {
    width: 40%;
    height: 1px;
    content: '';
    background: rgba(0, 0, 0, 0.1);
    left: 30%;
    top: 0;
    position: absolute;
}

.statistics_information_cJpVy .container {
    gap: 60px;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    grid-template-rows: auto 1fr;
    display: grid;
    padding: 0 20px;
    z-index: 1;
}

.statistics_information_cJpVy .statistics_pros_WPRHu:hover {
    transform: translateY(-10px);
}

.statistics_information_cJpVy .statistics_pros_WPRHu::before {
    left: 0;
    z-index: 0;
    top: 0;
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
    background: #000000;
    opacity: 0.7;
}

.statistics_information_cJpVy .statistics_pros_WPRHu p,
.statistics_information_cJpVy .statistics_pros_WPRHu span {
    color: #ffffff;
    position: relative;
    z-index: 1;
    padding: 0 30px;
}

.statistics_information_cJpVy .statistics_pros_WPRHu p {
    font-weight: 700;
    font-size: calc(42px * 1.3);
    margin: 0 0 10px 0;
}

.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(3) {
    grid-area: 2 / 1 / 3 / 2;
    transform: translateX(-20px) translateY(20px);
    animation: fadeIn 0.5s 0.3s forwards, slideIn 0.7s 0.3s forwards;
}

.privacy_corner_jnBdJ h1 {
    font-weight: 700;
    font-size: 39px;
    transition: color 0.3s ease;
    font-family: Arial, sans-serif;
    margin-top: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgb(204,198,212);
    margin-bottom: 25px;
}

.privacy_corner_jnBdJ li {
    background: #ffffff;
    border-radius: 10px;
    transition: background 0.3s ease, box-shadow 0.3s ease;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}

.potential_learners_BvpmV::after {
    top: 0;
    content: '';
    left: 0;
    position: absolute;
    background: 
        linear-gradient(45deg, transparent 48%, rgb(204,198,212,0.5) 49%, transparent 51%),
        linear-gradient(135deg, transparent 48%, rgb(167,161,179,0.5) 49%, transparent 51%);
    height: 100%;
    background-size: 60px 60px;
    opacity: 0.05;
    width: 100%;
    z-index: 2;
}

.potential_learners_BvpmV ul li::before {
    height: 5px;
    opacity: 0;
    content: '';
    transition: opacity 0.4s ease;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, rgb(204,198,212), rgb(167,161,179));
    position: absolute;
}

.potential_learners_BvpmV ul li:hover::before {
    opacity: 1;
}

.potential_learners_BvpmV ul li:hover::after {
    opacity: 0.05;
    transform: scale(6);
}

.potential_learners_BvpmV ul li svg path {
    fill: rgb(204,198,212);
    transition: fill 0.5s ease;
}

.potential_learners_BvpmV ul li:nth-child(3) {
    animation-delay: 0.4s;
}

.potential_learners_BvpmV ul li:nth-child(3n+1) {
    animation: slideInBottom 0.6s forwards, floatingAnimation 8s ease-in-out infinite;
    animation-delay: 0.1s, 2s;
}

.course_overview_EMjQr::before {
    background: linear-gradient(145deg, rgb(167,161,179,0.5) 0%, rgb(204,198,212,0.5) 100%);
    opacity: 0.1;
    width: 30vw;
    border-radius: 49% 51% 68% 32% / 38% 41% 59% 62%;
    height: 30vw;
    transform: rotate(-15deg);
    animation: float 20s infinite alternate ease-in-out;
    filter: blur(50px);
    position: absolute;
    z-index: 0;
    right: -5%;
    content: "";
    top: -10%;
}

.course_overview_EMjQr .main_photo_iKwQR {
    height: 350px;
    transform: rotateY(-5deg) translateZ(0);
    transition: transform 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}

.course_overview_EMjQr .text_description_OVIyz:hover::before {
    height: 100%;
}

.course_overview_EMjQr .description {
    padding-right: 10px;
    position: relative;
    margin-bottom: 1.5rem;
    color: #000000;
    overflow-y: auto;
    max-height: 300px;
    line-height: 1.7;
    font-size: 14px;
}

.pricing_matrix_xlHBI .bundle_rate_hPLTa {
    text-align: center;
    font-size: calc(14px + 2px);
    color: #ffffff;
    font-weight: 300;
    margin: 0 auto 60px;
    line-height: 1.6;
    max-width: 800px;
    opacity: 0.9;
}

.pricing_matrix_xlHBI .plan_table_EWSNO li:hover {
    transform: translateY(-15px);
    z-index: 2;
}

.pricing_matrix_xlHBI .rate_options_OwCYc:hover::before {
    transform: scaleX(1);
}

.pricing_matrix_xlHBI .learn_pricing_XKWkF {
    height: 100%;
    padding: 35px 30px;
    z-index: 1;
    display: flex;
    position: relative;
    box-sizing: border-box;
    flex-direction: column;
}

.pricing_matrix_xlHBI .price_options_WoLGw h4 {
    color: #ffffff;
    transition: transform 0.3s ease;
    letter-spacing: 0.5px;
    font-weight: 600;
    padding-bottom: 15px;
    margin: 0 0 20px;
    position: relative;
    font-size: calc(21px + 2px);
}

.training_specialist_YeIwP {
    background: linear-gradient(45deg, rgb(237,234,239) 0%, #ffffff 100%);
    position: relative;
    overflow: hidden;
    padding: 70px 30px;
}

.training_specialist_YeIwP .rating_voices_aucMK {
    grid-template-columns: 1fr;
    transform-style: preserve-3d;
    max-width: 1000px;
    margin: 0 auto;
    z-index: 2;
    perspective: 1500px;
    position: relative;
    display: grid;
}

.training_specialist_YeIwP .work_content_OlMHk {
    z-index: 1;
    position: relative;
    padding: 40px;
    border-radius: 0 0 19px 19px;
    transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    background: #ffffff;
    transform: rotateX(-5deg);
    transform-origin: top;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
}

.training_specialist_YeIwP .work_content_OlMHk > div:nth-child(2) {
    margin-bottom: 20px;
    font-weight: 600;
    transform: translateZ(0);
    opacity: 0.7;
    letter-spacing: 1px;
    transition: transform 0.4s ease 0.1s, color 0.3s ease;
    color: #000000;
    font-size: 18px;
}

header::after {
    background: linear-gradient(90deg, 
        transparent, 
        rgb(204,198,212,0.5), 
        transparent
    );
    position: absolute;
    height: 10px;
    bottom: 0;
    opacity: 0.6;
    content: '';
    left: 0;
    width: 100%;
}

header .top_teach_CQFkE:hover {
    box-shadow: inset 0 0 15px rgba(255, 255, 255, 0.7), 0 10px 20px rgba(0, 0, 0, 0.1);
    transform: translateY(-5px);
    border-radius: 60% 40% 30% 70% / 50% 30% 60% 40%;
}

header .main_nav_yshYb {
    z-index: 2;
    display: flex;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
}

header .top_primary_VNJpC {
    margin: 0 0.5rem;
    position: relative;
}

header .top_primary_VNJpC a:hover {
    color: #ffffff;
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 40% 60% 60% 40% / 60% 40% 60% 40%;
}

header .top_primary_VNJpC::after {
    position: absolute;
    border-radius: 50%;
    content: '';
    height: 6px;
    opacity: 0.7;
    background: rgb(204,198,212);
    bottom: -8px;
    transition: transform 0.4s ease;
    width: 6px;
    transform: translateX(-50%) scale(0);
    left: 50%;
}

.privacy_switch_zkMoL {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.trackingNoticeModal_QitMU p {
    font-size: 18px;
}

.trackingNoticeModal_QitMU p a {
    text-decoration: none;
    color: rgb(204,198,212);
}

.wrapping-container_nJtST .web_tracking_eUKis {
    color: #ffffff;
    font-weight: 400;
    font-size: 20px;
    border: none;
    margin-left: 30px;
    background: rgb(204,198,212);
    padding: 10px;
}

.wrapping-container_nJtST .consent_edu_hAipH h5, .wrapping-container_nJtST .consent_edu_hAipH p {
    color: #000000;
}

.title_welcome_EQUAr::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: radial-gradient(circle at 30% 40%, rgba(94,170,168,0.12), transparent 45%),
                radial-gradient(circle at 70% 60%, rgba(94,170,168,0.08), transparent 40%);
    right: 0;
    pointer-events: none;
    z-index: 1;
    content: '';
}

.title_welcome_EQUAr h1 {
    text-shadow: 0 4px 12px rgba(0,0,0,0.2);
    margin-bottom: 2rem;
    font-size: calc(39px * 1.2);
    animation: fadeSlideIn 1s cubic-bezier(0.25, 1, 0.5, 1) forwards;
    line-height: 1.3;
    position: relative;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: -0.02em;
    transform-origin: left center;
    padding-left: 2rem;
    max-width: 60%;
}

.title_welcome_EQUAr h1 {
    max-width: 100%;
    font-size: calc(39px * 1.1);
    padding-left: 0;
    padding-top: 1.5rem;
}

.title_welcome_EQUAr .text_description_OVIyz::after {
    height: 160px;
    position: absolute;
    width: 160px;
    bottom: -80px;
    background: radial-gradient(circle, rgba(94,170,168,0.08), transparent 70%);
    content: '';
    z-index: -1;
    right: -80px;
}

.title_welcome_EQUAr .start_first_BaUkK:hover {
    transform: rotate(0deg) scale(1);
}

.title_welcome_EQUAr .start_first_BaUkK:hover svg {
    filter: drop-shadow(0 6px 10px rgba(0,0,0,0.3));
}

.title_welcome_EQUAr .start_first_BaUkK:hover svg text {
    fill: rgb(255,255,255);
}

.title_welcome_EQUAr .support_support_piPHf::before {
    transition: left 0.7s cubic-bezier(0.25, 1, 0.5, 1);
    position: absolute;
    width: 100%;
    top: 0;
    content: '';
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);
    left: -100%;
    height: 100%;
}

.contact_form_box_sSLMB {
    position: relative;
    padding: 100px 0;
}

.contact_form_box_sSLMB::after {
    content: '';
    clip-path: polygon(0 65%, 100% 25%, 100% 100%, 0 100%);
    left: 0;
    height: 100%;
    background: rgb(204,198,212,0.5);
    bottom: 0;
    z-index: 1;
    position: absolute;
    width: 100%;
}

.contact_form_box_sSLMB .inquiry_panel_ulQqg h3::before {
    background: rgb(204,198,212);
    position: absolute;
    width: 30px;
    top: -15px;
    left: 0;
    content: '';
    height: 5px;
}

.contact_form_box_sSLMB .inquiry_panel_ulQqg svg {
    margin-right: 15px;
    padding: 6px;
    height: 30px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    background: #ffffff;
    width: 30px;
}

.contact_form_box_sSLMB .inquiry_panel_ulQqg a:hover::after {
    width: 100%;
}

.contact_form_box_sSLMB form h3 {
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: 700;
    text-align: center;
    font-size: 34px;
    color: rgb(204,198,212);
}

.contact_form_box_sSLMB .query_form_BygwW {
    align-items: flex-start;
    margin: 30px 0;
    display: flex;
}

.contact_form_box_sSLMB .query_form_BygwW label {
    color: rgba(255, 255, 255, 0.7);
    padding-left: 35px;
    position: relative;
    cursor: pointer;
    line-height: 1.6;
    font-size: 12px;
}

.contact_form_box_sSLMB .query_form_BygwW a {
    font-weight: 600;
    text-decoration: none;
    color: rgb(204,198,212);
    transition: color 0.3s ease;
}

.contact_form_box_sSLMB .support_support_piPHf:hover::before {
    width: 100%;
}

.about_this_eJlyx {
    position: relative;
    overflow: hidden;
    padding: 120px 0;
}

.about_this_eJlyx::before {
    width: 100%;
    z-index: 1;
    content: "";
    height: 100%;
    backdrop-filter: blur(3px);
    top: 0;
    position: absolute;
    left: 0;
    background: linear-gradient(135deg, rgb(204,198,212,0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.about_this_eJlyx .text_description_OVIyz > div:nth-child(2) {
    margin-bottom: 2rem;
}

.about_this_eJlyx .text_description_OVIyz > div:nth-child(2) p {
    color: #000000;
    margin: 0;
    font-weight: 300;
    transform: translateY(15px);
    font-size: calc(21px * 1.3);
    opacity: 0;
    animation: fadeUp 0.6s ease-out forwards 0.7s;
}

.about_this_eJlyx ol li::first-line {
    font-weight: 600;
    color: rgb(204,198,212);
}


@media only screen and (max-width: 1200px)  {.container {
    padding: 0 20px;
    width: 100%;
}
}


@media only screen and (max-width: 800px)  {.container {
    padding: 0 12px;
}}



@media (max-width: 767px) {.sign_up_nMeQi::before {
    left: -50%;
    width: 100%;
}.sign_up_nMeQi .proof_stats_OCcmg {
    padding: 1.5rem;
}.sign_up_nMeQi h4 {
    text-align: center;
    margin-bottom: 1.5rem;
}.sign_up_nMeQi h4::after {
    left: 50%;
    transform: translateX(-50%);
}.sign_up_nMeQi .input_holder span:last-child {
    align-self: stretch;
}.sign_up_nMeQi .input_holder input[type="submit"] {
    width: 100%;
}
}



@media (max-width: 576px) {.tyBox_oInmi {
    padding: 3rem 0;
}.tyBox_oInmi h2 {
    margin-bottom: 1.5rem;
    font-size: calc(32px * 0.7);
}.tyBox_oInmi .proof_stats_OCcmg {
    padding: 1.5rem;
    transform: none;
}.tyBox_oInmi ul::before {
    left: -12px;
}.tyBox_oInmi li::before {
    height: 20px;
    width: 20px;
    left: -25px;
    top: -2px;
}.tyBox_oInmi li span {
    line-height: 1.6;
    font-size: calc(16px * 0.95);
}}



@media (max-width: 991px) {.affiliate_cta_DVnSv {
    padding: 4rem 0 2rem;
}.affiliate_cta_DVnSv .info_item {
    width: 50%;
    padding: 1rem;
}.affiliate_cta_DVnSv .info_item:nth-child(3)::before {
    display: none;
}.affiliate_cta_DVnSv .text_main_holder {
    gap: 3rem;
    align-items: center;
    flex-direction: column;
}.affiliate_cta_DVnSv .top_teach_CQFkE {
    width: 100%;
    align-items: center;
    text-align: center;
    max-width: 100%;
}.affiliate_cta_DVnSv .ranking_bar_zJwHp {
    text-align: center;
    padding-left: 0;
    max-width: 500px;
}.affiliate_cta_DVnSv .ranking_bar_zJwHp::before {
    display: none;
}.affiliate_cta_DVnSv .main_nav_yshYb {
    width: 100%;
    max-width: 600px;
}.affiliate_cta_DVnSv .subscribe_holder {
    width: 100%;
    max-width: 600px;
}
}



@media (max-width: 1023px) {.statistics_information_cJpVy {
    padding: 80px 0;
}.statistics_information_cJpVy .container {
    gap: 40px;
}.statistics_information_cJpVy ul {
    grid-template-rows: repeat(4, 1fr);
    grid-template-columns: 1fr;
}.statistics_information_cJpVy .statistics_pros_WPRHu {
    min-height: 180px;
}.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(1) {
    grid-area: 1 / 1 / 2 / 2;
}.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(2) {
    grid-area: 2 / 1 / 3 / 2;
}.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(3) {
    grid-area: 3 / 1 / 4 / 2;
}.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(4) {
    grid-area: 4 / 1 / 5 / 2;
}.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(odd) {
    transform: translateX(-20px) translateY(0);
}.statistics_information_cJpVy .statistics_pros_WPRHu:nth-child(even) {
    transform: translateX(20px) translateY(0);
}
}



@media (prefers-reduced-motion: reduce) {.potential_learners_BvpmV ul li {
    animation: none;
    opacity: 1;
}.potential_learners_BvpmV ul li:hover {
    transform: none;
}.potential_learners_BvpmV ul li:hover svg {
    transform: none;
}}



@media (max-width: 767px) {.course_overview_EMjQr {
    padding: 4rem 0;
}.course_overview_EMjQr h2 {
    font-size: calc(28px * 0.9);
    margin-bottom: 2.5rem;
}.course_overview_EMjQr .main_photo_iKwQR {
    height: 250px;
    transform: rotateY(0deg);
}.course_overview_EMjQr .text_description_OVIyz {
    padding: 1.5rem;
}.course_overview_EMjQr .description {
    line-height: 1.6;
    font-size: calc(14px * 0.95);
    max-height: 250px;
}
}



@media (min-width: 768px) and (max-width: 991px) {.pricing_matrix_xlHBI .plan_table_EWSNO {
    grid-template-columns: repeat(2, 1fr);
}.pricing_matrix_xlHBI .price_options_WoLGw p {
    margin-bottom: 25px;
    font-size: calc(14px - 1px);
}.pricing_matrix_xlHBI .learn_pricing_XKWkF {
    padding: 30px 25px;
}
}



@media (min-width: 1400px) {header .top_mentor_fEXSa {
    margin: 0 auto;
    max-width: 1320px;
}header .top_primary_VNJpC {
    margin: 0 0.7rem;
}header .top_primary_VNJpC a {
    padding: 0.8rem 1.6rem;
}
}



@media (max-width: 991px) {header .top_mentor_fEXSa {
    flex-wrap: wrap;
    padding: 1rem 2rem;
}header .top_teach_CQFkE {
    padding: 0.7rem;
    margin-right: 0;
    margin-bottom: 0;
}header .main_nav_yshYb {
    margin-top: 1rem;
    justify-content: flex-end;
    flex-basis: 100%;
}header .top_primary_VNJpC a {
    font-size: calc(13px - 1px);
    padding: 0.6rem 1rem;
}header .main_nav_yshYb::before {
    display: none;
}
}


@media only screen and (max-width: 800px){.wrapping-container_nJtST .user_default_MpFrx {
    margin: 0;
    margin-bottom: 14px;
}}



@media screen and (max-width: 767px) {.title_welcome_EQUAr {
    padding: 100px 0 60px;
}.title_welcome_EQUAr .main_photo_iKwQR {
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}.title_welcome_EQUAr h1 {
    font-size: 39px;
    margin-bottom: 1.5rem;
}.title_welcome_EQUAr .text_description_OVIyz {
    padding: 1.5rem;
}.title_welcome_EQUAr p {
    margin-bottom: 2rem;
    font-size: 13px;
}.title_welcome_EQUAr .start_first_BaUkK {
    width: 100px;
    margin: 1.5rem 0;
    height: 100px;
}.title_welcome_EQUAr .support_support_piPHf {
    padding: 0.8em 1.8em;
    font-size: calc(14px * 0.95);
}
}



@media (max-width: 576px) {.contact_form_box_sSLMB {
    padding: 60px 0;
}.contact_form_box_sSLMB::before,
    .contact_form_box_sSLMB::after {
    clip-path: none;
    opacity: 0.9;
}.contact_form_box_sSLMB::before {
    height: 60%;
}.contact_form_box_sSLMB::after {
    height: 40%;
    top: 60%;
}.contact_form_box_sSLMB .inquiry_panel_ulQqg,
    .contact_form_box_sSLMB .inquiry_box_leAEP {
    padding: 30px 20px;
}.contact_form_box_sSLMB .inquiry_panel_ulQqg h3,
    .contact_form_box_sSLMB form h3 {
    font-size: calc(34px * 0.8);
    margin-bottom: 25px;
}.contact_form_box_sSLMB .inquiry_panel_ulQqg div {
    margin-bottom: 20px;
    padding: 12px;
}.contact_form_box_sSLMB form input[type="text"],
    .contact_form_box_sSLMB form input[type="email"] {
    margin-bottom: 20px;
    padding: 15px 20px;
}.contact_form_box_sSLMB .query_form_BygwW {
    margin: 25px 0;
}.contact_form_box_sSLMB .support_support_piPHf {
    padding: 15px 20px;
}}



@keyframes patternShift {
    from {
        transform: rotate(-5deg) translateX(0);
    }
    to {
        transform: rotate(-5deg) translateX(100px);
    }
}

@keyframes floatingAnimation {
    0% {
        transform: translateY(0) rotate(0deg);
    }
    50% {
        transform: translateY(-15px) rotate(2deg);
    }
    100% {
        transform: translateY(0) rotate(0deg);
    }
}



@keyframes fadeSlideUp {
    from {
        opacity: 0;
        transform: translateY(30px) translateX(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0) translateX(10px);
    }
}



@keyframes lineGrow {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

