    .main-slider__img {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        display: block !important;
        opacity: 0;
        transform: perspective(400px) rotateY(0deg) translateX(120px);
        transition: all 2000ms ease;
    }
    .swiper-slide-active .main-slider__img {
        opacity: 1 !important;
        transform: perspective(400px) rotateY(0deg) translateX(0px) !important;
        transition-delay: 1500ms;
    }
    .main-slider__img img {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block;
    }
    @media (max-width: 991.98px) {
        .main-slider__img { max-width: 360px; margin: 0 auto; }
    }
    @media (max-width: 575px) {
        .main-slider__img { max-width: 280px; }
    }

    .main-slider .container {
        padding-top: 100px;
        padding-bottom: 180px;
    }
    @media (min-width: 992px) and (max-width: 1199.98px) {
        .main-slider .container { padding-top: 80px; padding-bottom: 130px; }
    }
    @media (max-width: 991.98px) {
        .main-slider .container { padding-top: 56px; padding-bottom: 48px; }
    }
    @media (max-width: 575px) {
        .main-slider .container { padding-top: 40px; padding-bottom: 40px; }
    }

    .main-slider__title { font-size: 50px; line-height: 62px; }
    @media (max-width: 1399.98px) { .main-slider__title { font-size: 44px; line-height: 56px; } }
    @media (max-width: 1199.98px) { .main-slider__title { font-size: 38px; line-height: 50px; } }
    @media (max-width: 991.98px)  { .main-slider__title { font-size: 34px; line-height: 44px; } }
    @media (max-width: 575px)     { .main-slider__title { font-size: 28px; line-height: 38px; } }

    .main-slider__btn-box { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
    .main-slider { overflow: hidden; }

    @media (max-width: 991.98px) {
        .main-slider__content { text-align: center; }
        .main-slider__btn-box { justify-content: center; }
        .main-slider__address { display: flex; flex-direction: column; align-items: center; }
        .swiper-slide-active .main-slider__img { transition-delay: 500ms; }
        .main-slider__img { transform: perspective(400px) rotateY(0deg) translateX(50px); }
    }
