* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}.nav_train_EyjeOtC {
    flex: 1 0 auto;
}svg {
    width: 30px;
    height: 30px;
}header,footer {
    width: 100%;
}.intern_ship_As4gjnl {
    flex: 0 0 auto;
}a {
    color: inherit;
    text-decoration: none;
}.wrapper-canvas_X5E4VzQ {
    flex-direction: column;
    height: 100%;
    min-height: 100%;
    display: flex;
}.container {
    margin: auto;
    max-width: 100%;
    width: 1231px;
}html,body {
    scroll-behavior: auto;
    height: 100%;
    color: #000000;
    min-height: 100%;
    auto
contain
touch-action: none;
    font-family: Arial, sans-serif;
}@keyframes pulse_scrollbar { 0% { opacity: 1; } 50% { opacity: 0.7; } 100% { opacity: 1; } }

::-webkit-scrollbar {
    padding: 3px;
    width: 20px;
    scroll-behavior: auto;
}::-webkit-scrollbar-track {
    margin: 4px 0;
    border-radius: 0px;
    background: rgb(236,215,217);
}::-webkit-scrollbar-track:active {
    background: rgb(255, 255, 255, 0.5);
}::-webkit-scrollbar-thumb {
    border-radius: 9999px;
    background: rgb(199,133,138);
    box-shadow: -4px 5px 8px 1px rgba(0, 0, 0, 0.6);
    min-height: 88px;
    animation: pulse_scrollbar 2.9s ease-in-out infinite;
}::-webkit-scrollbar-thumb:active {
    background: rgb(236,215,217);
}* {
    scrollbar-color: rgb(199,133,138,0.5) rgb(218,173,188,0.5);
    scrollbar-width: thin;
}

