.mobile_version .studio_hover_labels_container .studio_hover_label {
    opacity: 1;
}

.mobile_version .cursor {
    display: none !important;
}

.mobile_version body, html.mobile_version {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.mobile_version .site_scroller_parent {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: auto;
    top: 0px;
    left: 0px;
}

.sl_account_mobile_nav_meta {
    display: none;
}

.account_course_detail_breadcrumbs_mobile_copy, .account_course_detail_breadcrumbs_mobile_back, .account_course_sidebar_mobile_breadcrumb {
    display: none;
}

@media (orientation: portrait) and (prefers-reduced-motion: reduce) {
    .sl_store_promo_bar_track {
        animation: auto ease 0s 1 normal none running none;
    }
}

@media (orientation: portrait) {
    html {
    }

    html * {
    }

    body {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    .sl_store_promo_bar {
        min-height: 7.6923vw;
        height: 7.6923vw;
        padding: 0px;
        overflow: hidden;
    }

    .sl_store_promo_bar_inner {
        min-height: 100%;
        max-width: none;
        justify-content: flex-start;
        overflow: hidden;
    }

    .sl_store_promo_bar_marquee {
        min-width: 0px;
        overflow: hidden;
        width: 93%;
    }

    .sl_store_promo_bar_track {
        display: flex;
        align-items: center;
        width: max-content;
        min-width: 100%;
        column-gap: 6.1538vw;
        will-change: transform;
        animation: 16s linear 0s infinite normal none running sl-store-promo-marquee;
    }

    .sl_store_promo_bar_content {
        width: auto;
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        padding: 0px;
        white-space: nowrap;
        text-align: left;
    }

    .sl_store_promo_bar_content > * {
        white-space: nowrap;
    }

    .sl_store_promo_bar_content--duplicate {
        display: flex;
    }

    .sl_store_promo_bar h1, .sl_store_promo_bar h2, .sl_store_promo_bar h3, .sl_store_promo_bar h4, .sl_store_promo_bar h5, .sl_store_promo_bar h6, .sl_store_promo_bar p, .sl_store_promo_bar a {
        font-size: 2.5641vw;
    }

    .sl_store_promo_bar p + p {
        margin-top: 0px;
    }

    .sl_store_promo_bar_close {
        right: 1.7949vw;
        width: 5.1282vw;
        height: 5.1282vw;
    }

    .sl_store_promo_bar_close svg {
        width: 2.5641vw;
    }

    @keyframes sl-store-promo-marquee {
        0% {
            transform: translateX(0px);
        }

        100% {
            transform: translateX(calc(-50% - 3.0769vw));
        }
    }

    body.has-alt-sections {
    }

    body.has-alt-sections::before {
    }

    body.has-alt-sections .header {
    }

    body.has-alt-sections .header a, body.has-alt-sections a {
    }

    body.has-alt-sections .header a.underline::after {
    }

    body.has-alt-sections .header .header_wrapper .logo a svg path {
    }

    :root {
    }

    h4, .articles_filter_list, .header .header_wrapper .right_menu nav .right-nav li.right_item.account_btn a, body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    h3 {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    h2 {
        font-size: 4.6154vw;
        line-height: 5.641vw;
    }

    h1 {
    }

    body *, span, a, p {
    }

    h1 {
        font-size: 10.2564vw;
        line-height: 11.2821vw;
    }

    .mobile {
        display: block !important;
    }

    .desktop, .hide_mobile {
        display: none !important;
    }

    html::-webkit-scrollbar, body::-webkit-scrollbar {
    }

    html, body {
    }

    header {
    }

    html, body {
    }

    html.home_html {
    }

    * {
    }

    body * {
    }

    div, ul, li, header, footer, a, figure, img, article, section {
    }

    #primary {
    }

    .account_evaluation_system_item_number {
        margin-top: -1.5vw;
    }

    ol, ul {
    }

    b, strong, h1, h2, h3, h4, h5, h6, label {
    }

    textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    }

    a {
    }

    b, strong {
    }

    .custom_clear::after {
    }

    a {
    }

    header {
    }

    .body *, body, a, label {
    }

    .header {
        height: 15.3846vw;
    }

    .header .header_wrapper {
    }

    .header .header_wrapper .logo {
        left: 5.1282vw;
        width: 25.641vw;
        z-index: 10;
    }

    body.has-alt-sections .header .header_wrapper .logo {
        width: 45.641vw;
    }

    .header .header_wrapper .logo a {
        display: block;
    }

    .header .header_wrapper .logo a svg {
    }

    .header .header_wrapper .logo a svg path {
    }

    .header .header_wrapper .main_menu {
        display: block;
        padding-bottom: 12.1026vw;
    }

    .header .header_wrapper .main_menu nav {
    }

    .header .header_wrapper .main_menu nav .main-nav {
    }

    .header .header_wrapper .main_menu nav .main-nav li.item {
        margin: 0px;
        display: block;
        padding-top: 3.6282vw;
    }

    .header .header_wrapper .main_menu nav .main-nav li.item:last-child {
    }

    .header .header_wrapper .main_menu nav .main-nav li.item .title {
        color: var(--838383, #838383) !important;
        display: inline-block;
    }

    .header .header_wrapper .main_menu nav .main-nav li.item .title h4 {
    }

    .header .header_wrapper .main_menu nav .main-nav li.item .title span {
    }

    .header .header_wrapper .right_menu {
    }

    .header .header_wrapper .right_menu nav {
    }

    .header .header_wrapper .right_menu nav .right-nav {
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item {
        margin: 0px 0px 2.5641vw;
        display: block;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item:last-child {
        margin-bottom: 0px;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item .title {
        width: 43.5897vw;
        height: 10.2564vw;
        line-height: 11.2564vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item .title svg {
        width: 34.6154vw;
    }

    .page-template-template_academy .header .header_wrapper .right_menu nav .right-nav li.right_item.account_btn a {
        line-height: 9.2564vw;
        height: 10.2564vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item:last-child .title {
    }

    .header_menu {
        background: rgb(243, 243, 243);
        padding: 15.3846vw 5.1282vw 5.1282vw;
        float: none;
        width: 100%;
        line-height: unset;
        z-index: 2;
        position: absolute;
        opacity: 0;
        transition: opacity 0.3s linear;
        pointer-events: none;
    }

    .open_menu .header_menu {
        opacity: 1;
        pointer-events: all;
    }

    .is-auth-page .header_menu {
    }

    body.has-alt-sections.is-auth-page .header .header_wrapper .logo {
    }

    .footer {
    }

    .footer .underline::after {
    }

    .footer a {
    }

    .footer .footer_wrapper {
        padding: 7.6923vw 5.1282vw 5.1282vw;
        max-width: 100%;
    }

    .footer .footer_content {
        padding-bottom: 3.0513vw;
    }

    .footer .footer_content::before {
    }

    .footer .footer_content.custom_clear {
    }

    .footer .footer_left_content_column {
    }

    .footer .footer_left_content_column.column1 {
    }

    .footer .footer_logo {
        width: 25.641vw;
    }

    .footer .footer_logo a {
        display: block;
    }

    .footer .footer_logo svg {
        width: 100%;
        height: auto;
        display: block;
    }

    .footer .footer_slogan {
        display: none;
    }

    .footer .footer_left_content_column.column2 {
        clear: both;
        padding-top: 8.3667vw;
        width: 45.192%;
    }

    .footer .main_menu_footer {
    }

    .footer .main_menu_footer nav {
    }

    .footer .main_menu_footer .main-nav_footer {
        columns: 1;
    }

    .footer .main_menu_footer .main-nav_footer .item_footer {
        margin: 0px;
    }

    .footer .main_menu_footer .main-nav_footer .item_footer .title {
    }

    .footer .main_menu_footer .main-nav_footer .item_footer .title h4 {
        line-height: 6.6667vw;
    }

    .footer .footer_left_content_column.column3 {
        padding-top: 10.3667vw;
    }

    .footer .right_menu_footer {
    }

    .footer .right_menu_footer nav {
    }

    .footer .right_menu_footer .right-nav_footer {
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer {
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer.btn {
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer .title {
        height: 9.1769vw;
        width: 43.5897vw;
        margin-bottom: 2.5641vw;
        line-height: 9.1769vw;
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer .title svg {
        width: 34.6154vw;
    }

    .footer .footer_content_footer {
        padding-top: 4.1026vw;
    }

    .footer .footer_content_footer_column {
    }

    .footer .footer_content_footer_column.column1 {
        width: 100%;
        font-family: Inter-Regular;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    .footer .footer_copyrights {
    }

    .footer .footer_content_footer_column.column2 {
        float: none;
        width: 100%;
    }

    .footer .legal_menu_footer {
    }

    .footer .legal_menu_footer nav {
    }

    .footer .legal_menu_footer .legal-nav_footer {
        column-count: 1;
        margin-bottom: 8.7179vw;
        padding-top: 3vw;
    }

    .footer .legal_menu_footer .legal-nav_footer .legal_footer {
    }

    .footer .mobile_items_footer mobile .legal_menu_footer .legal-nav_footer .legal_footer .title {
    }

    .footer .legal_menu_footer .legal-nav_footer .legal_footer .title h4 {
    }

    .footer .footer_content_footer_column.column3 {
        float: none;
    }

    .footer .social_menu_footer {
    }

    .footer .social_menu_footer nav {
    }

    .footer .social_menu_footer .social-nav_footer {
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer {
        height: 3.5897vw;
        margin-left: 8.9744vw;
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer:first-child {
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer .title {
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer .social_icon {
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer .social_icon svg {
    }

    .faqs_container {
        padding: 23.5897vw 5.1282vw 10.2564vw;
    }

    .faqs_container .faqs_header {
        margin-bottom: 10.2564vw;
    }

    .faqs_container .faqs_header .faqs_header_title {
        margin-bottom: 7.4359vw;
        min-height: auto;
    }

    .faqs_container .faqs_header .faqs_header_search_box {
    }

    .faqs_container .faqs_header .faqs_header_search_box input {
        font-size: 3.0769vw;
        height: 10.2564vw;
        line-height: 4.6154vw;
        padding: 0px 5.1282vw;
    }

    .faqs_container .faqs_groups {
    }

    .faqs_container .faqs_groups .faqs_group {
    }

    .faqs_container .faqs_groups .faqs_group .faqs_items {
    }

    .faq_item {
    }

    .faq_item .faq_q {
        padding: 0px 5.1282vw 5.1282vw;
    }

    .faq_item:last-child .faq_q {
    }

    .faq_item .faq_q .faq_q_text {
        padding: 4.6154vw 4vw 4.6154vw 0px;
        display: block;
        box-sizing: border-box;
    }

    .faq_item .faq_q .faq_q_text::after {
    }

    .faq_item .faq_q .faq_q_text::before {
    }

    .faq_item .faq_q .faq_q_icon {
        width: 3.2256vw;
        right: 0px;
    }

    .faq_item .faq_q[aria-expanded="true"] .faq_q_icon {
    }

    .faq_item .faq_q .faq_q_icon svg {
        width: 100%;
        height: auto;
    }

    .faq_item .faq_a {
        padding: 0px 5.1282vw 5.1282vw;
    }

    .faq_item .faq_a .faq_a_in {
    }

    .faq_item .faq_a .faq_a_in p {
    }

    ::placeholder {
    }

    ::-webkit-input-placeholder {
    }

    p {
    }

    p:last-child {
    }

    .faq_hl {
    }

    .faq_a[hidden] {
    }

    .faqs_items .faq_item.is-hidden {
    }

    .faqs_no_results {
    }

    .form_section {
        padding: 10.2564vw 5.1282vw;
    }

    .page-template-template_how_it_works .form_section, .home .form_section {
    }

    .page-template-template_how_it_works .form_section a, .home .form_section a {
    }

    .wpcf7-radio .wpcf7-list-item-label::before {
        width: 3.0769vw;
        height: 3.0769vw;
    }

    .page-template-template_how_it_works .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field input, .page-template-template_how_it_works .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea, .home .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field input, .home .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea, body .auth_content .sl_auth .sl_form .sl_field .sl_input {
    }

    .page-template-template_how_it_works .wpcf7-form-control::placeholder, .home .wpcf7-form-control::placeholder, .auth_content .sl_auth .sl_form .sl_field .sl_input::placeholder {
    }

    .page-template-template_how_it_works .wpcf7-form-control::-webkit-input-placeholder, .home .wpcf7-form-control::-webkit-input-placeholderm, .auth_content .sl_auth .sl_form .sl_field .sl_input::-webkit-input-placeholderm {
    }

    .form_section .form_section_wrapper {
        display: block;
    }

    .form_section .form_section_wrapper .form_section_col {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text {
        padding: 0px 0px 8.9744vw;
        width: 100%;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text h2 {
        margin-bottom: 9.7436vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text .form_section_text {
        width: 100%;
        max-width: unset;
    }

    p strong {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text .form_section_text p {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text .form_section_text a {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form {
        width: 100%;
        padding: 0px;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .wpcf7 {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper form.wpcf7-form {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-role {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-role .wpcf7-list-item {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field {
        margin-bottom: 2.5641vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field input, .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea, .auth_content .sl_auth .sl_form .sl_field .sl_input {
        font-size: 3.0769vw;
        height: 10.2564vw;
        line-height: 4.6154vw;
        padding: 0px 2.5641vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field input.wpcf7-not-valid {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea {
        height: 66.9231vw;
        padding: 2.5641vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper form.wpcf7-form.submitting .cf7-submit {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-submit input[type="submit"], .auth_content .sl_auth .sl_form .sl_actions .sl_btn.btn {
        font-size: 3.0769vw;
        height: 10.2564vw;
        line-height: 4.6154vw;
        padding: 0px 2.5641vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .wpcf7-response-output {
    }

    body .wpcf7-spinner {
    }

    .wpcf7-radio input[type="radio"] {
    }

    .wpcf7-radio .wpcf7-list-item {
        margin-right: 5.1282vw;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    .wpcf7-radio .wpcf7-list-item label {
    }

    .wpcf7-radio .wpcf7-list-item-label {
        padding-left: 4.8718vw;
    }

    .wpcf7-radio .wpcf7-list-item-label::before {
    }

    .page-template-template_how_it_works .wpcf7-radio .wpcf7-list-item-label::before, .home .wpcf7-radio .wpcf7-list-item-label::before {
    }

    .page-template-template_how_it_works .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::after, .home .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::after {
    }

    .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::after {
        width: 1.5385vw;
        height: 1.5385vw;
        transform: translate(0.7692vw, -50%);
    }

    body .wpcf7-not-valid-tip {
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .wpcf7-response-output {
    }

    body .wpcf7 form.sent .wpcf7-response-output {
    }

    body .wpcf7 form.failed .wpcf7-response-output, body .wpcf7 form.aborted .wpcf7-response-output {
    }

    body .wpcf7 form.spam .wpcf7-response-output {
    }

    body .wpcf7 form.invalid .wpcf7-response-output, body .wpcf7 form.unaccepted .wpcf7-response-output, body .wpcf7 form.payment-required .wpcf7-response-output {
    }

    .underline {
    }

    .articles_section_header .articles_filter_list .articles_filter_item a.underline::after {
        bottom: 2.8vw;
    }

    .underline.active::after {
    }

    ::selection {
    }

    .hero_container {
        height: calc(var(--true-vh) * 100);
    }

    .hero_container.short_hero {
        height: 117.949vw;
    }

    [video_url] {
    }

    [video_url] video, [play_video_url] video {
    }

    .hero_container .hero_wrapper {
    }

    .hero_wrapper {
        height: 100%;
    }

    .hero_content {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 40px;
        box-sizing: border-box;
    }

    .hero_content_title {
        flex: 1 1 0%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding-top: 15.3846vw;
    }

    .hero_content_bottom {
    }

    .hero_content_btns {
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
        margin: 0px;
    }

    .hero_container .hero_wrapper .hero_content {
        padding: 0px 5.1282vw 5.1282vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content {
        padding-left: 5.1282vw;
        padding-bottom: 5.1282vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_title {
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_title {
        margin-bottom: 0px;
        justify-content: left;
        text-align: left;
    }

    .legal_container {
        padding: 12.2051vw 5.1282vw;
    }

    .legal_header {
        padding: 8vw 0px 10vw;
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content {
        padding: 0px 5.1282vw 5.1282vw;
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content .hero_content_title {
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content .hero_content_text {
    }

    .page-template-template_doctor .short_hero.hero_container .hero_wrapper .hero_content .hero_content_title {
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
    }

    .page-template-template_doctor .short_hero.hero_container .hero_wrapper .hero_content .hero_content_text {
        width: 100%;
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content {
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_text {
        width: 100%;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_title h1 {
    }

    .hero_container .hero_wrapper .hero_content .hero_content_text {
        margin-top: 0px;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns {
        padding-top: 5.3846vw;
        padding-bottom: 0px;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn {
        width: 100%;
        display: block;
        margin: 0px 0px 2.5641vw;
    }

    .home .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn:first-child .btn {
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn:last-child {
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
        width: 100%;
        display: block;
        margin: 0px;
        height: 10.2564vw;
        line-height: 10.2564vw;
        padding: 0px 5.2564vw;
    }

    .about_content {
    }

    .video_module {
        padding: 10.2564vw 0;
        gap: 0px;
        display: block;
        max-width: 100%;
        padding-bottom: 0;
    }

    .video_module.custom_clear {
    }

    .video_module .video_module_column {
    }

    .video_module .video_module_text_column {
        margin-bottom: 7.6923vw;
        padding: 0px 5.1282vw;
    }

    .video_module_video_column {
    }

    .video_module .video_module_text {
        max-width: unset;
    }

    .video_module .video_module_text .video_module_text_btn {
    }

    .page-template-template_academy .video_module .video_module_text .video_module_text_btn .btn {
        width: 100%;
    }

    .video_module .video_module_text p {
    }

    .video_module .video_module_text h2 {
    }

    .video_module_video {
        height: 53.0769vw;
    }

    .video_module_video .play_btn, .video_module_video .pause_btn {
        width: 4.6874vw;
    }

    .video_module_video.playing .play_btn {
    }

    .video_module_video.playing .pause_btn {
    }

    .video_module_video .pause_btn {
    }

    .video_module_video .play_btn svg, .video_module_video .pause_btn svg {
    }

    .academy_featured_courses_module_wrapper {
        max-width: 100%;
        padding: 10.2564vw 5.1282vw;
        padding-bottom: 0;
    }

    .academy_featured_courses_module {
        --academy-featured-gap: 5.1282vw;
    }

    .academy_featured_courses_module_header {
        display: block;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 10.6923vw;
    }

    .academy_featured_courses_module_header_col--title,
    .academy_featured_courses_module_header_col--text {
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }

    .academy_featured_courses_module_small_title h4 {
        margin: 0px 0px 4.5641vw;
    }

    .academy_featured_courses_module_title h1 {
        margin-bottom: 6.5897vw;
        font-size: 10.2564vw;
        line-height: 100%;
    }

    .academy_featured_courses_module_text p + p {
        margin-top: 3.5897vw;
    }

    .academy_featured_courses_module_header_col--text {
        margin-top: 3.5897vw;
    }

    .academy_featured_courses_module_text {
        max-width: 100%;
        margin: 0 auto;
    }

    .academy_featured_courses_slider_container {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        overflow: hidden;
    }

    .academy_featured_courses_slide_grid {
        gap: 5.1282vw;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }

    .academy_featured_courses_single {
        width: 100%;
        max-width: 100%;
    }

    .academy_featured_course_card {
        grid-template-columns: 1fr;
        gap: 0px;
        border: 1px solid rgba(250, 250, 250, 1);
        overflow: hidden;
        /* background: #5377C8; */
    }

    .academy_featured_course_card_media {
        order: 1;
        min-height: 46.1538vw;
    }

    .academy_featured_course_card_panel {
        order: 2;
        min-height: 0px;
        border: 0px;
    }

    .academy_featured_course_card_topline {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5384vw 2.5641vw;
        padding-bottom: 2.0513vw;
        margin-bottom: 3.0769vw;
    }

    .academy_featured_course_card_topline:before {
        width: 1.5384vw;
        height: 1.5384vw;
    }

    .academy_featured_course_card_label {
        gap: 3.8461vw;
    }

    .academy_featured_course_card_body {
        padding: 4.1025vw;
    }

    .academy_featured_course_card_price {
        margin-left: auto;
    }

    .academy_featured_course_card_title {
        margin: 0px 0px 3.0513vw;
        font-size: 5.1282vw;
        line-height: 6.1538vw;
    }

    .academy_featured_course_card_doctor {
        margin: 0 0 3.5897vw;
    }

    .academy_featured_course_card_doctor {
        font-size: 4.1026vw;
        line-height: 5.1282vw;
    }

    .academy_featured_course_card_divider {
        padding-bottom: 2.0513vw;
        margin-bottom: 3.0769vw;
    }

    .academy_featured_course_card_divider:before {
        width: 1.5384vw;
        height: 1.5384vw;
    }

    .academy_featured_course_card_stats {
        margin-bottom: 4.6154vw;
    }

    .academy_featured_course_card_cta {
        padding-top: 0px;
        display: grid;
        grid-template-columns: 1fr !important;
        gap: 3.0769vw;
    }

    .academy_featured_course_card_cta .academy_featured_course_card_btn {
        width: 100%;
        min-width: 0px;
    }

    .academy_featured_course_card_cta .academy_featured_course_card_btn--primary,
    .academy_featured_course_card_cta .academy_featured_course_card_btn--secondary {
        background: transparent;
        border-color: #FAFAFA;
        color: #FAFAFA;
    }

    .academy_featured_courses_slide {
        width: 100% !important;
        border: 0px;
    }

    .academy_featured_courses_pagination {
        gap: 2.0512vw;
        margin-top: 5.1282vw;
    }

    .academy_featured_courses_pagination .swiper-pagination-bullet {
        width: 2.0512vw;
        height: 2.0512vw;
        background: #FAFAFA;
        opacity: 0.2;
    }

    .academy_featured_courses_pagination .swiper-pagination-bullet-active {
        opacity: 1;
    }

    .about_content .mexican_business_module {
        height: 92.3077vw;
    }

    .about_content .mexican_business_module.video_initialized {
    }

    .about_content .mexican_business_module .auto_video {
    }

    .about_content .mexican_business_module .mexican_business_content {
        padding: 0px 5.1282vw;
    }

    .about_content .mexican_business_module .mexican_business_content h2 {
    }

    .about_content .mexican_business_module .mexican_business_content .mexican_business_text {
        margin-top: 5.1282vw;
    }

    .about_content .text_slider_module {
        height: auto;
        padding: 10.2564vw 0px;
    }

    .about_content .text_slider_module .text_slider_wrapper {
        padding-top: 0px;
    }

    .about_content .text_slider_module .text_slider_col {
    }

    .about_content .text_slider_module .text_slider_col--text {
        padding: 0px 5.1282vw 9.2308vw;
    }

    .about_content .text_slider_module .text_slider_title {
        padding-bottom: 9.2308vw;
    }

    .about_content .text_slider_module .text_slider_text {
    }

    .about_content .text_slider_module .text_slider_text p {
    }

    .about_content .text_slider_module .text_slider_col--slider {
        position: static;
        transform: translate(0px, 0%);
        width: 100%;
    }

    .about_content .text_slider_module .textSliderSwiper {
    }

    .about_content .text_slider_module .textSliderSwiper.swiper-container {
    }

    .about_content .text_slider_module .textSliderSwiper.mySwiper {
        padding: 0px 5.1282vw;
    }

    .about_content .text_slider_module .textSliderSwiper .swiper-wrapper {
    }

    .about_content .text_slider_module .textSliderSwiper .swiper-slide {
    }

    .about_content .text_slider_module .text_slider_slide {
        margin-right: 5.1282vw;
        width: 81.2821vw;
        padding-right: 0px;
    }

    .about_content .text_slider_module .text_slider_image {
        height: 43.6154vw;
    }

    .about_content .text_slider_module .text_slider_image img {
    }

    .about_content .text_slider_module .text_slider_caption {
        padding: 2.5641vw 2.5641vw 0px;
    }

    .about_content .text_slider_module .swiper-button-prev {
    }

    .about_content .text_slider_module .swiper-button-prev.text_slider_prev {
    }

    .about_content .text_slider_module .swiper-button-prev.text_slider_prev, .about_content .text_slider_module .swiper-button-next.text_slider_next {
    }

    .about_content .text_slider_module .swiper-button-prev.text_slider_prev svg, .about_content .text_slider_module .swiper-button-next.text_slider_next svg {
    }

    .about_content .text_slider_module .swiper-button-prev.text_slider_prev svg {
    }

    .about_content .text_slider_module .swiper-button-next {
    }

    .about_content .text_slider_module .swiper-button-next.text_slider_next {
    }

    .about_content .text_slider_module .swiper-button-next.text_slider_next svg {
    }

    .about_content .ecosystem_module {
        padding: 10.2564vw 5.1282vw;
    }

    .about_content .ecosystem_module .ecosystem_header {
    }

    .about_content .ecosystem_module .ecosystem_header h4 {
    }

    .about_content .ecosystem_module .ecosystem_header h2 {
    }

    .about_content .ecosystem_module .ecosystem_text {
        padding-bottom: 7.6923vw;
    }

    .about_content .ecosystem_module .ecosystem_text h2 {
    }

    .about_content .ecosystem_module .ecosystem_text p {
    }

    .about_content .ecosystem_module .ecosystem_items {
    }

    .about_content .ecosystem_module .ecosystem_item {
        width: 100%;
        padding: 4.6154vw 5.1282vw 5.1282vw;
        min-height: auto;
        margin-bottom: 2.5641vw;
    }

    .about_content .ecosystem_module .ecosystem_item:last-child {
        margin: 0px;
    }

    .about_content .ecosystem_module .ecosystem_item_title {
        margin-bottom: 1.5385vw;
    }

    .about_content .ecosystem_module .ecosystem_item_subtitle {
        padding-bottom: 2.0513vw;
    }

    .about_content .ecosystem_module .ecosystem_item_subtitle::after {
    }

    .about_content .ecosystem_module .ecosystem_item_text {
        padding-top: 10.2564vw;
        padding-bottom: 4.1026vw;
    }

    .about_content .ecosystem_module .ecosystem_item_text p {
    }

    .about_content .ecosystem_module .ecosystem_item_link {
        position: static;
        height: 10.2564vw;
        line-height: 10.2564vw;
        padding: 0px 5vw;
        width: auto;
    }

    .about_content .join_module {
        height: auto;
        background: none;
        padding: 10.2564vw 5.1282vw;
    }

    .about_content .join_module .join_module_wrapper {
    }

    .about_content .join_module .join_module_media {
        display: none;
    }

    .about_content .join_module .join_module_image {
        display: none;
    }

    .about_content .join_module .join_module_image.video_initialized {
    }

    .about_content .join_module .join_module_image .auto_video {
    }

    .about_content .join_module .join_module_content {
        overflow: visible;
        width: 100%;
        height: auto;
    }

    .about_content .join_module .join_module_content h2 {
    }

    .about_content .join_module .join_module_text {
    }

    .about_content .join_module .join_module_text p {
    }

    .about_content .join_module .join_module_btn {
    }

    .about_content .join_module .join_module_btn.btn {
    }

    .about_content .relevant_information_module {
        padding: 10.2564vw 5.1282vw;
    }

    .about_content .relevant_information_module .relevant_information_wrapper {
    }

    .about_content .relevant_information_module .relevant_information_left {
        width: 100%;
        padding: 0px;
        margin-bottom: 10.5128vw;
    }

    .about_content .relevant_information_module .relevant_information_left h4 {
        margin-bottom: 7.4359vw;
    }

    .about_content .relevant_information_module .relevant_information_left h2 {
        margin-bottom: 7.4359vw;
    }

    .about_content .relevant_information_module .relevant_information_text {
    }

    .about_content .relevant_information_module .relevant_information_text h2 {
    }

    .about_content .relevant_information_module .relevant_information_text p {
    }

    .about_content .relevant_information_module .relevant_information_right {
        width: 100%;
        overflow: visible;
    }

    .about_content .relevant_information_module .relevant_information_items {
        display: block;
        gap: 0px;
    }

    .about_content .relevant_information_module .relevant_information_item {
        width: 100%;
        height: auto;
        padding: 4.6154vw 5.1282vw;
        margin-bottom: 2.5641vw;
    }

    .about_content .relevant_information_module .relevant_information_item:last-child {
        margin: 0px;
    }

    .about_content .relevant_information_module .relevant_information_item_number {
    }

    .about_content .relevant_information_module .relevant_information_item_number::after {
    }

    .about_content .relevant_information_module .relevant_information_item_number.counted {
    }

    .about_content .relevant_information_module .relevant_information_item_title {
    }

    .academy_container .relevant_information_module {
        padding: 10.2564vw 5.1282vw;
    }

    .academy_container .relevant_information_module .relevant_information_left {
        width: 100%;
        padding: 0px;
        margin-bottom: 10.5128vw;
    }

    .academy_container .relevant_information_module .relevant_information_left h4 {
        margin-bottom: 7.4359vw;
    }

    .academy_container .relevant_information_module .relevant_information_left h2 {
        margin-bottom: 7.4359vw;
    }

    .academy_container .relevant_information_module .relevant_information_right {
        width: 100%;
        overflow: visible;
    }

    .academy_container .relevant_information_module .relevant_information_items {
        display: block;
        gap: 0px;
    }

    .academy_container .relevant_information_module .relevant_information_item {
        width: 100%;
        height: auto;
        padding: 4.6154vw 5.1282vw;
        margin-bottom: 2.5641vw;
    }

    .academy_container .relevant_information_module .relevant_information_item:last-child {
        margin: 0px;
    }

    .home .benefits_module {
    }

    .home .benefits_module .benefits_header {
        padding: 10.2564vw 5.1282vw 5.1282vw;
    }

    .home .benefits_module .benefits_small_title {
    }

    .home .benefits_module .benefits_big_title {
    }

    .home .benefits_module .benefits_body {
    }

    .home .benefits_module .benefits_col {
        width: 100%;
        height: auto;
    }

    .home .benefits_module .benefits_col--accordion {
        padding: 0px 5.1282vw;
    }

    .home .benefits_module .faqs_items {
    }

    .home .benefits_module .benefits_items {
    }

    .home .benefits_module .faq_item {
    }

    .home .benefits_module .benefit_item {
    }

    .home .benefits_module .faq_q {
    }

    .home .benefits_module .faq_q_text {
    }

    .home .benefits_module .faq_q_icon {
    }

    .home .benefits_module .faq_a {
    }

    .home .benefits_module .faq_a_in {
    }

    .home .benefits_module .benefits_col--image {
    }

    .home .benefits_module .benefits_image {
    }

    .home .benefits_module .benefits_image img {
    }

    .reviews_module {
        padding: 10.2564vw 0px;
    }

    .reviews_module .reviews_header {
        padding: 0px 10.2564vw;
    }

    .reviews_module .reviews_title {
        margin-bottom: 4.8718vw;
    }

    .reviews_module .reviews_text {
        margin-bottom: 5.641vw;
    }

    .reviews_module .reviews_slider_container {
    }

    .reviews_module .reviewsSwiper {
    }

    .reviews_module .reviewsSwiper .swiper-wrapper {
    }

    .reviews_module .reviewsSwiper .swiper-slide {
        padding: 0px 5.1282vw;
    }

    .reviews_module .review_item {
    }

    .reviews_module .review_stars {
        padding-bottom: 5.1282vw;
        letter-spacing: 1.7949vw;
        font-size: 3.5897vw;
    }

    .reviews_module .review_text {
        padding-bottom: 2.5641vw;
        min-height: 20vw;
    }

    .reviews_module .review_meta {
    }

    .reviews_module .review_meta::before {
    }

    .reviews_module .review_meta::after {
    }

    .reviews_module .review_date {
    }

    .reviews_module .review_name {
    }

    .reviews_module .swiper-button-prev {
    }

    .reviews_module .swiper-button-prev.reviews_prev {
    }

    .reviews_module .swiper-button-prev.reviews_prev svg {
    }

    .reviews_module .swiper-button-next {
    }

    .reviews_module .swiper-button-next.reviews_next, .reviews_module .swiper-button-prev.reviews_prev {
    }

    .reviews_module .swiper-button-next.reviews_next svg, .reviews_module .swiper-button-prev.reviews_prev svg {
    }

    .about_content .patience_or_doctor_module {
    }

    .reviews_module .swiper-button-next.reviews_next {
    }

    .reviews_module .swiper-button-next.reviews_next svg {
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_module_items {
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item {
        display: block;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item h3 {
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(2n+1) {
        float: none;
        width: 100%;
        padding: 10.2564vw 5.1282vw;
        height: auto;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(2n) {
        float: none;
        width: 100%;
        padding: 10.2564vw 5.1282vw;
        height: auto;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_text {
        margin-bottom: 9.2308vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_btn {
        width: 100%;
        max-width: 100%;
        height: 10.2564vw;
        line-height: 10.2564vw;
        padding: 0px 5vw;
    }

    .text_slider_text_wrapper {
        width: 100%;
    }

    .swiper_slider_slide_container {
        width: 100%;
        padding-bottom: 4.6154vw;
    }

    .text_slider_caption_wrapper {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        padding-bottom: 2.5641vw;
        min-height: 16.6615vw;
    }

    .text_slider_caption_wrapper::after {
    }

    .swiper_text_slider_arrows {
    }

    .ecosystem_items {
        display: block;
    }

    .ecosystem_items .ecosystem_item {
    }

    .btn {
        height: 10.2564vw;
        line-height: 10.2564vw;
        padding: 0px 5vw;
    }

    .join_module_content_wrapper {
        position: static;
        transform: translate(0%, 0%);
    }

    .benefits_module_wrapper {
        padding: 10.2564vw 5.1282vw 7.6923vw;
    }

    .home .benefits_module_wrapper {
        padding: 0px;
    }

    .home .benefits_module .faq_item .faq_q .faq_q_text::before {
    }

    .home .benefits_module .faq_item .faq_q .faq_q_text::after {
    }

    .home .benefits_module .faq_item .faq_q .faq_q_icon svg path {
    }

    .review_item_container {
        padding: 5.1282vw;
    }

    .patience_or_doctor_item_wrapper {
        max-width: unset;
    }

    .patience_or_doctor_item_wrapper h2 {
        margin-bottom: 9.2308vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(2n) .patience_or_doctor_item_wrapper {
        float: none;
    }

    .how_it_works_section {
    }

    .home .how_it_works_section {
        padding: 10.2564vw 0px 5.1282vw;
    }

    .how_it_works_section .how_it_works_wrapper {
    }

    .how_it_works_section .how_item {
    }

    .how_it_works_section .how_item--odd {
    }

    .how_it_works_section .how_item--even {
    }

    .how_it_works_section .how_item_header {
        padding: 19.4872vw 5.1282vw 27.1795vw;
    }

    .how_it_works_section .how_item_header .how_item_title {
    }

    .how_it_works_section .how_item_header .how_item_text {
    }

    .how_it_works_section .how_item_header .how_item_arrow {
        width: 7.6923vw;
        bottom: 5.1282vw;
    }

    .how_it_works_section .how_item_header .how_item_arrow svg {
    }

    .how_it_works_section .how_item_header .how_item_arrow svg * {
    }

    .how_it_works_section .how_item_body {
        display: block;
    }

    .how_it_works_section .how_item_body--reverse {
    }

    .how_it_works_section .how_item_col {
        display: block;
        height: auto;
    }

    .home .how_it_works_section .how_item_col {
        height: auto;
    }

    .home .how_it_works_section .how_item_col.how_item_col--video {
        height: 103.077vw;
    }

    .how_it_works_section .how_item_col--content {
    }

    .how_it_works_section .how_item_col--video {
    }

    .how_it_works_section .how_list {
    }

    .how_it_works_section .how_list_item {
        padding-right: 0px;
        padding-left: 10vw;
    }

    .how_it_works_section .how_list_item_index {
        width: 7.6923vw;
        height: 7.6923vw;
        line-height: 7.6923vw;
        margin-top: -1.5385vw;
    }

    .how_it_works_section .how_list_item_index_ball {
    }

    .how_it_works_section .how_list_item_content {
        margin-bottom: 1.5em;
    }

    .how_it_works_section .how_list_item_title {
        margin-bottom: 0px;
    }

    .how_it_works_section .how_list_item_text {
    }

    .how_it_works_section .how_item_extra_text {
    }

    .how_it_works_section .how_item_btn_wrapper {
    }

    .how_it_works_section .how_item_btn {
        width: 100%;
        margin-top: 5.0769vw;
    }

    .how_it_works_section .video_module_column {
    }

    .home .how_it_works_section .video_module_column .video_module_video {
        max-width: unset;
    }

    .home .how_it_works_section .how_item--even .how_item_col--video .video_module_column {
    }

    .how_it_works_section .video_module_video_column {
    }

    .how_it_works_section .video_module_video {
    }

    .how_it_works_section .video_module_video .play_btn {
    }

    .how_it_works_section .video_module_video .pause_btn {
    }

    .how_it_works_container {
        padding-top: 0px;
    }

    .how_it_works_section .how_item--odd .how_item_body {
        display: block;
    }

    .home .how_it_works_section .how_item_body {
        padding: 0px;
    }

    .how_it_works_section .how_item--odd .how_item_col--content {
    }

    .how_it_works_section .how_item_col--video {
        height: 88vw;
        padding: 0px 5.1282vw;
        display: block;
        width: 100%;
    }

    .how_it_works_section .how_item--even .how_item_body {
        display: block;
    }

    .how_it_works_section .how_item--even .how_item_col--content {
    }

    .how_it_works_section .how_item--even .how_item_col--video {
    }

    .how_item_col_wrapper {
        padding: 11.7949vw 5.1282vw 5.1282vw;
        max-width: unset;
    }

    .home .how_item_col_wrapper {
        padding-top: 5.1282vw;
    }

    .btn {
    }

    .articles_section {
    }

    .articles_section_header {
    }

    .articles_filter_list {
    }

    .articles_filter_item {
    }

    .articles_filter_btn {
    }

    .articles_grid {
        display: block;
        padding: 0px 5.1282vw;
    }

    .article_card {
        margin-bottom: 5.1282vw;
    }

    .article_card--first {
    }

    .article_card--second {
    }

    .article_card_image_wrapper {
        height: 50.5128vw;
    }

    .article_card--first .article_card_image_wrapper, .article_card--second .article_card_image_wrapper {
        height: 50.5128vw;
    }

    .article_card_footer {
    }

    .article_card_cats {
        padding-top: 2.5641vw;
        padding-bottom: 2.5641vw;
        margin-bottom: 7.6923vw;
    }

    .article_card_cat::after {
    }

    .article_card_cat:last-child::after {
    }

    .article_card_title {
        min-height: 3.8462vw;
    }

    .article_card_excerpt {
        min-height: auto;
        padding-bottom: 7.6923vw;
    }

    .article_card_meta {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    .blog_container {
        padding: 0px;
        width: 100%;
    }

    .article_card--first .article_card_excerpt, .article_card--first .article_card_title {
        width: 100%;
    }

    .article_card_cats::after {
    }

    .article_card_cats::before {
    }

    .article_card_link.btn {
        min-width: 28.2051vw;
        margin-top: 4.1026vw;
    }

    .article_container {
        padding: 15.3846vw 5.1282vw 5.1282vw;
        width: 100%;
    }

    .article_container .article_header {
        padding: 0px;
    }

    .article_container .article_header .article_header_image {
    }

    .article_container .article_header .article_header_image img {
    }

    .article_container .article_header .article_header_info {
    }

    .article_container .article_header .article_header_info .article_header_info_title {
        padding-top: 3.5641vw;
    }

    .article_container .article_header .article_header_info .article_header_info_excerpt {
        padding-top: 4.8718vw;
    }

    .article_container .article_header .article_header_info .article_header_info_footer {
        margin-top: 5.8974vw;
        padding-bottom: 1.5385vw;
    }

    .article_container .article_header .article_header_info .article_header_info_footer::after {
    }

    .article_container .article_header .article_header_info .article_header_info_footer .article_header_info_footer_details {
    }

    .article_container .article_header .article_header_info .article_header_info_footer .article_header_info_footer_cats {
    }

    .article_container .article_header .article_header_info .article_header_info_footer .article_header_info_footer_cats .article_card_cat {
    }

    .article_container .article_body {
    }

    .article_container .article_body .article_flexible {
        padding-top: 5.1282vw;
    }

    .article_container .article_body .article_flexible .article_block {
        margin-bottom: 1.5em;
    }

    .article_container .article_body .article_flexible .article_block--text {
    }

    .article_container .article_body .article_flexible .article_block--image {
    }

    .article_container .article_body .article_flexible .article_block .article_block_title {
        width: auto;
        float: none;
        margin-bottom: 1.5em;
    }

    .article_container .article_body .article_flexible .article_block .article_block_content {
    }

    .article_container .article_body .article_flexible .article_block .article_block_image {
    }

    .article_container .article_body .article_flexible .article_block .article_block_image img {
    }

    .article_container .articles_section {
    }

    .article_container .articles_section.related_articles_section {
    }

    .article_container .articles_section.related_articles_section .articles_grid {
        padding: 5.1282vw 0px 0px;
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_image_wrapper {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer .article_card_cats {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer .article_card_cats .article_card_cat {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer .article_card_title {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer .article_card_excerpt {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer .article_card_meta {
    }

    .article_container .articles_section.related_articles_section .articles_grid .article_card .article_card_footer .article_card_link {
    }

    .page-template-template_about:not(.fixed_header) .header, .page-template-template_patient:not(.fixed_header) .header, .page-template-template_doctor:not(.fixed_header) .header, .home:not(.fixed_header) .header {
    }

    .page-template-template_about:not(.fixed_header) .header a, .page-template-template_patient:not(.fixed_header) .header a, .page-template-template_doctor:not(.fixed_header) .header a, .home:not(.fixed_header) .header a {
    }

    .page-template-template_about:not(.fixed_header) .header a.underline::after, .page-template-template_patient:not(.fixed_header) .header a.underline::after, .page-template-template_doctor:not(.fixed_header) .header a.underline::after, .home:not(.fixed_header) .header a.underline::after {
    }

    .page-template-template_about:not(.fixed_header) .header .header_wrapper .logo a svg path, .page-template-template_patient:not(.fixed_header) .header .header_wrapper .logo a svg path, .page-template-template_doctor:not(.fixed_header) .header .header_wrapper .logo a svg path, .home:not(.fixed_header) .header .header_wrapper .logo a svg path {
    }

    .text_image_module {
    }

    .page-template-template_doctor .text_image_module {
    }

    .text_image_item {
    }

    .home .text_image_item:nth-child(2n+1) {
    }

    .home .text_image_item:nth-child(2n) {
    }

    .home .text_image_item:nth-child(2n+1) .text_image_text_btn .btn {
    }

    .text_image_text_btn {
        margin-top: 6.6667vw;
    }

    .text_image_text_btn .btn {
        min-width: 43.5897vw;
    }

    .text_image_item_inner {
        display: block;
    }

    .text_image_col {
        display: block;
        width: 100%;
    }

    .text_image_col_text {
    }

    .text_image_text {
        padding: 10.2564vw 5.1282vw;
        width: 100%;
        max-width: unset;
    }

    .text_image_text h2 {
        margin-bottom: 10.2564vw;
    }

    .text_image_col_media {
        height: 75.8974vw;
        min-height: unset;
    }

    .text_image_media {
    }

    .text_image_item.layout-text-left .text_image_item_inner {
    }

    .text_image_item.layout-text-left .text_image_col_text {
        padding: 0px;
    }

    .text_image_item.layout-text-right .text_image_item_inner {
    }

    .text_image_item.layout-text-right .text_image_col_text {
        padding: 0px;
    }

    .patient_benefits_module {
    }

    .patient_benefits_module_wrapper {
        padding: 10.2564vw 5.1282vw;
    }

    .patient_benefits_module .patient_benefits_header {
        padding-bottom: 9.2308vw;
    }

    .patient_benefits_module .patient_benefits_small_title {
        margin-bottom: 10vw;
    }

    .patient_benefits_module .patient_benefits_big_title {
    }

    .patient_benefits_module .patient_benefits_body {
    }

    .patient_benefits_module .patient_benefits_body--two-cols {
    }

    .patient_benefits_body .patient_benefits_col {
        float: none;
        width: 100%;
        padding: 0px;
    }

    .patient_benefits_body .patient_benefits_col--accordion {
    }

    .patient_benefits_body .patient_benefits_items {
    }

    .patient_benefits_body .patient_benefit_item {
        margin-bottom: 2.5641vw;
    }

    .page-template-template_academy .patient_benefits_body .patient_benefit_item {
    }

    .page-template-template_academy .patient_benefits_body .faq_item .faq_q .faq_q_text::after {
    }

    .page-template-template_academy .patient_benefits_body .faq_item .faq_q .faq_q_text::before {
    }

    .page-template-template_academy .doctor_content_section_footer .patient_benefits_body .faq_q_icon svg path {
    }

    .patient_benefits_body .faq_q {
    }

    .patient_benefits_body .faq_q_text {
    }

    .patient_benefits_body .faq_q_icon {
    }

    .patient_benefits_body .faq_a {
    }

    .patient_benefits_body .faq_a_in {
    }

    .patient_benefits_body .patient_benefits_body--two-cols::after {
    }

    .patient_benefits_body .faq_item .faq_q .faq_q_text::after {
    }

    .patient_benefits_body .faq_item .faq_q .faq_q_text::before {
    }

    .how_item_extra_title {
        margin-bottom: 7.6923vw;
    }

    .faqs_module_container {
        padding: 8.2051vw 5.1282vw;
    }

    .faqs_module_container .faqs_header {
    }

    .faqs_module_container .faqs_header_title {
    }

    .faqs_module_container .faqs_groups {
        margin-top: 9.2308vw;
    }

    .faqs_module_container .faqs_group {
    }

    .faqs_module_container .faqs_group .faqs_items {
    }

    .faqs_module_container .faqs_group .faq_item {
    }

    .faqs_module_container .faqs_group .faq_item:last-child {
    }

    .faqs_module_container .faqs_group .faq_item .faq_q {
    }

    .faqs_module_container .faqs_group .faq_item .faq_q .faq_q_text {
    }

    .faqs_module_container .faqs_group .faq_item .faq_q .faq_q_icon {
    }

    .contact_container {
        padding-top: 15.3846vw;
    }

    .faqs_module_container .faqs_group .faq_item .faq_q .faq_q_icon svg {
    }

    .faqs_module_container .faqs_group .faq_item .faq_a {
    }

    .faqs_module_container .faqs_group .faq_item .faq_a .faq_a_in {
    }

    .faqs_module_container .faqs_group .faq_item .faq_a .faq_a_in p {
    }

    .faqs_module_container .faqs_footer {
        padding-top: 0px;
    }

    .faqs_module_container .faqs_footer_text {
    }

    .faqs_module_container .faqs_footer_btn_container {
        position: static;
        width: 100%;
        margin-top: 3.8462vw;
    }

    .faqs_module_container .faqs_footer_btn_container .btn {
        width: 100%;
    }

    .faqs_container_wrapper {
    }

    .page-template-template_patient .how_it_works_section .how_item_body {
    }

    .faqs_module_container .faq_item .faq_q .faq_q_text::before {
    }

    .faqs_module_container .faq_item .faq_q .faq_q_text::after {
    }

    .product_details_container {
        padding-top: calc(29.0256vw);
    }

    .product_details_container .product_details_wrapper {
        padding: 0px;
    }

    .product_details_wrapper {
    }

    .product_details_container .product_details_title {
        position: static;
    }

    .product_details_container .product_details_title h1 {
        display: block;
        width: 60vw;
        margin: auto;
    }

    .product_details_container .product_details_image_container {
        height: auto;
    }

    .product_details_container .product_details_image {
        height: auto;
        background-position: center -37vw;
        background-size: 281vw;
        background-repeat: no-repeat;
    }

    .product_details_container .product_details_description_items {
        padding: 101.795vw 5.1282vw 0px;
    }

    .product_details_container .product_details_description_item {
        position: relative;
        width: 100%;
        left: auto;
        top: auto;
        right: auto;
        text-align: left;
    }

    .product_details_container .product_details_description_item_0 {
    }

    .product_details_container .product_details_description_item_1 {
    }

    .product_details_container .product_details_description_item_2 {
    }

    .product_details_container .product_details_description_item_3 {
    }

    .product_details_container .product_detaiils_description_item_title {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        padding: 2.8205vw 0px;
    }

    .product_details_container .product_detaiils_description_item_title span {
    }

    .product_details_container .product_detaiils_description_item_title span::before {
        content: "+";
        position: absolute;
        right: 0px;
    }

    .product_details_container .open .product_detaiils_description_item_title span::before {
        content: "-";
    }

    .product_details_container .product_detaiils_description_item_title .bottom_line {
        width: 100%;
    }

    .product_details_container .product_details_description_item_1 .bottom_line, .product_details_container .product_details_description_item_3 .bottom_line {
    }

    .product_details_container .product_details_description_item_1 .bottom_line::before, .product_details_container .product_details_description_item_3 .bottom_line::before {
    }

    .product_details_container .product_detaiils_description_item_title .bottom_line::before {
        right: auto;
        left: 0px;
    }

    .product_details_container .product_detaiils_description_item_text {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        padding: 2.8205vw 0px;
        display: none;
    }

    .product_details_container .product_details_footer {
        padding: 0px;
    }

    .product_details_container .product_details_footer_information {
        width: 100%;
        float: none;
    }

    .product_details_container .product_details_footer_small_title {
        margin-bottom: 5.641vw;
    }

    .product_details_container .product_details_footer_big_title {
        padding-bottom: 9.4872vw;
    }

    .product_details_container .product_details_footer_big_title h1 {
    }

    .product_details_container .product_details_footer_items {
        overflow: visible;
    }

    .product_details_container .product_details_footer_item {
        position: relative;
        padding-left: 8.7179vw;
        margin-bottom: 4.1026vw;
    }

    .product_details_container .product_details_footer_item span {
        width: 5.5897vw;
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translate(0px, -50%);
        margin: 0px 1.059vw;
    }

    .product_details_container .product_details_footer_item svg {
    }

    .product_details_container .product_details_image_container::after {
        width: 58.9744vw;
        height: 58.9744vw;
        top: 52vw;
    }

    .product_details_container .product_details_footer_item h2 {
        font-size: 3.5897vw;
    }

    .page-template-template_doctor .product_details_container {
        padding: 10.2564vw 5.1282vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_title {
        padding-bottom: 9.2308vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items {
        display: block;
        padding-bottom: 15.3846vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item {
        width: 100%;
        height: auto;
        padding: 4.6154vw 5.1282vw;
        margin-bottom: 4.1026vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_title {
        padding-bottom: 3.8462vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_title::after {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_text {
        display: block;
        position: static;
        padding: 9.2308vw 0px 0px;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_information {
        width: 100%;
        margin: 0px;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_information .product_details_footer_small_title {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_information .product_details_footer_big_title {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item {
        padding: 0px 0px 0px 10vw;
        position: relative;
        margin-bottom: 2em;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item span {
        width: 7.6923vw;
        height: 7.6923vw;
        line-height: 7.6923vw;
        top: 0px;
        transform: translate(0%);
        margin: 0px;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item span svg {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item span svg path {
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item h2 {
    }

    .doctor_content_section {
        margin-bottom: 0px;
    }

    .page-template-template_academy .doctor_content_section {
        padding-bottom: 0px;
    }

    .home .doctor_content_section {
        padding: 0px;
    }

    .parners_content_section {
    }

    .doctor_content_section .doctor_content_section_wrapper {
    }

    .doctor_content_section .doctor_content_section_header {
        height: auto;
    }

    .doctor_content_section .doctor_content_section_header_image {
        width: 100%;
        height: 75.8974vw;
        float: none;
    }

    .doctor_content_section .doctor_content_section_header_logo {
        width: 62.5641vw;
    }

    .doctor_content_section .doctor_content_section_header_logo img {
    }

    .doctor_content_section .doctor_content_section_header_text {
        width: 100%;
        overflow: visible;
        padding: 10.2564vw 5.1282vw;
    }

    .doctor_content_section .doctor_content_section_header_text_content {
        display: block;
        transform: translate(0%, 0%);
        position: static;
        width: 100%;
    }

    .doctor_content_section .doctor_content_section_header_text_content h2 {
        margin-bottom: 9.2308vw;
    }

    .doctor_content_section .doctor_content_section_header_text_content p {
    }

    .doctor_content_section .doctor_content_section_content {
        padding: 10.2564vw 5.1282vw;
        text-align: left;
    }

    .doctor_content_section .doctor_content_section_content_title {
        margin-bottom: 8.2051vw;
    }

    .doctor_content_section .doctor_content_section_content_title h1 {
    }

    .doctor_content_section .doctor_content_section_content_small_title {
    }

    .doctor_content_section .doctor_content_section_content_small_title h4 {
        margin-bottom: 7.4359vw;
    }

    .doctor_content_section .doctor_content_section_content_text {
        margin-bottom: 8vw;
    }

    .doctor_content_section .doctor_content_section_content_text h2 {
    }

    .doctor_content_section .doctor_content_section_content_items {
        padding: 0px;
        display: block;
        max-width: 100%;
    }

    .page-template-template_doctor .doctor_content_section .doctor_content_section_content_items {
        padding-top: 6.6667vw;
    }

    .doctor_content_section .doctor_content_section_content_item {
        height: 64.1026vw;
        margin-bottom: 4.1026vw;
        padding: 4.6154vw 5.1282vw 5.1282vw;
    }

    .doctor_content_section .doctor_content_section_content_item:last-child {
        margin: 0px;
    }

    .page-template-template_academy .doctor_content_section .doctor_content_section_content_item {
    }

    .parners_content_section.doctor_content_section .doctor_content_section_content_item {
    }

    .page-template-template_doctor .parners_content_section.doctor_content_section .doctor_content_section_footer {
        text-align: left;
        padding-top: 0px;
    }

    .doctor_content_section .doctor_content_section_content_item_title {
        margin-bottom: 4.359vw;
    }

    .doctor_content_section .doctor_content_section_content_item_text {
    }

    .doctor_content_section .doctor_content_section_content_item_index {
        bottom: 5.1282vw;
        padding: 0px 5.1282vw;
    }

    .doctor_content_section .doctor_content_section_content_item_index h1 {
        padding-bottom: 3.8718vw;
    }

    .parners_content_section.doctor_content_section .doctor_content_section_content_item_index h1 {
    }

    .parners_content_section.doctor_content_section .doctor_content_section_content_item_index h1::after {
    }

    .doctor_content_section .doctor_content_section_content_item_index h1::after {
        width: 1.2vw;
        height: 1.2vw;
    }

    .doctor_content_section .doctor_content_section_footer {
        padding: 10.2564vw 5.1282vw;
    }

    .page-template-template_academy .doctor_content_section .doctor_content_section_footer {
        padding: 10.2564vw 0px 0px;
    }

    .doctor_content_section .doctor_content_section_content_footer_wrapper {
    }

    .doctor_content_section .doctor_content_section_content_footer_item {
        margin: 0px;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_title {
        float: none;
        width: 100%;
        margin-bottom: 9.2308vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text {
        width: 100%;
        overflow: visible;
        padding-bottom: 0px;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text p {
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_content {
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list {
        padding-right: 2vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_items {
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_item {
        padding: 0px 0px 0px 10vw;
        position: relative;
        margin-bottom: 2em;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_index {
        width: 7.6923vw;
        height: 7.6923vw;
        line-height: 7.6923vw;
        margin-top: -1.3vw;
        top: 0px;
        transform: translate(0%);
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_title {
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer {
        padding-top: 1.6923vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer_text {
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer_btn_container {
        margin-top: 5.641vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer_btn {
        width: 100%;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer_btn p {
    }

    .doctor_content_section .custom_clear {
    }

    .doctor_content_section_content_footer_item_title_container {
    }

    .doctor_content_section_content_footer_btn_container {
        padding-top: 7.6923vw;
    }

    .custom_items_slider_container {
        padding: 10.2564vw 5.1282vw;
    }

    .home .custom_items_slider_container {
    }

    .custom_items_slider_container.events_slider {
    }

    .custom_items_slider_container .custom_items_slider_title {
    }

    .custom_items_slider_container .custom_items_slider_title h4 {
    }

    .custom_items_slider_container .custom_items_slider_text {
    }

    .custom_items_slider_container .custom_items_slider_text h2 {
    }

    .custom_items_slider_container .custom_items_slider {
    }

    .custom_items_slider_container .swiper {
    }

    .custom_items_slider_container .swiper-wrapper {
    }

    .custom_items_slider_container .swiper-slide {
    }

    .custom_items_slider_container .swiper_slide_item {
        padding: 0px;
    }

    .custom_items_slider_container .swiper_slide_item_image {
        height: 50.5128vw;
    }

    .custom_items_slider_container .swiper_slide_item_footer {
    }

    .custom_items_slider_container .swiper_slide_item_footer_category {
    }

    .custom_items_slider_container .swiper_slide_item_footer_category h4 {
    }

    .custom_items_slider_container .swiper_slide_item_footer_category h4::after {
    }

    .custom_items_slider_container .swiper_slide_item_footer_title {
    }

    .custom_items_slider_container .swiper_slide_item_footer_details {
    }

    .custom_items_slider_container .events_prev {
    }

    .custom_items_slider_container .events_prev svg {
    }

    .custom_items_slider_container .events_next {
    }

    .custom_items_slider_container .events_next svg {
    }

    .custom_items_slider_container .swiper-button-prev, .custom_items_slider_container .swiper-button-next {
    }

    .custom_items_slider_container .swiper-button-prev svg, .custom_items_slider_container .swiper-button-next svg {
    }

    .custom_items_slider_container .swiper-button-next {
    }

    .custom_items_slider_container .swiper-button-next svg {
    }

    .custom_items_slider_container .swiper-button-prev svg circle, .custom_items_slider_container .swiper-button-next svg circle {
    }

    .custom_items_slider_container .swiper-button-prev svg path, .custom_items_slider_container .swiper-button-next svg path {
    }

    .find_your_doctor_header {
        padding: 34.8718vw 5.1282vw 5.1282vw;
        background: rgb(250, 250, 250);
    }

    .find_your_doctor_header .find_your_doctor_header_text {
        padding: 0px;
    }

    .find_your_doctor_header .find_your_doctor_header_text h1 {
        margin-bottom: 8.2051vw;
    }

    .find_your_doctor_header .find_your_doctor_header_text h2 {
    }

    .find_your_doctor_header .find_your_doctor_header_btn_container {
        margin-top: 14.6154vw;
    }

    .find_your_doctor_header .find_your_doctor_header_btn_container .find_your_doctor_header_btn {
        min-width: auto;
        width: 100%;
    }

    .text_and_image_module_container {
        height: 110vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image {
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text {
        padding: 5.1282vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text h1 {
        margin-bottom: 3.5897vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text h2 {
    }

    .doctors_map_container {
        height: 100.769vw;
    }

    .home .doctor_content_section .doctor_content_section_content_item_index h1 {
    }

    .home .doctor_content_section .doctor_content_section_content_item_index h1::after {
    }

    .home .doctor_content_section .doctor_content_section_content_item {
    }

    .home .doctor_content_section .doctor_content_section_content_item:last-child {
        margin: 0px;
    }

    .home_main_content {
    }

    .home_main_content .home_main_content_columns {
        display: block;
        padding: 10.2564vw 5.1282vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column {
    }

    .home_main_content .home_main_content_columns .home_main_content_column:first-child {
    }

    .home_main_content .home_main_content_columns .home_main_content_column:last-child {
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content {
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_text {
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_text p {
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_text h2 {
        font-size: 4.6154vw;
        line-height: 5.641vw;
        margin-bottom: 12.8205vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_btn {
        margin-top: 6.4103vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_btn .btn {
        min-width: 43.5897vw;
    }

    .about_content .benefits_module {
    }

    .about_content .benefits_module .benefits_module_wrapper {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body {
        padding: 0px;
        display: block;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col.benefits_col--image {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col.benefits_col--accordion {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header {
        padding-bottom: 7.6923vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_small_title {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_small_title {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_big_title {
        margin-bottom: 7.6923vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_text {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_text h2 {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_text h2 {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item {
        margin-bottom: 2.5641vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q .faq_q_text {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q .faq_q_icon {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q .faq_q_icon svg {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q .faq_q_icon svg path {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_a {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_a .faq_a_in {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_a .faq_a_in p {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_a .faq_a_in p {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q .faq_q_text::before {
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item .faq_q .faq_q_text::after {
    }

    .swiper_slide_item_footer_excerpt {
    }

    .swiper_slide_item_footer_btn_container {
    }

    .swiper_slide_item_footer_btn_container .swiper_slide_item_footer_btn {
    }

    .swiper_slide_item_footer_btn_container .swiper_slide_item_footer_btn.btn {
    }

    .confortable_module_container {
    }

    .confortable_module_container .confortable_module_wrapper {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_header {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_header .confortable_module_title {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_header .confortable_module_title h1 {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_header .confortable_module_text {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_header .confortable_module_text h2 {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items {
        padding: 10.2564vw 0px;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item {
        padding: 5.1282vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .swiper-slide {
        padding: 0px 5.1282vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item {
        padding-left: 8.4615vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item span {
        width: 5.5769vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item span svg {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item span svg circle {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item span svg path {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item .confortable_module_item_item_content {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item .confortable_module_item_item_content .confortable_module_item_item_content_text {
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item .confortable_module_item_item_content .confortable_module_item_item_content_title {
    }

    .welcome_pop_up {
        width: 70.7692vw;
        padding: 10.2564vw 2.5641vw 2.5641vw;
    }

    .has-alt-sections .welcome_pop_up {
    }

    .has-alt-sections .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons .btn {
    }

    .has-alt-sections .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_close svg path {
    }

    .has-alt-sections .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text {
    }

    .has-alt-sections .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text h2 {
        margin-bottom: 6.4103vw;
    }

    .welcome_pop_up.visible {
    }

    .welcome_pop_up .welcome_pop_up_wrapper {
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_close {
        width: 7.1847vw;
        height: 7.1847vw;
        padding: 2.3949vw;
        top: 0px;
        right: 0px;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_close svg {
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_close svg {
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body {
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text {
        padding: 0px;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text h2 {
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons {
        padding-top: 3.0769vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons .btn {
        margin: 0px 0px 2.5641vw;
        min-width: auto;
        width: 100%;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons .btn:last-child {
        margin: 0px;
    }

    .doctor_content_section_footer {
    }

    .doctor_content_section_footer .doctor_content_section_footer_faqs_title {
    }

    .doctor_content_section_footer .doctor_content_section_footer_faqs_title h2 {
    }

    .doctor_content_section_footer .doctor_content_section_footer_faqs_text {
    }

    .doctor_content_section_footer .doctor_content_section_footer_faqs_text p {
    }

    .doctor_content_section_footer .patient_benefits_body {
    }

    .doctor_content_section_footer .patient_benefits_body.patient_benefits_body--two-cols {
        padding: 10.2564vw 0px;
    }

    .doctor_content_section_footer .patient_benefits_body .patient_benefits_col {
    }

    .doctor_content_section_footer .patient_benefits_body .patient_benefits_col--accordion {
    }

    .doctor_content_section_footer .patient_benefits_body .patient_benefits_col--left {
    }

    .doctor_content_section_footer .patient_benefits_body .patient_benefits_col--right {
    }

    .doctor_content_section_footer .patient_benefits_body .faqs_items {
    }

    .doctor_content_section_footer .patient_benefits_body .patient_benefits_items {
    }

    .doctor_content_section_footer .patient_benefits_body .faqs_groups {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_item {
    }

    .doctor_content_section_footer .patient_benefits_body .patient_benefit_item {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_q {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_q[aria-expanded="true"] {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_q_text {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_q_icon {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_q_icon svg {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_a {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_a_in {
    }

    .doctor_content_section_footer .patient_benefits_body .faq_a_in p {
    }

    .doctor_content_section_footer .doctor_content_section_content_footer_wrapper {
    }

    .doctor_content_section_footer .doctor_content_section_content_footer_text {
        height: auto;
    }

    .doctor_content_section_footer .doctor_content_section_content_footer_text h2 {
    }

    .doctor_content_section_footer .doctor_content_section_content_footer_btn_container {
    }

    .doctor_content_section_footer .doctor_content_section_content_footer_btn_container .doctor_content_section_content_footer_btn {
        width: 100%;
    }

    .doctor_content_section_footer .doctor_content_section_content_footer_btn_container .doctor_content_section_content_footer_btn p {
    }

    .auth_content {
        width: 100%;
    }

    .auth_content {
    }

    .auth_page_container {
        padding: 15.3846vw 5.1282vw;
    }

    .sr_only {
    }

    .auth_content {
    }

    .auth_content .auth_content_header {
    }

    .auth_content .auth_content_header .auth_content_title {
        padding-bottom: 3.5641vw;
    }

    .auth_content .auth_content_header .auth_content_title {
    }

    .auth_content {
    }

    .auth_content .auth_content_header {
    }

    .auth_content .auth_content_header .auth_content_title {
    }

    .auth_content h2 {
        padding-bottom: 8.7179vw;
    }

    .auth_content .sl_auth {
    }

    .auth_content .sl_auth.sl_auth--register {
    }

    .auth_content .sl_auth .sl_form {
    }

    .auth_content .sl_auth .sl_form.sl_form--register {
    }

    .auth_content .sl_auth .sl_form .sl_field {
        margin-bottom: 2.5641vw;
    }

    .auth_content .sl_auth .sl_form .sl_field .sr_only {
    }

    .auth_content .sl_auth .sl_form .sl_field .sl_input {
    }

    .auth_content .sl_auth .sl_form input[type="hidden"] {
    }

    .auth_content .sl_auth .sl_form .sl_actions {
    }

    .auth_content .sl_auth .sl_form .sl_actions .sl_btn {
    }

    .auth_content .sl_auth .sl_form .sl_actions .sl_btn.btn {
    }

    .auth_content .sl_auth .sl_form .sl_links_row {
    }

    .auth_content .sl_auth .sl_form .sl_links_row .sl_link {
    }

    .auth_content .sl_auth .sl_form .sl_links_row .sl_link h4 {
    }

    .auth_content .sl_auth .sl_form .sl_links_row .sl_link.sl_link--login {
    }

    .sl_links_row .sl_link {
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        line-height: unset;
        z-index: 1000;
        position: fixed;
        top: calc(12.3077vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        bottom: 0px;
        opacity: 0;
        transition: opacity 0.3s linear;
        pointer-events: none;
        background: rgb(72, 108, 185);
        height: calc((var(--true-vh) * 100) - 25.3077vw - var(--sl-store-promo-height, 0px));
        padding: 6.1538vw 5.1282vw 7.1795vw;
        display: flex;
        flex-direction: column;
        gap: 8.2051vw;
        overflow: auto;
    }

    .open_menu body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation {
        opacity: 1;
        pointer-events: all;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul {
        display: grid;
        gap: 5.1282vw;
        padding: 0px;
    }

    body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul {
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li {
        margin: 0px;
        display: block;
        padding: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li a.underline::after {
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li.is-active a.underline::after {
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li a {
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
        text-decoration: none;
        color: rgb(250, 250, 250) !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li.is-active a {
        text-decoration: underline 0.2564vw;
        text-underline-offset: 1.0256vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-content {
        width: 100%;
        padding: calc(17.9487vw + var(--sl-store-promo-height, 0px)) 5.1282vw 10.2564vw;
        min-height: calc(var(--true-vh) * 100);
        background: rgb(250, 250, 250);
    }

    body.woocommerce-account.account-cursos-checkout .woocommerce-MyAccount-content, body.woocommerce-account.account-cursos-checkout-success .woocommerce-MyAccount-content {
        padding: var(--sl-store-promo-height, 0px) 0 0;
        background: transparent;
    }

    body.woocommerce-account .sl_account_mobile_nav_meta {
        display: flex;
        flex-direction: column;
        gap: 4.1026vw;
        margin-top: auto;
        padding-top: 17.9487vw;
        position: absolute;
        bottom: 7vw;
    }

    body.woocommerce-account .sl_account_mobile_nav_links {
        gap: 3.5897vw;
        display: none;
    }

    body.woocommerce-account .sl_account_mobile_nav_links a {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        text-decoration: none;
        color: rgb(250, 250, 250) !important;
    }

    body.woocommerce-account .sl_account_mobile_nav_year {
        color: rgba(250, 250, 250, 0.74);
        font-size: 2.5641vw;
        line-height: 3.0769vw;
    }

    .woocommerce-account .header_menu {
    }

    .account_menu {
        line-height: 14.3846vw;
        right: 16vw;
    }

    .account_menu .account_menu_item {
        margin-left: 0px;
    }

    .account_menu .account_menu_item:first-child {
        display: none;
    }

    .account_menu .account_menu_item a {
    }

    .account_menu .account_menu_item a label {
    }

    .account_menu .account_menu_item a span {
        width: 4vw;
    }

    .account_menu .account_menu_item a span svg {
    }

    .account_menu .account_menu_item a label h4 {
    }

    .account_menu .account_menu_item.account_menu_item_myaccount a span {
    }

    body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding: 18.1282vw 5.1282vw 3.1282vw;
        min-height: calc(var(--true-vh) * 100);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) {
        position: relative;
        padding-top: 28.6923vw;
        color: rgb(170, 170, 170);
      /*  height: calc(var(--true-vh) * 100 - (25.1282vw + var(--sl-store-promo-height, 0px)));*/
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased)::before {
        content: "";
        position: fixed;
        top: calc(15.3846vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        height: 25.6923vw;
        background: rgb(72, 108, 185);
        z-index: 18;
        pointer-events: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_topbar {
        display: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs {
        position: fixed;
        top: calc(15.3846vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 30;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4.1026vw;
        height: 15.3846vw;
        margin: 0px;
        padding: 1.2821vw 5.1282vw 1.7949vw;
        background: rgb(72, 108, 185);
        color: rgb(250, 250, 250);
    }
body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs:after,
    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb:after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    opacity: 0.2;
    left:0;
    top:0;
    background: var(--6896-d-6, #6896D6);
    z-index: -1;
}
    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current {
        display: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy {
        display: block;
        min-width: 0px;
        margin-right: auto;
    }
body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h3{
    margin-left:2vw;
}
    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4 {
        margin: 0px;
        color: rgb(250, 250, 250);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:first-child {
        /* margin-bottom: 0.5128vw; */
        font-size: 2.5641vw;
        line-height: 4.6154vw;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:last-child {
        white-space: nowrap;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back {
        display: block;
        flex: 0 0 auto;
        text-decoration: none;
        white-space: nowrap;
        color: rgb(250, 250, 250) !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back h4 {
        margin: 0px;
        color: #FAFAFA;
        font-family: Inter-Regular;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav_wrap {
        position: fixed;
        top: calc(30.7692vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 29;
        margin: 0px;
        padding: 0px 5.1282vw;
        background: rgb(72, 108, 185);
        overflow: auto hidden;
        scrollbar-width: none;
        height: 10.2564vw;
        line-height: 10.2564vw;
    }
    .account_course_checkout .account_course_checkout_success{
        min-height: calc(var(--true-vh) * 100 - (52.7692vw + var(--sl-store-promo-height, 0px)));
    }
body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after, 
body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after,
    body.account-cursos-single.woocommerce-account .account_course_detail .account_course_detail_nav_wrap:after{
    content:'';
    position: fixed;
    width:100%;
    height:100%;
    opacity: 0.5;
    left:0;
    top:0;
    background: var(--6896-d-6, #6896D6);
    z-index:-1;
    top: calc(30.7692vw + var(--sl-store-promo-height, 0px));
    height: 10.2564vw;
    z-index: -1;
          display:block!important
}
    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav_wrap::-webkit-scrollbar {
        display: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav {
        display: flex;
        align-items: center;
        gap: 7.1795vw;
        width: max-content;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav li {
        flex: 0 0 auto;
        margin: 0px;
        padding: 0px;
        scroll-snap-align: start;
        font-size: 3.5897vw;
        line-height: 10.2564vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a {
        position: relative;
        display: inline-block;
        align-items: center;
        /* height: 10.2564vw; */
        padding: 0px 0px 1.2821vw;
        font-family: Inter-SemiBold;
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        text-decoration: none;
        opacity: 1;
        white-space: nowrap;
        color: #FAFAFA !important;
        padding: 0;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        height: auto;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a::after {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 0.2564vw;
        background: rgb(250, 250, 250);
        opacity: 0;
        transition: opacity 0.2s;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a.active {
        color: rgb(250, 250, 250) !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a.active::after {
        opacity: 1;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section {
        margin-bottom: 11.9487vw;
        scroll-margin-top: calc(36.9231vw + var(--sl-store-promo-height, 0px));
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section:last-child {
        margin-bottom: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section .account_course_detail_section_header {
        position: relative;
        margin-bottom: 7.1795vw;
        padding-bottom: 3.1282vw;
        border-bottom: 1px solid rgb(217, 217, 217);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section .account_course_detail_section_header::after {
        content: "";
        position: absolute;
        right: 0px;
        bottom: -0.5128vw;
        width: 1.0256vw;
        height: 1.0256vw;
        border-radius: 50%;
        background: rgb(170, 170, 170);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section .account_course_detail_section_header h1 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 10.2564vw;
        line-height: 12.3077vw;
        letter-spacing: -0.02em;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_grid, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_grid, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_grid, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media {
        order: 1;
        width: 100%;
        height: auto;
        margin-bottom: 4.1026vw;
        aspect-ratio: 349 / 213;
        overflow: hidden;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_content {
        order: 2;
        min-width: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media img, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media_button {
        display: block;
        width: 100%;
        height: 100%;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media_button {
        overflow: hidden;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media_button img, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media img {
        object-fit: cover;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_meta_top {
        position: relative;
        display: flex;
        align-items: flex-end;
        flex-wrap: wrap;
        gap: 2.0513vw 3.0769vw;
        margin-bottom: 5.1282vw;
        padding-bottom: 2.5641vw;
        border-bottom: 1px solid rgb(217, 217, 217);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_meta_top::after {
        content: "";
        position: absolute;
        left: 0px;
        bottom: -0.5128vw;
        width: 1.0256vw;
        height: 1.0256vw;
        border-radius: 50%;
        background: rgb(170, 170, 170);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label {
        font-family: Inter-SemiBold;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label h3, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label h4, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item h3, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item h4 {
        display: inline;
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label h3 {
        margin-right: 3vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_price, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_price * {
        margin: 0px 0px 0px auto;
        color: rgb(72, 108, 185);
        font-family: Inter-SemiBold;
        font-size: 3.5897vw;
        line-height: 4.359vw;
        white-space: nowrap;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_title {
        margin: 0px 0px 5.1282vw;
        color: rgb(170, 170, 170);
        /* font-size: 7.6923vw; */
        /* line-height: 8.2051vw; */
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_intro, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro_text, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_bottom_text, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_text {
        color: rgb(170, 170, 170);
        font-size: 3.5897vw;
        line-height: 5.1282vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_intro {
        margin-bottom: 7.1795vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_intro p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro_text p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_bottom_text p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_text p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_notes p:last-child {
        margin-bottom: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info {
        margin-bottom: 7.1795vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item {
        margin-bottom: 1.7949vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_cta {
        margin-top: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_btn {
width:100%;
        display:block;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro {
        margin-bottom: 8.2051vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro h2 {
        margin: 0px 0px 5.1282vw;
        color: rgb(170, 170, 170);
        font-family: Inter-SemiBold;
        font-size: 5.1282vw;
        line-height: 6.1538vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_col h3 {
        margin: 0px 0px 5.1282vw;
        color: rgb(170, 170, 170);
        font-family: Inter-SemiBold;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item {
        display: flex;
        align-items: flex-start;
        gap: 3.5897vw;
        margin-bottom: 6.1538vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item:last-child {
        margin-bottom: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_index {
        width: 7.6923vw;
        min-width: 7.6923vw;
        height: 7.6923vw;
        border: 1px solid rgb(170, 170, 170);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(170, 170, 170);
        font-family: Inter-SemiBold;
        font-size: 3.5897vw;
        line-height: 7.6923vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item_content {
        padding-top: 0.7692vw;
        min-width: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item_content strong {
        display: block;
        margin: 0px 0px 0.7692vw;
        color: rgb(170, 170, 170);
        font-family: Inter-SemiBold;
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordions, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordions {
        gap: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion {
        border: 1px solid rgb(170, 170, 170);
        padding: 5.1282vw;
        margin-bottom: 2.5641vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_head, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_head {
        display: block;
        align-items: flex-start;
        justify-content: space-between;
        gap: 4.1026vw;
        width: 100%;
        padding: 0px;
        text-align: left;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_left, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_head .account_course_detail_accordion_head_left {
        min-width: 0px;
        padding: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_right, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_head .account_course_detail_accordion_head_right {
        position: static;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        gap: 2.0513vw;
        padding-top: 0.5128vw;
        transform: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title {
        display: block;
        width: 100%;
        padding: 0px 0px 7.0513vw;
        margin-bottom: 1.7949vw;
        border-bottom: 1px solid rgb(217, 217, 217);
        position: relative;
        color: rgb(170, 170, 170);
        font-family: Inter-SemiBold;
        font-size: 3.5897vw;
        line-height: 3.5897vw;
    }
.account_course_detail .account_course_detail_plan .account_course_detail_accordion_head_left:after{
    display:none
}
    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::before, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::after, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::before, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::after {
        content: "";
        position: absolute;
        left: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::before, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::before {
        right: 0px;
        bottom: 0px;
        height: 1px;
        background: rgb(217, 217, 217);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::after, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::after {
        bottom: -0.5128vw;
        width: 1.0256vw;
        height: 1.0256vw;
        border-radius: 50%;
        background: rgb(170, 170, 170);
        transform: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_duration {
        color: rgb(170, 170, 170);
        font-size: 3.0769vw;
        line-height: 3.8462vw;
        white-space: normal;
        position: absolute;
        left: 0;
        bottom: 5vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_icon {
        width: 4.1026vw;
        height: 4.1026vw;
        position: absolute;
        top: 0;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_icon::before {
        width: 2.0513vw;
        height: 2.0513vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_body, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_body {
        padding: 4.1026vw 0px 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_notes {
        margin-top: 4.1026vw;
        padding-top: 4.1026vw;
        border-top: 1px solid rgba(170, 170, 170, 0.45);
        color: rgb(170, 170, 170);
        font-size: 3.3333vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_col + .account_course_detail_resources_col {
        margin-top: 8.2051vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_list {
        display: grid;
        gap: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_item {
        display: flex;
        align-items: flex-start;
        gap: 4.1026vw;
        margin: 0px;
        text-decoration: none;
        font-family: Inter-SemiBold;
        font-size: 4.6154vw;
        line-height: 5.641vw;
        color: rgb(170, 170, 170) !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .acount_course_details_resources_item_icon {
        flex: 0 0 4.6154vw;
        width: 4.6154vw;
        height: 4.6154vw;
        margin: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .acount_course_details_resources_item_icon svg {
        /* display: block; */
        width: 100%;
        height: auto;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_item span {
        display: block;
        vertical-align: top;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_bottom_text {
        margin-top: 9.2308vw;
    }

    body.account-cursos-single.woocommerce-account.account-cursos-modulos .woocommerce-MyAccount-navigation {
        float: none;
        position: static;
        inset: auto;
        z-index: auto;
        width: 100%;
        height: auto;
        min-height: 0px;
        padding: calc(30.7692vw + var(--sl-store-promo-height, 0px)) 0 0;
        background: transparent;
        overflow: visible;
    }

    body.account-cursos-modulos.woocommerce-account .woocommerce-MyAccount-content {
        padding: 4.6154vw 5.1282vw 3.1282vw;
    }

    body.account-cursos-modulos.woocommerce-account .account_course_detail--purchased .account_course_detail_breadcrumbs {
        display: none;
    }

    body.account-cursos-modulos.woocommerce-account .account_course_detail--purchased .account_course_detail_topbar {
        display: none;
    }

    body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul {
        display: block;
        padding: 0;
        display: grid;
        gap: 5.1282vw;
        padding: 0px;
    }

 body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation  {
        position: fixed;
        top: calc(12.3077vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 1001;
        display: block;
        /* gap: 5.1282vw; */
        margin: 0px;
        padding: 6.1538vw 5.1282vw 7.1795vw;
        overflow: auto;
        background: rgb(72, 108, 185);
        opacity:0;
        pointer-events:none;
        transition: opacity 0.3s linear;
        /* display: grid; */
        /* gap: 5.1282vw; */
        height: auto;
    }
    body.account-cursos-single.woocommerce-account.account-cursos-modulos .woocommerce-MyAccount-navigation > ul{
        display:none
    }
     body.account-cursos-single.woocommerce-account.account-cursos-modulos .woocommerce-MyAccount-navigation  {
         opacity:1;
         pointer-events:auto;
         width: 100%;
         position: static;
     }
.open_menu body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation {
     opacity:1;
    pointer-events:auto
 }
     body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        margin: 0px;
        display: block;
        padding: 0px;
    }

  body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
        text-decoration: none;
        color: rgb(250, 250, 250) !important;
    }

   body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
        text-decoration: underline 0.2564vw;
        text-underline-offset: 1.0256vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar {
        width: 100%;
        min-height: 0px;
        padding: 0px;
        background: rgb(104, 150, 214);
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb {
position: fixed;
        top: calc(15.3846vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 30;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4.1026vw;
        height: 15.3846vw;
        margin: 0px;
        padding: 1.2821vw 5.1282vw 1.7949vw;
        background: rgb(72, 108, 185);
        color: rgb(250, 250, 250)
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy {
        min-width: 0px;
        margin-right: auto;
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy h4 {
        margin: 0px;
        color: rgb(250, 250, 250);
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy h4:first-child {
        margin-bottom: 0.5128vw;
        font-size: 3.0769vw;
        line-height: 3.8462vw;
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy h4:last-child {
        font-size: 3.5897vw;
        line-height: 4.1026vw;
        white-space: nowrap;
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_back {
        flex: 0 0 auto;
        text-decoration: none;
        white-space: nowrap;
        color: rgb(250, 250, 250) !important;
    }

    body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_back h4 {
        margin: 0px;
        color: rgb(250, 250, 250);
        font-family: Inter-Regular;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block {
        margin: 0px;
        padding: 0px 5.1282vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block + .account_course_sidebar_block {
        border-top: 1px solid rgba(250, 250, 250, 0.28);
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block > h4:first-child {
        position: relative;
        display: block;
        margin: 0px;
        padding: 4.6154vw 7.1795vw 4.6154vw 0px;
        color: rgb(250, 250, 250);
        font-family: Inter-SemiBold;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        cursor: pointer;
        user-select: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block > h4:first-child::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0.5128vw;
        width: 1.5385vw;
        height: 1.5385vw;
        border-right: 1px solid rgb(250, 250, 250);
        border-bottom: 1px solid rgb(250, 250, 250);
        transform: translateY(-70%) rotate(45deg);
        transition: transform 0.25s;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block.is-open > h4:first-child::after {
        transform: translateY(-30%) rotate(-135deg);
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_rule {
        display: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block_body {
        display: none;
        padding: 0px 0px 4.6154vw;
        overflow: hidden;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_meta, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail h4, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource span h4, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource a, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_modules li h4 {
        margin: 0px;
        color: rgb(250, 250, 250);
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_meta {
        margin-bottom: 3.0769vw;
        color: rgba(250, 250, 250, 0.68);
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_summary .account_course_sidebar_block_body > h4 {
        margin: 0px 0px 3.0769vw;
        color: rgb(250, 250, 250);
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail {
        display: block;
        margin-top: 2.0513vw;
        color: rgba(250, 250, 250, 0.68);
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail span {
        display: inline;
        margin-right: 1.2821vw;
        font-family: Inter-SemiBold;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_modules {
        display: grid;
        gap: 3.0769vw;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module a, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module > span {
        display: grid;
        grid-template-columns: 7.1795vw minmax(0px, 1fr) 0px;
        gap: 2.0513vw;
        align-items: start;
        text-decoration: none;
        color: rgb(250, 250, 250) !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module a {
        display: block !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-completed a {
        color: rgb(233, 244, 91) !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-active:not(.is-completed) a {
        color: rgb(250, 250, 250) !important;
        opacity: 1;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-active:not(.is-completed) a:after {
        content: "";
        width: 2.0513vw;
        height: 2.0513vw;
        border-radius: 50%;
        background: rgb(250, 250, 250);
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-locked > span, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-locked a {
        opacity: 0.42;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module_code {
        display: inline-block;
        font-family: Inter-SemiBold;
        margin-right: 2vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource_list {
        display: grid;
        gap: 3.0769vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource {
        display: grid;
        grid-template-columns: minmax(0px, 1fr) auto;
        gap: 3.0769vw;
        align-items: start;
    }

    body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource a {
        text-decoration: none;
        color: rgba(250, 250, 250, 0.76) !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_modules_list {
        grid-template-columns: 1fr;
        gap: 6.1538vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module {
        opacity: 1;
        transition: opacity .18s ease;
        will-change: opacity;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module.is-step-fading-out,
    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module.is-step-enter-prep {
        opacity: 0;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_inner {
        grid-template-columns: 1fr;
        gap: 3.5897vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_media {
        order: 1;
        width: 100%;
        height: auto;
        aspect-ratio: 349 / 213;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_content {
        order: 2;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_intro {
        grid-template-columns: 1fr;
        gap: 4.1026vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_description {
        margin: 0px;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_videos {
        grid-template-columns: 1fr;
        gap: 4.1026vw;
        margin-top: 5.1282vw;
        padding-top: 5.1282vw;
        border-top-width: 0.2564vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_video_card_body {
        margin-top: 2.5641vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_video_card_duration {
        margin-top: 1.5385vw;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_actions {
        margin-top: 0;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_action.is-hidden {
        display: none !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_action--next {
        margin-left: 0;
        border-color: #E9F45B !important;
        background: #E9F45B !important;
        color: #1A1A1A !important;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_video_card .account_course_module_video_play {
        display: block;
        width: 12.3077vw;
        height: 12.3077vw;
        border-width: 0.2564vw;
        background: rgba(26, 26, 26, 0.22);
        backdrop-filter: blur(0.7692vw);
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_footer {
        display: flex;
        flex-direction: column;
        gap: 3.0769vw;
        width: 100%;
        position: sticky;
        bottom: 0;
        z-index: 3;
        margin-top: auto;
        padding-top: 5.1282vw;
        padding-bottom: 3.0769vw;
        border-top: none;
        background: #F7F7F7;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_footer:empty {
        display: none;
        padding-top: 0;
    }

    body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_footer .account_course_module_actions {
        width: 100%;
    }

    .sl_course_quiz_modal {
        position: fixed;
        inset: 0px;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        z-index: 4000;
        display: block;
        width: 100%;
        height: calc(var(--true-vh) * 100);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        overflow: hidden;
        background: #F7F7F7;
        color: #838383;
    }

    .sl_course_quiz_shell {
        position: relative;
        min-height: 100%;
        height: 100%;
        padding: 5.1282vw 5.1282vw 6.1538vw;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    .sl_course_quiz_topbar {
        position: static;
        top: 0px;
        z-index: 3;
        display: block;
        padding: -411px 9.2308vw 4.6154vw 0px;
        background: #F7F7F7;
    }

    .sl_course_quiz_topbar > div {
        min-width: 0px;
    }

    .sl_course_quiz_topbar h2,
    .sl_course_quiz_topbar h3 {
        margin: 0px;
        color: #838383;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    .sl_course_quiz_topbar h1 {
        margin: 2.0513vw 0px 0px;
        padding-top: 2.0513vw;
        border-top: 1px solid #AAAAAA;
        color: #AAAAAA;
        font-size: 10.2564vw;
        line-height: 11.2821vw;
        letter-spacing: -0.04em;
        padding-right: 9vw;
    }

    .sl_course_quiz_topbar h1 span {
        display: block;
        margin-right: 0;
    }

    .sl_course_quiz_close {
        position: fixed;
        top: 5.1282vw;
        right: 5.1282vw;
        z-index: 4002;
        width: 5.1282vw;
        height: 5.1282vw;
        min-width: 5.1282vw;
        padding: 0px;
        border: 0px;
        background: transparent;
        color: #838383;
        cursor: pointer;
    }

    .sl_course_quiz_close svg {
        display: block;
        width: 2.5641vw;
        height: 2.5641vw;
    }

    .sl_course_quiz_content {
        padding-top: 0px;
    }

    .sl_course_quiz_modal .account_course_module_quiz {
        max-width: none;
        padding: 0px;
        border: 0px;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form {
        position: relative;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help {
        display: flex;
        /* flex-direction: column; */
        align-items: flex-start;
        gap: 1.0256vw;
        margin: 0px 0px 3.6154vw auto;
        /* text-align: right; */
        text-align: left;
        flex-direction: revert-layer;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help h3,
    .sl_course_quiz_modal .account_course_module_quiz_help h4 {
        margin: 0px;
        font-size: 2.5641vw;
        line-height: 4.6154vw;
        display: flex;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help h4 a {
        text-decoration: underline;
    }

    .sl_course_quiz_modal .account_course_module_quiz_help a {
        color: inherit;
        text-decoration: none;
    }

    .sl_course_quiz_modal .account_course_module_quiz_questions {
        display: grid;
        gap: 0px;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question {
        padding: 4.6154vw 0px;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question_top {
        padding: 0px 0px 2.5641vw;
        margin-bottom: 2.0513vw;
        border-bottom: 1px solid #AAAAAA;
    }

    .sl_course_quiz_modal .quiz_question_text {
        margin: 0px;
        color: #838383;
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        font-family: 'Inter-SemiBold';
    }

    .sl_course_quiz_modal .account_course_module_quiz_question_body {
        display: grid;
        grid-template-columns: minmax(0px, 1fr) auto;
        gap: 3.0769vw;
        align-items: center;
    }

    .sl_course_quiz_modal .quiz_options {
        flex: none;
        min-width: 0px;
        padding-top: 0px;
    }

    .sl_course_quiz_modal .quiz_question_clear {
        flex: none;
        padding: 0px;
        border: 0px;
        background: transparent;
        color: #AAAAAA;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        font-family: 'Inter-Regular';
        white-space: nowrap;
        text-align: right;
        cursor: pointer;
    }

    .sl_course_quiz_modal .quiz_question_clear[hidden] {
        display: none !important;
    }

    .sl_course_quiz_modal .quiz_option {
        position: relative;
        display: grid;
        grid-template-columns: 3.5897vw minmax(0px, 1fr);
        column-gap: 2.5641vw;
        align-items: start;
        padding: 1.5385vw 0px;
        border: 0px;
        color: #838383;
    }

    .sl_course_quiz_modal .quiz_option input {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .sl_course_quiz_modal .quiz_option_key {
        display: block;
        width: 3.5897vw;
        min-width: 3.5897vw;
        color: #838383;
        line-height: 0;
    }

    .sl_course_quiz_modal .quiz_option_key:before {
        content: "";
        display: block;
        width: 3.5897vw;
        height: 3.5897vw;
        flex: 0 0 3.5897vw;
        box-sizing: border-box;
        border: 1px solid #AAAAAA;
        border-radius: 50%;
        background: transparent;
        margin-top: 0.5128vw;
        transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
    }

    .sl_course_quiz_modal .quiz_option:hover .quiz_option_key:before {
        border-color: #486CB9;
    }

    .sl_course_quiz_modal .quiz_option input:focus-visible + .quiz_option_key:before {
        outline: 0.5128vw solid #486CB9;
        outline-offset: 0.5128vw;
    }

    .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key:before {
        border-color: #486CB9;
        background: #486CB9;
        box-shadow: inset 0 0 0 0.7692vw #F7F7F7;
    }

    .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key,
    .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key + .quiz_option_text {
        color: #486CB9;
    }

    .sl_course_quiz_modal .quiz_option_text {
        display: block;
        min-width: 0px;
        color: inherit;
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question.is-correct .quiz_question_text {
        color: #00A161;
    }

    .sl_course_quiz_modal .account_course_module_quiz_question.is-incorrect .quiz_question_text {
        color: #FD5C5C;
    }

    .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_key,
    .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_text {
        color: #00A161 !important;
    }

    .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_key:before {
        border-color: #00A161 !important;
        background: #00A161 !important;
        box-shadow: inset 0 0 0 0.7692vw #F7F7F7;
    }

    .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_key,
    .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_text {
        color: #FD5C5C !important;
    }

    .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_key:before {
        border-color: #FD5C5C !important;
        background: #FD5C5C !important;
        box-shadow: inset 0 0 0 0.7692vw #F7F7F7;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .quiz_option {
        cursor: default;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .quiz_options {
        pointer-events: none;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .account_course_module_quiz_submit,
    .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .account_course_module_quiz_clear {
        display: none;
    }

    .sl_course_quiz_modal .account_course_module_quiz_footer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 2.5641vw;
        margin-top: 6.1538vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_footer,
    .account_course_detail .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_footer {
        display: grid;
        grid-template-columns: minmax(0px, 1fr) auto;
        align-items: center;
        gap: 3.0769vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_feedback,
    .sl_course_quiz_modal .account_course_module_quiz_result,
    .account_course_detail .account_course_module_quiz_feedback,
    .account_course_detail .account_course_module_quiz_result {
        order: 1;
        width: 100%;
        min-width: 0px;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_feedback,
    .account_course_detail .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_feedback {
        order: 0;
        width: auto;
    }

    .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .sl_quiz_status_notice,
    .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_result,
    .account_course_detail .account_course_module_quiz_form.has-fail-result .sl_quiz_status_notice {
        display: flex;
        align-items: flex-start;
        gap: 2.0513vw;
    }

    .account_course_detail .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_result {
        display: flex;
        align-items: flex-start;
        gap: 2.0513vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_result,
    .account_course_detail .account_course_module_quiz_result {
        display: flex;
        align-items: flex-start;
        gap: 2.5641vw;
    }

    .sl_course_quiz_modal .account_course_module_quiz_result h4,
    .account_course_detail .account_course_module_quiz_result h4 {
        margin: 0px;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    .sl_course_quiz_modal .sl_quiz_status_icon,
    .account_course_detail .sl_quiz_status_icon {
        display: inline-flex;
        width: 7.9487vw;
        min-width: 7.9487vw;
        flex: 0 0 7.9487vw;
        line-height: 0;
    }

    .sl_course_quiz_modal .sl_quiz_status_icon svg,
    .account_course_detail .sl_quiz_status_icon svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .sl_course_quiz_modal .account_course_module_quiz_submit.btn,
    .account_course_detail .account_course_module_quiz_submit.btn {
        order: 2;
        width: auto;
        min-width: 38.4615vw;
        margin-left: auto;
        height: 10.2564vw;
        padding: 0px 4.1026vw;
        border: 1px solid #AAAAAA !important;
        background: transparent !important;
        color: #AAAAAA !important;
        font-family: 'Inter-Medium';
        font-size: 3.0769vw !important;
        line-height: 10.2564vw !important;
        text-align: center;
        box-shadow: none !important;
        cursor: pointer;
    }

    .sl_course_quiz_modal .account_course_module_quiz_submit.btn.is-retry-state,
    .account_course_detail .account_course_module_quiz_submit.btn.is-retry-state {
        min-width: 41.0256vw;
        border-color: #E9F45B !important;
        background: #E9F45B !important;
        color: #1A1A1A !important;
    }

    .sl_course_quiz_modal .quiz_question_clear,
    .sl_course_quiz_modal .account_course_module_quiz_clear,
    .account_course_detail .quiz_question_clear,
    .account_course_detail .account_course_module_quiz_clear {
        display: none !important;
    }

    .sl_course_quiz_modal .account_course_module_quiz_clear {
        order: 3;
        padding: 0px;
        border: 0px;
        background: transparent;
        color: #AAAAAA;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        cursor: pointer;
    }

    .sl_course_quiz_result_popup {
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 4010;
        width: calc(100vw - 10.2564vw);
        padding: 6.1538vw 5.1282vw 5.1282vw;
        padding-top: 10.2564vw;
        background: #486CB9;
        color: #FAFAFA;
        text-align: center;
        transform: translate(-50%, -50%);
    }

    .sl_course_quiz_result_icon {
        display: flex;
        justify-content: center;
        margin-bottom: 4.1026vw;
    }

    .sl_course_quiz_result_popup h2 {
        margin: 0px;
    }

    .sl_course_quiz_result_popup .js-course-result-message {
        margin-top: 2.0513vw;
        margin-left: auto;
        margin-right: auto;
    }

    .sl_course_quiz_result_close {
        position: absolute;
        right: 4.1026vw;
        top: 4.1026vw;
        width: 3.5897vw;
        min-width: 3.5897vw;
        height: auto;
        padding: 0px;
        border: 0px;
        background: transparent;
        color: #1A1A1A;
        cursor: pointer;
    }

    .sl_course_quiz_result_close:before,
    .sl_course_quiz_result_close:after {
        content: none;
    }

    .sl_course_quiz_result_close svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .sl_course_quiz_result_close svg path {
        fill: #FAFAFA;
    }

    .sl_course_quiz_result_actions {
        display: flex;
        flex-direction: column;
        gap: 2.5641vw;
        margin-top: 5.1282vw;
    }

    .sl_course_quiz_result_actions .btn {
        width: 100%;
        min-width: 0px;
        margin: 0px;
        border-color: #FAFAFA;
        background: transparent;
        color: #FAFAFA !important;
    }

    .woocommerce-account .footer {
    }

    .account_courses {
    }

    .account_courses .account_courses_title {
    }

    .account_courses .account_courses_grid {
    }

    .account_courses .account_courses_grid .account_course_item {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_media {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_media svg {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_media .account_course_media_brand {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline::before, .account_main_title::before {
        width: 1.2vw;
        height: 1.2vw;
    }

    .account_main_title::before {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_code {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_level {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline h4 {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_price {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_name {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_by {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_cta {
    }

    .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_cta .btn.account_course_btn {
    }

    .account_secondary_title {
    }

    .account_main_title {
        padding-bottom: 4.359vw;
    }

    .account_main_title h1 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 10.2564vw;
        line-height: 11.2821vw;
        letter-spacing: -0.04em;
    }

    .account_section_container {
        padding-top: 0px;
    }

    .sl_account_profile_header {
        padding-top: 3.0769vw;
        margin-bottom: 3.3333vw;
    }

    .sl_account_profile_date {
        display: block;
        margin-bottom: 2.0513vw;
        color: rgb(170, 170, 170);
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_profile_body {
        padding-top: 2.0513vw;
        max-width: none;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_section {
        margin-bottom: 8.2051vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_section_title {
        margin-bottom: 3.5897vw;
        color: rgb(170, 170, 170);
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field {
        margin-top: 3.0769vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field label {
        margin-bottom: 1.7949vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field input, body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
        height: 10.7692vw;
        padding: 0px 2.5641vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_submit.woocommerce-Button.button, body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_submit.button {
        height: 10.7692vw;
        line-height: 10.7692vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses {
        padding-bottom: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_secondary_title, body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_title {
        margin: 6.2308vw 0px 4.1026vw;
        color: rgb(170, 170, 170);
        font-size: 4.6154vw;
        line-height: 5.641vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid {
        display: block;
        padding: 0px;
        width: 100%;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item {
        display: block;
        width: 100%;
        padding-bottom: 6vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media {
        display: block;
        width: 100%;
        margin-bottom: 3.5897vw;
        overflow: hidden;
        height: 46.1538vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media img, body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media > a, body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media > button {
        display: block;
        width: 100%;
        height: 100%;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media img {
        object-fit: cover;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media svg {
        width: 41.4769vw;
        height: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1.7949vw 4.1026vw;
        padding-bottom: 2.0513vw;
        margin-bottom: 3.0769vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline h4 {
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        color: rgb(170, 170, 170);
        width: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_price, body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_purchased_label {
        margin-left: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_purchased_label {
        color: var(--486-cb-9, #486CB9);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_name {
        margin: 0px 0px 3.0513vw;
        color: rgb(170, 170, 170);
        font-size: 5.1282vw;
        line-height: 6.1538vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_by {
        margin: 0px 0px 4.1026vw;
        color: rgb(170, 170, 170);
        font-size: 3.3333vw;
        line-height: 4.359vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_cta {
        margin-top: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_cta .btn.account_course_btn {
        width: 100%;
        min-width: 0px;
        height: 10.2564vw;
        padding: 0px 3.0769vw !important;
        font-size: 3.0769vw !important;
        line-height: 10.2564vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label {
        margin-top: 2.5641vw;
        position: static;
        margin-bottom: 4vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label h3, body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label a {
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certifications_list {
        display: grid;
        gap: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item {
        padding: 7.6923vw 0px;
        border-bottom: 1px solid rgb(217, 217, 217);
        position: relative;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item:last-child {
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item_inner {
        display: flex;
        flex-wrap: wrap;
        gap: 2.3077vw 4.1026vw;
        align-items: flex-start;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_number, body.woocommerce-account:not(.account-cursos-single) .account_certification_col_level, body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status {
        width: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_number h4, body.woocommerce-account:not(.account-cursos-single) .account_certification_col_level h4, body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status h4 {
        margin: 0px;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status h4 {
        color: var(--486-cb-9, #486CB9);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status {
        margin-left: auto;
        position: absolute;
        right: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_title, body.woocommerce-account:not(.account-cursos-single) .account_certification_col_action {
        width: 100%;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_title h4 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 5.1282vw;
        line-height: 6.1538vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_action {
        margin-top: 1.5385vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_btn.btn {
        min-width: 43.5897vw;
        height: 10.2564vw;
        color: rgb(170, 170, 170);
        padding: 0px 3.0769vw !important;
        font-size: 3.0769vw !important;
        line-height: 10.2564vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_page {
        padding-top: 1.0256vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_intro {
        margin-bottom: 3.0769vw;
        color: rgb(170, 170, 170);
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_intro > :last-child {
        margin-bottom: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_items {
        display: grid;
        gap: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item {
        display: grid;
        grid-template-columns: 7.6923vw minmax(0px, 1fr);
        gap: 2.3077vw;
        align-items: start;
        padding: 5.8974vw 0px;
        border-bottom: 1px solid rgb(217, 217, 217);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item:last-child {
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_number {
        width: 7.6923vw;
        height: 7.6923vw;
        border: 1px solid rgb(170, 170, 170);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(170, 170, 170);
        font-size: 3.5897vw;
        line-height: 7.6923vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_title, body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text_only p {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text {
        margin-top: 1.7949vw;
        color: rgb(170, 170, 170);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text p, body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text li {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text ul, body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text ol {
        margin: 1.7949vw 0px 0px;
        padding-left: 4.1026vw;
        list-style: initial;
    }

    .mobile_items_footer {
        clear: both;
    }

    .mobile_items_footer .footer_content_footer_column {
    }

    .mobile_items_footer .footer_content_footer_column ul {
    }

    .mobile_items_footer .footer_content_footer_column ul li {
    }

    .mobile_items_footer .footer_content_footer_column ul li a {
        font-family: Inter-Regular;
        font-size: 3.0769vw;
        line-height: 6.6667vw;
    }

    body .swiper-pagination {
    }

    body .swiper-pagination.swiper-pagination-hidden {
    }

    body .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    }

    body .swiper-horizontal > .swiper-pagination-bullets, body .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, body .swiper-pagination-fraction {
        margin-top: 5.1282vw;
    }

    body .swiper-pagination-bullets-dynamic {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    }

    body .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    }

    body .swiper-pagination-bullet {
    }

    body button.swiper-pagination-bullet {
    }

    body .swiper-pagination-clickable .swiper-pagination-bullet {
    }

    body .swiper-pagination-bullet:only-child {
    }

    body .swiper-pagination-bullet-active {
    }

    body .swiper-pagination-vertical.swiper-pagination-bullets, body .swiper-vertical > body .swiper-pagination-bullets {
    }

    body .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, body .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    }

    body .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, body .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    }

    body .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    }

    body .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, body .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0px;
        background: rgb(243, 243, 243);
    }

    body .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, body .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    }

    body .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, body .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    }

    body .swiper-pagination-bullets {
        justify-content: center;
        gap: 2.5641vw;
        display: flex !important;
    }

    body .custom_items_slider .swiper-pagination-bullets {
        text-align: left !important;
        justify-content: left;
    }

    body .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 1.7949vw;
        height: 1.7949vw;
        border-radius: 50%;
        opacity: 0.2;
    }

    body .custom_items_slider .swiper-pagination-bullets .swiper-pagination-bullet {
        background-color: rgb(170, 170, 170);
    }

    body .swiper-pagination-bullets .swiper-pagination-bullet-active {
        opacity: 1;
    }

    body .text_slider_module .swiper-pagination-bullets {
        padding: 0px 5.1282vw;
        justify-content: left;
    }

    #content {
        overflow: hidden;
    }

    .articles_section_header {
        width: 100%;
        overflow: auto hidden;
        display: block;
        align-items: unset;
        padding-top: 15.3846vw;
        padding-bottom: 5.1282vw;
    }

    .articles_section_header .articles_filter_list {
        display: flex;
        flex-wrap: nowrap;
        width: max-content;
        min-width: 100%;
        gap: 5.1282vw;
        line-height: 10.2564vw;
        padding: 0px 5.1282vw;
    }

    .articles_section_header .articles_filter_list .articles_filter_item {
        flex: 0 0 auto;
    }

    .articles_section_header .articles_filter_list .articles_filter_item a {
        white-space: nowrap;
        display: block;
    }

    .hamburger_btn {
        position: absolute;
        align-items: center;
        justify-content: center;
        width: calc(14.359vw);
        height: calc(15.3845vw);
        padding: 6.1538vw 5.1282vw;
        background: none;
        border: 0px;
        box-sizing: border-box;
        cursor: pointer;
        appearance: none;
        right: 0px;
        z-index: 10;
        top: 0px;
        display: inline-flex !important;
    }

    .is-auth-page .hamburger_btn, .is-auth-page .user_header_btn {
        display: none !important;
    }

    .page-template-template_academy .hamburger_btn {
        display: none !important;
    }

    .hamburger_btn span {
        position: absolute;
        left: 50%;
        width: 4.1026vw;
        height: 0.1538vw;
        background: rgb(131, 131, 131);
        border-radius: 10vw;
        transform: translateX(-50%);
        transform-origin: center center;
        transition: top 0.3s, transform 0.3s, opacity 0.2s, background 0.3s linear;
    }

    .open_menu .hamburger_btn span {
        background: rgb(131, 131, 131) !important;
    }

    .open_menu .header .header_wrapper .logo a svg path {
        fill: rgb(131, 131, 131) !important;
    }

    .hamburger_btn span:nth-child(1) {
        top: 6.1538vw;
    }

    .hamburger_btn span:nth-child(2) {
        top: calc(7.6153vw);
    }

    .hamburger_btn span:nth-child(3) {
        top: calc(9.0768vw);
    }

    .open_menu .hamburger_btn span:nth-child(1) {
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
    }

    .open_menu .hamburger_btn span:nth-child(2) {
        top: 50%;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) scaleX(0);
    }

    .open_menu .hamburger_btn span:nth-child(3) {
        top: 50%;
        transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    }

    .page-template-template_about:not(.fixed_header) .hamburger_btn span, .page-template-template_patient:not(.fixed_header) .hamburger_btn span, .page-template-template_doctor:not(.fixed_header) .hamburger_btn span, .home:not(.fixed_header) .hamburger_btn span, .page-template-template_how_it_works:not(.fixed_header) .hamburger_btn span {
        background-color: rgb(250, 250, 250);
    }

    .header a.underline::after {
        background: rgb(131, 131, 131) !important;
    }

    .user_header_btn {
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 5.041vw 5.1282vw;
    }

    .woocommerce-account .user_header_btn {
        display: none !important;
    }

    .user_header_btn a {
        display: block !important;
        width: 5.0897vw;
    }

    .user_header_btn a svg {
        display: block;
        width: 100%;
        height: auto;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_profile_form {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_profile {
    }

    .sl_account_profile_header {
        padding-top: 8.1538vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_profile_title {
    }

    .sl_account_profile_date {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        padding-bottom: 0px;
        inset: 1vw auto auto 0px;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_profile_body {
        padding-top: 6vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_section {
        margin-bottom: 9vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_section_title {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        margin-bottom: 4vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_row {
        display: block;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_row + .sl_account_row {
        margin-top: 2vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_col {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_col.is-half {
        width: 100%;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field {
        margin-top: 2vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field label {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        margin-bottom: 2vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field label .required {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
        line-height: 4.6154vw;
        height: 10.2564vw;
        font-size: 3.0769vw !important;
        padding: 0px 2.5641vw !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input::placeholder {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap.is-select::after {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input[type="date"] {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input[type="date"]::-webkit-calendar-picker-indicator {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_input_wrap.has-toggle input {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass::before {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass::after {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_toggle_pass.is-active::after {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field.is-error input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field.is-error select {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_error {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_actions {
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.woocommerce-Button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.button {
        line-height: 4.6154vw;
        height: 10.2564vw;
        width: 100%;
        font-size: 3.0769vw !important;
        padding: 0px 2.5641vw !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.woocommerce-Button.button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.button:hover {
    }

    .open_menu .woocommerce-account .hamburger_btn span {
        background: rgb(243, 243, 243) !important;
    }

    .open_menu .woocommerce-account .header .header_wrapper .logo a svg path {
        fill: rgb(243, 243, 243) !important;
    }

    .woocommerce-account .hamburger_btn span {
        background-color: rgb(243, 243, 243);
    }

    .purchesed_curses_container {
        border-bottom: 1px solid rgb(170, 170, 170);
        padding-bottom: 6vw;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-navigation,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-navigation {
        /* display: none; */
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        min-height: calc(var(--true-vh) * 100);
        padding: calc(18.1282vw + var(--sl-store-promo-height, 0px)) 5.1282vw 6.1538vw !important;
        background: #FAFAFA;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout.account_course_detail {
        position: relative;
        padding-top: 27.6923vw;
        color: rgb(170, 170, 170);
        background: #FAFAFA;
    }

    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased)::before,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased)::before,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::after {
        display: none;
        content: none;
    }

    body.account-cursos-checkout.woocommerce-account,
    body.account-cursos-checkout-success.woocommerce-account,
    body.account-cursos-checkout.woocommerce-account .site_scroller_parent,
    body.account-cursos-checkout-success.woocommerce-account .site_scroller_parent {
        background: #FAFAFA;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce,
    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_col,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form_col,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_scroll_div,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_scroll_div {
        background: #FAFAFA !important;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content {
        float: none !important;
        margin: 0px !important;
        border: 0px !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_grid,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_grid {
        display: block !important;
        grid-template-columns: 1fr !important;
        min-height: auto;
        gap: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_scroll_div,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_scroll_div {
        display: block;
        height: auto !important;
        overflow: visible !important;
        padding: 0px !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_summary {
        width: 100%;
        float: none !important;
        clear: both !important;
        padding: 5.1282vw;
        border-right: 0px;
        border-bottom: 1px solid rgba(170, 170, 170, 0.3);
        padding: 0;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_col,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form_col {
        width: 100%;
        float: none !important;
        clear: both !important;
        padding: 3vw 0 0;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_title,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_header,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_summary_title,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form_header {
        margin-bottom: 2.6154vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_title h4,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_header h4,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .sl_course_checkout_contact_title,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .sl_course_checkout_coupon h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_summary_title h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form_header h4 {
        margin: 0px;
        color: rgb(131, 131, 131);
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        font-family: Inter-SemiBold;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_header > div {
        margin-top: 1.5385vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_header > div h3 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        font-family: Inter-Regular;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .sl_checkout_notices {
        margin-bottom: 4.6154vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .sl_course_checkout_coupon {
        padding-top: 3.0769vw;
        margin-bottom: 5.1282vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item {
        display: grid;
        grid-template-columns: 27.4359vw minmax(0px, 1fr);
        align-items: start;
        gap: 3.5897vw;
        padding: 4.6154vw 0px;
        border-bottom: 0;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_media {
        width: 27.4359vw;
        min-width: 27.4359vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_media img {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 107 / 72;
        object-fit: cover;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_content {
        width: auto;
        min-width: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 3.0769vw;
        margin-bottom: 2.0513vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_meta {
        display: flex;
        flex-wrap: wrap;
        gap: 0.7692vw 1.5385vw;
        float: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_meta span,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_price {
        margin: 0px;
        color: rgb(131, 131, 131);
        font-size: 2.5641vw;
        line-height: 4.6154vw;
        font-family: Inter-Regular;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_price {
        float: none;
        flex: 0 0 auto;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_name {
        margin-bottom: 1.0256vw;
        color: rgb(131, 131, 131);
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_item_by {
        color: rgb(131, 131, 131);
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        font-family: Inter-SemiBold;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_total {
        margin-top: 0;
        padding: 1.8vw 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_total_label,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary_total_price {
        color: rgb(131, 131, 131);
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon.woocommerce-form-coupon {
        grid-template-columns: minmax(0px, 1fr) 26.1538vw;
        gap: 2.5641vw;
        align-items: stretch;
        margin-bottom: 5.1282vw;
        display: grid !important;
        margin-top: 2vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-first,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-last,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .form-row-first,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .form-row-last,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-1,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-2,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-1,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-2 {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
        display: block !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-last {
        margin-top: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce form .form-row,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form form .form-row {
        margin-bottom: 2.5641vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .form-row label {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        margin-bottom: 1.7949vw;
        color: rgb(131, 131, 131);
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon input.input-text,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon button.button,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form input.input-text,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form select,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form textarea,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single {
        height: 10.2564vw;
        font-size: 3.5897vw !important;
        line-height: 4.1026vw !important;
        padding: 0px 3.3333vw !important;
    }

    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row .input-text,
    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row select,
    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row textarea,
    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row .input-text {
        width: 100% !important;
        height: 10.2564vw !important;
        margin: 0px !important;
        padding: 0px 3.3333vw !important;
        font-size: 3.5897vw !important;
        line-height: 4.1026vw !important;
        border: 1px solid rgb(170, 170, 170) !important;
        border-radius: 0px !important;
        background: rgb(250, 250, 250) !important;
        box-shadow: none !important;
        color: rgb(26, 26, 26) !important;
        font-family: Inter-SemiBold !important;
        outline: none !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .checkout_coupon button.button {
        line-height: 10.2564vw !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 10.2564vw;
        padding-left: 3.3333vw;
        padding-right: 8.2051vw;
        font-size: 3.5897vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce-checkout-payment {
        padding-top: 0 !important;
        margin-top: 4.6154vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #payment ul.payment_methods {
        padding-bottom: 4.6154vw !important;
        margin-bottom: 4.6154vw !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li {
        margin-bottom: 3.0769vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li label,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce-SavedPaymentMethods-saveNew,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce-terms-and-conditions-wrapper,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce-privacy-policy-text {
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    .wc-saved-payment-methods label { 
	position: relative;
	display: inline-block;
	margin: 0.6944vw 0;
}

.wc-saved-payment-methods  input[type="radio"] {
	position: absolute !important;
	opacity: 0;
	pointer-events: none;
}

wc-saved-payment-methods label {
	display: inline-flex;
	align-items: center;
	gap: 0.4167vw;
	cursor: pointer;
	position: relative;
	margin: 0;
	font-size: 0.4861vw;
	line-height: 1;
	color: #000;
	vertical-align: middle;
}

.wc-saved-payment-methods label:before {
	content: "";
	display: inline-block;
	width: 2.6944vw;
	height: 2.6944vw;
	min-width: 2.6944vw;
	border: 0.0694vw solid #aaa;
	border-radius: 50%;
	box-sizing: border-box;
	transition: all 0.2s ease;
	vertical-align: middle;
	margin-top: -0.1vw;
	margin-right: 0.4vw;
}

.wc-saved-payment-methods input[type="radio"]:checked + label:before {
	background: #1A1A1A;
	border-color: #1A1A1A;
}

.wc-saved-payment-methods label:hover:before {
	border-color: #1A1A1A;
}

 .woocommerce-SavedPaymentMethods-saveNew {
	display: inline-block;
	margin: 0.6944vw 0;
}

.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.woocommerce-SavedPaymentMethods-saveNew label {
	display: inline-flex;
	align-items: center;
	gap: 0.4167vw;
	cursor: pointer;
	position: relative;
	margin: 0;
	font-size: 0.4861vw;
	line-height: 1;
	color: #000;
	vertical-align: middle;
}

.woocommerce-SavedPaymentMethods-saveNew label:before {
	content: "";
	display: inline-block;
	width: 2.6944vw;
	height: 2.6944vw;
	min-width: 2.6944vw;
	border: 0.0694vw solid #aaa;
	border-radius: 0;
	box-sizing: border-box;
	transition: all 0.2s ease;
	vertical-align: middle;
	margin-top: -0.1vw;
	margin-right: 0.4vw;
}

.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label:before {
	background: #1A1A1A;
	border-color: #1A1A1A;
	/* box-shadow: inset 0 0 0 0.1736vw #fff; */
}


.woocommerce-SavedPaymentMethods-saveNew label:hover:before {
	border-color: #1A1A1A;
}
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .wc-stripe-elements-field,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .wc-stripe-iban-element-field,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .StripeElement {
        min-height: 10.2564vw;
        margin-top: 1.7949vw;
        padding: 3.0769vw 3.3333vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .wc-stripe-upe-element {
        margin-top: 1.7949vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .woocommerce-error,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .woocommerce_error,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .wc-stripe-error,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .stripe-source-errors .woocommerce-error {
        margin-bottom: 3.5897vw !important;
        padding: 3.0769vw 3.3333vw !important;
    }
.account_course_checkout .woocommerce-error, .account_course_checkout .woocommerce_error, .account_course_checkout .woocommerce-NoticeGroup-checkout .woocommerce-error, .account_course_checkout .wc-stripe-error, .account_course_checkout .stripe-source-errors .woocommerce-error{
            font-size: 3.0769vw;
        line-height: 4.1026vw;
}
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .coupon-error-notice {
        margin-top: 1.7949vw;
        padding: 2.3077vw 2.5641vw;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #place_order {
        height: 10.2564vw;
        font-size: 3.5897vw !important;
        line-height: 10.2564vw !important;
        padding: 0px 3.3333vw !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs {
        position: fixed;
        top: calc(15.3846vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 30;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4.1026vw;
        height: 15.3846vw;
        margin: 0px;
        padding: 1.2821vw 5.1282vw 1.7949vw;
        overflow: hidden;
        background: #486CB9;
        color: #FAFAFA;
    }

    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current {
        display: none !important;
    }

    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a.account_course_detail_breadcrumbs_mobile_back {
        display:block!important
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy {
        display: block !important;
        flex: 1 1 auto;
        min-width: 0px;
        margin-right: auto;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back {
        display: block !important;
        flex: 0 0 auto;
        text-decoration: none;
        white-space: nowrap;
        color: rgb(250, 250, 250) !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h3,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h3 {
        margin-left: 2vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4 {
        margin: 0px;
        color: rgb(250, 250, 250);
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:first-child,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:first-child {
        font-size: 3.0769vw;
        line-height: 4.6154vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:last-child,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:last-child {
        white-space: nowrap;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back h4 {
        margin: 0px;
        color: #FAFAFA;
        font-family: Inter-Regular;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h3,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h3,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h4 {
        margin: 0px;
        color: #FAFAFA;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        white-space: nowrap;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product {
        display: inline-flex;
        align-items: center;
        gap: 1.0256vw;
        text-decoration: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap {
        position: fixed;
        top: calc(30.7692vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 29;
        margin: 0px;
        padding: 0px 5.1282vw;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
        background: #486CB9;
        height: 10.2564vw;
        line-height: 10.2564vw;
     
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::-webkit-scrollbar,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::-webkit-scrollbar {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav {
        display: flex;
        align-items: center;
        gap: 7.1795vw;
        width: max-content;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav li,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav li {
        flex: 0 0 auto;
        margin: 0px;
        padding: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav a,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav a,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active {
        position: relative;
        display: inline-block;
        align-items: center;
        height: 10.2564vw;
        padding: 0px 0px 1.2821vw;
        color: #FAFAFA !important;
        font-family: Inter-SemiBold;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        text-decoration: none;
        white-space: nowrap;
        height: auto;
        padding: 0;
    }
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span{
    
}
body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after, 
body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after,
    body.account-cursos-single.woocommerce-account .account_course_detail .account_course_detail_nav_wrap:after{
    content:'';
    position: fixed;
    width:100%;
    height:100%;
    opacity: 0.5;
    left:0;
    top:0;
    background: var(--6896-d-6, #6896D6);
    z-index:-1;
    top: calc(30.7692vw + var(--sl-store-promo-height, 0px));
    height: 10.2564vw;
    z-index: -1;
          display:block!important
}

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav a::after,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav a::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 0.2564vw;
        background: #FAFAFA;
        opacity: 0;
    }
.account_course_checkout .account_course_checkout_form #payment div.payment_box p{
    margin-top:4vw
}
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after {
        opacity: 1;
    }

    body.account-cursos-checkout-success {
        background-color: rgb(250, 250, 250);
    }

    body.has-alt-sections::before {
        display: none;
    }
body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a.account_course_detail_breadcrumbs_mobile_back {
	display:block!important
}
    .account_course_checkout_form{
        margin-top:7vw;
        display:block;
    }
    .account_course_detail--purchased .account_course_module_action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    border: 1px solid var(--838383, #838383);
    color:#838383;
    background: transparent;
    }
    .sl_course_video_modal .sl_course_video_controls{

        padding:0;
        width:100%;
    bottom:0;
    }
    .sl_course_video_modal .sl_course_video_topbar{
        padding:0 5.1282vw;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    body {
        font-size: 2.58vw;
        line-height: 3.32vw;
    }

    h4, .articles_filter_list, .header .header_wrapper .right_menu nav .right-nav li.right_item.account_btn a, body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    h3 {
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    h2 {
        font-size: 3.32vw;
        line-height: 4.06vw;
    }

    h1 {
        font-size: 7.38vw;
        line-height: 8.12vw;
    }

    .header {
        height: 11.08vw;
    }

    .header .header_wrapper .logo {
        left: 3.7vw;
        width: 18.46vw;
    }

    body.has-alt-sections .header .header_wrapper .logo {
        width: 32.86vw;
    }

    .header .header_wrapper .main_menu {
        padding-bottom: 8.72vw;
    }

    .header .header_wrapper .main_menu nav .main-nav li.item {
        padding-top: 2.62vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item {
        margin-bottom: 1.84vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item .title {
        width: 31.38vw;
        height: 7.38vw;
        line-height: 8.1vw;
    }

    .header .header_wrapper .right_menu nav .right-nav li.right_item .title svg {
        width: 24.92vw;
    }

    .page-template-template_academy .header .header_wrapper .right_menu nav .right-nav li.right_item.account_btn a {
        line-height: 6.66vw;
        height: 7.38vw;
    }

    .header_menu {
        padding: 11.08vw 3.7vw 3.7vw;
    }

    .footer .footer_wrapper {
        padding: 5.54vw 3.7vw 3.7vw;
    }

    .footer .footer_content {
        padding-bottom: 2.2vw;
    }

    .footer .footer_logo {
        width: 18.46vw;
    }

    .footer .footer_left_content_column.column2 {
        padding-top: 6.02vw;
    }

    .footer .main_menu_footer .main-nav_footer .item_footer .title h4 {
        line-height: 4.8vw;
    }

    .footer .footer_left_content_column.column3 {
        padding-top: 7.46vw;
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer .title {
        height: 6.6vw;
        width: 31.38vw;
        margin-bottom: 1.84vw;
        line-height: 6.6vw;
    }

    .footer .right_menu_footer .right-nav_footer .right_item_footer .title svg {
        width: 24.92vw;
    }

    .footer .footer_content_footer {
        padding-top: 2.96vw;
    }

    .footer .footer_content_footer_column.column1 {
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    .footer .legal_menu_footer .legal-nav_footer {
        margin-bottom: 6.28vw;
        padding-top: 2.16vw;
    }

    .footer .social_menu_footer .social-nav_footer .social_item_footer {
        height: 2.58vw;
        margin-left: 6.46vw;
    }

    .faqs_container {
        padding: 16.98vw 3.7vw 7.38vw;
    }

    .faqs_container .faqs_header {
        margin-bottom: 7.38vw;
    }

    .faqs_container .faqs_header .faqs_header_title {
        margin-bottom: 5.36vw;
    }

    .faqs_container .faqs_header .faqs_header_search_box input {
        font-size: 2.22vw;
        height: 7.38vw;
        line-height: 3.32vw;
        padding: 0px 3.7vw;
    }

    .faq_item .faq_q {
        padding: 0px 3.7vw 3.7vw;
    }

    .faq_item .faq_q .faq_q_text {
        padding: 3.32vw 2.88vw 3.32vw 0px;
    }

    .faq_item .faq_q .faq_q_icon {
        width: 2.32vw;
    }

    .faq_item .faq_a {
        padding: 3.7vw;
    }

    .form_section {
        padding: 7.38vw 3.7vw;
    }

    .wpcf7-radio .wpcf7-list-item-label::before {
        width: 2.22vw;
        height: 2.22vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text {
        padding-bottom: 6.46vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--text h2 {
        margin-bottom: 7.02vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field {
        margin-bottom: 1.84vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field input, .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea, .auth_content .sl_auth .sl_form .sl_field .sl_input {
        font-size: 2.22vw;
        height: 7.38vw;
        line-height: 3.32vw;
        padding: 0px 1.84vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-field textarea {
        height: 48.18vw;
        padding: 1.84vw;
    }

    .form_section .form_section_wrapper .form_section_col.form_section_col--form .form_section_form_wrapper .cf7-submit input[type="submit"], .auth_content .sl_auth .sl_form .sl_actions .sl_btn.btn {
        font-size: 2.22vw;
        height: 7.38vw;
        line-height: 3.32vw;
        padding: 0px 1.84vw;
    }

    .wpcf7-radio .wpcf7-list-item {
        margin-right: 3.7vw;
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    .wpcf7-radio .wpcf7-list-item-label {
        padding-left: 3.5vw;
    }

    .wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label::after {
        width: 1.1vw;
        height: 1.1vw;
        transform: translate(0.56vw, -50%);
    }

    .articles_section_header .articles_filter_list .articles_filter_item a.underline::after {
        bottom: 2.02vw;
    }

    .hero_container.short_hero {
        height: 84.92vw;
    }

    .hero_content_title {
        padding-top: 11.08vw;
    }

    .hero_container .hero_wrapper .hero_content {
        padding: 0px 3.7vw 3.7vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content {
        padding-left: 3.7vw;
        padding-bottom: 3.7vw;
    }

    .has-alt-sections .short_hero.hero_container .hero_wrapper .hero_content {
        padding: 0px 3.7vw 3.7vw;
    }

    .short_hero.hero_container .hero_wrapper .hero_content .hero_content_text {
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns {
        padding-top: 3.88vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn {
        margin-bottom: 1.84vw;
    }

    .hero_container .hero_wrapper .hero_content .hero_content_btns .hero_content_btn .btn {
        height: 7.38vw;
        line-height: 7.38vw;
        padding: 0px 3.78vw;
    }

    .video_module {
        padding: 7.38vw 3.7vw;
    }

    .video_module .video_module_text_column {
        margin-bottom: 5.54vw;
    }

    .video_module_video {
        height: 53.0769vw;
    }

    .video_module_video .play_btn, .video_module_video .pause_btn {
        width: 3.38vw;
    }

    .about_content .mexican_business_module {
        height: 66.46vw;
    }

    .about_content .mexican_business_module .mexican_business_content {
        padding: 0px 3.7vw;
    }

    .about_content .mexican_business_module .mexican_business_content .mexican_business_text {
        margin-top: 3.7vw;
    }

    .about_content .text_slider_module {
        padding: 7.38vw 0px;
    }

    .about_content .text_slider_module .text_slider_col--text {
        padding: 0px 3.7vw 6.64vw;
    }

    .about_content .text_slider_module .text_slider_title {
        padding-bottom: 6.64vw;
    }

    .about_content .text_slider_module .textSliderSwiper.mySwiper {
        padding: 0px 3.7vw;
    }

    .about_content .text_slider_module .text_slider_slide {
        margin-right: 3.7vw;
        width: 58.52vw;
    }

    .about_content .text_slider_module .text_slider_image {
        height: 31.4vw;
    }

    .about_content .text_slider_module .text_slider_caption {
        padding: 1.84vw 1.84vw 0px;
    }

    .about_content .ecosystem_module {
        padding: 7.38vw 3.7vw;
    }

    .about_content .ecosystem_module .ecosystem_text {
        padding-bottom: 5.54vw;
    }

    .about_content .ecosystem_module .ecosystem_item {
        padding: 3.32vw 3.7vw 3.7vw;
        margin-bottom: 1.84vw;
    }

    .about_content .ecosystem_module .ecosystem_item_title {
        margin-bottom: 1.1vw;
    }

    .about_content .ecosystem_module .ecosystem_item_subtitle {
        padding-bottom: 1.48vw;
    }

    .about_content .ecosystem_module .ecosystem_item_text {
        padding-top: 7.38vw;
        padding-bottom: 2.96vw;
    }

    .about_content .ecosystem_module .ecosystem_item_link {
        height: 7.38vw;
        line-height: 7.38vw;
        padding: 0px 3.6vw;
    }

    .about_content .join_module {
        padding: 7.38vw 3.7vw;
    }

    .about_content .relevant_information_module {
        padding: 7.38vw 3.7vw;
    }

    .about_content .relevant_information_module .relevant_information_left {
        margin-bottom: 7.56vw;
    }

    .about_content .relevant_information_module .relevant_information_left h4 {
        margin-bottom: 5.36vw;
    }

    .about_content .relevant_information_module .relevant_information_left h2 {
        margin-bottom: 5.36vw;
    }

    .about_content .relevant_information_module .relevant_information_item {
        padding: 3.32vw 3.7vw;
        margin-bottom: 1.84vw;
    }

    .academy_container .relevant_information_module {
        padding: 7.38vw 3.7vw;
    }

    .academy_container .relevant_information_module .relevant_information_left {
        margin-bottom: 7.56vw;
    }

    .academy_container .relevant_information_module .relevant_information_left h4 {
        margin-bottom: 5.36vw;
    }

    .academy_container .relevant_information_module .relevant_information_left h2 {
        margin-bottom: 5.36vw;
    }

    .academy_container .relevant_information_module .relevant_information_item {
        padding: 3.32vw 3.7vw;
        margin-bottom: 1.84vw;
    }

    .home .benefits_module .benefits_header {
        padding: 7.38vw 3.7vw 3.7vw;
    }

    .home .benefits_module .benefits_col--accordion {
        padding: 0px 3.7vw;
    }

    .reviews_module {
        padding: 7.38vw 0px;
    }

    .reviews_module .reviews_header {
        padding: 0px 7.38vw;
    }

    .reviews_module .reviews_title {
        margin-bottom: 3.5vw;
    }

    .reviews_module .reviews_text {
        margin-bottom: 4.06vw;
    }

    .reviews_module .reviewsSwiper .swiper-slide {
        padding: 0px 3.7vw;
    }

    .reviews_module .review_stars {
        padding-bottom: 3.7vw;
        letter-spacing: 1.3vw;
        font-size: 2.58vw;
    }

    .reviews_module .review_text {
        padding-bottom: 1.84vw;
        min-height: 14.4vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(2n+1) {
        padding: 7.38vw 3.7vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_item:nth-child(2n) {
        padding: 7.38vw 3.7vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_text {
        margin-bottom: 6.64vw;
    }

    .about_content .patience_or_doctor_module .patience_or_doctor_btn {
        height: 7.38vw;
        line-height: 7.38vw;
        padding: 0px 3.6vw;
        max-width: unset;
    }

    .swiper_slider_slide_container {
        padding-bottom: 3.32vw;
    }

    .text_slider_caption_wrapper {
        font-size: 2.22vw;
        line-height: 3.32vw;
        padding-bottom: 1.84vw;
        min-height: 12vw;
    }

    .btn {
        height: 7.38vw;
        line-height: 7.38vw;
        padding: 0px 3.6vw;
    }

    .benefits_module_wrapper {
        padding: 7.38vw 3.7vw 5.54vw;
    }

    .review_item_container {
        padding: 3.7vw;
    }

    .patience_or_doctor_item_wrapper h2 {
        margin-bottom: 6.64vw;
    }

    .home .how_it_works_section {
        padding: 7.38vw 0px 3.7vw;
    }

    .how_it_works_section .how_item_header {
        padding: 14.04vw 3.7vw 19.56vw;
    }

    .how_it_works_section .how_item_header .how_item_arrow {
        width: 5.54vw;
        bottom: 3.7vw;
    }

    .home .how_it_works_section .how_item_col.how_item_col--video {
        height: 74.22vw;
    }

    .how_it_works_section .how_list_item {
        padding-left: 7.2vw;
    }

    .how_it_works_section .how_list_item_index {
        width: 5.54vw;
        height: 5.54vw;
        line-height: 5.54vw;
        margin-top: -1.1vw;
    }

    .how_it_works_section .how_item_btn {
        margin-top: 3.66vw;
    }

    .how_it_works_section .how_item_col--video {
        height: 63.36vw;
        padding: 0px 3.7vw;
    }

    .how_item_col_wrapper {
        padding: 8.5vw 3.7vw 3.7vw;
    }

    .home .how_item_col_wrapper {
        padding-top: 3.7vw;
    }

    .articles_grid {
        padding: 0px 3.7vw;
    }

    .article_card {
        margin-bottom: 3.7vw;
    }

    .article_card_image_wrapper {
        height: 44.36vw;
    }

    .article_card--first .article_card_image_wrapper, .article_card--second .article_card_image_wrapper {
        height: 44.36vw;
    }

    .article_card_cats {
        padding-top: 1.84vw;
        padding-bottom: 1.84vw;
        margin-bottom: 5.54vw;
    }

    .article_card_title {
        min-height: 2.76vw;
    }

    .article_card_excerpt {
        padding-bottom: 5.54vw;
    }

    .article_card_meta {
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    .article_card_link.btn {
        min-width: 20.3vw;
        margin-top: 2.96vw;
    }

    .article_container {
        padding: 11.08vw 3.7vw 3.7vw;
    }

    .article_container .article_header .article_header_info .article_header_info_title {
        padding-top: 2.56vw;
    }

    .article_container .article_header .article_header_info .article_header_info_excerpt {
        padding-top: 3.5vw;
    }

    .article_container .article_header .article_header_info .article_header_info_footer {
        margin-top: 4.24vw;
        padding-bottom: 1.1vw;
    }

    .article_container .article_body .article_flexible {
        padding-top: 3.7vw;
    }

    .article_container .articles_section.related_articles_section .articles_grid {
        padding-top: 3.7vw;
    }

    .text_image_text_btn {
        margin-top: 4.8vw;
    }

    .text_image_text_btn .btn {
        min-width: 31.38vw;
    }

    .text_image_text {
        padding: 7.38vw 3.7vw;
    }

    .text_image_text h2 {
        margin-bottom: 7.38vw;
    }

    .text_image_col_media {
        height: 54.64vw;
    }

    .patient_benefits_module_wrapper {
        padding: 7.38vw 3.7vw;
    }

    .patient_benefits_module .patient_benefits_header {
        padding-bottom: 6.64vw;
    }

    .patient_benefits_module .patient_benefits_small_title {
        margin-bottom: 7.2vw;
    }

    .patient_benefits_body .patient_benefit_item {
        margin-bottom: 1.84vw;
    }

    .how_item_extra_title {
        margin-bottom: 5.54vw;
    }

    .faqs_module_container {
        padding: 5.9vw 3.7vw;
    }

    .faqs_module_container .faqs_groups {
        margin-top: 6.64vw;
    }

    .faqs_module_container .faqs_footer_btn_container {
        margin-top: 2.76vw;
    }

    .product_details_container {
        padding-top: calc(20.9vw);
    }

    .product_details_container .product_details_title h1 {
        width: 43.2vw;
    }

    .product_details_container .product_details_image {
        background-position: center -26.64vw;
        background-size: 202.32vw;
    }

    .product_details_container .product_details_description_items {
        padding: 73.3vw 3.7vw 0px;
    }

    .product_details_container .product_detaiils_description_item_title {
        font-size: 2.58vw;
        line-height: 3.32vw;
        padding: 2.04vw 0px;
    }

    .product_details_container .product_detaiils_description_item_text {
        font-size: 2.58vw;
        line-height: 3.32vw;
        padding: 2.04vw 0px;
    }

    .product_details_container .product_details_footer_small_title {
        margin-bottom: 4.06vw;
    }

    .product_details_container .product_details_footer_big_title {
        padding-bottom: 6.84vw;
    }

    .product_details_container .product_details_footer_item {
        padding-left: 6.28vw;
        margin-bottom: 2.96vw;
    }

    .product_details_container .product_details_footer_item span {
        width: 4.02vw;
        margin: 0px 0.76vw;
    }

    .product_details_container .product_details_image_container::after {
        width: 42.46vw;
        height: 42.46vw;
        top: 37.44vw;
    }

    .product_details_container .product_details_footer_item h2 {
        font-size: 2.58vw;
    }

    .page-template-template_doctor .product_details_container {
        padding: 7.38vw 3.7vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_title {
        padding-bottom: 6.64vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items {
        padding-bottom: 11.08vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item {
        padding: 3.32vw 3.7vw;
        margin-bottom: 2.96vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_title {
        padding-bottom: 2.76vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_items .product_details_item .product_details_item_text {
        padding-top: 6.64vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item {
        padding-left: 7.2vw;
    }

    .page-template-template_doctor .product_details_container .product_details_wrapper .product_details_footer .product_details_footer_items .product_details_footer_item span {
        width: 5.54vw;
        height: 5.54vw;
        line-height: 5.54vw;
        margin-top: -0.94vw;
    }

    .doctor_content_section .doctor_content_section_header_image {
        height: 54.64vw;
    }

    .doctor_content_section .doctor_content_section_header_logo {
        width: 45.04vw;
    }

    .doctor_content_section .doctor_content_section_header_text {
        padding: 7.38vw 3.7vw;
    }

    .doctor_content_section .doctor_content_section_header_text_content h2 {
        margin-bottom: 6.64vw;
    }

    .doctor_content_section .doctor_content_section_content {
        padding: 7.38vw 3.7vw;
    }

    .doctor_content_section .doctor_content_section_content_title {
        margin-bottom: 5.9vw;
    }

    .doctor_content_section .doctor_content_section_content_small_title h4 {
        margin-bottom: 5.36vw;
    }

    .page-template-template_doctor .doctor_content_section .doctor_content_section_content_items {
        padding-top: 4.8vw;
    }

    .doctor_content_section .doctor_content_section_content_item {
        height: 46.16vw;
        margin-bottom: 2.96vw;
        padding: 3.32vw 3.7vw 3.7vw;
    }

    .doctor_content_section .doctor_content_section_content_item_title {
        margin-bottom: 3.14vw;
    }

    .doctor_content_section .doctor_content_section_content_item_index {
        bottom: 3.7vw;
        padding: 0px 3.7vw;
    }

    .doctor_content_section .doctor_content_section_content_item_index h1 {
        padding-bottom: 2.78vw;
    }

    .doctor_content_section .doctor_content_section_footer {
        padding: 7.38vw 3.7vw;
    }

    .page-template-template_academy .doctor_content_section .doctor_content_section_footer {
        padding: 7.38vw 0px 0px;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_title {
        margin-bottom: 6.64vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list {
        padding-right: 1.44vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_item {
        padding-left: 7.2vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_list_index {
        width: 5.54vw;
        height: 5.54vw;
        line-height: 5.54vw;
        margin-top: -0.94vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer {
        padding-top: 1.22vw;
    }

    .doctor_content_section .doctor_content_section_content_footer_item_text_footer_btn_container {
        margin-top: 4.06vw;
    }

    .doctor_content_section_content_footer_btn_container {
        padding-top: 5.54vw;
    }

    .custom_items_slider_container {
        padding: 7.38vw 3.7vw;
    }

    .custom_items_slider_container .swiper_slide_item_image {
        height: 58.36vw;
    }

    .find_your_doctor_header {
        padding: 25.1vw 3.7vw 3.7vw;
    }

    .find_your_doctor_header .find_your_doctor_header_text h1 {
        margin-bottom: 5.9vw;
    }

    .find_your_doctor_header .find_your_doctor_header_btn_container {
        margin-top: 10.52vw;
    }

    .text_and_image_module_container {
        height: 79.2vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text {
        padding: 3.7vw;
    }

    .text_and_image_module_container .text_and_image_module_container_image .text_and_image_module_container_text h1 {
        margin-bottom: 2.58vw;
    }

    .doctors_map_container {
        height: 72.56vw;
    }

    .home_main_content .home_main_content_columns {
        padding: 7.38vw 3.7vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_text h2 {
        font-size: 3.32vw;
        line-height: 4.06vw;
        margin-bottom: 9.24vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_btn {
        margin-top: 4.62vw;
    }

    .home_main_content .home_main_content_columns .home_main_content_column .home_main_content_column_content .home_main_content_column_btn .btn {
        min-width: 31.38vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header {
        padding-bottom: 5.54vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .benefits_header .benefits_big_title {
        margin-bottom: 5.54vw;
    }

    .about_content .benefits_module .benefits_module_wrapper .benefits_body .benefits_col .faqs_items .faq_item {
        margin-bottom: 1.84vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items {
        padding: 7.38vw 0px;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item {
        padding: 3.7vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .swiper-slide {
        padding: 0px 3.7vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item {
        padding-left: 6.1vw;
    }

    .confortable_module_container .confortable_module_wrapper .confortable_module_items .confortable_module_item .confortable_module_item_item span {
        width: 4.02vw;
    }

    .welcome_pop_up {
        width: 50.96vw;
        padding: 7.38vw 1.84vw 1.84vw;
    }

    .has-alt-sections .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_text h2 {
        margin-bottom: 4.62vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_close {
        width: 5.18vw;
        height: 5.18vw;
        padding: 1.72vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons {
        padding-top: 2.22vw;
    }

    .welcome_pop_up .welcome_pop_up_wrapper .welcome_pop_up_body .welcome_pop_up_buttons .btn {
        margin-bottom: 1.84vw;
    }

    .doctor_content_section_footer .patient_benefits_body.patient_benefits_body--two-cols {
        padding: 7.38vw 0px;
    }

    .auth_page_container {
        padding: 11.08vw 3.7vw;
    }

    .auth_content .auth_content_header .auth_content_title {
        padding-bottom: 2.56vw;
    }

    .auth_content h2 {
        padding-bottom: 6.28vw;
    }

    .auth_content .sl_auth .sl_form .sl_field {
        margin-bottom: 1.84vw;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation {
        padding: 11.08vw 3.7vw 5.22vw;
    }

    body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        padding-top: 2.62vw;
    }

    .account_menu {
        line-height: 10.36vw;
        right: 11.52vw;
    }

    .account_menu .account_menu_item a span {
        width: 2.88vw;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        padding: 13.06vw 3.7vw 2.26vw;
    }

    .account_main_title {
        padding-bottom: 2.16vw;
    }

    .account_section_container {
        padding-top: 4.32vw;
    }

    .mobile_items_footer .footer_content_footer_column ul li a {
        font-size: 2.22vw;
        line-height: 4.8vw;
    }

    body .swiper-horizontal > .swiper-pagination-bullets, body .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, body .swiper-pagination-fraction {
        margin-top: 3.7vw;
    }

    body .swiper-pagination-bullets {
        gap: 1.84vw;
    }

    body .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 1.3vw;
        height: 1.3vw;
    }

    body .text_slider_module .swiper-pagination-bullets {
        padding: 0px 3.7vw;
    }

    .articles_section_header {
        padding-top: 11.08vw;
        padding-bottom: 3.7vw;
    }

    .articles_section_header .articles_filter_list {
        gap: 3.7vw;
        line-height: 7.38vw;
        padding: 0px 3.7vw;
    }

    .hamburger_btn {
        width: calc(10.36vw);
        height: calc(11.1vw);
        padding: 4.44vw 3.7vw;
    }

    .hamburger_btn span {
        width: 2.96vw;
        height: 0.12vw;
        border-radius: 7.2vw;
    }

    .hamburger_btn span:nth-child(1) {
        top: 4.44vw;
    }

    .hamburger_btn span:nth-child(2) {
        top: calc(5.5vw);
    }

    .hamburger_btn span:nth-child(3) {
        top: calc(6.54vw);
    }

    .user_header_btn {
        padding: 3.62vw 3.7vw;
    }

    .user_header_btn a {
        width: 3.66vw;
    }

    .sl_account_profile_header {
        padding-top: 5.04vw;
    }

    .sl_account_profile_date {
        font-size: 2.22vw;
        line-height: 3.32vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_profile_body {
        padding-top: 4.32vw;
        max-width: 100%;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_section {
        margin-bottom: 6.48vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_section_title {
        font-size: 2.58vw;
        line-height: 3.32vw;
        margin-bottom: 2.88vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_row + .sl_account_row {
        margin-top: 1.44vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field {
        margin-top: 1.44vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field label {
        font-size: 2.22vw;
        line-height: 3.32vw;
        margin-bottom: 1.44vw;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
        line-height: 3.32vw;
        height: 7.38vw;
        font-size: 2.22vw !important;
        padding: 0px 1.84vw !important;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.woocommerce-Button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .sl_account_submit.button {
        line-height: 3.32vw;
        height: 7.38vw;
        font-size: 2.22vw !important;
        padding: 0px 1.84vw !important;
    }

    .account_course_checkout .account_course_checkout_grid {
        grid-template-columns: 1fr;
        min-height: auto;
        gap: 0px;
    }

    .account_course_checkout .account_course_scroll_div {
        display: block;
    }

    .account_course_checkout .account_course_checkout_summary {
        padding: 5.1282vw;
        border-right: 0px;
        border-bottom: 1px solid rgba(170, 170, 170, 0.3);
    }

    .account_course_checkout .account_course_checkout_form_col {
        padding: 5.1282vw;
    }

    .account_course_checkout .account_course_checkout_summary_title, .account_course_checkout .account_course_checkout_form_header {
        margin-bottom: 4.6154vw;
    }

    .account_course_checkout .account_course_checkout_summary_title h4, .account_course_checkout .account_course_checkout_form_header h4, .account_course_checkout .sl_course_checkout_contact_title, .account_course_checkout .sl_course_checkout_coupon h4 {
        margin: 0px;
        color: rgb(131, 131, 131);
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .account_course_checkout_form_header > div {
        margin-top: 1.5385vw;
    }

    .account_course_checkout .account_course_checkout_form_header > div h3 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        font-family: Inter-Regular;
    }

    .account_course_checkout .sl_checkout_notices {
        margin-bottom: 4.6154vw;
    }

    .account_course_checkout .sl_course_checkout_coupon {
        padding-top: 3.0769vw;
        margin-bottom: 5.1282vw;
    }

    .account_course_checkout .account_course_checkout_summary_item {
        display: grid;
        grid-template-columns: 27.4359vw minmax(0px, 1fr);
        align-items: start;
        gap: 3.5897vw;
        padding: 4.6154vw 0px;
    }

    .account_course_checkout .account_course_checkout_summary_item_media {
        width: 27.4359vw;
        min-width: 27.4359vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_media img {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 107 / 72;
        object-fit: cover;
    }

    .account_course_checkout .account_course_checkout_summary_item_content {
        width: auto;
        min-width: 0px;
    }

    .account_course_checkout .account_course_checkout_summary_item_top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 3.0769vw;
        margin-bottom: 2.0513vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_meta {
        display: flex;
        flex-wrap: wrap;
        gap: 0.7692vw 1.5385vw;
        float: none;
    }

    .account_course_checkout .account_course_checkout_summary_item_meta span, .account_course_checkout .account_course_checkout_summary_item_price {
        margin: 0px;
        color: rgb(131, 131, 131);
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        font-family: Inter-Regular;
    }

    .account_course_checkout .account_course_checkout_summary_item_price {
        float: none;
        flex: 0 0 auto;
    }

    .account_course_checkout .account_course_checkout_summary_item_name {
        margin-bottom: 1.0256vw;
        color: rgb(131, 131, 131);
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .account_course_checkout_summary_item_by {
        color: rgb(131, 131, 131);
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .account_course_checkout_summary_total {
        margin-top: 4.6154vw;
        padding: 3.5897vw 0px;
    }

    .account_course_checkout .account_course_checkout_summary_total_label, .account_course_checkout .account_course_checkout_summary_total_price {
        color: rgb(131, 131, 131);
        font-size: 4.1026vw;
        line-height: 5.1282vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon {
        grid-template-columns: minmax(0px, 1fr) 26.1538vw;
        gap: 2.5641vw;
        align-items: stretch;
        margin-bottom: 5.1282vw;
        display: grid !important;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-first, .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-last, .account_course_checkout .account_course_checkout_form .form-row-first, .account_course_checkout .account_course_checkout_form .form-row-last {
        width: 100%;
        float: none;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-last {
        margin-top: 0px;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce form .form-row, .account_course_checkout .account_course_checkout_form form .form-row {
        margin-bottom: 2.5641vw;
    }

    .account_course_checkout .account_course_checkout_form .form-row label {
        font-size: 3.5897vw;
        line-height: 4.6154vw;
        margin-bottom: 1.7949vw;
        color: rgb(131, 131, 131);
    }

    .account_course_checkout .checkout_coupon input.input-text, .account_course_checkout .checkout_coupon button.button, .account_course_checkout .account_course_checkout_form input.input-text, .account_course_checkout .account_course_checkout_form select, .account_course_checkout .account_course_checkout_form textarea, .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single {
        height: 10.2564vw;
        font-size: 3.5897vw !important;
        line-height: 4.1026vw !important;
        padding: 0px 3.3333vw !important;
    }

    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row .input-text, body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row select, body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row textarea, body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row .input-text {
        width: 100% !important;
        height: 10.2564vw !important;
        margin: 0px !important;
        padding: 0px 3.3333vw !important;
        border: 1px solid rgb(170, 170, 170) !important;
        border-radius: 0px !important;
        background: rgb(250, 250, 250) !important;
        box-shadow: none !important;
        color: rgb(26, 26, 26) !important;
        font-size: 3.5897vw !important;
        line-height: 4.1026vw !important;
        font-family: Inter-SemiBold !important;
        outline: none !important;
    }

    .account_course_checkout .checkout_coupon button.button {
        line-height: 10.2564vw !important;
    }

    .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 10.2564vw;
        padding-left: 3.3333vw;
        padding-right: 8.2051vw;
        font-size: 3.5897vw;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce-checkout-payment {
        padding-top: 3.5897vw !important;
        margin-top: 4.6154vw;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods {
        padding-bottom: 4.6154vw !important;
        margin-bottom: 4.6154vw !important;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li {
        margin-bottom: 3.0769vw;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li label, .account_course_checkout .account_course_checkout_form .woocommerce-SavedPaymentMethods-saveNew, .account_course_checkout .account_course_checkout_form .woocommerce-terms-and-conditions-wrapper, .account_course_checkout .account_course_checkout_form .woocommerce-privacy-policy-text {
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    .account_course_checkout .account_course_checkout_form .wc-stripe-elements-field, .account_course_checkout .account_course_checkout_form .wc-stripe-iban-element-field, .account_course_checkout .account_course_checkout_form .StripeElement {
        min-height: 10.2564vw;
        margin-top: 1.7949vw;
        padding: 3.0769vw 3.3333vw;
    }

    .account_course_checkout .account_course_checkout_form .wc-stripe-upe-element {
        margin-top: 1.7949vw;
    }

    .account_course_checkout .woocommerce-error, .account_course_checkout .woocommerce_error, .account_course_checkout .woocommerce-NoticeGroup-checkout .woocommerce-error, .account_course_checkout .wc-stripe-error, .account_course_checkout .stripe-source-errors .woocommerce-error {
        margin-bottom: 3.5897vw !important;
        padding: 3.0769vw 3.3333vw !important;
    }

    .account_course_checkout .coupon-error-notice {
        margin-top: 1.7949vw;
        padding: 2.3077vw 2.5641vw;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
    }

    .account_course_checkout .account_course_checkout_form #place_order {
        height: 10.2564vw;
        font-size: 3.5897vw !important;
        line-height: 10.2564vw !important;
        padding: 0px 3.3333vw !important;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-navigation,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-navigation {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        min-height: calc(var(--true-vh) * 100);
        padding: calc(18.1282vw + var(--sl-store-promo-height, 0px)) 5.1282vw 6.1538vw !important;
        background: #FAFAFA;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout.account_course_detail {
        position: relative;
        padding-top: 27.6923vw;
        color: rgb(170, 170, 170);
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_grid,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_grid {
        grid-template-columns: 1fr !important;
        min-height: auto;
        gap: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_col,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form_col {
        width: 100%;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-1,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-2,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce form .form-row-first,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce form .form-row-last,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form form .form-row-first,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form form .form-row-last {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
        display: block !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    body.account-cursos-checkout.woocommerce-account,
    body.account-cursos-checkout-success.woocommerce-account,
    body.account-cursos-checkout.woocommerce-account .site_scroller_parent,
    body.account-cursos-checkout-success.woocommerce-account .site_scroller_parent,
    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout.account_course_detail {
        background: #FAFAFA !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs {
        position: fixed;
        top: calc(15.3846vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 30;
        display: flex;
        align-items: center;
        gap: 1.7949vw;
        height: 15.3846vw;
        margin: 0px;
        padding: 0 5.1282vw;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        scrollbar-width: none;
        -ms-overflow-style: none;
        background: #486CB9;
        color: #FAFAFA;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs::-webkit-scrollbar,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs::-webkit-scrollbar {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > .current,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > .current {
        display: inline-flex;
        align-items: center;
        flex: 0 0 auto;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h3,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h3,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h4 {
        margin: 0px;
        color: #FAFAFA;
        font-size: 3.0769vw;
        line-height: 4.1026vw;
        white-space: nowrap;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product {
        display: inline-flex;
        align-items: center;
        gap: 1.0256vw;
        text-decoration: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap {
        position: fixed;
        top: calc(30.7692vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 29;
        margin: 0px;
        padding: 0px 5.1282vw;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
        background: #486CB9;
        height: 10.2564vw;
        line-height: 10.2564vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::-webkit-scrollbar,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::-webkit-scrollbar {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav {
        display: flex;
        align-items: center;
        gap: 7.1795vw;
        width: max-content;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav li,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav li {
        flex: 0 0 auto;
        margin: 0px;
        padding: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav a,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav a,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active {
        position: relative;
        display: inline-flex;
        align-items: center;
        height: 10.2564vw;
        padding: 0px 0px 1.2821vw;
        color: #FAFAFA !important;
        font-family: Inter-SemiBold;
        font-size: 3.0769vw;
        line-height: 4.6154vw;
        text-decoration: none;
        white-space: nowrap;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav a::after,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav a::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 0.2564vw;
        background: #FAFAFA;
        opacity: 0;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after {
        opacity: 1;
    }

    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current {
        display: inline-flex !important;
        align-items: center;
        flex: 0 0 auto;
    }

    .contact_container {
        padding-top: 11.08vw;
    }

    .legal_container {
        padding: 9.7vw 3.7vw;
    }

    .legal_header {
        padding: 4vw 0px 5vw;
    }

    .academy_featured_courses_module_wrapper {
        max-width: 100%;
        padding: 8.3333vw 3.7037vw;
    }

    .academy_featured_courses_module {
        --academy-featured-gap: 1.4815vw;
    }

    .academy_featured_courses_module_header {
        max-width: 36.146vw;
        text-align: center;
        margin-bottom: 5vw;
    }

    .academy_featured_courses_module_header_col--title,
    .academy_featured_courses_module_header_col--text {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .academy_featured_courses_module_small_title h4 {
        margin: 0px 0px 1.4815vw;
    }

    .academy_featured_courses_module_title h1 {
        font-size: 5.5556vw;
        line-height: 100%;
    }

    .academy_featured_courses_module_header_col--text {
        max-width: 30.729vw;
        margin-top: 1.8518vw;
    }

    .academy_featured_courses_module_text {
        max-width: 30.729vw;
        margin: 0 auto;
    }

    .academy_featured_courses_slide_grid {
        gap: 1.4815vw;
        max-width: 62.2917vw;
        margin: 0 auto;
    }

    .academy_featured_courses_single {
        max-width: 62.2917vw;
    }

    .academy_featured_course_card {
        gap: 1.4815vw;
    }

    .academy_featured_course_card_media,
    .academy_featured_course_card_panel {
        min-height: 30.5556vw;
    }

    .academy_featured_course_card_body {
        padding: 2.2222vw;
    }

    .academy_featured_course_card_topline {
        gap: 0.9259vw;
        padding-bottom: 0.9259vw;
        margin-bottom: 1.4815vw;
    }

    .academy_featured_course_card_topline:before {
        width: 0.5556vw;
        height: 0.5556vw;
    }

    .academy_featured_course_card_label {
        gap: 1.1111vw;
    }

    .academy_featured_course_card_title {
        margin: 0px 0px 1.4815vw;
        font-size: 2.963vw;
        line-height: 3.7037vw;
    }

    .academy_featured_course_card_doctor {
        margin: 0 0 1.8518vw;
    }

    .academy_featured_course_card_doctor {
        font-size: 2.5926vw;
        line-height: 3.3333vw;
    }

    .academy_featured_course_card_divider {
        padding-bottom: 0.9259vw;
        margin-bottom: 1.4815vw;
    }

    .academy_featured_course_card_divider:before {
        width: 0.5556vw;
        height: 0.5556vw;
    }

    .academy_featured_course_card_stats {
        margin-bottom: 2.2222vw;
    }

    .academy_featured_course_card_cta {
        gap: 1.1111vw;
    }

    .academy_featured_course_card_cta .academy_featured_course_card_btn {
        min-width: 10.7407vw;
    }

    .academy_featured_courses_pagination {
        gap: 0.9259vw;
        margin-top: 3.3333vw;
    }

    .academy_featured_courses_pagination .swiper-pagination-bullet {
        width: 0.9259vw;
        height: 0.9259vw;
        background: #FAFAFA;
        opacity: 0.2;
    }

    .academy_featured_courses_pagination .swiper-pagination-bullet-active {
        opacity: 1;
    }

    /* Tablet overrides copied from the portrait tail and converted to tablet scale */
    .account_course_checkout .account_course_checkout_grid {
        grid-template-columns: 1fr;
        min-height: auto;
        gap: 0px;
    }

    .account_course_checkout .account_course_scroll_div {
        display: block;
    }

    .account_course_checkout .account_course_checkout_summary {
        padding: 3.7037vw;
        border-right: 0px;
        border-bottom: 1px solid rgba(170, 170, 170, 0.3);
    }

    .account_course_checkout .account_course_checkout_form_col {
        padding: 3.7037vw;
    }

    .account_course_checkout .account_course_checkout_summary_title,
    .account_course_checkout .account_course_checkout_form_header {
        margin-bottom: 3.3333vw;
    }

    .account_course_checkout .account_course_checkout_summary_title h4,
    .account_course_checkout .account_course_checkout_form_header h4,
    .account_course_checkout .sl_course_checkout_contact_title,
    .account_course_checkout .sl_course_checkout_coupon h4 {
        margin: 0px;
        color: rgb(131, 131, 131);
        font-size: 2.963vw;
        line-height: 3.7037vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .account_course_checkout_form_header > div {
        margin-top: 1.1111vw;
    }

    .account_course_checkout .account_course_checkout_form_header > div h3 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 2.5926vw;
        line-height: 3.3333vw;
        font-family: Inter-Regular;
    }

    .account_course_checkout .sl_checkout_notices {
        margin-bottom: 3.3333vw;
    }

    .account_course_checkout .sl_course_checkout_coupon {
        padding-top: 2.2222vw;
        margin-bottom: 3.7037vw;
    }

    .account_course_checkout .account_course_checkout_summary_item {
        display: grid;
        grid-template-columns: 19.8148vw minmax(0px, 1fr);
        align-items: start;
        gap: 2.5926vw;
        padding: 3.3333vw 0px;
    }

    .account_course_checkout .account_course_checkout_summary_item_media {
        width: 19.8148vw;
        min-width: 19.8148vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_content {
        width: auto;
        min-width: 0px;
    }

    .account_course_checkout .account_course_checkout_summary_item_top {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 2.2222vw;
        margin-bottom: 1.4815vw;
    }

    .account_course_checkout .account_course_checkout_summary_item_meta {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5555vw 1.1111vw;
        float: none;
    }

    .account_course_checkout .account_course_checkout_summary_item_meta span,
    .account_course_checkout .account_course_checkout_summary_item_price {
        margin: 0px;
        color: rgb(131, 131, 131);
        font-size: 2.2222vw;
        line-height: 2.963vw;
        font-family: Inter-Regular;
    }

    .account_course_checkout .account_course_checkout_summary_item_price {
        float: none;
        flex: 0 0 auto;
    }

    .account_course_checkout .account_course_checkout_summary_item_name {
        margin-bottom: 0.7407vw;
        color: rgb(131, 131, 131);
        font-size: 2.963vw;
        line-height: 3.7037vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .account_course_checkout_summary_item_by {
        color: rgb(131, 131, 131);
        font-size: 2.2222vw;
        line-height: 2.963vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .account_course_checkout_summary_total {
        margin-top: 3.3333vw;
        padding: 2.5926vw 0px;
    }

    .account_course_checkout .account_course_checkout_summary_total_label,
    .account_course_checkout .account_course_checkout_summary_total_price {
        color: rgb(131, 131, 131);
        font-size: 2.963vw;
        line-height: 3.7037vw;
        font-family: Inter-SemiBold;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon {
        grid-template-columns: minmax(0px, 1fr) 18.8889vw;
        gap: 1.8519vw;
        align-items: stretch;
        margin-bottom: 3.7037vw;
        display: grid !important;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-first,
    .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-last,
    .account_course_checkout .account_course_checkout_form .form-row-first,
    .account_course_checkout .account_course_checkout_form .form-row-last {
        width: 100%;
        float: none;
    }

    .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row-last {
        margin-top: 0px;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce form .form-row,
    .account_course_checkout .account_course_checkout_form form .form-row {
        margin-bottom: 1.8519vw;
    }

    .account_course_checkout .account_course_checkout_form .form-row label {
        font-size: 2.5926vw;
        line-height: 3.3333vw;
        margin-bottom: 1.2963vw;
        color: rgb(131, 131, 131);
    }

    .account_course_checkout .checkout_coupon input.input-text,
    .account_course_checkout .checkout_coupon button.button,
    .account_course_checkout .account_course_checkout_form input.input-text,
    .account_course_checkout .account_course_checkout_form select,
    .account_course_checkout .account_course_checkout_form textarea,
    .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single {
        height: 7.4074vw;
        font-size: 2.5926vw !important;
        line-height: 2.963vw !important;
        padding: 0px 2.4074vw !important;
    }

    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row .input-text,
    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row select,
    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .account_course_checkout_form form.checkout .form-row textarea,
    body.woocommerce-account.account-cursos-checkout .woocommerce .account_course_checkout .checkout_coupon.woocommerce-form-coupon .form-row .input-text {
        width: 100% !important;
        height: 7.4074vw !important;
        margin: 0px !important;
        padding: 0px 2.4074vw !important;
        border: 1px solid rgb(170, 170, 170) !important;
        border-radius: 0px !important;
        background: rgb(250, 250, 250) !important;
        box-shadow: none !important;
        color: rgb(26, 26, 26) !important;
        font-size: 2.5926vw !important;
        line-height: 2.963vw !important;
        font-family: Inter-SemiBold !important;
        outline: none !important;
    }

    .account_course_checkout .checkout_coupon button.button {
        line-height: 7.4074vw !important;
    }

    .account_course_checkout .account_course_checkout_form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 7.4074vw;
        padding-left: 2.4074vw;
        padding-right: 5.9259vw;
        font-size: 2.5926vw;
    }

    .account_course_checkout .account_course_checkout_form .woocommerce-checkout-payment {
        padding-top: 2.5926vw !important;
        margin-top: 3.3333vw;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods {
        padding-bottom: 3.3333vw !important;
        margin-bottom: 3.3333vw !important;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li {
        margin-bottom: 2.2222vw;
    }

    .account_course_checkout .account_course_checkout_form #payment ul.payment_methods li label,
    .account_course_checkout .account_course_checkout_form .woocommerce-SavedPaymentMethods-saveNew,
    .account_course_checkout .account_course_checkout_form .woocommerce-terms-and-conditions-wrapper,
    .account_course_checkout .account_course_checkout_form .woocommerce-privacy-policy-text {
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    .account_course_checkout .account_course_checkout_form .wc-stripe-elements-field,
    .account_course_checkout .account_course_checkout_form .wc-stripe-iban-element-field,
    .account_course_checkout .account_course_checkout_form .StripeElement {
        min-height: 7.4074vw;
        margin-top: 1.2963vw;
        padding: 2.2222vw 2.4074vw;
    }

    .account_course_checkout .account_course_checkout_form .wc-stripe-upe-element {
        margin-top: 1.2963vw;
    }

    .account_course_checkout .woocommerce-error,
    .account_course_checkout .woocommerce_error,
    .account_course_checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
    .account_course_checkout .wc-stripe-error,
    .account_course_checkout .stripe-source-errors .woocommerce-error {
        margin-bottom: 2.5926vw !important;
        padding: 2.2222vw 2.4074vw !important;
    }

    .account_course_checkout .coupon-error-notice {
        margin-top: 1.2963vw;
        padding: 1.6667vw 1.8519vw;
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    .account_course_checkout .account_course_checkout_form #place_order {
        height: 7.4074vw;
        font-size: 2.5926vw !important;
        line-height: 7.4074vw !important;
        padding: 0px 2.4074vw !important;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-navigation,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-navigation {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        min-height: calc(var(--true-vh) * 100);
        padding: calc(13.0926vw + var(--sl-store-promo-height, 0px)) 3.7037vw 4.4444vw !important;
        background: #FAFAFA;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout.account_course_detail {
        position: relative;
        padding-top: 20vw;
        color: rgb(170, 170, 170);
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_grid,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_grid {
        grid-template-columns: 1fr !important;
        min-height: auto;
        gap: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form_col,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_summary,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_checkout_form_col {
        width: 100%;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-1,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form #customer_details .col-2,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce form .form-row-first,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form .woocommerce form .form-row-last,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form form .form-row-first,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_checkout_form form .form-row-last {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        clear: both !important;
        display: block !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    body.account-cursos-checkout.woocommerce-account,
    body.account-cursos-checkout-success.woocommerce-account,
    body.account-cursos-checkout.woocommerce-account .site_scroller_parent,
    body.account-cursos-checkout-success.woocommerce-account .site_scroller_parent,
    body.account-cursos-checkout.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout-success.woocommerce-account .woocommerce-MyAccount-content,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout.account_course_detail,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout.account_course_detail {
        background: #FAFAFA !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs {
        position: fixed;
        top: calc(11.1111vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 30;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 2.963vw;
        height: 11.1111vw;
        margin: 0px;
        padding: 0.9259vw 3.7037vw 1.2963vw;
        overflow: hidden;
        background: #486CB9;
        color: #FAFAFA;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs::-webkit-scrollbar,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs::-webkit-scrollbar {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > .current,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs > .current {
        display: inline-flex;
        align-items: center;
        flex: 0 0 auto;
    }

    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current {
        display: none !important;
    }

    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a.account_course_detail_breadcrumbs_mobile_back,
    body.account-cursos-checkout-success.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a.account_course_detail_breadcrumbs_mobile_back {
        display: block !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy {
        display: block !important;
        flex: 1 1 auto;
        min-width: 0px;
        margin-right: auto;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back {
        display: block !important;
        flex: 0 0 auto;
        text-decoration: none;
        white-space: nowrap;
        color: rgb(250, 250, 250) !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h3,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h3 {
        margin-left: 1.4444vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4 {
        margin: 0px;
        color: rgb(250, 250, 250);
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:first-child,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:first-child {
        font-size: 2.2222vw;
        line-height: 3.3333vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:last-child,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:last-child {
        white-space: nowrap;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back h4 {
        margin: 0px;
        color: #FAFAFA;
        font-family: Inter-Regular;
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h3,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h4,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h3,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs h4 {
        margin: 0px;
        color: #FAFAFA;
        font-size: 2.2222vw;
        line-height: 2.963vw;
        white-space: nowrap;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_breadcrumbs .account_course_breadcrumb_product {
        display: inline-flex;
        align-items: center;
        gap: 0.7407vw;
        text-decoration: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap {
        position: fixed;
        top: calc(22.2222vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        z-index: 29;
        margin: 0px;
        padding: 0px 3.7037vw;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
        background: #486CB9;
        height: 7.4074vw;
        line-height: 7.4074vw;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::-webkit-scrollbar,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap::-webkit-scrollbar {
        display: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav {
        display: flex;
        align-items: center;
        gap: 5.1852vw;
        width: max-content;
        min-width: 100%;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav li,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav li {
        flex: 0 0 auto;
        margin: 0px;
        padding: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav a,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav a,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active {
        position: relative;
        display: inline-block;
        color: #FAFAFA !important;
        font-family: Inter-SemiBold;
        font-size: 2.2222vw;
        line-height: 3.3333vw;
        text-decoration: none;
        white-space: nowrap;
        height: auto;
        padding: 0px;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after,
    body.account-cursos-single.woocommerce-account .account_course_detail .account_course_detail_nav_wrap:after {
        content: '';
        position: fixed;
        left: 0px;
        top: calc(22.2222vw + var(--sl-store-promo-height, 0px));
        width: 100%;
        height: 7.4074vw;
        opacity: 0.5;
        background: var(--6896-d-6, #6896D6);
        z-index: -1;
        display: block !important;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav a::after,
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav a::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after {
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 0.1852vw;
        background: #FAFAFA;
        opacity: 0;
    }

    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after,
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav span.active::after {
        opacity: 1;
    }

    body.account-cursos-checkout-success {
        background-color: rgb(250, 250, 250);
    }

    .account_course_checkout .account_course_checkout_form #payment div.payment_box p {
        margin-top: 2.8889vw;
    }

    body.has-alt-sections::before {
        display: none;
    }

    body.account-cursos-checkout.account-cursos-single.woocommerce-account .account_course_checkout.account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a.account_course_detail_breadcrumbs_mobile_back {
        display: block !important;
    }

    .account_course_checkout_form {
        margin-top: 5.0556vw;
        display: block;
    }

    .account_course_detail--purchased .account_course_module_action {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
        border: 1px solid var(--838383, #838383);
        color: #838383;
        background: transparent;
    }

    .sl_course_video_modal .sl_course_video_controls {
        padding: 0px;
        width: 100%;
        bottom: 0px;
    }

    .sl_course_video_modal .sl_course_video_topbar {
        padding: 0px 3.7037vw;
    }

    /* Tablet overrides copied from the portrait course/account internals */
        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) {
            position: relative;
            padding-top: 20.7216vw;
            color: rgb(170, 170, 170);
          /*  height: calc(var(--true-vh) * 100 - (18.1476vw + var(--sl-store-promo-height, 0px)));*/
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased)::before {
            content: "";
            position: fixed;
            top: calc(11.1108vw + var(--sl-store-promo-height, 0px));
            left: 0px;
            right: 0px;
            height: 18.555vw;
            background: rgb(72, 108, 185);
            z-index: 18;
            pointer-events: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_topbar {
            display: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs {
            position: fixed;
            top: calc(11.1108vw + var(--sl-store-promo-height, 0px));
            left: 0px;
            right: 0px;
            z-index: 30;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 2.9629vw;
            height: 11.1108vw;
            margin: 0px;
            padding: 0.9259vw 3.7036vw 1.2963vw;
            background: rgb(72, 108, 185);
            color: rgb(250, 250, 250);
        }
    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs:after,
        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb:after{
        content:'';
        position:absolute;
        width:100%;
        height:100%;
        opacity: 0.2;
        left:0;
        top:0;
        background: var(--6896-d-6, #6896D6);
        z-index: -1;
    }
        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > a, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > span, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > label, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs > .current {
            display: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy {
            display: block;
            min-width: 0px;
            margin-right: auto;
        }
    body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h3{
        margin-left:1.4444vw;
    }
        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4 {
            margin: 0px;
            color: rgb(250, 250, 250);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:first-child {
            /* margin-bottom: 0.3703vw; */
            font-size: 1.8518vw;
            line-height: 3.3332vw;
            font-size: 2.2221vw;
            line-height: 3.3332vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_copy h4:last-child {
            white-space: nowrap;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back {
            display: block;
            flex: 0 0 auto;
            text-decoration: none;
            white-space: nowrap;
            color: rgb(250, 250, 250) !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_breadcrumbs .account_course_detail_breadcrumbs_mobile_back h4 {
            margin: 0px;
            color: #FAFAFA;
            font-family: Inter-Regular;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav_wrap {
            position: fixed;
            top: calc(22.2215vw + var(--sl-store-promo-height, 0px));
            left: 0px;
            right: 0px;
            z-index: 29;
            margin: 0px;
            padding: 0px 3.7036vw;
            background: rgb(72, 108, 185);
            overflow: auto hidden;
            scrollbar-width: none;
            height: 7.4072vw;
            line-height: 7.4072vw;
        }
        .account_course_checkout .account_course_checkout_success{
            min-height: calc(var(--true-vh) * 100 - (38.1099vw + var(--sl-store-promo-height, 0px)));
        }
    body.account-cursos-checkout.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after, 
    body.account-cursos-checkout-success.woocommerce-account .account_course_checkout .account_course_detail_nav_wrap:after,
        body.account-cursos-single.woocommerce-account .account_course_detail .account_course_detail_nav_wrap:after{
        content:'';
        position: fixed;
        width:100%;
        height:100%;
        opacity: 0.5;
        left:0;
        top:0;
        background: var(--6896-d-6, #6896D6);
        z-index:-1;
        top: calc(22.2215vw + var(--sl-store-promo-height, 0px));
        height: 7.4072vw;
        z-index: -1;
              display:block!important
    }
        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav_wrap::-webkit-scrollbar {
            display: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav {
            display: flex;
            align-items: center;
            gap: 5.185vw;
            width: max-content;
            min-width: 100%;
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav li {
            flex: 0 0 auto;
            margin: 0px;
            padding: 0px;
            scroll-snap-align: start;
            font-size: 2.5925vw;
            line-height: 7.4072vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a {
            position: relative;
            display: inline-block;
            align-items: center;
            /* height: 7.4072vw; */
            padding: 0px 0px 0.9259vw;
            font-family: Inter-SemiBold;
            font-size: 2.5925vw;
            line-height: 3.3332vw;
            text-decoration: none;
            opacity: 1;
            white-space: nowrap;
            color: #FAFAFA !important;
            padding: 0;
            font-size: 2.2221vw;
            line-height: 3.3332vw;
            height: auto;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a::after {
            content: "";
            position: absolute;
            left: 0px;
            right: 0px;
            bottom: 0px;
            height: 0.1852vw;
            background: rgb(250, 250, 250);
            opacity: 0;
            transition: opacity 0.2s;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a.active {
            color: rgb(250, 250, 250) !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_nav a.active::after {
            opacity: 1;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section {
            margin-bottom: 8.6294vw;
            scroll-margin-top: calc(26.6659vw + var(--sl-store-promo-height, 0px));
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section:last-child {
            margin-bottom: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section .account_course_detail_section_header {
            position: relative;
            margin-bottom: 5.185vw;
            padding-bottom: 2.2592vw;
            border-bottom: 1px solid rgb(217, 217, 217);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section .account_course_detail_section_header::after {
            content: "";
            position: absolute;
            right: 0px;
            bottom: -0.3703vw;
            width: 0.7407vw;
            height: 0.7407vw;
            border-radius: 50%;
            background: rgb(170, 170, 170);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_section .account_course_detail_section_header h1 {
            margin: 0px;
            color: rgb(170, 170, 170);
            font-size: 7.4072vw;
            line-height: 8.8886vw;
            letter-spacing: -0.02em;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_grid, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_grid, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_grid, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordions {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media {
            order: 1;
            width: 100%;
            height: auto;
            margin-bottom: 2.9629vw;
            aspect-ratio: 349 / 213;
            overflow: hidden;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_content {
            order: 2;
            min-width: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media img, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media_button {
            display: block;
            width: 100%;
            height: 100%;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media_button {
            overflow: hidden;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media_button img, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_media img {
            object-fit: cover;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_meta_top {
            position: relative;
            display: flex;
            align-items: flex-end;
            flex-wrap: wrap;
            gap: 1.4814vw 2.2221vw;
            margin-bottom: 3.7036vw;
            padding-bottom: 1.8518vw;
            border-bottom: 1px solid rgb(217, 217, 217);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_hero_meta_top::after {
            content: "";
            position: absolute;
            left: 0px;
            bottom: -0.3703vw;
            width: 0.7407vw;
            height: 0.7407vw;
            border-radius: 50%;
            background: rgb(170, 170, 170);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label {
            font-family: Inter-SemiBold;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label h3, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label h4, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item h3, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item h4 {
            display: inline;
            margin: 0px;
            color: rgb(170, 170, 170);
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_label h3 {
            margin-right: 2.1666vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_price, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_price * {
            margin: 0px 0px 0px auto;
            color: rgb(72, 108, 185);
            font-family: Inter-SemiBold;
            font-size: 2.5925vw;
            line-height: 3.1481vw;
            white-space: nowrap;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_title {
            margin: 0px 0px 3.7036vw;
            color: rgb(170, 170, 170);
            /* font-size: 5.5554vw; */
            /* line-height: 5.9257vw; */
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_intro, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro_text, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_bottom_text, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_text {
            color: rgb(170, 170, 170);
            font-size: 2.5925vw;
            line-height: 3.7036vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_intro {
            margin-bottom: 5.185vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_intro p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro_text p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_bottom_text p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_text p:last-child, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_notes p:last-child {
            margin-bottom: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info {
            margin-bottom: 5.185vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_info .account_course_detail_info_item {
            margin-bottom: 1.2963vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_hero .account_course_detail_cta {
            margin-top: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_btn {
    width:100%;
            display:block;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro {
            margin-bottom: 5.9257vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_intro h2 {
            margin: 0px 0px 3.7036vw;
            color: rgb(170, 170, 170);
            font-family: Inter-SemiBold;
            font-size: 3.7036vw;
            line-height: 4.4443vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_col h3 {
            margin: 0px 0px 3.7036vw;
            color: rgb(170, 170, 170);
            font-family: Inter-SemiBold;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item {
            display: flex;
            align-items: flex-start;
            gap: 2.5925vw;
            margin-bottom: 4.4443vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item:last-child {
            margin-bottom: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_index {
            width: 5.5554vw;
            min-width: 5.5554vw;
            height: 5.5554vw;
            border: 1px solid rgb(170, 170, 170);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: rgb(170, 170, 170);
            font-family: Inter-SemiBold;
            font-size: 2.5925vw;
            line-height: 5.5554vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item_content {
            padding-top: 0.5555vw;
            min-width: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_learning .account_course_detail_learning_item_content strong {
            display: block;
            margin: 0px 0px 0.5555vw;
            color: rgb(170, 170, 170);
            font-family: Inter-SemiBold;
            font-size: 2.5925vw;
            line-height: 3.3332vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordions, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordions {
            gap: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion {
            border: 1px solid rgb(170, 170, 170);
            padding: 3.7036vw;
            margin-bottom: 1.8518vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_head, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_head {
            display: block;
            align-items: flex-start;
            justify-content: space-between;
            gap: 2.9629vw;
            width: 100%;
            padding: 0px;
            text-align: left;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_left, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_head .account_course_detail_accordion_head_left {
            min-width: 0px;
            padding: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_head .account_course_detail_accordion_head_right, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_head .account_course_detail_accordion_head_right {
            position: static;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            gap: 1.4814vw;
            padding-top: 0.3703vw;
            transform: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title {
            display: block;
            width: 100%;
            padding: 0px 0px 5.0924vw;
            margin-bottom: 1.2963vw;
            border-bottom: 1px solid rgb(217, 217, 217);
            position: relative;
            color: rgb(170, 170, 170);
            font-family: Inter-SemiBold;
            font-size: 2.5925vw;
            line-height: 2.5925vw;
        }
    .account_course_detail .account_course_detail_plan .account_course_detail_accordion_head_left:after{
        display:none
    }
        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::before, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::after, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::before, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::after {
            content: "";
            position: absolute;
            left: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::before, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::before {
            right: 0px;
            bottom: 0px;
            height: 1px;
            background: rgb(217, 217, 217);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_title::after, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_title::after {
            bottom: -0.3703vw;
            width: 0.7407vw;
            height: 0.7407vw;
            border-radius: 50%;
            background: rgb(170, 170, 170);
            transform: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_duration {
            color: rgb(170, 170, 170);
            font-size: 2.2221vw;
            line-height: 2.7777vw;
            white-space: normal;
            position: absolute;
            left: 0;
            bottom: 3.611vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_icon {
            width: 2.9629vw;
            height: 2.9629vw;
            position: absolute;
            top: 0;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_accordion_icon::before {
            width: 1.4814vw;
            height: 1.4814vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_body, body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_faq .account_course_detail_accordion_body {
            padding: 2.9629vw 0px 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_plan .account_course_detail_accordion_notes {
            margin-top: 2.9629vw;
            padding-top: 2.9629vw;
            border-top: 1px solid rgba(170, 170, 170, 0.45);
            color: rgb(170, 170, 170);
            font-size: 2.4073vw;
            line-height: 3.3332vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_col + .account_course_detail_resources_col {
            margin-top: 5.9257vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_list {
            display: grid;
            gap: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_item {
            display: flex;
            align-items: flex-start;
            gap: 2.9629vw;
            margin: 0px;
            text-decoration: none;
            font-family: Inter-SemiBold;
            font-size: 3.3332vw;
            line-height: 4.0739vw;
            color: rgb(170, 170, 170) !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .acount_course_details_resources_item_icon {
            flex: 0 0 3.3332vw;
            width: 3.3332vw;
            height: 3.3332vw;
            margin: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .acount_course_details_resources_item_icon svg {
            /* display: block; */
            width: 100%;
            height: auto;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_item span {
            display: block;
            vertical-align: top;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail:not(.account_course_detail--purchased) .account_course_detail_resources .account_course_detail_resources_bottom_text {
            margin-top: 6.6665vw;
        }

        body.account-cursos-single.woocommerce-account.account-cursos-modulos .woocommerce-MyAccount-navigation {
            float: none;
            position: static;
            inset: auto;
            z-index: auto;
            width: 100%;
            height: auto;
            min-height: 0px;
            padding: calc(22.2215vw + var(--sl-store-promo-height, 0px)) 0 0;
            background: transparent;
            overflow: visible;
        }

        body.account-cursos-modulos.woocommerce-account .woocommerce-MyAccount-content {
            padding: 3.3332vw 3.7036vw 2.2592vw;
        }

        body.account-cursos-modulos.woocommerce-account .account_course_detail--purchased .account_course_detail_breadcrumbs {
            display: none;
        }

        body.account-cursos-modulos.woocommerce-account .account_course_detail--purchased .account_course_detail_topbar {
            display: none;
        }

        body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul {
            display: block;
            padding: 0;
            display: grid;
            gap: 3.7036vw;
            padding: 0px;
        }

     body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation  {
            position: fixed;
            top: calc(8.8886vw + var(--sl-store-promo-height, 0px));
            left: 0px;
            right: 0px;
            bottom: 0px;
            z-index: 1001;
            display: block;
            /* gap: 3.7036vw; */
            margin: 0px;
            padding: 4.4443vw 3.7036vw 5.185vw;
            overflow: auto;
            background: rgb(72, 108, 185);
            opacity:0;
            pointer-events:none;
            transition: opacity 0.3s linear;
            /* display: grid; */
            /* gap: 3.7036vw; */
            height: auto;
        }
        body.account-cursos-single.woocommerce-account.account-cursos-modulos .woocommerce-MyAccount-navigation > ul{
            display:none
        }
         body.account-cursos-single.woocommerce-account.account-cursos-modulos .woocommerce-MyAccount-navigation  {
             opacity:1;
             pointer-events:auto;
             width: 100%;
             position: static;
         }
    .open_menu body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation {
         opacity:1;
        pointer-events:auto
     }
         body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul li {
            margin: 0px;
            display: block;
            padding: 0px;
        }

      body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
            font-size: 2.9629vw;
            line-height: 3.7036vw;
            font-family: Inter-SemiBold;
            text-decoration: none;
            color: rgb(250, 250, 250) !important;
        }

       body.account-cursos-single.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
            text-decoration: underline 0.1852vw;
            text-underline-offset: 0.7407vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar {
            width: 100%;
            min-height: 0px;
            padding: 0px;
            background: rgb(104, 150, 214);
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb {
    position: fixed;
            top: calc(11.1108vw + var(--sl-store-promo-height, 0px));
            left: 0px;
            right: 0px;
            z-index: 30;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 2.9629vw;
            height: 11.1108vw;
            margin: 0px;
            padding: 0.9259vw 3.7036vw 1.2963vw;
            background: rgb(72, 108, 185);
            color: rgb(250, 250, 250)
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy {
            min-width: 0px;
            margin-right: auto;
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy h4 {
            margin: 0px;
            color: rgb(250, 250, 250);
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy h4:first-child {
            margin-bottom: 0.3703vw;
            font-size: 2.2221vw;
            line-height: 2.7777vw;
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_copy h4:last-child {
            font-size: 2.5925vw;
            line-height: 2.9629vw;
            white-space: nowrap;
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_back {
            flex: 0 0 auto;
            text-decoration: none;
            white-space: nowrap;
            color: rgb(250, 250, 250) !important;
        }

        body.account-cursos-modulos.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_mobile_breadcrumb_back h4 {
            margin: 0px;
            color: rgb(250, 250, 250);
            font-family: Inter-Regular;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block {
            margin: 0px;
            padding: 0px 3.7036vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block + .account_course_sidebar_block {
            border-top: 1px solid rgba(250, 250, 250, 0.28);
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block > h4:first-child {
            position: relative;
            display: block;
            margin: 0px;
            padding: 3.3332vw 5.185vw 3.3332vw 0px;
            color: rgb(250, 250, 250);
            font-family: Inter-SemiBold;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
            cursor: pointer;
            user-select: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block > h4:first-child::after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0.3703vw;
            width: 1.1111vw;
            height: 1.1111vw;
            border-right: 1px solid rgb(250, 250, 250);
            border-bottom: 1px solid rgb(250, 250, 250);
            transform: translateY(-70%) rotate(45deg);
            transition: transform 0.25s;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block.is-open > h4:first-child::after {
            transform: translateY(-30%) rotate(-135deg);
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_rule {
            display: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_block_body {
            display: none;
            padding: 0px 0px 3.3332vw;
            overflow: hidden;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_meta, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail h4, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource span h4, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource a, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_modules li h4 {
            margin: 0px;
            color: rgb(250, 250, 250);
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_meta {
            margin-bottom: 2.2221vw;
            color: rgba(250, 250, 250, 0.68);
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_summary .account_course_sidebar_block_body > h4 {
            margin: 0px 0px 2.2221vw;
            color: rgb(250, 250, 250);
            font-size: 2.5925vw;
            line-height: 3.3332vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail {
            display: block;
            margin-top: 1.4814vw;
            color: rgba(250, 250, 250, 0.68);
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_detail span {
            display: inline;
            margin-right: 0.9259vw;
            font-family: Inter-SemiBold;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_modules {
            display: grid;
            gap: 2.2221vw;
            margin: 0px;
            padding: 0px;
            list-style: none;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module a, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module > span {
            display: grid;
            grid-template-columns: 5.185vw minmax(0px, 1fr) 0px;
            gap: 1.4814vw;
            align-items: start;
            text-decoration: none;
            color: rgb(250, 250, 250) !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-completed a {
            color: rgb(233, 244, 91) !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-active:not(.is-completed) a {
            color: rgb(250, 250, 250) !important;
            opacity: 1;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-active:not(.is-completed) a:after {
            content: "";
            width: 1.4814vw;
            height: 1.4814vw;
            border-radius: 50%;
            background: rgb(250, 250, 250);
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-locked > span, body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module.is-locked a {
            opacity: 0.42;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_module_code {
            display: inline-block;
            font-family: Inter-SemiBold;
            margin-right: 1.4444vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource_list {
            display: grid;
            gap: 2.2221vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource {
            display: grid;
            grid-template-columns: minmax(0px, 1fr) auto;
            gap: 2.2221vw;
            align-items: start;
        }

        body.account-cursos-single.woocommerce-account .account_course_purchased_sidebar .account_course_sidebar_resource a {
            text-decoration: none;
            color: rgba(250, 250, 250, 0.76) !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_modules_list {
            grid-template-columns: 1fr;
            gap: 4.4443vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module {
            opacity: 1;
            transition: opacity .18s ease;
            will-change: opacity;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module.is-step-fading-out,
        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module.is-step-enter-prep {
            opacity: 0;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_inner {
            grid-template-columns: 1fr;
            gap: 2.5925vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_media {
            order: 1;
            width: 100%;
            height: auto;
            aspect-ratio: 349 / 213;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_content {
            order: 2;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_intro {
            grid-template-columns: 1fr;
            gap: 2.963vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_description {
            margin: 0px;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_videos {
            grid-template-columns: repeat(2, minmax(0px, 1fr));
            gap: 2.963vw;
            margin-top: 3.7037vw;
            padding-top: 3.7037vw;
            border-top-width: 0.1852vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_video_card_body {
            margin-top: 1.8519vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_video_card_duration {
            margin-top: 0.9259vw;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_actions {
            margin-top: 0;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_action.is-hidden {
            display: none !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_action--next {
            margin-left: 0;
            border-color: #E9F45B !important;
            background: #E9F45B !important;
            color: #1A1A1A !important;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_video_card .account_course_module_video_play {
            display: block;
            width: 8.8889vw;
            height: 8.8889vw;
            border-width: 0.1852vw;
            background: rgba(26, 26, 26, 0.22);
            backdrop-filter: blur(0.5556vw);
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_footer {
            display: flex;
            flex-direction: column;
            gap: 2.2221vw;
            width: 100%;
            position: sticky;
            bottom: 0;
            z-index: 3;
            margin-top: auto;
            padding-top: 3.7037vw;
            padding-bottom: 2.2221vw;
            border-top: 0.1852vw solid #DFDFDF;
            background: #F7F7F7;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_footer:empty {
            display: none;
            padding-top: 0;
        }

        body.account-cursos-single.woocommerce-account .account_course_detail--purchased .account_course_module_footer .account_course_module_actions {
            width: 100%;
        }

        .sl_course_quiz_modal {
            position: fixed;
            inset: 0px;
            top: 0px;
            left: 0px;
            right: 0px;
            bottom: 0px;
            z-index: 4000;
            display: block;
            width: 100%;
            height: calc(var(--true-vh) * 100);
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            overflow: hidden;
            background: #F7F7F7;
            color: #838383;
        }

        .sl_course_quiz_shell {
            position: relative;
            min-height: 100%;
            height: 100%;
            padding: 3.7036vw 3.7036vw 4.4443vw;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
        }

        .sl_course_quiz_topbar {
            position: static;
            top: 0px;
            z-index: 3;
            display: block;
            padding: 0px 6.6665vw 3.3332vw 0px;
            background: #F7F7F7;
        }

        .sl_course_quiz_topbar > div {
            min-width: 0px;
        }

        .sl_course_quiz_topbar h2,
        .sl_course_quiz_topbar h3 {
            margin: 0px;
            color: #838383;
            font-size: 2.2221vw;
            line-height: 3.3332vw;
        }

        .sl_course_quiz_topbar h1 {
            margin: 1.4814vw 0px 0px;
            padding-top: 1.4814vw;
            border-top: 1px solid #AAAAAA;
            color: #AAAAAA;
            font-size: 7.4072vw;
            line-height: 8.1479vw;
            letter-spacing: -0.04em;
            padding-right: 6.4998vw;
        }

        .sl_course_quiz_topbar h1 span {
            display: block;
            margin-right: 0;
        }

        .sl_course_quiz_close {
            position: fixed;
            top: 3.7036vw;
            right: 3.7036vw;
            z-index: 4002;
            width: 3.7036vw;
            height: 3.7036vw;
            min-width: 3.7036vw;
            padding: 0px;
            border: 0px;
            background: transparent;
            color: #838383;
            cursor: pointer;
        }

        .sl_course_quiz_close svg {
            display: block;
            width: 1.8518vw;
            height: 1.8518vw;
        }

        .sl_course_quiz_content {
            padding-top: 0px;
        }

        .sl_course_quiz_modal .account_course_module_quiz {
            max-width: none;
            padding: 0px;
            border: 0px;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form {
            position: relative;
        }

        .sl_course_quiz_modal .account_course_module_quiz_help {
            display: flex;
            /* flex-direction: column; */
            align-items: flex-start;
            gap: 0.7407vw;
            margin: 0px 0px 2.611vw auto;
            /* text-align: right; */
            text-align: left;
            flex-direction: revert-layer;
        }

        .sl_course_quiz_modal .account_course_module_quiz_help h3,
        .sl_course_quiz_modal .account_course_module_quiz_help h4 {
            margin: 0px;
            font-size: 1.8518vw;
            line-height: 3.3332vw;
            display: flex;
        }

        .sl_course_quiz_modal .account_course_module_quiz_help h4 a {
            text-decoration: underline;
        }

        .sl_course_quiz_modal .account_course_module_quiz_help a {
            color: inherit;
            text-decoration: none;
        }

        .sl_course_quiz_modal .account_course_module_quiz_questions {
            display: grid;
            gap: 0px;
        }

        .sl_course_quiz_modal .account_course_module_quiz_question {
            padding: 3.3332vw 0px;
        }

        .sl_course_quiz_modal .account_course_module_quiz_question_top {
            padding: 0px 0px 1.8518vw;
            margin-bottom: 1.4814vw;
            border-bottom: 1px solid #AAAAAA;
        }

        .sl_course_quiz_modal .quiz_question_text {
            margin: 0px;
            color: #838383;
            font-size: 2.5925vw;
            line-height: 3.3332vw;
            font-family: 'Inter-SemiBold';
        }

        .sl_course_quiz_modal .account_course_module_quiz_question_body {
            display: grid;
            grid-template-columns: minmax(0px, 1fr) auto;
            gap: 2.2221vw;
            align-items: center;
        }

        .sl_course_quiz_modal .quiz_options {
            flex: none;
            min-width: 0px;
            padding-top: 0px;
        }

        .sl_course_quiz_modal .quiz_question_clear {
            flex: none;
            padding: 0px;
            border: 0px;
            background: transparent;
            color: #AAAAAA;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
            font-family: 'Inter-Regular';
            white-space: nowrap;
            text-align: right;
            cursor: pointer;
        }

        .sl_course_quiz_modal .quiz_question_clear[hidden] {
            display: none !important;
        }

        .sl_course_quiz_modal .quiz_option {
            position: relative;
            display: grid;
            grid-template-columns: 2.5925vw minmax(0px, 1fr);
            column-gap: 1.8518vw;
            align-items: start;
            padding: 1.1111vw 0px;
            border: 0px;
            color: #838383;
        }

        .sl_course_quiz_modal .quiz_option input {
            position: absolute;
            opacity: 0;
            pointer-events: none;
        }

        .sl_course_quiz_modal .quiz_option_key {
            display: block;
            width: 2.5925vw;
            min-width: 2.5925vw;
            color: #838383;
            line-height: 0;
        }

        .sl_course_quiz_modal .quiz_option_key:before {
            content: "";
            display: block;
            width: 2.5925vw;
            height: 2.5925vw;
            flex: 0 0 2.5925vw;
            box-sizing: border-box;
            border: 1px solid #AAAAAA;
            border-radius: 50%;
            background: transparent;
            margin-top: 0.3703vw;
            transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease;
        }

        .sl_course_quiz_modal .quiz_option:hover .quiz_option_key:before {
            border-color: #486CB9;
        }

        .sl_course_quiz_modal .quiz_option input:focus-visible + .quiz_option_key:before {
            outline: 0.3703vw solid #486CB9;
            outline-offset: 0.3703vw;
        }

        .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key:before {
            border-color: #486CB9;
            background: #486CB9;
            box-shadow: inset 0 0 0 0.5555vw #F7F7F7;
        }

        .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key,
        .sl_course_quiz_modal .quiz_option input:checked + .quiz_option_key + .quiz_option_text {
            color: #486CB9;
        }

        .sl_course_quiz_modal .quiz_option_text {
            display: block;
            min-width: 0px;
            color: inherit;
            font-size: 2.5925vw;
            line-height: 3.3332vw;
        }

        .sl_course_quiz_modal .account_course_module_quiz_question.is-correct .quiz_question_text {
            color: #00A161;
        }

        .sl_course_quiz_modal .account_course_module_quiz_question.is-incorrect .quiz_question_text {
            color: #FD5C5C;
        }

        .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_key,
        .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_text {
            color: #00A161 !important;
        }

        .sl_course_quiz_modal .quiz_option.is-correct .quiz_option_key:before {
            border-color: #00A161 !important;
            background: #00A161 !important;
            box-shadow: inset 0 0 0 0.5555vw #F7F7F7;
        }

        .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_key,
        .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_text {
            color: #FD5C5C !important;
        }

        .sl_course_quiz_modal .quiz_option.is-incorrect .quiz_option_key:before {
            border-color: #FD5C5C !important;
            background: #FD5C5C !important;
            box-shadow: inset 0 0 0 0.5555vw #F7F7F7;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .quiz_option {
            cursor: default;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .quiz_options {
            pointer-events: none;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .account_course_module_quiz_submit,
        .sl_course_quiz_modal .account_course_module_quiz_form.is-review-locked .account_course_module_quiz_clear {
            display: none;
        }

        .sl_course_quiz_modal .account_course_module_quiz_footer {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 1.8518vw;
            margin-top: 4.4443vw;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_footer,
        .account_course_detail .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_footer {
            display: grid;
            grid-template-columns: minmax(0px, 1fr) auto;
            align-items: center;
            gap: 2.2221vw;
        }

        .sl_course_quiz_modal .account_course_module_quiz_feedback,
        .sl_course_quiz_modal .account_course_module_quiz_result,
        .account_course_detail .account_course_module_quiz_feedback,
        .account_course_detail .account_course_module_quiz_result {
            order: 1;
            width: 100%;
            min-width: 0px;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_feedback,
        .account_course_detail .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_feedback {
            order: 0;
            width: auto;
        }

        .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .sl_quiz_status_notice,
        .sl_course_quiz_modal .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_result,
        .account_course_detail .account_course_module_quiz_form.has-fail-result .sl_quiz_status_notice {
            display: flex;
            align-items: flex-start;
            gap: 1.4814vw;
        }

        .account_course_detail .account_course_module_quiz_form.has-fail-result .account_course_module_quiz_result {
            display: flex;
            align-items: flex-start;
            gap: 1.4814vw;
        }

        .sl_course_quiz_modal .account_course_module_quiz_result,
        .account_course_detail .account_course_module_quiz_result {
            display: flex;
            align-items: flex-start;
            gap: 1.8518vw;
        }

        .sl_course_quiz_modal .account_course_module_quiz_result h4,
        .account_course_detail .account_course_module_quiz_result h4 {
            margin: 0px;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
        }

        .sl_course_quiz_modal .sl_quiz_status_icon,
        .account_course_detail .sl_quiz_status_icon {
            display: inline-flex;
            width: 5.7406vw;
            min-width: 5.7406vw;
            flex: 0 0 5.7406vw;
            line-height: 0;
        }

        .sl_course_quiz_modal .sl_quiz_status_icon svg,
        .account_course_detail .sl_quiz_status_icon svg {
            display: block;
            width: 100%;
            height: auto;
        }

        .sl_course_quiz_modal .account_course_module_quiz_submit.btn,
        .account_course_detail .account_course_module_quiz_submit.btn {
            order: 2;
            width: auto;
            min-width: 27.7769vw;
            margin-left: auto;
            height: 7.4072vw;
            padding: 0px 2.9629vw;
            border: 1px solid #AAAAAA !important;
            background: transparent !important;
            color: #AAAAAA !important;
            font-family: 'Inter-Medium';
            font-size: 2.2221vw !important;
            line-height: 7.4072vw !important;
            text-align: center;
            box-shadow: none !important;
            cursor: pointer;
        }

        .sl_course_quiz_modal .account_course_module_quiz_submit.btn.is-retry-state,
        .account_course_detail .account_course_module_quiz_submit.btn.is-retry-state {
            min-width: 29.6287vw;
            border-color: #E9F45B !important;
            background: #E9F45B !important;
            color: #1A1A1A !important;
        }

        .sl_course_quiz_modal .quiz_question_clear,
        .sl_course_quiz_modal .account_course_module_quiz_clear,
        .account_course_detail .quiz_question_clear,
        .account_course_detail .account_course_module_quiz_clear {
            display: none !important;
        }

        .sl_course_quiz_modal .account_course_module_quiz_clear {
            order: 3;
            padding: 0px;
            border: 0px;
            background: transparent;
            color: #AAAAAA;
            font-size: 2.2221vw;
            line-height: 2.9629vw;
            cursor: pointer;
        }

        .sl_course_quiz_result_popup {
            position: fixed;
            left: 50%;
            top: 50%;
            z-index: 4010;
            width: calc(100vw - 7.4072vw);
            padding: 4.4443vw 3.7036vw 3.7036vw;
            padding-top: 7.4072vw;
            background: #486CB9;
            color: #FAFAFA;
            text-align: center;
            transform: translate(-50%, -50%);
        }

        .sl_course_quiz_result_icon {
            display: flex;
            justify-content: center;
            margin-bottom: 2.9629vw;
        }

        .sl_course_quiz_result_popup h2 {
            margin: 0px;
        }

        .sl_course_quiz_result_popup .js-course-result-message {
            margin-top: 1.4814vw;
            margin-left: auto;
            margin-right: auto;
        }

        .sl_course_quiz_result_close {
            position: absolute;
            right: 2.9629vw;
            top: 2.9629vw;
            width: 2.5925vw;
            min-width: 2.5925vw;
            height: auto;
            padding: 0px;
            border: 0px;
            background: transparent;
            color: #1A1A1A;
            cursor: pointer;
        }

        .sl_course_quiz_result_close:before,
        .sl_course_quiz_result_close:after {
            content: none;
        }

        .sl_course_quiz_result_close svg {
            display: block;
            width: 100%;
            height: auto;
        }

        .sl_course_quiz_result_close svg path {
            fill: #FAFAFA;
        }

        .sl_course_quiz_result_actions {
            display: flex;
            flex-direction: column;
            gap: 1.8518vw;
            margin-top: 3.7036vw;
        }

    /* Tablet overrides copied from the portrait account pages */
    .account_main_title {
        padding-bottom: 3.1481vw;
    }

    .account_main_title h1 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 7.4072vw;
        line-height: 8.1479vw;
        letter-spacing: -0.04em;
    }

    .account_section_container {
        padding-top: 0px;
    }

    .sl_account_profile_header {
        padding-top: 2.2222vw;
        margin-bottom: 2.4073vw;
    }

    .sl_account_profile_date {
        display: block;
        margin-bottom: 1.4814vw;
        color: rgb(170, 170, 170);
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_profile_body {
        padding-top: 1.4814vw;
        max-width: none;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_section {
        margin-bottom: 5.9257vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_section_title {
        margin-bottom: 2.5925vw;
        color: rgb(170, 170, 170);
        font-size: 2.5925vw;
        line-height: 3.3332vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field {
        margin-top: 2.2222vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field label {
        margin-bottom: 1.2963vw;
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field input,
    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_field select {
        height: 7.7775vw;
        padding: 0px 1.8518vw !important;
        font-size: 2.2222vw !important;
        line-height: 2.963vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_submit.woocommerce-Button.button,
    body.woocommerce-account:not(.account-cursos-single) .woocommerce .woocommerce-MyAccount-content .sl_account_submit.button {
        height: 7.7775vw;
        line-height: 7.7775vw;
        padding: 0px 1.8518vw !important;
        font-size: 2.2222vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses {
        padding-bottom: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_secondary_title,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_title {
        margin: 4.4999vw 0px 2.9629vw;
        color: rgb(170, 170, 170);
        font-size: 3.3332vw;
        line-height: 4.0739vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid {
        display: block;
        padding: 0px;
        width: 100%;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item {
        display: block;
        width: 100%;
        padding-bottom: 4.3332vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media {
        display: block;
        width: 100%;
        margin-bottom: 2.5925vw;
        overflow: hidden;
        height: 40vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media img,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media > a,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media > button {
        display: block;
        width: 100%;
        height: 100%;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media img {
        object-fit: cover;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_media svg {
        width: 34.8148vw;
        height: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1.2963vw 2.9629vw;
        padding-bottom: 1.4814vw;
        margin-bottom: 2.2222vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline h4 {
        font-size: 2.2222vw;
        line-height: 2.963vw;
        color: rgb(170, 170, 170);
        width: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_price,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_purchased_label {
        margin-left: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_purchased_label {
        color: var(--486-cb-9, #486CB9);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_name {
        margin: 0px 0px 2.2036vw;
        color: rgb(170, 170, 170);
        font-size: 3.7036vw;
        line-height: 4.4443vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_by {
        margin: 0px 0px 2.9629vw;
        color: rgb(170, 170, 170);
        font-size: 2.4073vw;
        line-height: 3.1481vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_cta {
        margin-top: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_cta .btn.account_course_btn {
        width: 100%;
        min-width: 0px;
        height: 7.4072vw;
        padding: 0px 2.2222vw !important;
        font-size: 2.2222vw !important;
        line-height: 7.4072vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label {
        margin-top: 1.8518vw;
        position: static;
        margin-bottom: 2.8888vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label h3,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_certification_label a {
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certifications_list {
        display: grid;
        gap: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item {
        padding: 5.5554vw 0px;
        border-bottom: 1px solid rgb(217, 217, 217);
        position: relative;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item:last-child {
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item_inner {
        display: flex;
        flex-wrap: wrap;
        gap: 1.6666vw 2.9629vw;
        align-items: flex-start;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_number,
    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_level,
    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status {
        width: auto;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_number h4,
    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_level h4,
    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status h4 {
        margin: 0px;
        font-size: 2.2222vw;
        line-height: 2.963vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status h4 {
        color: var(--486-cb-9, #486CB9);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status {
        margin-left: auto;
        position: absolute;
        right: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_title,
    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_action {
        width: 100%;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_title h4 {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 3.7036vw;
        line-height: 4.4443vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_action {
        margin-top: 1.1111vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_btn.btn {
        min-width: 31.4805vw;
        height: 7.4072vw;
        color: rgb(170, 170, 170);
        padding: 0px 2.2222vw !important;
        font-size: 2.2222vw !important;
        line-height: 7.4072vw !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_page {
        padding-top: 0.7407vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_intro {
        margin-bottom: 2.2222vw;
        color: rgb(170, 170, 170);
        font-size: 2.2222vw;
        line-height: 3.3332vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_intro > :last-child {
        margin-bottom: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_items {
        display: grid;
        gap: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item {
        display: grid;
        grid-template-columns: 5.5554vw minmax(0px, 1fr);
        gap: 1.6666vw;
        align-items: start;
        padding: 4.2591vw 0px;
        border-bottom: 1px solid rgb(217, 217, 217);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item:last-child {
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_number {
        width: 5.5554vw;
        height: 5.5554vw;
        border: 1px solid rgb(170, 170, 170);
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: rgb(170, 170, 170);
        font-size: 2.5925vw;
        line-height: 5.5554vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_title,
    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text_only p {
        margin: 0px;
        color: rgb(170, 170, 170);
        font-size: 2.5925vw;
        line-height: 3.3332vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text {
        margin-top: 1.2963vw;
        color: rgb(170, 170, 170);
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text p,
    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text li {
        font-size: 2.5925vw;
        line-height: 3.3332vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text ul,
    body.woocommerce-account:not(.account-cursos-single) .account_evaluation_system_item_text ol {
        margin: 1.2963vw 0px 0px;
        padding-left: 2.9629vw;
        list-style: initial;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        line-height: unset;
        z-index: 1000;
        position: fixed;
        top: calc(8.8889vw + var(--sl-store-promo-height, 0px));
        left: 0px;
        right: 0px;
        bottom: 0px;
        opacity: 0;
        transition: opacity 0.3s linear;
        pointer-events: none;
        background: rgb(72, 108, 185);
        height: calc((var(--true-vh) * 100) - 18.2778vw - var(--sl-store-promo-height, 0px));
        padding: 4.4444vw 3.7037vw 5.1852vw;
        display: flex;
        flex-direction: column;
        gap: 5.9259vw;
        overflow: auto;
    }

    .open_menu body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation {
        opacity: 1;
        pointer-events: all;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul {
        display: grid;
        gap: 3.7037vw;
        padding: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li {
        margin: 0px;
        display: block;
        padding: 0px;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li a {
        font-size: 2.963vw;
        line-height: 3.7037vw;
        font-family: Inter-SemiBold;
        text-decoration: none;
        color: rgb(250, 250, 250) !important;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-navigation ul li.is-active a {
        text-decoration: underline 0.1852vw;
        text-underline-offset: 0.7407vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .woocommerce-MyAccount-content {
        width: 100%;
        padding: calc(12.9629vw + var(--sl-store-promo-height, 0px)) 3.7037vw 7.4072vw;
        min-height: calc(var(--true-vh) * 100);
        background: rgb(250, 250, 250);
    }

    body.woocommerce-account .sl_account_mobile_nav_meta {
        display: flex;
        flex-direction: column;
        gap: 2.9629vw;
        margin-top: auto;
        padding-top: 12.9629vw;
        position: absolute;
        bottom: 5.0556vw;
    }

    body.woocommerce-account .sl_account_mobile_nav_links {
        gap: 2.5925vw;
        display: none;
    }

    body.woocommerce-account .sl_account_mobile_nav_links a {
        font-size: 2.5925vw;
        line-height: 3.3332vw;
        text-decoration: none;
        color: rgb(250, 250, 250) !important;
    }

    body.woocommerce-account .sl_account_mobile_nav_year {
        color: rgba(250, 250, 250, 0.74);
        font-size: 1.8518vw;
        line-height: 2.2222vw;
    }

    .account_menu {
        line-height: 10.3889vw;
        right: 11.5556vw;
    }

    .account_menu .account_menu_item a span {
        width: 2.8889vw;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline {
        display: grid;
        grid-template-columns: auto auto minmax(0px, 1fr) auto;
        align-items: start;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_code,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_level,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_price,
    body.woocommerce-account:not(.account-cursos-single) .account_courses .account_courses_grid .account_course_item .account_course_meta .account_course_topline .account_course_purchased_label {
        align-self: start;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_item_inner {
        display: grid;
        grid-template-columns: auto auto minmax(0px, 1fr) auto;
        gap: 1.6666vw 2.9629vw;
        align-items: start;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_status {
        margin-left: 0px;
        position: static;
        justify-self: end;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_title {
        grid-column: 1 / -1;
    }

    body.woocommerce-account:not(.account-cursos-single) .account_certification_col_action {
        grid-column: 1 / -1;
        margin-top: 1.1111vw;
    }
}


