@media (max-width: 800px) {
    /* Burger Menu Styles */
    .burger-menu-btn {
        display: block !important;
        background: none;
        border: none;
        cursor: pointer;
        padding: 8px;
        border-radius: 4px;
        transition: background-color 0.3s ease;
        z-index: 10;
        position: relative;
    }


    .mobile-menu-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        backdrop-filter: blur(4px);
        z-index: 9999;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
        display: block !important;
    }

    .mobile-menu-overlay.active {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .mobile-menu-content {
        position: absolute;
        top: 0;
        right: 0;
        width: 320px;
        height: 100%;
        background: #FFFFFF;
        box-shadow: -4px 0 20px rgba(0, 0, 0, 0.1);
        transform: translateX(100%);
        transition: transform 0.3s ease;
        display: flex;
        flex-direction: column;
    }

    .mobile-menu-overlay.active .mobile-menu-content {
        transform: translateX(0);
    }

    .mobile-menu-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 24px;
        border-bottom: 1px solid #E0E0E0;
    }

    .mobile-menu-header .header-logo {
        gap: 8px;
    }

    .mobile-menu-header .header-logo svg:first-child {
        width: 34px;
        height: 34px;
    }

    .mobile-menu-header .header-logo svg:last-child {
        width: 89px;
        height: 20px;
    }

    .mobile-menu-close {
        background: none;
        border: none;
        cursor: pointer;
        padding: 8px;
        border-radius: 4px;
        transition: background-color 0.3s ease;
    }

    .mobile-menu-close:hover {
        background-color: #f5f5f5;
    }

    .mobile-menu-nav {
        flex: 1;
        padding: 24px 0;
        display: flex;
        flex-direction: column;
    }

    .mobile-menu-link {
        display: block;
        padding: 16px 24px;
        font-family: "DM Sans", sans-serif;
        font-size: 18px;
        font-weight: 600;
        color: #1E1E1E;
        text-decoration: none;
        transition: all 0.3s ease;
        border-left: 4px solid transparent;
    }

    .mobile-menu-footer {
        padding: 24px;
        border-top: 1px solid #E0E0E0;
    }

    .mobile-test-now {
        display: block;
        width: 100%;
        padding: 16px 24px;
        background: #F06060;
        color: #FFFFFF;
        text-align: center;
        font-family: "DM Sans", sans-serif;
        font-size: 16px;
        font-weight: 600;
        text-decoration: none;
        border-radius: 8px;
        transition: all 0.3s ease;
    }

    /* Hide desktop menu and show burger menu on mobile */
    .links-anchor {
        display: none;
    }

    .burger-menu-btn {
        display: block;
    }

    .header-logo {
        gap: 8px;
    }
    
    .header-logo svg:last-child {
        width: 89px;
    }

    .test-now {
        padding: 9px 12px;
        font-size: 14px;
    }

    header>.container {
        padding-top: 15px;
        padding-bottom: 10px;
    }


    .turnBusiness-container {
        margin-top: 90px;
        margin-bottom: 104px;
    }

    .burger-menu-container {
        display: flex;
        align-items: center;
        gap: 24px;
    }



    .turnBusiness h1 {
        font-size: 24px;
        letter-spacing: 0px;
    }

    .turnBusiness {
        max-width: 207px;
    }

    .turnBusiness {
        gap: 16px;
    }

    .turnBusiness-container p, .turnBusiness .iPhone, .turnBusiness-container .turnBusiness-links {
        display: none;
    }

    .turnBusiness-links-mobile {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 12px;
        margin-bottom: 82px;
    }
    .turnBusiness-links-mobile .svg-text {
        gap: 0px;
    }
    .turnBusiness-links a:first-child {
        height: 48px;
    }
    .turnBusiness-links a:last-child {
        font-size: 16px;
        padding: 13.5px 56.5px;
        width: 242px;
        height: 48px;
    }

    .iPhone-mobile {
        display: flex;
        flex-direction: column;
        font-family: DM Sans;
        font-weight: 500;
        font-size: 12px;
        line-height: 110%;
        letter-spacing: 0;
        text-align: center;
        padding: 12px;
        width: 183px;
    }


    .mobils-block1 {
        height: 190px;
        width: 176px;
    }
    .turnBusiness-container {
        justify-content: center;
    }

    .mobils-block1 img:first-child {
        width: calc(142px * 1.2);
        height: calc(307px * 1.1);
        top: -78px;
    }

    .mobils-block1 img:nth-child(2) {
        width: calc(142px * 1.2);
        height: calc(307px * 1.1);
        top: -45px;
        left: 77px;
        z-index: 3;
    }

    .mobils-block1 img:last-child {
        display: none;
    }

    img[src*="kolos1"], img[src*="kolos2"] {
        width: auto;
    }

    .world-first {
        background-color: #FFF;
        flex-direction: column;
        max-width: 400px;
    }


    .world-first>div:first-child {
        padding: 6.5px 0 18.5px;
        border-bottom: 1px solid #F06060;
    }

    .world-first>div:nth-child(2) {
        gap: 12px;
        font-size: 16px;
        line-height: 18px;
        max-width: 245px;
        padding: 12px 0 24px;
        padding-left: 0;
        text-align: center;
        border-left: none;
    }

    .world-first>div:first-child {
        padding: 6.5px 0 18.5px;
        border-bottom: 1px solid #F06060;
        max-width: 245px;
        font-size: 22px;
        line-height: 26px;
    }


    .ValueProperties h2 {
        font-size: 22px;
        margin-bottom: 16px;
    }

    .valueProperty {
        padding: 16px 0;
        background: #fff;
        gap: 12px;
    }

    .valueProperty>div:last-child p:last-child {
        display: none;
    }

    .number-property {
        width: 32px;
        height: 32px;
        border-radius: 9px;
    }
    .number-property span {
        font-size: 41px;
        top: 52%;
    }
    .wrapGridValueProperties {
        gap: 0;
    }
    .valueProperty>div:last-child {
        font-size: 20px;
    }

    .ValueProperties {
        margin: 67px auto 18px;
        max-width: 398px;
    }


    .howItWorks {
        padding: 24px 0;
    }

    .howItWorks h2 {
        font-size: 22px;
        margin-bottom: 16px;
        width: 398px;
        margin-left: auto;
        margin-right: auto;
    }

    .howItWorks-item p {
        display: none;
    }

    .wrapHowItWorks {
        align-items: center;
        flex-direction: column;
    }
    .howItWorks-item h5 {
        font-size: 20px;
        margin: 9px 0 24px;
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .howItWorks-item h5>span {
        display: none;
    }
    .howItWorks-item h5 span {
        font-size: 41px;
    }
    .howItWorks-item .number-property {
        border-radius: 4px;
        background: #1E1E1E;
        display: flex;
    }
    .howItWorks-item .number-property span {
        top: 60%;
    }

    .howItWorks-item>img, .howItWorks-item>svg {
        display: none;
    }

    .howItWorksImgMobile {
        display: block;
        position: relative;
        width: 398px;
        height: 240px;
        border: 1px solid #DFDFDF;
        background-color: #fff;
        border-radius: 12px;
        overflow: hidden;
    }
    .howItWorksImgMobile svg {
        position: absolute;
        top: 90px;
        right: 5px;
    }
    .howItWorksImgMobile img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    img[src*="howItWorks2Mobile"] {
        width: calc(226px * 1);
        height: calc(498px * 0.8);
        background: #f0f0f0;
        top: -3%;
        box-shadow: 4px 4px 12px 0px #46495240;
    }
    img[src*="howItWorks3Mobile"] {
        width: calc(284px * 1);
        height: calc(498px * 1);
        top: -24%;
    }

    .howItWorks-item {
        width: auto;
    }

    .howItWorks>.container>p {
        margin-top: 0;
        max-width: 398px;
        line-height: 14px;
        margin-left: auto;
        margin-right: auto;
    }



    .oneCard-content {
        align-items: center;
        gap: 46px;
        flex-direction: column;
    }

    .oneCard-text {
        gap: 16px;
        width: 398px;
    }

    .oneCard-text h3 {
        font-size: 22px;
    }

    .oneCard {
        margin-top: 25px;
        margin-bottom: 61px;
    }
    .ellipse-background {
        display: none;
    }

    .oneCard-text p {
        font-size: 16px;
        line-height: 18px;
        max-width: 398px;
    }

    .oneCard-text a {
        font-size: 16px;
        padding: 16px 88px;
        border-radius: 6px;
        width: 398px;
    }

    .carousel-oneCard div:first-of-type h5 {
        font-size: 20px;
    }

    .carousel-oneCard div:first-of-type p {
        font-size: 16px;
    }

    .carousel-oneCard {
        gap: 0;
    }

    .whoItsFor-ellipse {
        display: none;
    }

    .carousel-nav {
        display: none;
    }

    .carousel .carousel-item:not(.carousel-reviews .carousel-item) {
        width: calc(285px * 0.9);
        height: calc(617px * 0.9);
        margin: calc(10px * 0.9);
    }

    .carousel:not(.carousel-reviews) {
        height: calc(600px * 1);
    }

    .carousel-container {
        margin-top: -20px;
    }

    .whoItsFor {
        display: none;
    }

    .whoItsForMobile {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .whoItsForMobile .bildForPeople div {
        font-size: 16px;
        padding: 8px 24px;
        width: 137px;
    }

    .whoItsForMobile .bildForPeople h4 {
        font-size: 22px;
        line-height: 26px;
    }

    .whoItsForMobile .bildForPeople {
        gap: 24px;
    }

    .bildForPeople p {
        font-size: 16px;
        line-height: 18px;
    }

    .whoItsForMobile-content {
        display: flex;
        flex-direction: column;
        margin-top: -16px;
    }
    .whoItsForMobile-content h6 {
        padding-bottom: 6px;
        border-bottom: 1px solid #F06060;
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
    }
    .whoItsForMobile-content p {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        font-family: DM Sans, sans-serif;
        margin: 6px 0 8px;
    }

    .whoItsFor-container {
        padding-bottom: 10px;
    }



    .faq>.container {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 16px;
        flex-direction: column;
    }
    .faq-text {
        display: flex;
        flex-direction: row;
        gap: 31px;
        max-width: 398px;
        transform: translateY(0);
        align-items: center;
    }
    .faq-text img {
        width: 219px;
    }
    .faq-text h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .faq {
        padding: 24px 0;
    }

    .drop-down-blocks {
        width: 398px;
        gap: 12px;
    }

    .drop-down-blocks>div {
        gap: 12px;
        padding: 16px;
        background-color: transparent;
        box-shadow: none;
        border: 1px solid #fff;
    }
    .drop-down-blocks>div>div svg {
        width: 12px;
    }
    .drop-down-blocks p {
        font-size: 16px;
        line-height: 18px;
    }


    .tariffs {
        padding: 36px 0 42px;
        display: flex;
        flex-direction: column;
        gap: 0;
    }
    .tariffs>div {
        width: 398px;
        margin-left: auto;
        margin-right: auto;
        gap: 12px;
    }
    .startFree h4 {
        font-weight: 800;
        font-size: 22px;
        line-height: 26px;
        letter-spacing: 0;
        margin-bottom: 24px;
    }
    .startFree p {
        display: none;
    }

    .cancel-anytime-mobile {
        display: flex;
        flex-direction: column;
    }

    .cancel-anytime-mobile-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 16px 0;
    }
    .cancel-anytime-mobile-item h6 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
        margin-bottom: 4px;
    }
    .cancel-anytime-mobile-item p {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        font-family: DM Sans, sans-serif;
    }
    .cancel-anytime-container {
        display: none;
    }
    .free-trial-mobile {
        width: 100%;
        text-align: center;
        border: 1px solid #F06060;
        border-radius: 8px;
        padding: 8px;
        font-family: DM Sans, sans-serif;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0;
        margin-bottom: 5px;
    }
    .free-paind:not(.monty-year-plan) {
        width: 398px;
        padding: 24px;
        border-radius: 8px;
    }

    .plan {
        width: 350px;
        font-size: 20px;
        height: 40px;
        padding: 8px 12px;
        border-radius: 8px;
        display: flex;
        justify-content: space-between;
    }

    .planPlus-minus {
        gap: 7px;
        padding: 12px 0;
    }

    .subscribeNow {
        font-family: DM Sans;
        font-weight: 500;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: 0;
        padding: 16px 0;
        color: #fff;
        background: #F06060;
        border-radius: 8px;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 0;
    }

    .monty-year-plan {
        display: none;
    }

    .free-paind {
        box-shadow: none;
        border: 1px solid #DFDFDF;
    }


    .reviews-container {
        background-color: #fff;
        padding: 0 !important;
    }

    /* Скрываем десктопную версию отзывов на мобильных устройствах */
    .reviews-grid {
        display: none;
    }
    .carousel-reviews {
        display: block;
        margin: -105px 0 -60px;
    }

    .carousel-reviews .carousel-item {
        width: 266px;
        padding: 12px 50px;
        border: 1px solid #D4D4D4;
        border-radius: 12px;
        height: auto;
        background: #fff;
    }
    .carousel-reviews .carousel-item p {
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0;
        margin-top: 12px;
    }
    .carousel-reviews .carousel-item div {
        padding: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 218px;
        font-family: DM Sans;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        letter-spacing: 0;
        background-color: #F2F2F5;
        position: relative;
    }

    .carousel-reviews .carousel-item div:before {
        content: url('../img/quotes.svg');
        position: absolute;
        top: 50%;
        left: -39px;
        transform: translate(0, -50%);
        width: 24px;
        height: 24px;
    }
    .carousel-reviews .carousel-item div:after {
        content: url('../img/quotes.svg');
        position: absolute;
        top: 50%;
        right: -39px;
        transform: translate(0, -50%) rotate(180deg);
        width: 24px;
        height: 24px;
    }


    .reviews-title-mobile {
        display: block;
        font-size: 22px;
        font-weight: 800;
        line-height: 26px;
        margin-bottom: 16px;
        text-align: center;
    }
    .reviews-container>.container {
        gap: 0;
    }


    .qr {
        gap: 36px;
        width: 251px;
        margin-left: auto;
        margin-right: auto;
    }

    .qr .turnBusiness-links a:last-child {
        font-size: 16px;
        padding: 16.5px 21.5px 14px 20px;
        width: 252px;
        height: 84px;
    }
    .qr .apple-svg {
        margin-top: -2px;
        width: 39px;
    }
    .qr .svg-text>svg:first-child {
        width: 145px;
    }
    .qr .svg-text>svg:last-child {
        width: 158px;
    }
    .qr>img {
        width: 248px;
    }


    .compliance h3 {
        font-size: 22px;
        margin-bottom: 20px;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
    }
    .compliance-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        max-width: none;
        gap: 16px;
        margin-left: auto;
        margin-right: auto;
    }


    footer>.container {
        display: flex;
        padding: 20px 0 23px;
        flex-direction: column-reverse;
    }
    .footer-left p {
        margin-top: 19.5px;
        text-align: center;
    }

    footer .footer-left .turnBusiness-links a:last-child {
        background-color: #fff;
        border-radius: 8px;
        width: 132px;
        height: 44px;
        padding: 8px 11px 7px 11px;
        gap: 7px;
    }
    footer .svg-text>svg:first-child {
        width: 76px;
    }
    footer .svg-text>svg:last-child {
        width: 83px;
        height: 17px;
    }
    footer .apple-svg {
        width: 20px;
        height: 25px;
        margin-top: 0;
    }
    footer .svg-text {
        align-items: center;
    }
    .footer-center {
        order: 1;
    }
    .footer-center svg:first-child {
        width: 60.22px;
        height: 46px;
    }
    .footer-center svg:last-child {
        width: 120.89px;
        height: 26.77px;
    }
    .footer-right {
        flex-direction: column;
        gap: 0;
        margin: 4px 0 8px;
    }
    .footer-right>div {
        gap: 0;
    }


    .free-paind-mobile {
        display: flex;
    }
    
    img[src*="startFree"] {
        display: none;
    }

    .depends {
        font-family: DM Sans;
        font-weight: 400;
        font-size: 12px;
        letter-spacing: 0;
        margin-top: 14px;
        margin-bottom: 0px;
        text-align: center;
    }
}