@media only screen and (max-width: 1200px)  {.container {
    padding: 0 20px;
    width: 100%;
}
}
@media only screen and (max-width: 800px)  {.container {
    padding: 0 12px;
}}
.price_row_2y1HnYF {
    position: relative;
    padding: 120px 0;
    overflow: hidden;
}.price_row_2y1HnYF::before {
    left: 0;
    z-index: 1;
    background: linear-gradient(135deg, rgba(18, 36, 66, 0.92), rgba(39, 55, 89, 0.85));
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}.price_row_2y1HnYF .container {
    margin: 0 auto;
    max-width: 1320px;
    position: relative;
    z-index: 2;
    padding: 0 15px;
}.pricing_catalog_LV2x1hE {
    position: relative;
}.price_row_2y1HnYF h2 {
    font-size: 29px;
    position: relative;
    color: #ffffff;
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    font-weight: 700;
    transform: translateY(0);
    text-align: center;
    margin-bottom: 20px;
}.price_row_2y1HnYF h2::after {
    bottom: -12px;
    transform: translateX(-50%);
    content: "";
    background: rgb(218,173,188);
    width: 80px;
    height: 3px;
    position: absolute;
    left: 50%;
}.price_row_2y1HnYF .premium_plan_EtUh3ZB {
    line-height: 1.6;
    margin: 0 auto 50px;
    max-width: 760px;
    opacity: 0.9;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}.price_row_2y1HnYF .plan_options_KZ92Qlb {
    gap: 30px;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    margin: 0;
}.price_row_2y1HnYF .plan_fee_7B3eLlz {
    text-decoration: none;
    position: relative;
    overflow: hidden;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    display: block;
    height: 100%;
}.price_row_2y1HnYF .pro_fees_4kXB9LI {
    flex-direction: column;
    backdrop-filter: blur(10px);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.1);
    justify-content: space-between;
    position: relative;
    transition: all 0.4s ease;
    height: 100%;
    min-height: 380px;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.03));
    height: 100%;
    padding: 30px;
    display: flex;
}.price_row_2y1HnYF .pro_fees_4kXB9LI::before {
    background: linear-gradient(to bottom right, 
        rgb(218,173,188,0.5), 
        transparent,
        rgba(255, 255, 255, 0.05));
    transition: opacity 0.5s ease;
    height: 100%;
    content: "";
    top: 0;
    width: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
}.price_row_2y1HnYF .package_price_qz1MOWl {
    flex-direction: column;
    z-index: 2;
    display: flex;
    position: relative;
    height: 100%;
}.price_row_2y1HnYF .plan_fee_7B3eLlz h4 {
    position: relative;
    margin-bottom: 20px;
    color: #ffffff;
    font-weight: 600;
    font-size: 22px;
    padding-bottom: 15px;
    transition: transform 0.4s ease;
}.price_row_2y1HnYF .plan_fee_7B3eLlz h4::after {
    position: absolute;
    transition: width 0.4s ease;
    width: 40px;
    content: "";
    background: rgb(218,173,188);
    bottom: 0;
    height: 2px;
    left: 0;
}.price_row_2y1HnYF .plan_fee_7B3eLlz p {
    white-space: normal;
    opacity: 0.85;
    flex-grow: 1;
    color: #ffffff;
    line-height: 1.7;
    word-break: break-word;
    font-size: 15px;
    overflow-wrap: break-word;
    margin-bottom: 25px;
}.price_row_2y1HnYF .training_sub_YUAmRuc {
    border-radius: 10px;
    font-size: 28px;
    display: inline-block;
    font-weight: 700;
    align-self: flex-start;
    position: relative;
    margin-top: auto;
    background: linear-gradient(135deg, rgb(218,173,188), rgb(199,133,138));
    transition: transform 0.4s ease, box-shadow 0.4s ease;
    color: #ffffff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    padding: 10px 20px;
}.price_row_2y1HnYF .training_sub_YUAmRuc::before {
    left: 0;
    position: absolute;
    transition: transform 0.6s ease;
    top: 0;
    height: 100%;
    transform: translateX(-100%);
    content: "";
    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.1), transparent);
    width: 100%;
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover {
    transform: translateY(-10px);
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover .pro_fees_4kXB9LI {
    box-shadow: 0 25px 45px rgba(0, 0, 0, 0.25);
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover .pro_fees_4kXB9LI::before {
    opacity: 1;
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover h4 {
    transform: translateX(5px);
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover h4::after {
    width: 60px;
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover .training_sub_YUAmRuc {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
    transform: scale(1.05);
}.price_row_2y1HnYF .plan_fee_7B3eLlz:hover .training_sub_YUAmRuc::before {
    transform: translateX(100%);
}

@media (max-width: 1200px) {.price_row_2y1HnYF {
    padding: 100px 0;
}.price_row_2y1HnYF .plan_options_KZ92Qlb {
    gap: 25px;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
}.price_row_2y1HnYF .pro_fees_4kXB9LI {
    min-height: 360px;
    padding: 25px;
}.price_row_2y1HnYF h2 {
    font-size: calc(29px - 2px);
}
}

@media (max-width: 992px) {.price_row_2y1HnYF {
    padding: 80px 0;
}.price_row_2y1HnYF .plan_options_KZ92Qlb {
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}.price_row_2y1HnYF .pro_fees_4kXB9LI {
    padding: 22px;
    min-height: 340px;
}.price_row_2y1HnYF .plan_fee_7B3eLlz h4 {
    font-size: 20px;
}.price_row_2y1HnYF .plan_fee_7B3eLlz p {
    font-size: 14px;
    line-height: 1.6;
}.price_row_2y1HnYF .training_sub_YUAmRuc {
    padding: 8px 16px;
    font-size: 24px;
}
}

@media (max-width: 768px) {.price_row_2y1HnYF {
    padding: 60px 0;
}.price_row_2y1HnYF .plan_options_KZ92Qlb {
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}.price_row_2y1HnYF .pro_fees_4kXB9LI {
    min-height: auto;
    padding: 25px;
}.price_row_2y1HnYF h2 {
    font-size: calc(29px - 4px);
}.price_row_2y1HnYF .premium_plan_EtUh3ZB {
    margin-bottom: 40px;
    font-size: 16px;
}
}

@media (max-width: 576px) {.price_row_2y1HnYF {
    padding: 50px 0;
}.price_row_2y1HnYF h2 {
    font-size: calc(29px - 6px);
}.price_row_2y1HnYF .premium_plan_EtUh3ZB {
    margin-bottom: 30px;
    font-size: 15px;
}.price_row_2y1HnYF .pro_fees_4kXB9LI {
    padding: 20px;
}.price_row_2y1HnYF .plan_fee_7B3eLlz h4 {
    font-size: 18px;
    padding-bottom: 12px;
    margin-bottom: 15px;
}.price_row_2y1HnYF .plan_fee_7B3eLlz p {
    margin-bottom: 20px;
    font-size: 14px;
}.price_row_2y1HnYF .training_sub_YUAmRuc {
    padding: 8px 14px;
    font-size: 22px;
}}.learning_profits_ExsVL0A {
    position: relative;
    padding: 8rem 0;
    background: #ffffff;
    overflow: hidden;
}.learning_profits_ExsVL0A::before {
    z-index: 1;
    height: 100%;
    transform: skewX(-20deg);
    content: '';
    right: -50%;
    background: 
        linear-gradient(135deg, rgb(236,215,217) 0%, transparent 100%),
        repeating-linear-gradient(
            45deg,
            rgb(218,173,188,0.5) 0,
            rgb(218,173,188,0.5) 1px,
            transparent 1px,
            transparent 15px
        );
    position: absolute;
    top: 0;
    width: 200%;
}.learning_profits_ExsVL0A .virtual_academy_naOq5o7 {
    padding: 0;
    width: 100%;
    z-index: 5;
    position: relative;
}.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj {
    height: 100%;
    left: 0;
    width: 45vw;
    position: absolute;
    top: 0;
    z-index: 2;
}.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj::after {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: linear-gradient(90deg, transparent 60%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
}.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj::before {
    height: 120%;
    background: rgb(218,173,188,0.5);
    top: -10%;
    left: -10%;
    width: 120%;
    position: absolute;
    content: '';
    border-radius: 0 100% 100% 0 / 50%;
    z-index: -1;
}.learning_profits_ExsVL0A .text_item_LK9xR8M {
    position: relative;
    border-radius: 13px 0 0 13px;
    box-shadow: -20px 20px 60px rgba(0, 0, 0, 0.1);
    padding: 3rem;
    width: 60%;
    background: #ffffff;
    z-index: 3;
    margin-left: auto;
}.learning_profits_ExsVL0A h2 {
    font-size: 38px;
    position: relative;
    padding-bottom: 1rem;
    color: #000000;
    margin-bottom: 3rem;
    font-weight: 700;
}.learning_profits_ExsVL0A h2::after {
    position: absolute;
    width: 100px;
    background: rgb(218,173,188);
    bottom: 0;
    height: 4px;
    left: 0;
    border-radius: 10px;
    content: '';
}.learning_profits_ExsVL0A .text_main_holder {
    flex-direction: column;
    display: flex;
    gap: 2rem;
}.learning_profits_ExsVL0A .text_main_holder > div {
    background: rgb(236,215,217);
    position: relative;
    padding: 1.5rem 2rem;
    border-radius: 13px;
    display: flex;
    transition: all 0.3s ease;
    overflow: hidden;
}.learning_profits_ExsVL0A .text_main_holder > div::before {
    height: 0;
    width: 5px;
    transition: height 0.3s ease;
    content: '';
    background: rgb(218,173,188);
    left: 0;
    bottom: 0;
    position: absolute;
}.learning_profits_ExsVL0A .text_main_holder > div:hover::before {
    height: 100%;
}.learning_profits_ExsVL0A .text_main_holder > div:hover {
    transform: translateX(10px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
}.learning_profits_ExsVL0A .text_main_holder > div:nth-child(even) {
    transform: translateX(2rem);
}.learning_profits_ExsVL0A .text_main_holder > div:nth-child(even):hover {
    transform: translateX(3rem);
}.learning_profits_ExsVL0A .text_main_holder svg {
    transition: all 0.3s ease;
    flex-shrink: 0;
    height: 2.5rem;
    width: 2.5rem;
    margin-right: 1.5rem;
}.learning_profits_ExsVL0A .text_main_holder > div:hover svg {
    transform: rotate(10deg);
}.learning_profits_ExsVL0A .text_main_holder svg path {
    fill: rgb(218,173,188);
}.learning_profits_ExsVL0A .text_main_holder p {
    align-self: center;
    font-size: 14px;
    line-height: 1.6;
    margin: 0;
    color: #000000;
}.learning_profits_ExsVL0A::after {
    height: 20vw;
    top: -10vw;
    background: rgb(199,133,138,0.5);
    z-index: 0;
    width: 20vw;
    right: 10vw;
    opacity: 0.3;
    position: absolute;
    content: '';
    border-radius: 50%;
}

@media (max-width: 1200px) {.learning_profits_ExsVL0A .text_item_LK9xR8M {
    width: 65%;
}.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj {
    width: 40vw;
}
}

@media (max-width: 992px) {.learning_profits_ExsVL0A {
    padding: 0;
}.learning_profits_ExsVL0A::before {
    right: -80%;
}.learning_profits_ExsVL0A .virtual_academy_naOq5o7 {
    max-width: 100%;
    display: flex;
    flex-direction: column;
}.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj {
    order: 1;
    border-radius: 0;
    width: 100%;
    height: 350px;
    position: relative;
}.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj::before {
    display: none;
}.learning_profits_ExsVL0A .text_item_LK9xR8M {
    margin: -50px auto 3rem;
    width: 90%;
    order: 2;
    border-radius: 13px;
}.learning_profits_ExsVL0A .text_main_holder > div:nth-child(even) {
    transform: translateX(0);
}.learning_profits_ExsVL0A .text_main_holder > div:nth-child(even):hover {
    transform: translateX(10px);
}
}

@media (max-width: 768px) {.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj {
    height: 300px;
}.learning_profits_ExsVL0A .text_item_LK9xR8M {
    width: 85%;
    padding: 2rem;
}.learning_profits_ExsVL0A h2 {
    font-size: calc(38px * 0.9);
}.learning_profits_ExsVL0A .text_main_holder > div {
    padding: 1.2rem 1.5rem;
}
}

@media (max-width: 576px) {.learning_profits_ExsVL0A .post_thumbnail_bBRnwsj {
    height: 250px;
}.learning_profits_ExsVL0A .text_item_LK9xR8M {
    padding: 1.5rem;
    width: 90%;
    margin: -30px auto 2rem;
}.learning_profits_ExsVL0A .text_main_holder > div {
    padding: 1rem 1.2rem;
}.learning_profits_ExsVL0A .text_main_holder svg {
    height: 2rem;
    margin-right: 1rem;
    width: 2rem;
}}.customer_support_bWfzhot {
    transform-style: preserve-3d;
    font-family: Arial, sans-serif;
    background: linear-gradient(135deg, rgb(236,215,217) 0%, rgba(255,255,255,0.9) 100%);
    padding: 80px 20px;
    overflow: hidden;
    position: relative;
    perspective: 1000px;
}.customer_support_bWfzhot::before {
    top: 0;
    content: '';
    height: 100%;
    z-index: -1;
    width: 100%;
    transform: translateZ(-10px);
    background: linear-gradient(45deg, rgb(218,173,188,0.5) 0%, transparent 40%);
    left: 0;
    position: absolute;
}.customer_support_bWfzhot::after {
    border-radius: 100px;
    position: absolute;
    height: 200px;
    content: '';
    background: linear-gradient(to bottom right, rgb(199,133,138) 0%, transparent 70%);
    right: -50px;
    z-index: -1;
    width: 200px;
    transform: rotate(-15deg) translateZ(-5px);
    opacity: 0.6;
    filter: blur(20px);
    bottom: -50px;
}.customer_support_bWfzhot h1 {
    color: #000000;
    position: relative;
    text-align: center;
    font-weight: 700;
    transform: translateZ(20px);
    text-shadow: 2px 2px 0 rgba(rgb(218,173,188,0.5), 0.1);
    margin-bottom: 50px;
    font-size: 40px;
}.customer_support_bWfzhot h1::after {
    content: '';
    transform: translateX(-50%);
    bottom: -15px;
    height: 4px;
    position: absolute;
    background: linear-gradient(90deg, rgb(218,173,188) 0%, rgb(199,133,138) 100%);
    width: 80px;
    left: 50%;
}.customer_support_bWfzhot .container {
    z-index: 1;
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
}.customer_support_bWfzhot .help_desk_CJTIxn3 {
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    border-radius: 21px;
    gap: 30px;
    grid-template-columns: 1fr;
    display: grid;
    transform: rotateX(1deg) rotateY(0.5deg);
    box-shadow: 0 20px 40px rgba(0,0,0,0.08), 
                0 10px 20px rgba(0,0,0,0.05),
                0 5px 10px rgba(rgb(218,173,188,0.5), 0.08);
    padding: 40px 30px;
    background: #ffffff;
}.customer_support_bWfzhot .help_desk_CJTIxn3:hover {
    transform: rotateX(0deg) rotateY(0deg) translateZ(5px);
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div {
    transform: translateZ(10px);
    position: relative;
    border-left: 3px solid rgb(218,173,188);
    border-radius: 10px;
    padding: 20px;
    background: linear-gradient(to right, rgba(rgb(236,215,217), 0.5), rgba(255,255,255,0.9));
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:nth-child(2) {
    border-left: 3px solid rgb(199,133,138);
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:nth-child(3) {
    border-left: 3px solid rgb(218,173,188);
}.customer_support_bWfzhot h6 {
    align-items: center;
    font-weight: 600;
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    color: #000000;
    font-size: 16px;
}.customer_support_bWfzhot span {
    position: relative;
    font-size: 15px;
    margin-left: 30px;
    color: #000000;
    display: block;
}.customer_support_bWfzhot span::before {
    border-radius: 50%;
    content: '';
    position: absolute;
    background: rgb(199,133,138);
    height: 6px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    left: -15px;
}.customer_support_bWfzhot .msg_form_xH3NSzT {
    gap: 15px;
    flex-direction: column;
    display: flex;
}.customer_support_bWfzhot .edu_reach_0LCxhKy {
    padding: 5px 10px;
    z-index: 1;
    overflow: hidden;
    position: relative;
    border-radius: 10px;
    text-decoration: none;
    color: #000000;
    gap: 10px;
    display: flex;
    transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
    font-size: 15px;
    align-items: center;
    font-weight: 400;
}.customer_support_bWfzhot .edu_reach_0LCxhKy::before {
    content: '';
    transition: width 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    top: 0;
    background: linear-gradient(90deg, rgb(218,173,188,0.5) 0%, transparent 100%);
    z-index: -1;
    width: 0;
    height: 100%;
    left: -10px;
    position: absolute;
}.customer_support_bWfzhot .edu_reach_0LCxhKy:hover {
    transform: translateX(5px);
    color: #000000;
}.customer_support_bWfzhot .edu_reach_0LCxhKy:hover::before {
    width: 100%;
}.customer_support_bWfzhot svg {
    width: 24px;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform-origin: center;
    height: 24px;
}.customer_support_bWfzhot .edu_reach_0LCxhKy:hover svg {
    transform: scale(1.15) rotate(5deg);
}.customer_support_bWfzhot svg path {
    transition: fill 0.3s ease;
    fill: rgb(218,173,188);
}.customer_support_bWfzhot .edu_reach_0LCxhKy:hover svg path {
    fill: rgb(199,133,138);
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:first-child div {
    padding-left: 15px;
    line-height: 1.6;
    position: relative;
    color: #000000;
    font-size: 15px;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:first-child div::before {
    top: 0;
    background: linear-gradient(to bottom, rgb(218,173,188), rgb(199,133,138));
    width: 3px;
    left: 0;
    position: absolute;
    height: 100%;
    content: '';
    border-radius: 10px;
}

@media (min-width: 768px) {.customer_support_bWfzhot {
    padding: 100px 40px;
}.customer_support_bWfzhot h1 {
    font-size: calc(40px * 1.2);
    margin-bottom: 60px;
}.customer_support_bWfzhot h1::after {
    width: 120px;
}.customer_support_bWfzhot .help_desk_CJTIxn3 {
    gap: 40px;
    padding: 50px 40px;
    grid-template-columns: 1fr 1fr;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:first-child {
    grid-column: 1 / -1;
}
}

@media (min-width: 992px) {.customer_support_bWfzhot .help_desk_CJTIxn3 {
    grid-template-columns: 2fr 1fr 1fr;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:first-child {
    grid-column: 1;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div:nth-child(3) {
    grid-row: 1;
    grid-column: 3;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div {
    transform: translateZ(15px);
}
}

@media (max-width: 767px) {.customer_support_bWfzhot {
    padding: 60px 15px;
}.customer_support_bWfzhot h1 {
    margin-bottom: 40px;
    font-size: calc(40px * 0.9);
}.customer_support_bWfzhot .help_desk_CJTIxn3 {
    transform: rotateX(0.5deg) rotateY(0.25deg);
    padding: 30px 20px;
}.customer_support_bWfzhot .help_desk_CJTIxn3 > div {
    padding: 15px;
}.customer_support_bWfzhot span {
    margin-left: 20px;
}}footer {
    position: relative;
    z-index: 1;
}footer::before {
    right: 0;
    left: 0;
    z-index: -2;
    opacity: 0.95;
    background: rgb(218,173,188);
    bottom: 0;
    top: 0;
    content: "";
    position: absolute;
}footer::after {
    opacity: 0.1;
    background-size: 50px 50px;
    right: 0;
    position: absolute;
    left: 0;
    background-image: 
        radial-gradient(circle at 25% 25%, rgb(199,133,138) 1px, transparent 1px),
        radial-gradient(circle at 75% 75%, rgb(199,133,138) 1px, transparent 1px),
        radial-gradient(circle at 25% 75%, rgb(199,133,138) 1px, transparent 1px),
        radial-gradient(circle at 75% 25%, rgb(199,133,138) 1px, transparent 1px);
    top: 0;
    bottom: 0;
    z-index: -1;
    content: "";
}.intern_ship_As4gjnl {
    padding: 4rem 0 2rem;
    color: #ffffff;
    position: relative;
}.intern_ship_As4gjnl::before {
    height: 3px;
    content: "";
    background: rgb(199,133,138);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}.intern_ship_As4gjnl::after {
    opacity: 0.5;
    content: "";
    top: 3px;
    position: absolute;
    left: 0;
    height: 8px;
    width: 100%;
    background-repeat: repeat-x;
    background-image: 
        linear-gradient(90deg, 
            rgb(199,133,138) 0px, rgb(199,133,138) 10px,
            transparent 10px, transparent 15px,
            rgb(199,133,138) 15px, rgb(199,133,138) 30px,
            transparent 30px, transparent 35px,
            rgb(199,133,138) 35px, rgb(199,133,138) 40px,
            transparent 40px, transparent 60px,
            rgb(199,133,138) 60px, rgb(199,133,138) 70px,
            transparent 70px, transparent 80px,
            rgb(199,133,138) 80px, rgb(199,133,138) 90px,
            transparent 90px, transparent 110px,
            rgb(199,133,138) 110px, rgb(199,133,138) 120px,
            transparent 120px, transparent 140px
        );
}.intern_ship_As4gjnl .container {
    position: relative;
    gap: 3rem;
    display: flex;
    flex-wrap: wrap;
}.intern_ship_As4gjnl .company_holder {
    border-radius: 21px;
    flex: 1 1 400px;
    padding: 0;
    position: relative;
}.intern_ship_As4gjnl .company_holder::before {
    opacity: 0.1;
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 21px;
    background-size: 50px 50px;
    content: "";
    height: 100%;
    background-image:
        linear-gradient(0deg, transparent 24px, rgb(199,133,138) 25px, rgb(199,133,138) 26px, transparent 27px, transparent 49px),
        linear-gradient(90deg, transparent 24px, rgb(199,133,138) 25px, rgb(199,133,138) 26px, transparent 27px, transparent 49px);
    top: 0;
}.intern_ship_As4gjnl .company_holder h3 {
    position: relative;
    border-top-right-radius: 21px;
    margin: 0;
    font-size: 33px;
    padding: 1.5rem 2rem;
    font-weight: 700;
    color: #ffffff;
    background: rgb(199,133,138);
    border-top-left-radius: 21px;
}.intern_ship_As4gjnl .company_holder h3::after {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    position: absolute;
    content: "";
    transform: translateY(-50%);
    background: #ffffff;
    width: 10px;
    top: 50%;
    height: 10px;
    border-radius: 50%;
    right: 15px;
}.intern_ship_As4gjnl .inclusion_407VzSA {
    border-bottom-left-radius: 21px;
    position: relative;
    border-bottom-right-radius: 21px;
    font-size: 15px;
    line-height: 1.6;
    background: rgba(255, 255, 255, 0.1);
    padding: 2rem;
    color: #ffffff;
}.intern_ship_As4gjnl .inclusion_407VzSA::before {
    width: 20px;
    top: 2rem;
    position: absolute;
    background: rgb(199,133,138);
    border-radius: 50%;
    left: -10px;
    content: "";
    opacity: 0.6;
    height: 20px;
}.intern_ship_As4gjnl .inclusion_407VzSA::after {
    height: 20px;
    border-radius: 50%;
    bottom: 2rem;
    content: "";
    opacity: 0.6;
    position: absolute;
    width: 20px;
    background: rgb(199,133,138);
    right: -10px;
}.intern_ship_As4gjnl .chrome_ext_FLDdPWt {
    min-width: 400px;
    flex: 1 1 calc(100% - 450px);
}.intern_ship_As4gjnl .nav_know_26j1VCG {
    gap: 3rem;
    display: flex;
    flex-wrap: wrap;
}.intern_ship_As4gjnl .nav_main_txRLV4w {
    position: relative;
    min-width: 200px;
    flex: 1 1 calc(50% - 1.5rem);
    border-radius: 21px;
    overflow: hidden;
}.intern_ship_As4gjnl .nav_main_txRLV4w::before {
    border-radius: 21px;
    position: absolute;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.05) 10px, rgba(255, 255, 255, 0.05) 20px);
    left: 0;
    z-index: -1;
    bottom: 0;
    content: "";
    right: 0;
    top: 0;
}.intern_ship_As4gjnl .nav_main_txRLV4w h5 {
    align-items: center;
    position: relative;
    padding: 1rem 1.5rem;
    background: rgb(199,133,138);
    display: flex;
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    margin: 0;
}.intern_ship_As4gjnl .nav_main_txRLV4w h5::before {
    display: inline-block;
    margin-right: 10px;
    height: 8px;
    width: 8px;
    content: "";
    border-radius: 50%;
    background: #ffffff;
}.intern_ship_As4gjnl .nav_main_txRLV4w h5::after {
    right: 15px;
    position: absolute;
    height: 6px;
    width: 6px;
    background: #ffffff;
    content: "";
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG {
    display: flex;
    padding: 1.5rem;
    flex-direction: column;
    gap: 2px;
    background: rgba(255, 255, 255, 0.05);
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG a {
    transition: all 0.3s ease;
    display: block;
    padding: 0.8rem 1rem 0.8rem 2rem;
    border-radius: 10px;
    font-size: 15px;
    position: relative;
    color: #ffffff;
    text-decoration: none;
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG a::before {
    width: 6px;
    position: absolute;
    left: 0.7rem;
    transform: translateY(-50%);
    height: 6px;
    top: 50%;
    border-radius: 50%;
    background: rgb(199,133,138);
    content: "";
    transition: all 0.3s ease;
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG a:hover {
    background: rgba(255, 255, 255, 0.1);
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG a:hover::before {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    background: #ffffff;
}.project_ref_rfkF7ML {
    padding: 2rem 0;
    background: rgb(199,133,138);
    margin-top: 2.5rem;
    position: relative;
}.project_ref_rfkF7ML::before {
    top: -5px;
    background-repeat: repeat-x;
    left: 0;
    background-image: 
        linear-gradient(90deg, 
            transparent 0px, transparent 20px,
            rgb(218,173,188) 20px, rgb(218,173,188) 40px,
            transparent 40px, transparent 60px,
            rgb(218,173,188) 60px, rgb(218,173,188) 80px,
            transparent 80px, transparent 100px,
            rgb(218,173,188) 100px, rgb(218,173,188) 120px
        );
    width: 100%;
    height: 5px;
    content: "";
    position: absolute;
}.project_ref_rfkF7ML .container {
    justify-content: center;
    align-items: center;
    position: relative;
    display: flex;
}.project_ref_rfkF7ML .container::before,
.project_ref_rfkF7ML .container::after {
    width: 15px;
    position: absolute;
    background: rgb(218,173,188);
    transform: translateY(-50%);
    height: 15px;
    content: "";
    border-radius: 50%;
    top: 50%;
}.project_ref_rfkF7ML .container::before {
    left: 15%;
}.project_ref_rfkF7ML .container::after {
    right: 15%;
}.project_ref_rfkF7ML .edu_global_VDF3mza {
    text-align: center;
    border-radius: 30px;
    display: inline-block;
    color: #ffffff;
    padding: 0.5rem 2rem;
    position: relative;
    font-size: 16px;
    background: rgb(218,173,188);
}.project_ref_rfkF7ML .edu_global_VDF3mza::before,
.project_ref_rfkF7ML .edu_global_VDF3mza::after {
    position: absolute;
    content: "";
    background: rgb(218,173,188);
    width: 50px;
    height: 1px;
    top: 50%;
    transform: translateY(-50%);
}.project_ref_rfkF7ML .edu_global_VDF3mza::before {
    margin-right: 15px;
    right: 100%;
}.project_ref_rfkF7ML .edu_global_VDF3mza::after {
    left: 100%;
    margin-left: 15px;
}

@media (max-width: 1200px) {.intern_ship_As4gjnl .container {
    gap: 2rem;
}.intern_ship_As4gjnl .company_holder {
    flex: 1 1 350px;
}.intern_ship_As4gjnl .chrome_ext_FLDdPWt {
    min-width: 350px;
    flex: 1 1 calc(100% - 400px);
}.intern_ship_As4gjnl .nav_know_26j1VCG {
    gap: 2rem;
}.project_ref_rfkF7ML .container::before {
    left: 5%;
}.project_ref_rfkF7ML .container::after {
    right: 5%;
}
}

@media (max-width: 992px) {.intern_ship_As4gjnl {
    padding: 3.5rem 0 1.5rem;
}.intern_ship_As4gjnl .container {
    flex-direction: column;
    gap: 2.5rem;
}.intern_ship_As4gjnl .company_holder,
    .intern_ship_As4gjnl .chrome_ext_FLDdPWt {
    min-width: 100%;
    flex: 1 1 100%;
}.intern_ship_As4gjnl .nav_main_txRLV4w {
    flex: 1 1 calc(50% - 1.5rem);
    min-width: 200px;
}.project_ref_rfkF7ML .container::before,
    .project_ref_rfkF7ML .container::after {
    display: none;
}
}

@media (max-width: 768px) {.intern_ship_As4gjnl {
    padding: 3rem 0 1rem;
}.intern_ship_As4gjnl .nav_know_26j1VCG {
    gap: 1.5rem;
}.intern_ship_As4gjnl .company_holder h3 {
    padding: 1.2rem 1.5rem;
    font-size: calc(33px - 2px);
}.intern_ship_As4gjnl .inclusion_407VzSA {
    padding: 1.5rem;
}.intern_ship_As4gjnl .inclusion_407VzSA::before,
    .intern_ship_As4gjnl .inclusion_407VzSA::after {
    display: none;
}.project_ref_rfkF7ML {
    margin-top: 2rem;
}.project_ref_rfkF7ML .edu_global_VDF3mza::before,
    .project_ref_rfkF7ML .edu_global_VDF3mza::after {
    width: 30px;
}
}

@media (max-width: 576px) {.intern_ship_As4gjnl {
    padding: 2.5rem 0 0.8rem;
}.intern_ship_As4gjnl .nav_main_txRLV4w {
    min-width: 100%;
    flex: 1 1 100%;
}.intern_ship_As4gjnl .nav_know_26j1VCG {
    gap: 1rem;
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG a {
    padding: 0.7rem 1rem 0.7rem 1.8rem;
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG a::before {
    left: 0.6rem;
}.project_ref_rfkF7ML {
    margin-top: 1.5rem;
    padding: 1.5rem 0;
}.project_ref_rfkF7ML .edu_global_VDF3mza::before,
    .project_ref_rfkF7ML .edu_global_VDF3mza::after {
    display: none;
}
}

@media (max-width: 420px) {.intern_ship_As4gjnl::after {
    height: 5px;
    background-size: 100px 5px;
}.intern_ship_As4gjnl .company_holder h3::after,
    .intern_ship_As4gjnl .nav_main_txRLV4w h5::before,
    .intern_ship_As4gjnl .nav_main_txRLV4w h5::after {
    display: none;
}.intern_ship_As4gjnl .nav_main_txRLV4w h5 {
    padding: 0.8rem 1rem;
}.intern_ship_As4gjnl .nav_main_txRLV4w .nav_know_26j1VCG {
    padding: 1rem;
}.project_ref_rfkF7ML .edu_global_VDF3mza {
    padding: 0.4rem 1.5rem;
    width: 90%;
}}.company_overview_1MfuLS9 {
    color: #ffffff;
    position: relative;
    overflow: hidden;
    background-color: rgb(199,133,138,0.5);
    padding: 120px 0;
}.company_overview_1MfuLS9::before {
    width: 100%;
    content: "";
    top: 0;
    z-index: 1;
    background: 
        linear-gradient(90deg, transparent 95%, rgb(218,173,188,0.5) 95%, rgb(218,173,188,0.5) 96%, transparent 96%) 0 0 / 20px 100%,
        linear-gradient(0deg, transparent 95%, rgb(218,173,188,0.5) 95%, rgb(218,173,188,0.5) 96%, transparent 96%) 0 0 / 100% 20px;
    height: 100%;
    position: absolute;
    animation: gridGlow 4s infinite alternate;
    left: 0;
}.company_overview_1MfuLS9::after {
    z-index: 0;
    opacity: 0.2;
    width: 100%;
    background: 
        repeating-linear-gradient(
            to right,
            transparent,
            transparent 49.5%,
            rgb(218,173,188,0.5) 49.5%,
            rgb(218,173,188,0.5) 50.5%,
            transparent 50.5%,
            transparent 100%
        );
    top: 0;
    animation: scanlines 10s linear infinite;
    content: "";
    height: 400%;
    left: 0;
    position: absolute;
}.company_overview_1MfuLS9 .container {
    position: relative;
    z-index: 2;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 {
    position: relative;
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3 {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(218,173,188,0.5);
    letter-spacing: 3px;
    align-items: center;
    margin-bottom: 50px;
    position: relative;
    font-weight: 700;
    font-size: 36px;
    display: flex;
    color: rgb(218,173,188);
    text-transform: uppercase;
    grid-column: 1 / -1;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3::before {
    height: 8px;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    background: rgb(218,173,188);
    content: "";
    margin-right: 15px;
    display: block;
    width: 8px;
    animation: rotate 3s linear infinite;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3::after {
    height: 3px;
    animation: scanRight 4s ease-in-out infinite;
    position: absolute;
    bottom: -1px;
    content: "";
    left: 0;
    width: 100px;
    background: rgb(218,173,188);
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g {
    display: flex;
    flex-direction: column;
    padding-left: 30px;
    position: relative;
    border-left: 1px solid rgb(218,173,188,0.5);
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g::before {
    left: -8px;
    background-color: rgb(218,173,188);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    height: 16px;
    top: 0;
    width: 16px;
    position: absolute;
    animation: blinkSlow 4s infinite alternate;
    content: "";
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g span {
    margin-bottom: 20px;
    border-bottom: 1px dashed rgb(199,133,138,0.5);
    color: rgb(199,133,138);
    width: fit-content;
    padding: 5px 0;
    font-weight: 600;
    font-size: 18px;
    position: relative;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g p {
    color: #ffffff;
    line-height: 1.8;
    margin-bottom: 30px;
    position: relative;
    font-size: 18px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj {
    position: relative;
    height: 340px;
    transition: all 0.4s ease;
    clip-path: polygon(0 0, 100% 0, 100% 85%, 85% 100%, 0 100%);
    width: 100%;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj::before {
    opacity: 0.5;
    z-index: 1;
    inset: 0;
    background: linear-gradient(135deg, transparent 0%, rgb(218,173,188,0.5) 100%);
    position: absolute;
    content: "";
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj::after {
    border-left: 2px solid rgb(218,173,188);
    right: 0;
    width: 60px;
    z-index: 2;
    height: 60px;
    position: absolute;
    opacity: 0.8;
    content: "";
    bottom: 0;
    border-top: 2px solid rgb(218,173,188);
}.company_overview_1MfuLS9 .learn_classes_62OJKaG {
    flex-direction: column;
    display: flex;
    position: relative;
    border-right: 1px solid rgb(199,133,138,0.5);
    padding-right: 30px;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG::before {
    content: "";
    background-color: rgb(199,133,138);
    width: 16px;
    height: 16px;
    animation: blinkSlow 4s infinite alternate 1s;
    bottom: 0;
    position: absolute;
    right: -8px;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}.company_overview_1MfuLS9 .learn_classes_62OJKaG p {
    order: 2;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 18px;
    position: relative;
    line-height: 1.8;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 85%);
    order: 1;
    height: 340px;
    transition: all 0.4s ease;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI::before {
    content: "";
    background: linear-gradient(135deg, rgb(199,133,138,0.5) 0%, transparent 100%);
    z-index: 1;
    inset: 0;
    opacity: 0.5;
    position: absolute;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI::after {
    left: 0;
    border-top: 2px solid rgb(199,133,138);
    bottom: 0;
    position: absolute;
    border-right: 2px solid rgb(199,133,138);
    z-index: 2;
    width: 60px;
    height: 60px;
    opacity: 0.8;
    content: "";
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@keyframes blinkSlow {
    0%, 90% {
        opacity: 1;
    }
    95% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

@keyframes scanRight {
    0%, 100% {
        left: 0;
        width: 100px;
    }
    45%, 55% {
        left: calc(100% - 100px);
        width: 100px;
    }
    50% {
        left: calc(100% - 100px);
        width: 40px;
    }
}

@keyframes gridGlow {
    0% {
        opacity: 0.1;
    }
    100% {
        opacity: 0.3;
    }
}

@keyframes scanlines {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-75%);
    }
}

@media (max-width: 1024px) {.company_overview_1MfuLS9 {
    padding: 80px 0;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 {
    gap: 30px;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3 {
    margin-bottom: 40px;
    letter-spacing: 2px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g,
    .company_overview_1MfuLS9 .learn_classes_62OJKaG {
    padding-left: 20px;
    padding-right: 20px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj,
    .company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI {
    height: 280px;
}
}

@media (max-width: 768px) {.company_overview_1MfuLS9 {
    padding: 60px 0;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 {
    gap: 50px;
    grid-template-columns: 1fr;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3 {
    letter-spacing: 1px;
    font-size: calc(36px * 0.85);
    margin-bottom: 30px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g {
    padding-top: 30px;
    border-left: none;
    padding-left: 0;
    border-top: 1px solid rgb(218,173,188,0.5);
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g::before {
    top: -8px;
    left: 0;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG {
    border-right: none;
    border-bottom: 1px solid rgb(199,133,138,0.5);
    padding-right: 0;
    padding-bottom: 30px;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG::before {
    right: 0;
    bottom: -8px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj,
    .company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI {
    height: 300px;
}
}

@media (max-width: 576px) {.company_overview_1MfuLS9 {
    padding: 50px 0;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 {
    gap: 40px;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3 {
    margin-bottom: 25px;
    font-size: calc(36px * 0.75);
    letter-spacing: 1px;
    padding-bottom: 15px;
}.company_overview_1MfuLS9 .virtual_academy_naOq5o7 h3::before {
    height: 6px;
    margin-right: 10px;
    width: 6px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g {
    padding-top: 20px;
}.company_overview_1MfuLS9 .learn_classes_62OJKaG {
    padding-bottom: 20px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g span {
    font-size: calc(18px * 0.9);
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g p,
    .company_overview_1MfuLS9 .learn_classes_62OJKaG p {
    font-size: calc(18px * 0.95);
    line-height: 1.6;
    margin-bottom: 20px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj,
    .company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI {
    height: 240px;
}.company_overview_1MfuLS9 .impact_numbers_8pYs35g .post_thumbnail_bBRnwsj::after,
    .company_overview_1MfuLS9 .learn_classes_62OJKaG .guide_bios_sMtT8uI::after {
    width: 40px;
    height: 40px;
}}.study_process_OZrAYM3 {
    background: linear-gradient(135deg, rgb(236,215,217) 0%, rgb(199,133,138,0.5) 100%);
    padding: 5rem 0;
    position: relative;
    overflow: hidden;
}.study_process_OZrAYM3::before {
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.7;
    right: 0;
    width: 35%;
    z-index: 1;
    transform: translateX(20%) skewX(-15deg);
    content: "";
    background: linear-gradient(225deg, rgb(218,173,188,0.5) 0%, transparent 90%);
    animation: gradientShift 8s ease-in-out infinite alternate;
}.study_process_OZrAYM3::after {
    bottom: 0;
    height: 6px;
    left: 0;
    animation: gradientMove 12s linear infinite;
    z-index: 2;
    content: "";
    position: absolute;
    width: 100%;
    background: linear-gradient(90deg, rgb(199,133,138) 0%, rgb(218,173,188) 50%, rgb(199,133,138) 100%);
}.study_process_OZrAYM3 .container {
    margin: 0 auto;
    position: relative;
    max-width: 1200px;
    z-index: 3;
    padding: 0 2rem;
}.study_process_OZrAYM3 .virtual_academy_naOq5o7 {
    backdrop-filter: blur(8px);
    position: relative;
    grid-template-columns: 1fr;
    transform: perspective(1000px) rotateY(2deg);
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    display: grid;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 0 3px 10px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 0.85);
    padding: 3rem;
}.study_process_OZrAYM3 .virtual_academy_naOq5o7:hover {
    transform: perspective(1000px) rotateY(0deg);
}.study_process_OZrAYM3 .virtual_academy_naOq5o7::before {
    content: "";
    z-index: -1;
    bottom: -10px;
    right: -10px;
    opacity: 0.6;
    filter: blur(5px);
    background: linear-gradient(45deg, rgb(218,173,188) 0%, transparent 40%, transparent 60%, rgb(199,133,138) 100%);
    left: -10px;
    position: absolute;
    top: -10px;
    transform: translate3d(0, 0, -50px);
}.study_process_OZrAYM3 h3 {
    position: relative;
    font-weight: 700;
    color: #000000;
    display: inline-block;
    font-size: calc(30px * 0.85);
    transform-origin: left center;
    margin-bottom: 1.5rem;
    animation: fadeInUp 0.8s ease-out forwards;
}.study_process_OZrAYM3 h3::after {
    height: 3px;
    left: 0;
    position: absolute;
    content: "";
    width: 60%;
    background: rgb(218,173,188);
    transform: scaleX(0);
    bottom: -8px;
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    transform-origin: left;
}.study_process_OZrAYM3 .virtual_academy_naOq5o7:hover h3::after {
    transform: scaleX(1);
}.study_process_OZrAYM3 p {
    margin-bottom: 0;
    font-family: Arial, sans-serif;
    color: #000000;
    font-size: 13px;
    line-height: 1.8;
    opacity: 0;
    animation: fadeInUp 0.8s ease-out 0.2s forwards;
    position: relative;
}.study_process_OZrAYM3 p span {
    display: block;
    z-index: 2;
    position: relative;
}.study_process_OZrAYM3 p::before {
    height: 40px;
    position: absolute;
    background: rgb(199,133,138,0.5);
    width: 40px;
    z-index: 1;
    opacity: 0.3;
    left: -20px;
    content: "";
    top: -10px;
    border-radius: 10px;
    transform: rotate(45deg);
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes gradientShift {
    0% {
        opacity: 0.5;
        transform: translateX(20%) skewX(-15deg);
    }
    100% {
        opacity: 0.8;
        transform: translateX(25%) skewX(-18deg);
    }
}

@keyframes gradientMove {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

@media screen and (min-width: 768px) {.study_process_OZrAYM3 {
    padding: 8rem 0;
}.study_process_OZrAYM3 .virtual_academy_naOq5o7 {
    gap: 2rem;
    padding: 4rem;
    grid-template-columns: 1fr;
}.study_process_OZrAYM3 h3 {
    margin-bottom: 2rem;
    font-size: 30px;
}.study_process_OZrAYM3::before {
    width: 45%;
}
}

@media screen and (min-width: 992px) {.study_process_OZrAYM3 .virtual_academy_naOq5o7 {
    transform: perspective(1500px) rotateY(3deg);
}.study_process_OZrAYM3 h3 {
    font-size: calc(30px * 1.1);
}.study_process_OZrAYM3 p {
    line-height: 1.9;
    font-size: calc(13px * 1.05);
}
}

@media screen and (max-width: 767px) {.study_process_OZrAYM3 {
    padding: 4rem 0;
}.study_process_OZrAYM3 .virtual_academy_naOq5o7 {
    transform: perspective(800px) rotateY(1deg);
    padding: 2.5rem 1.5rem;
}.study_process_OZrAYM3 h3 {
    font-size: calc(30px * 0.75);
    margin-bottom: 1.25rem;
}.study_process_OZrAYM3 p {
    line-height: 1.7;
    font-size: calc(13px * 0.95);
}.study_process_OZrAYM3::before {
    width: 25%;
    transform: translateX(20%) skewX(-10deg);
}
}

@media (prefers-reduced-motion: reduce) {.study_process_OZrAYM3 .virtual_academy_naOq5o7,
    .study_process_OZrAYM3 .virtual_academy_naOq5o7:hover,
    .study_process_OZrAYM3::before,
    .study_process_OZrAYM3 h3::after {
    transform: none;
    transition: none;
    animation: none;
}.study_process_OZrAYM3 h3,
    .study_process_OZrAYM3 p {
    opacity: 1;
    animation: none;
}}.title_screen_RKCTiXg {
    background-color: rgb(236,215,217);
    overflow: hidden;
    perspective: 1000px;
    width: 100%;
    position: relative;
}.title_screen_RKCTiXg .course_home_KF1RaCB {
    height: 100vh;
    transform-style: preserve-3d;
    width: 100%;
    min-height: 600px;
    position: relative;
}.title_screen_RKCTiXg .start_intro_NAPj74h {
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    z-index: 1;
    height: 100%;
    position: relative;
    width: 100%;
    display: flex;
    align-items: flex-start;
    padding: 5rem 10% 5rem 5%;
    transform-style: preserve-3d;
}.title_screen_RKCTiXg .start_intro_NAPj74h::before {
    content: "";
    top: 0;
    background: linear-gradient(135deg, 
        rgba(0, 0, 0, 0.85) 0%, 
        rgba(0, 0, 0, 0.7) 40%, 
        rgba(0, 0, 0, 0.6) 60%, 
        rgba(0, 0, 0, 0.5) 100%);
    width: 100%;
    backdrop-filter: blur(3px);
    position: absolute;
    left: 0;
    z-index: -1;
    height: 100%;
}.title_screen_RKCTiXg .start_intro_NAPj74h::after {
    width: 45%;
    transform: rotate(-15deg) translateZ(20px);
    content: "";
    clip-path: polygon(0 15%, 100% 0, 100% 100%, 0 85%);
    right: -5%;
    top: -10%;
    height: 120%;
    position: absolute;
    z-index: -1;
    background: linear-gradient(145deg, 
        rgb(218,173,188,0.5) 0%, 
        transparent 60%);
}.title_screen_RKCTiXg .start_intro_NAPj74h span {
    max-width: 80%;
    animation: slideInLeft 0.8s 0.2s ease-out forwards;
    opacity: 0;
    transform: translateX(-30px) translateZ(40px);
    position: relative;
    display: inline-block;
    margin-bottom: 1.5rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h h3 {
    font-weight: 400;
    padding: 0.8rem 1.2rem;
    transform-origin: left center;
    font-size: calc(19px * 0.9);
    background: linear-gradient(90deg, rgb(218,173,188) 0%, rgb(199,133,138) 100%);
    color: #ffffff;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    border-left: 4px solid #ffffff;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1 {
    position: relative;
    max-width: 70%;
    opacity: 0;
    line-height: 1.2;
    transform: translateX(-30px) translateZ(30px);
    font-size: calc(47px * 1.2);
    font-weight: 700;
    color: #ffffff;
    animation: slideInLeft 0.8s 0.4s ease-out forwards;
    margin-bottom: 2rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1::after {
    left: 0;
    height: 5px;
    background: linear-gradient(90deg, rgb(218,173,188) 0%, transparent 100%);
    width: 140px;
    position: absolute;
    content: "";
    bottom: -15px;
}.title_screen_RKCTiXg .start_intro_NAPj74h > div {
    display: flex;
    align-items: flex-start;
    opacity: 0;
    transform: translateX(-30px) translateZ(20px);
    flex-direction: column;
    animation: slideInLeft 0.8s 0.6s ease-out forwards;
}.title_screen_RKCTiXg .start_intro_NAPj74h > div > div {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    backdrop-filter: blur(5px);
    margin-top: 1rem;
    border-left: 3px solid rgb(199,133,138);
    transform: skewX(-5deg);
    background-color: rgba(255, 255, 255, 0.1);
    padding: 1.5rem 2rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h > div > div:hover {
    transform: skewX(-5deg) translateX(10px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
}.title_screen_RKCTiXg .start_intro_NAPj74h p {
    font-weight: 300;
    transform: skewX(5deg);
    color: #ffffff;
    letter-spacing: 0.5px;
    font-size: calc(12px * 1.2);
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-50px) translateZ(40px);
    }
    100% {
        opacity: 1;
        transform: translateX(0) translateZ(40px);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media (max-width: 1200px) {.title_screen_RKCTiXg .start_intro_NAPj74h {
    padding: 5rem 8% 5rem 5%;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1 {
    font-size: calc(47px * 1.1);
    max-width: 80%;
}.title_screen_RKCTiXg .start_intro_NAPj74h span {
    max-width: 85%;
}
}

@media (max-width: 992px) {.title_screen_RKCTiXg .course_home_KF1RaCB {
    height: 90vh;
}.title_screen_RKCTiXg .start_intro_NAPj74h {
    padding: 4rem 6% 4rem 4%;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1 {
    max-width: 90%;
    font-size: 47px;
}.title_screen_RKCTiXg .start_intro_NAPj74h span {
    max-width: 90%;
}.title_screen_RKCTiXg .start_intro_NAPj74h h3 {
    font-size: 19px;
    padding: 0.7rem 1rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h::after {
    width: 40%;
}
}

@media (max-width: 768px) {.title_screen_RKCTiXg .course_home_KF1RaCB {
    height: auto;
    min-height: 500px;
}.title_screen_RKCTiXg .start_intro_NAPj74h {
    text-align: center;
    align-items: center;
    padding: 4rem 5%;
}.title_screen_RKCTiXg .start_intro_NAPj74h span {
    margin-bottom: 1rem;
    max-width: 100%;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1 {
    text-align: center;
    font-size: calc(47px * 0.9);
    max-width: 100%;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1::after {
    width: 100px;
    transform: translateX(-50%);
    left: 50%;
}.title_screen_RKCTiXg .start_intro_NAPj74h > div {
    align-items: center;
}.title_screen_RKCTiXg .start_intro_NAPj74h > div > div {
    margin-top: 1.5rem;
    padding: 1.2rem 1.5rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h p {
    font-size: 12px;
    text-align: center;
}.title_screen_RKCTiXg .start_intro_NAPj74h::after {
    height: 40%;
    top: -5%;
    right: 0;
    width: 100%;
    transform: rotate(-5deg) translateZ(10px);
}
}

@media (max-width: 576px) {.title_screen_RKCTiXg .start_intro_NAPj74h {
    padding: 3rem 1.5rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h h3 {
    font-size: calc(19px * 0.8);
    padding: 0.6rem 0.8rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h h1 {
    margin-bottom: 1.5rem;
    font-size: calc(47px * 0.8);
}.title_screen_RKCTiXg .start_intro_NAPj74h > div > div {
    padding: 1rem 1.2rem;
}.title_screen_RKCTiXg .start_intro_NAPj74h p {
    font-size: calc(12px * 0.9);
}}header {
    width: 100%;
    z-index: 99;
    background: linear-gradient(135deg, rgb(236,215,217), #ffffff);
    overflow: visible;
    position: relative;
}header::before {
    width: 100%;
    opacity: 0.3;
    content: "";
    left: 0;
    bottom: 0;
    background-size: 20px 20px;
    height: 15px;
    position: absolute;
    background: 
        radial-gradient(
            circle at 0% 50%,
            transparent 6px,
            rgb(218,173,188,0.5) 6px,
            rgb(218,173,188,0.5) 10px,
            transparent 10px
        ) repeat-x;
}header .first_class_W2f645L {
    position: relative;
    padding: 25px 30px;
    align-items: center;
    justify-content: space-between;
    display: flex;
}header .first_class_W2f645L::before,
header .first_class_W2f645L::after {
    position: absolute;
    content: "";
    height: 2px;
    width: 30%;
    background: linear-gradient(to right, rgb(218,173,188), transparent);
}header .first_class_W2f645L::before {
    left: 0;
    top: 10px;
}header .first_class_W2f645L::after {
    background: linear-gradient(to left, rgb(199,133,138), transparent);
    right: 0;
    bottom: 10px;
}header .first_class_W2f645L .head_nav_FX9l7Wy {
    position: relative;
    z-index: 2;
}header .first_class_W2f645L .head_nav_FX9l7Wy::before {
    opacity: 0.05;
    height: 140%;
    background: rgb(218,173,188,0.5);
    z-index: -1;
    position: absolute;
    top: -20%;
    border-radius: 60% 40% 50% 30% / 40% 50% 60% 50%;
    left: -20%;
    width: 140%;
    content: "";
    transition: transform 0.5s ease-in-out;
}header .first_class_W2f645L .head_nav_FX9l7Wy:hover::before {
    transform: rotate(15deg) scale(1.1);
}header .first_class_W2f645L .head_nav_FX9l7Wy .nav_wrap_CA9XyV8 {
    display: block;
    transition: transform 0.3s ease;
}header .first_class_W2f645L .head_nav_FX9l7Wy:hover .nav_wrap_CA9XyV8 {
    transform: translateY(-3px);
}header .first_class_W2f645L .head_nav_FX9l7Wy .nav_wrap_CA9XyV8 svg {
    filter: drop-shadow(0 2px 3px rgba(0,0,0,0.1));
    width: auto;
    height: 45px;
}header .first_class_W2f645L .nav_main_txRLV4w {
    display: flex;
    position: relative;
    margin: 0;
    list-style: none;
    padding: 0;
}header .first_class_W2f645L .nav_main_txRLV4w::before {
    background: rgb(199,133,138,0.5);
    left: 0;
    content: "";
    transition: all 0.5s ease;
    z-index: -1;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    width: 100%;
    top: 0;
    height: 100%;
    opacity: 0.05;
    position: absolute;
}header .first_class_W2f645L .nav_main_txRLV4w:hover::before {
    border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%;
    opacity: 0.08;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 {
    margin: 0 8px;
    position: relative;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 a {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    text-decoration: none;
    transition: all 0.4s ease;
    color: #000000;
    overflow: hidden;
    display: block;
    font-size: 15px;
    padding: 10px 15px;
    font-weight: 600;
    position: relative;
    font-family: Arial, sans-serif;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 a:hover {
    border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%;
    color: #ffffff;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 a::before {
    border-radius: 0% 0% 0% 0% / 0% 0% 0% 0%;
    z-index: -1;
    height: 100%;
    top: 0;
    width: 100%;
    transform-origin: right top;
    left: 0;
    content: "";
    transform: scale(0);
    transition: transform 0.4s ease, border-radius 0.4s ease;
    background: rgb(218,173,188);
    position: absolute;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 a:hover::before {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    transform: scale(1);
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1:nth-child(2n) a::before {
    transform-origin: left bottom;
    background: rgb(199,133,138);
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1:nth-child(2n) a:hover::before {
    border-radius: 70% 30% 30% 70% / 70% 70% 30% 30%;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1:hover {
    animation: menu-wobble 1s ease;
}

@keyframes menu-wobble {
    0%, 100% {
        transform: translateX(0);
    }
    15% {
        transform: translateX(-3px) rotate(-1deg);
    }
    30% {
        transform: translateX(2px) rotate(1deg);
    }
    45% {
        transform: translateX(-2px) rotate(-0.5deg);
    }
    60% {
        transform: translateX(1px) rotate(0.5deg);
    }
    75% {
        transform: translateX(-1px) rotate(-0.25deg);
    }
}

@media (max-width: 992px) {header .first_class_W2f645L {
    flex-direction: column;
    padding: 20px 15px;
}header .first_class_W2f645L .head_nav_FX9l7Wy {
    margin-bottom: 15px;
}header .first_class_W2f645L .nav_main_txRLV4w {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 {
    margin: 5px;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 a {
    font-size: calc(15px - 1px);
    padding: 8px 12px;
}
}

@media (max-width: 767px) {header .first_class_W2f645L {
    padding: 15px 10px;
}header .first_class_W2f645L .head_nav_FX9l7Wy .nav_wrap_CA9XyV8 svg {
    height: 40px;
}header .first_class_W2f645L .nav_main_txRLV4w .top_prime_vKa3Mo1 a {
    font-size: calc(15px - 2px);
    padding: 6px 10px;
}}.ideal_participants_Ct1amJy {
    overflow: hidden;
    background: rgb(236,215,217);
    padding: 120px 0;
    position: relative;
}.ideal_participants_Ct1amJy::before {
    width: 100%;
    background: repeating-linear-gradient(
        -45deg,
        rgb(218,173,188,0.5) 0,
        rgb(218,173,188,0.5) 1px,
        transparent 1px,
        transparent 20px
    );
    opacity: 0.05;
    position: absolute;
    content: "";
    top: 0;
    height: 100%;
    left: 0;
}.ideal_participants_Ct1amJy .virtual_academy_naOq5o7 {
    z-index: 1;
    padding: 0 30px;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}.ideal_participants_Ct1amJy h3 {
    margin-bottom: 80px;
    font-weight: 700;
    color: #000000;
    padding-bottom: 20px;
    text-align: center;
    position: relative;
    font-size: 28px;
    font-family: Arial, sans-serif;
}.ideal_participants_Ct1amJy h3::after {
    transform: translateX(-50%);
    left: 50%;
    content: "";
    clip-path: polygon(0 0, 100% 0, 80% 100%, 20% 100%);
    height: 5px;
    width: 80px;
    bottom: 0;
    position: absolute;
    background: linear-gradient(90deg, rgb(218,173,188), rgb(199,133,138));
}.ideal_participants_Ct1amJy ul {
    display: flex;
    justify-content: center;
    margin: 0;
    list-style: none;
    gap: 60px 30px;
    flex-wrap: wrap;
    padding: 0;
}.ideal_participants_Ct1amJy ul li {
    background: #ffffff;
    z-index: 1;
    transform: perspective(1000px) rotateX(5deg);
    padding: 25px 25px 25px 80px;
    max-width: 350px;
    font-size: 17px;
    min-height: 100px;
    flex: 0 0 calc(33.333% - 20px);
    transition: all 0.4s ease;
    color: #000000;
    box-shadow: 
        0 15px 35px rgba(0, 0, 0, 0.1),
        0 3px 10px rgba(0, 0, 0, 0.05);
    position: relative;
    font-family: Arial, sans-serif;
}.ideal_participants_Ct1amJy ul li::before,
.ideal_participants_Ct1amJy ul li::after {
    content: "";
    background: #ffffff;
    transition: all 0.4s ease;
    position: absolute;
}.ideal_participants_Ct1amJy ul li::before {
    bottom: 5px;
    top: 5px;
    right: 5px;
    border: 1px solid rgb(199,133,138,0.5);
    z-index: -1;
    left: 5px;
    transform: translateZ(-10px);
}.ideal_participants_Ct1amJy ul li::after {
    right: 15px;
    left: 15px;
    bottom: 0;
    background: rgb(218,173,188,0.5);
    opacity: 0.3;
    transform: translateZ(-20px);
    top: 15px;
    z-index: -2;
}.ideal_participants_Ct1amJy ul li:hover {
    transform: perspective(1000px) rotateX(0deg) translateY(-10px);
    box-shadow: 
        0 25px 50px rgba(0, 0, 0, 0.15),
        0 5px 15px rgba(0, 0, 0, 0.1);
}.ideal_participants_Ct1amJy ul li:hover::before {
    transform: translateZ(-15px);
}.ideal_participants_Ct1amJy ul li:hover::after {
    transform: translateZ(-30px);
}.ideal_participants_Ct1amJy ul li svg {
    transition: all 0.4s ease;
    transform: translateY(-50%);
    z-index: 2;
    height: 40px;
    position: absolute;
    width: 40px;
    left: 25px;
    top: 50%;
}.ideal_participants_Ct1amJy ul li:hover svg {
    transform: translateY(-50%) scale(1.1);
}.ideal_participants_Ct1amJy ul li svg path {
    fill: rgb(218,173,188);
    transition: fill 0.4s ease;
}.ideal_participants_Ct1amJy ul li:hover svg path {
    fill: rgb(199,133,138);
}.ideal_participants_Ct1amJy ul li:nth-child(3n+1) {
    transform: perspective(1000px) rotateX(5deg) rotateY(-2deg);
}.ideal_participants_Ct1amJy ul li:nth-child(3n+2) {
    transform: perspective(1000px) rotateX(5deg);
}.ideal_participants_Ct1amJy ul li:nth-child(3n) {
    transform: perspective(1000px) rotateX(5deg) rotateY(2deg);
}.ideal_participants_Ct1amJy ul li:nth-child(3n+1):hover {
    transform: perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(-10px);
}.ideal_participants_Ct1amJy ul li:nth-child(3n+2):hover {
    transform: perspective(1000px) rotateX(0deg) translateY(-10px);
}.ideal_participants_Ct1amJy ul li:nth-child(3n):hover {
    transform: perspective(1000px) rotateX(0deg) rotateY(0deg) translateY(-10px);
}

@media (max-width: 992px) {.ideal_participants_Ct1amJy {
    padding: 100px 0;
}.ideal_participants_Ct1amJy h3 {
    margin-bottom: 60px;
    font-size: calc(28px * 0.9);
}.ideal_participants_Ct1amJy ul {
    gap: 40px 25px;
}.ideal_participants_Ct1amJy ul li {
    padding: 20px 20px 20px 70px;
    flex: 0 0 calc(50% - 20px);
}.ideal_participants_Ct1amJy ul li svg {
    width: 35px;
    left: 20px;
    height: 35px;
}
}

@media (max-width: 768px) {.ideal_participants_Ct1amJy {
    padding: 80px 0;
}.ideal_participants_Ct1amJy h3 {
    margin-bottom: 50px;
    font-size: calc(28px * 0.8);
}.ideal_participants_Ct1amJy ul {
    gap: 30px;
}.ideal_participants_Ct1amJy ul li {
    flex: 0 0 100%;
    max-width: 450px;
}.ideal_participants_Ct1amJy ul li,
    .ideal_participants_Ct1amJy ul li:nth-child(3n+1),
    .ideal_participants_Ct1amJy ul li:nth-child(3n+2),
    .ideal_participants_Ct1amJy ul li:nth-child(3n) {
    transform: perspective(1000px) rotateX(3deg);
}.ideal_participants_Ct1amJy ul li:hover,
    .ideal_participants_Ct1amJy ul li:nth-child(3n+1):hover,
    .ideal_participants_Ct1amJy ul li:nth-child(3n+2):hover,
    .ideal_participants_Ct1amJy ul li:nth-child(3n):hover {
    transform: perspective(1000px) rotateX(0deg) translateY(-8px);
}
}

@media (max-width: 480px) {.ideal_participants_Ct1amJy {
    padding: 60px 0;
}.ideal_participants_Ct1amJy .virtual_academy_naOq5o7 {
    padding: 0 20px;
}.ideal_participants_Ct1amJy h3 {
    font-size: calc(28px * 0.7);
    margin-bottom: 40px;
}.ideal_participants_Ct1amJy ul {
    gap: 25px;
}.ideal_participants_Ct1amJy ul li {
    padding: 18px 15px 18px 65px;
}.ideal_participants_Ct1amJy ul li svg {
    height: 30px;
    left: 18px;
    width: 30px;
}.ideal_participants_Ct1amJy ul li,
    .ideal_participants_Ct1amJy ul li:nth-child(3n+1),
    .ideal_participants_Ct1amJy ul li:nth-child(3n+2),
    .ideal_participants_Ct1amJy ul li:nth-child(3n) {
    transform: perspective(800px) rotateX(2deg);
}.ideal_participants_Ct1amJy ul li:hover,
    .ideal_participants_Ct1amJy ul li:nth-child(3n+1):hover,
    .ideal_participants_Ct1amJy ul li:nth-child(3n+2):hover,
    .ideal_participants_Ct1amJy ul li:nth-child(3n):hover {
    transform: perspective(800px) rotateX(0deg) translateY(-5px);
}}.follow_1i3rAE0 {
    overflow: hidden;
    padding: 6rem 2rem;
    position: relative;
    background: rgb(236,215,217);
    perspective: 1000px;
}.follow_1i3rAE0::before {
    z-index: 1;
    background-size: 60px 60px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: 
        linear-gradient(30deg, transparent 49%, rgb(218,173,188,0.5) 49%, rgb(218,173,188,0.5) 51%, transparent 51%),
        linear-gradient(150deg, transparent 49%, rgb(199,133,138,0.5) 49%, rgb(199,133,138,0.5) 51%, transparent 51%);
    content: "";
    opacity: 0.2;
    height: 100%;
}.follow_1i3rAE0 .virtual_academy_naOq5o7 {
    display: flex;
    transform-style: preserve-3d;
    max-width: 1200px;
    position: relative;
    z-index: 2;
    justify-content: center;
    margin: 0 auto;
}.follow_1i3rAE0 .query_widget_ak8fz2j {
    transition: transform 0.5s ease;
    transform: rotateX(5deg) rotateY(-15deg) rotateZ(0deg);
    width: 70%;
    background: #ffffff;
    position: relative;
    box-shadow: 
        30px 30px 0px rgb(218,173,188,0.5),
        -30px -30px 0px rgb(199,133,138,0.5);
    padding: 3.5rem 3rem;
}.follow_1i3rAE0 .query_widget_ak8fz2j:hover {
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}.follow_1i3rAE0 h3 {
    padding-left: 1.5rem;
    color: #000000;
    border-left: 5px solid rgb(218,173,188);
    font-size: 20px;
    position: relative;
    font-weight: 700;
    margin-bottom: 2.5rem;
    transform: translateZ(20px);
}.follow_1i3rAE0 .input_holder {
    flex-direction: column;
    display: flex;
    transform: translateZ(30px);
    gap: 2rem;
}.follow_1i3rAE0 input[type="email"] {
    font-family: Arial, sans-serif;
    font-size: 15px;
    transform-origin: left center;
    background: #ffffff;
    transition: all 0.3s ease;
    border: 2px solid rgba(0, 0, 0, 0.5);
    padding: 1.2rem 1.5rem;
    color: #000000;
    transform: skewY(0deg);
}.follow_1i3rAE0 input[type="email"]:focus {
    border-color: rgb(218,173,188);
    outline: none;
    box-shadow: 10px 10px 0px rgb(199,133,138,0.5);
    transform: skewY(-2deg);
}.follow_1i3rAE0 input[type="submit"] {
    padding: 1rem 2.5rem;
    font-weight: 600;
    font-size: 15px;
    transition: all 0.3s ease;
    overflow: hidden;
    transform-origin: right center;
    transform: skewY(0deg);
    border: none;
    font-family: Arial, sans-serif;
    align-self: flex-end;
    position: relative;
    letter-spacing: 1px;
    cursor: pointer;
    background: rgb(218,173,188);
    color: #ffffff;
    text-transform: uppercase;
}.follow_1i3rAE0 input[type="submit"]:hover {
    transform: skewY(2deg);
    box-shadow: -10px 10px 0px rgb(218,173,188,0.5);
    background: rgb(199,133,138);
}.follow_1i3rAE0 .query_widget_ak8fz2j::before {
    right: -50px;
    position: absolute;
    background: rgb(199,133,138);
    top: -50px;
    content: "";
    width: 100px;
    opacity: 0.2;
    transform: rotateX(45deg) rotateY(15deg) rotateZ(45deg);
    height: 100px;
}.follow_1i3rAE0 .query_widget_ak8fz2j::after {
    height: 100px;
    content: "";
    left: -50px;
    background: rgb(218,173,188);
    position: absolute;
    width: 100px;
    opacity: 0.2;
    bottom: -50px;
    transform: rotateX(45deg) rotateY(15deg) rotateZ(45deg);
}.follow_1i3rAE0 .input_holder::before {
    border: 2px solid rgb(199,133,138);
    transform: rotateX(45deg) rotateY(15deg) rotateZ(45deg);
    content: "";
    width: 50px;
    animation: float 6s ease-in-out infinite;
    right: -25px;
    height: 50px;
    position: absolute;
    top: 20%;
    opacity: 0.3;
}.follow_1i3rAE0 .input_holder::after {
    animation: float 8s ease-in-out infinite reverse;
    width: 50px;
    bottom: 20%;
    opacity: 0.3;
    transform: rotateX(45deg) rotateY(15deg) rotateZ(45deg);
    left: -25px;
    position: absolute;
    content: "";
    border: 2px solid rgb(218,173,188);
    height: 50px;
}

@keyframes float {
    0%, 100% {
        transform: rotateX(45deg) rotateY(15deg) rotateZ(45deg) translateY(0);
    }
    50% {
        transform: rotateX(45deg) rotateY(15deg) rotateZ(45deg) translateY(-20px);
    }
}

@media (max-width: 992px) {.follow_1i3rAE0 .query_widget_ak8fz2j {
    transform: rotateX(3deg) rotateY(-10deg) rotateZ(0deg);
    width: 85%;
    box-shadow: 
            20px 20px 0px rgb(218,173,188,0.5),
            -20px -20px 0px rgb(199,133,138,0.5);
}
}

@media (max-width: 768px) {.follow_1i3rAE0 {
    padding: 4rem 1.5rem;
}.follow_1i3rAE0 .query_widget_ak8fz2j {
    width: 100%;
    box-shadow: 
            10px 10px 0px rgb(218,173,188,0.5),
            -10px -10px 0px rgb(199,133,138,0.5);
    padding: 2.5rem 2rem;
    transform: none;
}.follow_1i3rAE0 h3 {
    font-size: calc(20px * 0.9);
    transform: none;
}.follow_1i3rAE0 .input_holder {
    transform: none;
}.follow_1i3rAE0 .query_widget_ak8fz2j::before,
    .follow_1i3rAE0 .query_widget_ak8fz2j::after,
    .follow_1i3rAE0 .input_holder::before,
    .follow_1i3rAE0 .input_holder::after {
    display: none;
}
}

@media (max-width: 480px) {.follow_1i3rAE0 {
    padding: 3rem 1rem;
}.follow_1i3rAE0 .query_widget_ak8fz2j {
    padding: 2rem 1.5rem;
    box-shadow: 
            5px 5px 0px rgb(218,173,188,0.5),
            -5px -5px 0px rgb(199,133,138,0.5);
}.follow_1i3rAE0 h3 {
    margin-bottom: 2rem;
    padding-left: 1rem;
    font-size: calc(20px * 0.8);
}.follow_1i3rAE0 input[type="email"] {
    padding: 1rem;
}.follow_1i3rAE0 input[type="submit"] {
    padding: 0.8rem 1.5rem;
    align-self: stretch;
}}.client_feedback_FCaYhTS {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgb(236,215,217) 100%);
    position: relative;
    overflow: hidden;
    padding: 6rem 0;
}.client_feedback_FCaYhTS::before {
    content: "";
    bottom: 0;
    position: absolute;
    background: 
        radial-gradient(circle at 10% 20%, rgb(218,173,188,0.5) 0%, transparent 30%),
        radial-gradient(circle at 90% 80%, rgb(199,133,138,0.5) 0%, transparent 40%);
    left: 0;
    z-index: 0;
    top: 0;
    right: 0;
}.client_feedback_FCaYhTS::after {
    transform: translate(-50%, -50%);
    opacity: 0.5;
    height: 1px;
    content: "";
    width: 100%;
    position: absolute;
    animation: pulse 3s infinite;
    left: 50%;
    z-index: 1;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgb(218,173,188,0.5) 20%, 
        rgb(218,173,188) 50%, 
        rgb(218,173,188,0.5) 80%, 
        transparent 100%);
    top: 50%;
}@keyframes pulse {
    0%, 100% { opacity: 0.2; }
    50% { opacity: 0.7; }
}

.client_feedback_FCaYhTS .container {
    z-index: 2;
    position: relative;
}.client_feedback_FCaYhTS h2 {
    padding: 0.5rem 1rem;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    color: #000000;
    font-weight: 700;
    display: inline-block;
    font-size: 38px;
    position: relative;
    margin-bottom: 4rem;
}.client_feedback_FCaYhTS h2::before {
    left: 0;
    position: absolute;
    right: 0;
    border-image-slice: 1;
    border: 2px solid transparent;
    content: "";
    opacity: 0.7;
    animation: borderGlow 4s infinite alternate;
    border-image: linear-gradient(45deg, rgb(218,173,188), rgb(199,133,138));
    top: 0;
    bottom: 0;
}@keyframes borderGlow {
    from { 
        filter: drop-shadow(0 0 2px rgb(218,173,188,0.5)) 
                drop-shadow(0 0 5px rgb(218,173,188,0.5)); 
    }
    to { 
        filter: drop-shadow(0 0 5px rgb(199,133,138,0.5)) 
                drop-shadow(0 0 10px rgb(199,133,138,0.5)); 
    }
}

.client_feedback_FCaYhTS .alumni_feedback_lbLPRf8 {
    perspective: 1000px;
    display: flex;
    justify-content: center;
    gap: 3rem;
    flex-wrap: wrap;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh {
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    width: calc(33% - 3rem);
    background: rgba(255, 255, 255, 0.05);
    align-items: center;
    flex-direction: column;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    overflow: hidden;
    position: relative;
    display: flex;
    border-radius: 10px;
    padding: 2rem;
    transform-style: preserve-3d;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh::before {
    -webkit-mask: 
        linear-gradient(#fff 0 0) padding-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    background: linear-gradient(135deg, rgb(218,173,188), rgb(199,133,138)) border-box;
    position: absolute;
    border: 1px solid transparent;
    content: "";
    inset: 0;
    z-index: -1;
    border-radius: 10px;
    mask-composite: exclude;
    opacity: 0.7;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh::after {
    width: 200%;
    z-index: -1;
    left: -50%;
    top: -50%;
    animation: scanline 6s linear infinite;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    background: linear-gradient(
        0deg,
        transparent,
        rgb(218,173,188,0.5),
        rgb(218,173,188,0.5),
        transparent
    );
    height: 200%;
}@keyframes scanline {
    0% { transform: rotate(45deg) translateY(-80%); }
    100% { transform: rotate(45deg) translateY(80%); }
}

.client_feedback_FCaYhTS .success_feedback_XKnuWLh:hover {
    transform: translateZ(20px);
    box-shadow: 
        0 20px 40px rgba(0, 0, 0, 0.2),
        0 0 10px rgb(218,173,188,0.5), 
        0 0 20px rgb(199,133,138,0.5);
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh img {
    height: 90px;
    border-radius: 50%;
    margin-bottom: 1.5rem;
    filter: grayscale(50%);
    object-fit: cover;
    border: 3px solid #ffffff;
    box-shadow: 
        0 0 0 1px rgb(218,173,188,0.5),
        0 0 10px rgb(218,173,188,0.5);
    transition: all 0.5s ease;
    width: 90px;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh:hover img {
    transform: scale(1.1);
    box-shadow: 
        0 0 0 2px rgb(218,173,188),
        0 0 15px rgb(218,173,188,0.5),
        0 0 30px rgb(218,173,188,0.5);
    filter: grayscale(0%);
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh p {
    color: #000000;
    text-align: center;
    margin-bottom: 0.5rem;
    font-size: calc(14px * 1.1);
    font-weight: 600;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh .description {
    font-size: 14px;
    line-height: 1.6;
    margin: 0 auto;
    max-width: 90%;
    color: #000000;
    text-align: center;
    font-weight: 400;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh:nth-child(3n+1) {
    transform: translateY(-10px) rotate(-1deg);
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh:nth-child(3n+2) {
    transform: translateY(10px) rotate(1deg);
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh:nth-child(3n+3) {
    transform: translateY(0) rotate(0);
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh:hover {
    transform: translateZ(30px) rotate(0);
}

@media (max-width: 992px) {.client_feedback_FCaYhTS .success_feedback_XKnuWLh {
    width: calc(50% - 2rem);
}
}

@media (max-width: 768px) {.client_feedback_FCaYhTS {
    padding: 4rem 0;
}.client_feedback_FCaYhTS h2 {
    margin-bottom: 3rem;
    font-size: calc(38px * 0.9);
}.client_feedback_FCaYhTS .alumni_feedback_lbLPRf8 {
    flex-direction: column;
    gap: 2rem;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh {
    width: 100%;
    transform: none !important;
}.client_feedback_FCaYhTS .success_feedback_XKnuWLh:hover {
    transform: translateZ(10px) !important;
}.client_feedback_FCaYhTS::after {
    width: 1px;
    height: 100%;
}}.course_program_info_mRTe5Vk {
    overflow: hidden;
    flex-direction: column;
    min-height: 100vh;
    display: flex;
    background: rgb(236,215,217);
    position: relative;
}.course_program_info_mRTe5Vk .lesson_path_H1dcj6l {
    left: 0;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 1;
    width: 100%;
}.course_program_info_mRTe5Vk .lesson_path_H1dcj6l::after {
    background: radial-gradient(
        circle at center,
        transparent 30%,
        rgb(236,215,217) 90%
    );
    z-index: 2;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    left: 0;
}.course_program_info_mRTe5Vk .program_map_ig7eQY5 {
    display: flex;
    animation: carousel-zoom 25s ease-in-out infinite;
    height: 100%;
    width: 100%;
}.course_program_info_mRTe5Vk .lesson_path_H1dcj6l:hover .program_map_ig7eQY5 {
    animation-play-state: paused;
}.course_program_info_mRTe5Vk .career_lab_Dup3fIl {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}.course_program_info_mRTe5Vk .career_lab_Dup3fIl img {
    object-fit: cover;
    width: 100%;
    transform-origin: center;
    filter: brightness(0.9) saturate(1.2);
    height: 100%;
}.course_program_info_mRTe5Vk .container {
    width: 100%;
    justify-content: center;
    position: relative;
    display: flex;
    height: 100%;
    z-index: 3;
    align-items: center;
    padding: 2rem;
}.course_program_info_mRTe5Vk .virtual_academy_naOq5o7 {
    max-width: 800px;
    position: relative;
    width: 100%;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG {
    transform: perspective(1000px) rotateX(0deg);
    background: rgba(255, 255, 255, 0.8);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05), 
                0 5px 10px rgba(0, 0, 0, 0.05);
    text-align: center;
    backdrop-filter: blur(10px);
    transition: transform 0.5s ease, box-shadow 0.5s ease;
    padding: 3rem;
    position: relative;
    border-radius: 20px;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG:hover {
    transform: perspective(1000px) rotateX(2deg);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 
                0 5px 15px rgba(0, 0, 0, 0.05);
}.course_program_info_mRTe5Vk .study_track_EcUN2uG::before {
    position: absolute;
    opacity: 0.3;
    pointer-events: none;
    bottom: 20px;
    border: 1px solid rgb(218,173,188);
    left: 20px;
    content: "";
    top: 20px;
    border-radius: 10px;
    right: 20px;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG h3 {
    margin-bottom: 0.5rem;
    position: relative;
    display: inline-block;
    color: rgb(218,173,188);
    font-size: 28px;
    font-weight: 700;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG h3::after {
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    height: 2px;
    background: rgb(218,173,188);
    width: 80px;
    bottom: -10px;
    content: "";
}.course_program_info_mRTe5Vk .study_track_EcUN2uG p {
    margin: 0 auto 2rem;
    line-height: 1.7;
    max-width: 90%;
    font-size: 16px;
    color: #000000;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG .inquiry_feedback_ONkHuv2 {
    color: #ffffff;
    font-size: 20px;
    overflow: hidden;
    padding: 0.9rem 2.5rem;
    text-decoration: none;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    display: inline-block;
    position: relative;
    background: rgb(218,173,188);
    transition: all 0.3s ease;
    font-weight: 600;
    border-radius: 20px;
    z-index: 1;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG .inquiry_feedback_ONkHuv2::before {
    transform: skewX(-25deg) translateX(-100%);
    top: 0;
    left: -10%;
    z-index: -1;
    width: 120%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    );
    content: "";
    transition: all 0.6s ease;
    position: absolute;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG .inquiry_feedback_ONkHuv2:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}.course_program_info_mRTe5Vk .study_track_EcUN2uG .inquiry_feedback_ONkHuv2:hover::before {
    transform: skewX(-25deg) translateX(100%);
}

@keyframes carousel-zoom {
    0%, 20% {
        transform: scale(1);
    }
    25%, 45% {
        transform: scale(1.1) translateX(-5%);
    }
    50%, 70% {
        transform: scale(1) translateY(3%);
    }
    75%, 95% {
        transform: scale(1.05) translateX(5%);
    }
    100% {
        transform: scale(1);
    }
}

@media (min-width: 768px) and (max-width: 991px) {.course_program_info_mRTe5Vk .lesson_path_H1dcj6l::after {
    background: radial-gradient(
            circle at center,
            transparent 20%,
            rgb(236,215,217) 85%
        );
}.course_program_info_mRTe5Vk .program_map_ig7eQY5 {
    animation-duration: 20s;
}.course_program_info_mRTe5Vk .virtual_academy_naOq5o7 {
    max-width: 600px;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG {
    padding: 2.5rem;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG h3 {
    font-size: calc(28px * 0.9);
}.course_program_info_mRTe5Vk .study_track_EcUN2uG p {
    max-width: 95%;
}
}

@media (max-width: 767px) {.course_program_info_mRTe5Vk {
    padding: 4rem 0;
    min-height: auto;
}.course_program_info_mRTe5Vk .lesson_path_H1dcj6l {
    z-index: 0;
    position: fixed;
}.course_program_info_mRTe5Vk .lesson_path_H1dcj6l::after {
    background: radial-gradient(
            circle at center,
            transparent 0%,
            rgb(236,215,217) 70%
        );
}.course_program_info_mRTe5Vk .program_map_ig7eQY5 {
    animation-duration: 15s;
}.course_program_info_mRTe5Vk .virtual_academy_naOq5o7 {
    max-width: 100%;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG {
    padding: 2rem 1.5rem;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG::before {
    left: 10px;
    top: 10px;
    bottom: 10px;
    right: 10px;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG h3 {
    font-size: 18px;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG h3::after {
    width: 60px;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG p {
    line-height: 1.6;
    max-width: 100%;
    font-size: calc(16px * 0.9);
    margin-bottom: 1.5rem;
}.course_program_info_mRTe5Vk .study_track_EcUN2uG .inquiry_feedback_ONkHuv2 {
    padding: 0.8rem 1.5rem;
    width: 100%;
}}.ty_page_QaWoPbL {
    position: relative;
    background: linear-gradient(135deg, rgba(rgb(218,173,188,0.5), 0.05), rgba(rgb(199,133,138,0.5), 0.1));
    padding: 120px 0;
    overflow: hidden;
}.ty_page_QaWoPbL::before {
    position: absolute;
    left: 0;
    z-index: 0;
    background: 
        radial-gradient(circle at 20% 30%, rgba(rgb(218,173,188,0.5), 0.12) 0%, transparent 80%),
        radial-gradient(circle at 80% 70%, rgba(rgb(199,133,138,0.5), 0.1) 0%, transparent 70%);
    content: "";
    height: 100%;
    top: 0;
    width: 100%;
}.ty_page_QaWoPbL::after {
    right: -150px;
    width: 300px;
    top: -150px;
    z-index: 0;
    content: "";
    opacity: 0.05;
    position: absolute;
    border-radius: 40% 60% 70% 30% / 40% 50% 50% 60%;
    animation: floatShape 15s ease-in-out infinite alternate;
    height: 300px;
    background: rgb(218,173,188);
    filter: blur(20px);
}.ty_page_QaWoPbL .container {
    margin: 0 auto;
    z-index: 1;
    padding: 0 30px;
    max-width: 1200px;
    position: relative;
}.ty_page_QaWoPbL h2 {
    font-size: 32px;
    transition: transform 0.5s ease-out;
    text-align: left;
    line-height: 1.3;
    position: relative;
    font-weight: 600;
    transform: perspective(1000px) translateZ(10px);
    font-family: Arial, sans-serif;
    margin-bottom: 40px;
    color: #000000;
}.ty_page_QaWoPbL h2::after {
    left: 0;
    content: "";
    background: linear-gradient(90deg, rgb(218,173,188), rgb(199,133,138));
    border-radius: 10px;
    bottom: -12px;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform-origin: left;
    transform: scaleX(0.8);
    position: absolute;
    width: 120px;
    height: 4px;
}.ty_page_QaWoPbL:hover h2::after {
    transform: scaleX(1);
}.ty_page_QaWoPbL .virtual_academy_naOq5o7 {
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.4s ease;
    border-radius: 23px;
    box-shadow: 
        15px 15px 30px rgba(rgba(0, 0, 0, 0.5), 0.05),
        -15px -15px 30px rgba(#ffffff, 0.8),
        inset 2px 2px 5px rgba(#ffffff, 0.1),
        inset -2px -2px 5px rgba(rgba(0, 0, 0, 0.5), 0.05);
    overflow: hidden;
    padding: 40px;
    position: relative;
    background: #ffffff;
}.ty_page_QaWoPbL .virtual_academy_naOq5o7::before {
    left: 0;
    background-size: 200% 100%;
    content: "";
    width: 100%;
    position: absolute;
    animation: gradientShift 6s ease infinite;
    background: linear-gradient(90deg, rgb(218,173,188), rgb(199,133,138), rgb(218,173,188));
    top: 0;
    height: 5px;
}.ty_page_QaWoPbL ul {
    margin: 0;
    list-style: none;
    padding: 0;
}.ty_page_QaWoPbL li {
    transition: transform 0.3s ease-out;
    position: relative;
    padding: 10px 0 10px 20px;
}.ty_page_QaWoPbL li::before {
    border-radius: 50%;
    transform: translateY(-50%);
    position: absolute;
    box-shadow: 0 0 10px rgba(rgb(218,173,188,0.5), 0.5);
    background: rgb(218,173,188);
    top: 24px;
    width: 8px;
    height: 8px;
    left: 0;
    content: "";
}.ty_page_QaWoPbL span {
    font-family: Arial, sans-serif;
    color: #000000;
    transform: translateY(0);
    display: block;
    font-weight: 400;
    line-height: 1.7;
    position: relative;
    font-size: 18px;
    transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}.ty_page_QaWoPbL span::after {
    transform-origin: right;
    content: "";
    transition: all 0.5s ease;
    transform: scaleX(0.5);
    right: 0;
    background: linear-gradient(90deg, transparent, rgba(rgb(218,173,188,0.5), 0.3));
    height: 1px;
    bottom: -10px;
    opacity: 0;
    width: 40%;
    position: absolute;
}.ty_page_QaWoPbL .virtual_academy_naOq5o7:hover {
    box-shadow: 
        20px 20px 40px rgba(rgba(0, 0, 0, 0.5), 0.08),
        -20px -20px 40px rgba(#ffffff, 0.9),
        inset 2px 2px 5px rgba(#ffffff, 0.1),
        inset -2px -2px 5px rgba(rgba(0, 0, 0, 0.5), 0.05);
    transform: translateY(-5px);
}.ty_page_QaWoPbL .virtual_academy_naOq5o7:hover span::after {
    transform: scaleX(1);
    opacity: 1;
}

@keyframes floatShape {
    0% {
        transform: translate(0, 0) rotate(0);
    }
    50% {
        transform: translate(20px, 30px) rotate(5deg);
    }
    100% {
        transform: translate(-20px, 10px) rotate(-5deg);
    }
}

@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

@media (min-width: 768px) {.ty_page_QaWoPbL {
    padding: 150px 0;
}.ty_page_QaWoPbL .container {
    padding: 0 60px;
}.ty_page_QaWoPbL h2 {
    margin-bottom: 50px;
    font-size: calc(32px * 1.1);
    max-width: 90%;
}.ty_page_QaWoPbL .virtual_academy_naOq5o7 {
    padding: 50px;
    transform: perspective(1000px) rotateX(2deg);
}.ty_page_QaWoPbL .virtual_academy_naOq5o7:hover {
    transform: perspective(1000px) rotateX(0deg) translateY(-5px);
}.ty_page_QaWoPbL li {
    padding: 10px 0 10px 30px;
}.ty_page_QaWoPbL li::before {
    width: 10px;
    height: 10px;
}.ty_page_QaWoPbL span {
    font-size: calc(18px * 1.05);
    line-height: 1.8;
}
}

@media (max-width: 767px) {.ty_page_QaWoPbL {
    padding: 80px 0;
}.ty_page_QaWoPbL .container {
    padding: 0 20px;
}.ty_page_QaWoPbL h2 {
    font-size: calc(32px * 0.9);
    margin-bottom: 30px;
}.ty_page_QaWoPbL .virtual_academy_naOq5o7 {
    padding: 30px 20px;
}.ty_page_QaWoPbL li {
    padding: 10px 0 10px 15px;
}.ty_page_QaWoPbL li::before {
    width: 6px;
    height: 6px;
}.ty_page_QaWoPbL span {
    line-height: 1.6;
    font-size: calc(18px * 0.95);
}
}

@media (max-width: 480px) {.ty_page_QaWoPbL {
    padding: 60px 0;
}.ty_page_QaWoPbL h2 {
    font-size: calc(32px * 0.8);
    margin-bottom: 25px;
}.ty_page_QaWoPbL .virtual_academy_naOq5o7 {
    padding: 25px 15px;
}.ty_page_QaWoPbL span {
    line-height: 1.5;
    font-size: calc(18px * 0.9);
}}.confidential_refuge_5Yl7xa8 {
    padding: 50px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    border: 1px solid rgb(218,173,188,0.5);
    color: #000000;
    background-color: rgb(236,215,217);
    font-family: Arial, sans-serif;
}.confidential_refuge_5Yl7xa8 h1 {
    font-weight: 700;
    font-size: 47px;
    margin-bottom: 20px;
    color: rgb(218,173,188);
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 2px solid rgb(218,173,188);
}.confidential_refuge_5Yl7xa8 h2 {
    font-size: 34px;
    margin-bottom: 20px;
    color: rgb(199,133,138);
    font-weight: 600;
}.confidential_refuge_5Yl7xa8 h3, .confidential_refuge_5Yl7xa8 h4, .confidential_refuge_5Yl7xa8 h5, .confidential_refuge_5Yl7xa8 h6 {
    color: rgb(218,173,188);
    margin: 1rem 0;
    font-weight: 400;
}.confidential_refuge_5Yl7xa8 ul, .confidential_refuge_5Yl7xa8 ol {
    padding-left: 20px;
    margin: 0;
}.confidential_refuge_5Yl7xa8 ul {
    list-style-type: none;
    counter-reset: item;
}.confidential_refuge_5Yl7xa8 ul li {
    margin-bottom: 10px;
    font-size: 15px;
    position: relative;
    padding-left: 30px;
}.confidential_refuge_5Yl7xa8 ul li::before {
    font-weight: 700;
    content: counter(item) ".";
    counter-increment: item;
    left: 0;
    color: rgb(218,173,188);
    position: absolute;
}.confidential_refuge_5Yl7xa8 ol {
    list-style-type: decimal;
}.confidential_refuge_5Yl7xa8 ol li {
    margin-bottom: 10px;
    font-size: 15px;
}.confidential_refuge_5Yl7xa8 p {
    font-size: 15px;
    color: #000000;
    line-height: 1.6;
    margin-bottom: 20px;
}.confidential_refuge_5Yl7xa8 span {
    color: rgb(218,173,188);
    font-weight: 600;
}.confidential_refuge_5Yl7xa8 div {
    margin-bottom: 20px;
}
@media only screen and (max-width: 800px) {.confidential_refuge_5Yl7xa8 {
    padding: 30px 15px;
}.confidential_refuge_5Yl7xa8 h1 {
    font-size: calc(19px - 10px);
}.confidential_refuge_5Yl7xa8 h2 {
    font-size: calc(19px - 8px);
}.confidential_refuge_5Yl7xa8 p, .confidential_refuge_5Yl7xa8 li {
    font-size: calc(15px - 2px);
}}.developer_experience_SsvKepc {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, rgb(236,215,217) 0%, rgb(218,173,188,0.5) 70%, rgb(199,133,138,0.5) 100%);
    padding: 6rem 0;
}.developer_experience_SsvKepc::before {
    content: "";
    top: 0;
    height: 100%;
    position: absolute;
    background-image: 
        radial-gradient(circle at 20% 30%, rgb(218,173,188,0.5) 2px, transparent 2px),
        radial-gradient(circle at 40% 70%, rgb(218,173,188,0.5) 2px, transparent 2px),
        radial-gradient(circle at 70% 10%, rgb(218,173,188,0.5) 2px, transparent 2px),
        radial-gradient(circle at 90% 50%, rgb(218,173,188,0.5) 2px, transparent 2px);
    width: 100%;
    opacity: 0.3;
    left: 0;
    background-size: 120px 120px;
    z-index: 0;
}.developer_experience_SsvKepc::after {
    content: "";
    background: radial-gradient(ellipse at center, rgb(199,133,138,0.5) 0%, transparent 70%);
    height: 90%;
    width: 90%;
    z-index: 0;
    top: -50%;
    right: -50%;
    transform: rotate(-15deg);
    position: absolute;
    border-radius: 50%;
    opacity: 0.2;
}.developer_experience_SsvKepc .container {
    max-width: 1200px;
    padding: 0 1.5rem;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh {
    background: linear-gradient(145deg, rgba(255,255,255,0.95), rgba(255,255,255,0.85));
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    box-shadow: 0 15px 35px rgba(0,0,0,0.1), 
                0 3px 10px rgba(0,0,0,0.05),
                0 1px 0 rgba(255,255,255,0.8) inset;
    transform: perspective(1200px) rotateX(2deg);
    grid-template-columns: 1fr;
    display: grid;
    border-left: 4px solid rgb(218,173,188);
    backdrop-filter: blur(10px);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
    padding: 2.5rem;
    gap: 2rem;
    position: relative;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh:hover {
    transform: perspective(1200px) rotateX(0);
    box-shadow: 0 18px 40px rgba(0,0,0,0.15), 
                0 5px 12px rgba(0,0,0,0.08),
                0 1px 0 rgba(255,255,255,0.8) inset;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:first-child {
    display: flex;
    justify-content: center;
}.developer_experience_SsvKepc .post_thumbnail_bBRnwsj {
    position: relative;
    height: 150px;
    z-index: 2;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1),
                0 0 0 8px rgba(255,255,255,0.8),
                0 0 0 12px rgb(218,173,188,0.5);
    width: 150px;
    transition: all 0.4s ease-out;
    border-radius: 50%;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh:hover .post_thumbnail_bBRnwsj {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 8px 20px rgba(0,0,0,0.15),
                0 0 0 8px rgba(255,255,255,0.9),
                0 0 0 12px rgb(218,173,188);
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:nth-child(2) {
    text-align: center;
    position: relative;
}.developer_experience_SsvKepc .name {
    margin-bottom: 0.5rem;
    color: #000000;
    font-weight: 700;
    display: inline-block;
    font-size: 21px;
    transform: translateZ(0);
    padding-bottom: 0.5rem;
    position: relative;
}.developer_experience_SsvKepc .name::after {
    content: "";
    transform: translateX(-50%);
    height: 2px;
    left: 50%;
    position: absolute;
    width: 40%;
    background: linear-gradient(90deg, transparent, rgb(218,173,188), transparent);
    transition: width 0.3s ease;
    bottom: 0;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh:hover .name::after {
    width: 70%;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:nth-child(2) > div {
    background: linear-gradient(to right, rgba(rgb(218,173,188,0.5), 0.1), rgba(rgb(218,173,188,0.5), 0), rgba(rgb(218,173,188,0.5), 0.1));
    color: rgb(199,133,138);
    font-style: italic;
    display: inline-block;
    font-weight: 600;
    position: relative;
    font-size: calc(15px - 0.1rem);
    padding: 0.5rem 1.5rem;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e {
    line-height: 1.7;
    background-color: rgba(255,255,255,0.5);
    position: relative;
    box-shadow: 0 3px 8px rgba(0,0,0,0.05);
    padding: 1.5rem;
    color: #000000;
    font-family: Arial, sans-serif;
    border-radius: 10px;
    font-size: 15px;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e::before,
.developer_experience_SsvKepc .job_expertise_Nw0Z19e::after {
    line-height: 1;
    font-family: serif;
    font-size: 3.5rem;
    color: rgb(218,173,188,0.5);
    content: "";
    position: absolute;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e::before {
    left: 0;
    top: -0.5rem;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e::after {
    right: 0;
    bottom: -1.5rem;
    content: "";
}

@media (min-width: 768px) {.developer_experience_SsvKepc .success_feedback_XKnuWLh {
    gap: 1.5rem 2.5rem;
    grid-template-rows: auto 1fr;
    grid-template-columns: 180px 1fr;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:first-child {
    grid-row: 1 / 3;
    align-self: center;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:nth-child(2) {
    text-align: left;
    align-self: end;
}.developer_experience_SsvKepc .name::after {
    transform: none;
    left: 0;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:nth-child(2) > div {
    padding-left: 0;
    background: linear-gradient(to right, rgba(rgb(218,173,188,0.5), 0.1), rgba(rgb(218,173,188,0.5), 0));
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:nth-child(3) {
    grid-column: 2;
}
}

@media (min-width: 992px) {.developer_experience_SsvKepc {
    padding: 8rem 0;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh {
    transform: perspective(1500px) rotateX(2deg) rotateY(-1deg);
    max-width: 90%;
    margin: 0 auto;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh:hover {
    transform: perspective(1500px) rotateX(0) rotateY(0);
}.developer_experience_SsvKepc .post_thumbnail_bBRnwsj {
    height: 180px;
    width: 180px;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e {
    font-size: calc(15px + 0.1rem);
    line-height: 1.8;
    padding: 2rem;
}
}

@media (min-width: 1200px) {.developer_experience_SsvKepc .success_feedback_XKnuWLh {
    gap: 2rem 3rem;
    grid-template-columns: 220px 1fr;
    max-width: 80%;
}.developer_experience_SsvKepc .post_thumbnail_bBRnwsj {
    height: 200px;
    width: 200px;
}.developer_experience_SsvKepc .name {
    font-size: calc(21px + 0.2rem);
}.developer_experience_SsvKepc .success_feedback_XKnuWLh > div:nth-child(2) > div {
    font-size: 15px;
}
}

@media (max-width: 767px) {.developer_experience_SsvKepc {
    padding: 4rem 0;
}.developer_experience_SsvKepc .success_feedback_XKnuWLh {
    padding: 2rem 1.5rem;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e {
    padding: 1rem 0.5rem;
}.developer_experience_SsvKepc .job_expertise_Nw0Z19e::before,
    .developer_experience_SsvKepc .job_expertise_Nw0Z19e::after {
    font-size: 2.5rem;
}}.modalTrackingConsent_PMpVyU1 {
    transition: transform 0.3s ease-in-out;
    width: 100%;
    border-top: 3px solid rgb(218,173,188);
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.5);
    position: fixed;
    bottom: 0;
    z-index: 90;
    background: rgb(236,215,217);
}.manage_tracking_CYU9feN {
    max-width: 1200px;
    align-items: center;
    margin: 0 auto;
    justify-content: space-between;
    padding: 20px 15px;
    display: flex;
}.cookie_notice_lG8XsV6 {
    flex-shrink: 0;
    margin-right: 15px;
}.cookie_notice_lG8XsV6 svg {
    width: 60px;
    fill: rgb(218,173,188);
    height: 60px;
    transition: fill 0.3s ease;
}.cookie_notice_lG8XsV6 svg:hover {
    fill: rgb(199,133,138);
}.safe_cookies_50VwMTu {
    flex-grow: 1;
    margin-right: 15px;
    color: #000000;
}.modalTrackingConsent_PMpVyU1 h5 {
    margin-bottom: 8px;
    font-weight: 600;
    color: rgb(218,173,188);
    font-size: 21px;
    font-family: Arial, sans-serif;
}.modalTrackingConsent_PMpVyU1 p {
    font-family: Arial, sans-serif;
    line-height: 1.5;
    color: #000000;
    font-size: 18px;
}.edu_accept_w3ZC2TN {
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    border-radius: 23px;
    text-decoration: none;
    background: rgb(218,173,188);
    line-height: 35px;
    transition: background 0.3s ease, box-shadow 0.3s ease;
    cursor: pointer;
    margin-left: 10px;
    font-size: 17px;
}.edu_accept_w3ZC2TN:hover {
    box-shadow: 0 0 10px rgb(199,133,138,0.5);
    background: rgb(199,133,138);
}#cookies_acceptance_approval_YNr5qOE {
    background: rgb(218,173,188);
}#disallow_tracking_consent_2xNYK0R {
    background: rgba(0, 0, 0, 0.5);
}.modalTrackingConsent_PMpVyU1 p a {
    transition: color 0.3s ease;
    text-decoration: underline;
    color: rgb(218,173,188);
}.modalTrackingConsent_PMpVyU1 p a:hover {
    color: rgb(199,133,138);
}
@media only screen and (max-width: 1200px) {.manage_tracking_CYU9feN {
    flex-direction: column;
    align-items: center;
}.cookie_notice_lG8XsV6 {
    margin-bottom: 15px;
}.safe_cookies_50VwMTu {
    margin-bottom: 15px;
    text-align: center;
    margin-right: 0;
}.edu_accept_w3ZC2TN {
    width: 100%;
    max-width: 200px;
    margin-left: 0;
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 800px) {.manage_tracking_CYU9feN {
    padding: 15px;
}.cookie_notice_lG8XsV6 {
    display: none;
}.modalTrackingConsent_PMpVyU1 h5 {
    font-size: 18px;
}.modalTrackingConsent_PMpVyU1 p {
    font-size: 15px;
}}
#cookieWarningPrompt_eg4Vfha {
    display: none;
}#cookieWarningPrompt_eg4Vfha:checked ~ .modalTrackingConsent_PMpVyU1 {
    opacity: 0;
    visibility: hidden;
}.statistical_report_lm43veE {
    position: relative;
    background-color: #000000;
    overflow: hidden;
    z-index: 1;
    padding: 120px 0;
}.statistical_report_lm43veE::before {
    z-index: -2;
    content: "";
    height: 100%;
    left: 0;
    background: radial-gradient(ellipse at bottom right, rgb(199,133,138,0.5) 0%, transparent 70%);
    top: 0;
    width: 100%;
    position: absolute;
}.statistical_report_lm43veE::after {
    top: 0;
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    content: "";
    height: 100%;
    background: radial-gradient(ellipse at top left, rgb(218,173,188,0.5) 0%, transparent 70%);
}.statistical_report_lm43veE .container {
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding: 30px;
    max-width: 1200px;
    z-index: 1;
    position: relative;
    border-radius: 16px;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.05) 100%);
    margin: 0 auto;
}.statistical_report_lm43veE h2 {
    position: relative;
    font-weight: 700;
    width: 100%;
    font-size: 39px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    margin-bottom: 60px;
}.statistical_report_lm43veE h2::after {
    background: linear-gradient(to right, rgb(218,173,188), rgb(199,133,138));
    bottom: -20px;
    position: absolute;
    content: "";
    height: 4px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px;
    width: 80px;
}.statistical_report_lm43veE ul {
    position: relative;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    margin: 0;
    gap: 30px;
    list-style: none;
    padding: 0;
    display: grid;
}.statistical_report_lm43veE ul::before {
    content: "";
    height: 1px;
    background: linear-gradient(90deg, transparent, rgb(218,173,188,0.5), transparent);
    top: -30px;
    width: 100%;
    position: absolute;
    left: 0;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 {
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    padding: 30px;
    background: rgba(0, 0, 0, 0.2);
    gap: 20px;
    position: relative;
    grid-template-columns: 80px 1fr;
    border-radius: 16px;
    overflow: hidden;
    min-height: 170px;
    display: grid;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0::before {
    position: absolute;
    width: 4px;
    content: "";
    border-radius: 10px;
    background: linear-gradient(to bottom, rgb(218,173,188), rgb(199,133,138));
    top: 0;
    left: 0;
    height: 100%;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0::after {
    content: "";
    z-index: -1;
    left: 0;
    background: linear-gradient(135deg, rgba(rgb(218,173,188,0.5), 0.1) 0%, transparent 100%);
    height: 100%;
    top: 0;
    position: absolute;
    width: 100%;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
    background: rgba(rgb(218,173,188,0.5), 0.1);
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 p {
    grid-row: 1 / span 2;
    font-size: 3rem;
    position: relative;
    margin: 0;
    color: #ffffff;
    place-self: center;
    line-height: 1;
    grid-column: 1;
    font-weight: 700;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 p::after {
    height: 2px;
    width: 100%;
    position: absolute;
    transition: transform 0.4s ease;
    transform-origin: center;
    left: 0;
    content: "";
    bottom: -15px;
    transform: scaleX(0);
    background: rgb(218,173,188,0.5);
}.statistical_report_lm43veE .statistics_pros_2oelYQ0:hover p::after {
    transform: scaleX(1);
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 span {
    position: relative;
    grid-column: 2;
    font-size: 13px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.7);
    align-self: center;
}.statistical_report_lm43veE svg {
    opacity: 0.3;
    width: 40px;
    transition: all 0.4s ease;
    height: 40px;
    bottom: 20px;
    position: absolute;
    fill: rgb(218,173,188);
    right: 20px;
}.statistical_report_lm43veE svg path {
    fill: rgb(218,173,188);
}.statistical_report_lm43veE .statistics_pros_2oelYQ0:hover svg {
    transform: rotate(15deg) scale(1.2);
    opacity: 0.6;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:only-child) {
    grid-template-columns: 1fr;
    max-width: 600px;
    margin: 0 auto;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:only-child) .statistics_pros_2oelYQ0 {
    grid-template-columns: 120px 1fr;
    padding: 40px;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:only-child) .statistics_pros_2oelYQ0 p {
    font-size: 4rem;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(2):last-child) {
    grid-template-columns: repeat(2, 1fr);
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(3):last-child) {
    grid-template-columns: repeat(3, 1fr);
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) {
    grid-template-columns: repeat(4, 1fr);
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) .statistics_pros_2oelYQ0 {
    padding: 30px 20px;
    grid-template-columns: 1fr;
    text-align: center;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) .statistics_pros_2oelYQ0 p {
    margin-bottom: 15px;
    grid-column: 1;
    grid-row: 1;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) .statistics_pros_2oelYQ0 span {
    grid-row: 2;
    grid-column: 1;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) {
    grid-template-columns: repeat(5, 1fr);
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) .statistics_pros_2oelYQ0 {
    text-align: center;
    padding: 30px 15px;
    grid-template-columns: 1fr;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) .statistics_pros_2oelYQ0 p {
    font-size: 2.5rem;
    margin-bottom: 15px;
    grid-row: 1;
    grid-column: 1;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) .statistics_pros_2oelYQ0 span {
    grid-row: 2;
    grid-column: 1;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(n+6):nth-child(-n+10)) {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

@media screen and (min-width: 1441px) {.statistical_report_lm43veE {
    padding: 150px 0;
}.statistical_report_lm43veE .container {
    padding: 50px;
}.statistical_report_lm43veE h2 {
    font-size: calc(39px * 1.2);
}
}

@media screen and (max-width: 1200px) {.statistical_report_lm43veE {
    padding: 100px 0;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child), 
    .statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 p {
    font-size: 2.5rem;
}
}

@media screen and (max-width: 991px) {.statistical_report_lm43veE {
    padding: 80px 0;
}.statistical_report_lm43veE h2 {
    font-size: calc(39px * 0.9);
    margin-bottom: 50px;
}.statistical_report_lm43veE ul {
    gap: 20px;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(3):last-child), 
    .statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child), 
    .statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 {
    padding: 25px;
    min-height: 150px;
    grid-template-columns: 60px 1fr;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 p {
    font-size: 2.2rem;
}.statistical_report_lm43veE svg {
    right: 15px;
    width: 35px;
    height: 35px;
    bottom: 15px;
}
}

@media screen and (max-width: 767px) {.statistical_report_lm43veE {
    padding: 70px 0;
}.statistical_report_lm43veE .container {
    padding: 25px;
}.statistical_report_lm43veE h2 {
    margin-bottom: 40px;
    font-size: calc(39px * 0.8);
}.statistical_report_lm43veE ul {
    gap: 20px;
    display: flex;
    flex-direction: column;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 {
    grid-template-columns: 60px 1fr;
    min-height: auto;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 p {
    font-size: 2.2rem;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:only-child) .statistics_pros_2oelYQ0 p {
    font-size: 3rem;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) .statistics_pros_2oelYQ0,
    .statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) .statistics_pros_2oelYQ0 {
    text-align: left;
    grid-template-columns: 60px 1fr;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) .statistics_pros_2oelYQ0 p,
    .statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) .statistics_pros_2oelYQ0 p {
    grid-row: 1 / span 2;
    margin-bottom: 0;
    grid-column: 1;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(4):last-child) .statistics_pros_2oelYQ0 span,
    .statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:nth-child(5):nth-last-child(-n+1)) .statistics_pros_2oelYQ0 span {
    grid-column: 2;
    grid-row: 1;
}
}

@media screen and (max-width: 480px) {.statistical_report_lm43veE {
    padding: 60px 0;
}.statistical_report_lm43veE .container {
    padding: 20px;
}.statistical_report_lm43veE h2 {
    margin-bottom: 35px;
    font-size: calc(39px * 0.7);
}.statistical_report_lm43veE h2::after {
    height: 3px;
    bottom: -15px;
    width: 60px;
}.statistical_report_lm43veE ul {
    gap: 15px;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 {
    padding: 20px;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 p {
    font-size: 2rem;
}.statistical_report_lm43veE .statistics_pros_2oelYQ0 span {
    font-size: calc(13px * 0.9);
}.statistical_report_lm43veE svg {
    height: 30px;
    right: 10px;
    width: 30px;
    bottom: 10px;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:only-child) .statistics_pros_2oelYQ0 {
    padding: 25px;
    grid-template-columns: 80px 1fr;
}.statistical_report_lm43veE ul:has(.statistics_pros_2oelYQ0:only-child) .statistics_pros_2oelYQ0 p {
    font-size: 2.5rem;
}}.contact_TzByaSm {
    overflow: hidden;
    position: relative;
    padding: 100px 0;
    background: rgb(236,215,217);
}.contact_TzByaSm::before {
    z-index: 1;
    content: "";
    opacity: 0.07;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    background: repeating-linear-gradient(
        45deg,
        rgb(218,173,188,0.5) 0,
        rgb(218,173,188,0.5) 1px,
        transparent 1px,
        transparent 30px
    );
    height: 100%;
}.contact_TzByaSm::after {
    width: 100%;
    content: "";
    background-size: 30px 30px;
    z-index: 1;
    background-image: 
        linear-gradient(rgb(199,133,138,0.5) 1px, transparent 1px),
        linear-gradient(90deg, rgb(199,133,138,0.5) 1px, transparent 1px);
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.07;
}.contact_TzByaSm .container {
    margin: 0 auto;
    padding: 0 30px;
    max-width: 1200px;
    position: relative;
    z-index: 2;
}.contact_TzByaSm h2 {
    transform: translateX(-50%);
    left: 50%;
    display: inline-block;
    padding-bottom: 20px;
    font-size: 35px;
    color: #000000;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}.contact_TzByaSm h2::before {
    height: 4px;
    position: absolute;
    left: calc(50% - 40px);
    content: "";
    width: 80px;
    background: rgb(218,173,188);
    bottom: 0;
}.contact_TzByaSm h2::after {
    left: calc(50% - 15px);
    width: 30px;
    content: "";
    background: rgb(199,133,138);
    bottom: 0;
    position: absolute;
    height: 4px;
}.contact_TzByaSm .feedback_links_ATtUaQD {
    margin-top: 50px;
    background: #ffffff;
    display: flex;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    position: relative;
    border-radius: 0;
}.contact_TzByaSm .post_thumbnail_bBRnwsj {
    position: relative;
    flex: 0 0 45%;
    min-height: 550px;
}.contact_TzByaSm .post_thumbnail_bBRnwsj::before {
    content: "";
    z-index: 1;
    background: linear-gradient(
        135deg, 
        rgba(rgb(218,173,188), 0.4), 
        rgba(rgb(199,133,138), 0.4)
    );
    inset: 0;
    position: absolute;
}.contact_TzByaSm .message_map_FPqUJ18 {
    display: flex;
    flex: 0 0 55%;
    padding: 60px;
    justify-content: center;
    position: relative;
    flex-direction: column;
}.contact_TzByaSm .message_map_FPqUJ18::before {
    z-index: 0;
    content: "";
    width: 150px;
    border: 30px solid rgb(218,173,188,0.5);
    right: -75px;
    top: -75px;
    border-radius: 50%;
    height: 150px;
    position: absolute;
}.contact_TzByaSm .message_map_FPqUJ18::after {
    position: absolute;
    z-index: 0;
    left: -50px;
    width: 100px;
    content: "";
    bottom: -50px;
    transform: rotate(45deg);
    height: 100px;
    border-radius: 0;
    background: rgb(199,133,138,0.5);
}.contact_TzByaSm form {
    z-index: 2;
    position: relative;
}.contact_TzByaSm form h3 {
    display: inline-block;
    color: #000000;
    font-size: 21px;
    margin-bottom: 40px;
    position: relative;
    font-weight: 600;
}.contact_TzByaSm form h3::after {
    position: absolute;
    bottom: -15px;
    left: 0;
    content: "";
    background: rgb(218,173,188);
    width: 50%;
    height: 2px;
}.contact_TzByaSm form input[type="text"] {
    background: transparent;
    margin-bottom: 25px;
    font-size: 13px;
    border-bottom: 2px solid rgb(236,215,217);
    border: none;
    padding: 20px 25px;
    color: #000000;
    width: 100%;
    transition: all 0.3s ease;
}.contact_TzByaSm form input[type="text"]:focus {
    outline: none;
    border-bottom-color: rgb(218,173,188);
}.contact_TzByaSm form input[type="text"]::placeholder {
    color: rgba(#000000, 0.5);
    transition: all 0.3s ease;
}.contact_TzByaSm form input[type="text"]:focus::placeholder {
    opacity: 0;
    transform: translateY(-10px);
}.contact_TzByaSm .reach_box_zAR5tk0 {
    position: relative;
    margin-bottom: 40px;
}.contact_TzByaSm .reach_box_zAR5tk0 input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}.contact_TzByaSm .reach_box_zAR5tk0 label {
    position: relative;
    cursor: pointer;
    color: #000000;
    font-size: 13px;
    padding-left: 35px;
    line-height: 1.5;
}.contact_TzByaSm .reach_box_zAR5tk0 label::before {
    transition: all 0.3s ease;
    height: 22px;
    width: 22px;
    border: 2px solid rgb(236,215,217);
    position: absolute;
    left: 0;
    background: transparent;
    top: 0;
    content: "";
}.contact_TzByaSm .reach_box_zAR5tk0 input[type="checkbox"]:checked + label::before {
    border-color: rgb(218,173,188);
    background: rgb(218,173,188);
}.contact_TzByaSm .reach_box_zAR5tk0 input[type="checkbox"]:checked + label::after {
    width: 6px;
    left: 8px;
    border-width: 0 2px 2px 0;
    height: 12px;
    top: 4px;
    position: absolute;
    border: solid #ffffff;
    transform: rotate(45deg);
    content: "";
}.contact_TzByaSm .reach_box_zAR5tk0 label a {
    position: relative;
    transition: all 0.3s ease;
    font-weight: 600;
    color: rgb(218,173,188);
    text-decoration: none;
}.contact_TzByaSm .reach_box_zAR5tk0 label a::after {
    transition: transform 0.3s ease;
    height: 1px;
    bottom: -1px;
    transform: scaleX(1);
    content: "";
    position: absolute;
    left: 0;
    background: rgb(218,173,188);
    width: 100%;
    transform-origin: left;
}.contact_TzByaSm .reach_box_zAR5tk0 label a:hover {
    color: rgb(199,133,138);
}.contact_TzByaSm .reach_box_zAR5tk0 label a:hover::after {
    background: rgb(199,133,138);
    transform: scaleX(0);
}.contact_TzByaSm .inquiry_feedback_ONkHuv2 {
    display: inline-block;
    color: #ffffff;
    transition: all 0.3s ease;
    background: rgb(218,173,188);
    font-size: 19px;
    clip-path: polygon(
        0 0,
        100% 0,
        100% 70%,
        90% 100%,
        0 100%
    );
    padding: 18px 40px;
    border: none;
    width: auto;
    overflow: hidden;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    z-index: 1;
}.contact_TzByaSm .inquiry_feedback_ONkHuv2::before {
    height: 100%;
    width: 0;
    transition: width 0.5s ease;
    background: rgb(199,133,138);
    z-index: -1;
    left: -10px;
    transform: skewX(-25deg);
    content: "";
    position: absolute;
    top: 0;
}.contact_TzByaSm .inquiry_feedback_ONkHuv2:hover::before {
    width: 150%;
}.contact_TzByaSm svg {
    width: 24px;
    fill: none;
    transition: all 0.3s ease;
    stroke-width: 2;
    height: 24px;
    stroke: rgb(218,173,188);
}.contact_TzByaSm svg path {
    fill: none;
    transition: all 0.3s ease;
    stroke: rgb(218,173,188);
}.contact_TzByaSm svg:hover,
.contact_TzByaSm svg:hover path {
    stroke: rgb(199,133,138);
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}

@media (max-width: 1024px) {.contact_TzByaSm {
    padding: 80px 0;
}.contact_TzByaSm .post_thumbnail_bBRnwsj {
    min-height: 500px;
}.contact_TzByaSm .message_map_FPqUJ18 {
    padding: 50px 40px;
}
}

@media (max-width: 768px) {.contact_TzByaSm {
    padding: 60px 0;
}.contact_TzByaSm .feedback_links_ATtUaQD {
    flex-direction: column;
}.contact_TzByaSm .post_thumbnail_bBRnwsj {
    width: 100%;
    min-height: 300px;
}.contact_TzByaSm .message_map_FPqUJ18 {
    width: 100%;
    padding: 40px 30px;
}.contact_TzByaSm form h3 {
    margin-bottom: 30px;
}.contact_TzByaSm form input[type="text"] {
    margin-bottom: 20px;
    padding: 15px 20px;
}.contact_TzByaSm .reach_box_zAR5tk0 {
    margin-bottom: 30px;
}.contact_TzByaSm .inquiry_feedback_ONkHuv2 {
    width: 100%;
    padding: 15px 30px;
}
}

@media (max-width: 480px) {.contact_TzByaSm {
    padding: 50px 0;
}.contact_TzByaSm h2 {
    font-size: calc(35px * 0.85);
}.contact_TzByaSm .feedback_links_ATtUaQD {
    margin-top: 30px;
}.contact_TzByaSm .post_thumbnail_bBRnwsj {
    min-height: 200px;
}.contact_TzByaSm .message_map_FPqUJ18 {
    padding: 30px 20px;
}.contact_TzByaSm form h3 {
    margin-bottom: 25px;
    font-size: calc(21px * 0.9);
}.contact_TzByaSm form input[type="text"] {
    margin-bottom: 15px;
    padding: 12px 15px;
}.contact_TzByaSm .reach_box_zAR5tk0 {
    margin-bottom: 25px;
}.contact_TzByaSm .reach_box_zAR5tk0 label {
    font-size: calc(13px * 0.9);
}.contact_TzByaSm .inquiry_feedback_ONkHuv2 {
    padding: 12px 25px;
}
}