.elementor-561 .elementor-element.elementor-element-5b441aa > .elementor-container{max-width:1200px;}.elementor-561 .elementor-element.elementor-element-5b441aa{padding:220px 0px 130px 0px;}.elementor-561 .elementor-element.elementor-element-a30ced0{text-align:center;}.elementor-561 .elementor-element.elementor-element-d87b004 > .elementor-widget-container{padding:90px 0px 90px 0px;}.elementor-561 .elementor-element.elementor-element-d87b004{text-align:center;}.elementor-561 .elementor-element.elementor-element-bc8aa2f{--display:flex;}.elementor-561 .elementor-element.elementor-element-054858f > .elementor-widget-container{padding:90px 0px 90px 0px;}.elementor-561 .elementor-element.elementor-element-054858f{text-align:center;}.elementor-561 .elementor-element.elementor-element-f728a46{padding:110px 0px 80px 0px;}.elementor-561 .elementor-element.elementor-element-270729e{padding:120px 0px 130px 0px;}.elementor-561 .elementor-element.elementor-element-715e9649{padding:120px 0px 130px 0px;}.elementor-561 .elementor-element.elementor-element-8069a0f > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-561 .elementor-element.elementor-element-5fed13c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-68825bc{padding:0px 0px 0px 0px;}.elementor-561 .elementor-element.elementor-element-6df5371 > .elementor-widget-container{margin:50px 0px 50px 0px;}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-e127129 > .elementor-element-populated{padding:0% 3% 0% 3%;}}/* Start custom CSS for html, class: .elementor-element-68825bc */.gradient-btn {
    display: inline-block;
    padding: 18px 45px;
    background: linear-gradient(90deg, #3A00FF 0%, #FF00C8 100%);
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    border-radius: 999px; /* perfect pill shape */
    text-decoration: none;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.gradient-btn:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(255, 0, 200, 0.4);
}

/* Tablet */
@media (max-width: 991px) {
    .zy-section-wrap .content h1 {
        font-size: 2.2rem !important;
        line-height: 1.3 !important;
    }

    .zy-section-wrap .content p {
        font-size: 1rem !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .zy-section-wrap .content h1 {
        font-size: 1.8rem !important;
        line-height: 1.2 !important;
    }

    .zy-section-wrap .content p {
        font-size: 0.95rem !important;
    }

    .gradient-btn {
        font-size: 15px !important;
        padding: 12px 25px !important;
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .zy-section-wrap .content h1 {
        font-size: 1.5rem !important;
        line-height: 1.2 !important;
    }

    .zy-section-wrap .content p {
        font-size: 0.9rem !important;
    }

    .gradient-btn {
        font-size: 14px !important;
        padding: 10px 22px !important;
    }
}/* End custom CSS */