.elementor-160 .elementor-element.elementor-element-7159e96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* Container Settings */
.partner-verification-container {
    font-family: 'Archivo', sans-serif;
    color: #2a2a2a;
    padding: 60px 20px;
    background: #fdfdfd;
}

/* Typography & Headers */
.verification-header { text-align: center; margin-bottom: 50px; }
.verification-header h1 {
    font-family: 'Syne', sans-serif;
    font-weight: 900;
    color: #373e98;
    text-transform: uppercase;
    font-size: 2.8rem;
    margin: 15px 0;
}

.trust-badge {
    background: #fee36e;
    color: #373e98;
    padding: 6px 18px;
    font-weight: 800;
    border-radius: 4px;
    font-size: 0.85rem;
}

/* The Main Screenshot Card */
.verification-main-card {
    max-width: 1000px;
    margin: 0 auto 60px;
    background: white;
    border-radius: 15px;
    box-shadow: 0 15px 45px rgba(0,0,0,0.08);
    overflow: hidden;
}

.image-wrapper { position: relative; border-bottom: 4px solid #373e98; }
.image-wrapper img { width: 100%; height: auto; display: block; }

.overlay-button { position: absolute; bottom: 20px; right: 20px; }
.verify-btn {
    background: #373e98; color: white !important;
    padding: 12px 22px; border-radius: 6px; font-weight: 700;
    text-decoration: none !important; transition: 0.3s;
}
.verify-btn:hover { background: #fee36e; color: #373e98 !important; }

.verification-details {
    display: grid; grid-template-columns: 1fr 1fr;
    padding: 30px; gap: 20px;
}

/* How to Verify Steps */
.how-to-verify {
    max-width: 1000px; margin: 0 auto 60px;
    padding: 40px; background: #fff;
    border-radius: 15px; border-left: 6px solid #fee36e;
    box-shadow: 0 10px 30px rgba(0,0,0,0.04);
}

.verify-step-title h2 { font-family: 'Syne', sans-serif; color: #373e98; margin-bottom: 25px; }

.steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.step-card {
    background: #f9f9f9; padding: 25px; border-radius: 12px;
    position: relative; transition: 0.3s; border: 1px solid transparent;
}
.step-card:hover { border-color: #373e98; transform: translateY(-5px); background: #fff; }

.step-num {
    font-family: 'Syne', sans-serif; font-size: 2.2rem;
    font-weight: 900; color: rgba(55, 62, 152, 0.08);
    position: absolute; top: 10px; right: 15px;
}

.step-card h3 { color: #373e98; font-weight: 800; font-size: 1rem; margin-bottom: 8px; }
.step-link { color: #ceb92c; text-decoration: none; font-weight: 800; font-size: 0.8rem; }

/* Call To Action Section */
.cta-section {
    text-align: center; max-width: 1000px; margin: 0 auto;
    background: #373e98; padding: 60px 30px; border-radius: 20px; color: white;
}
.cta-section h2 { font-family: 'Syne', sans-serif; font-weight: 800; text-transform: uppercase; }
.shop-now-btn {
    display: inline-block; background: #fee36e; color: #373e98 !important;
    padding: 16px 45px; border-radius: 8px; font-weight: 900;
    font-family: 'Syne', sans-serif; text-decoration: none !important;
    margin-top: 25px; font-size: 1.1rem; transition: 0.3s;
}

/* ---- MOBILE OPTIMIZATION ---- */
@media (max-width: 768px) {
    .partner-verification-container { padding: 30px 15px; }
    
    .verification-header h1 { 
        font-size: 1.5rem !important; 
        line-height: 1.2; 
    }

    .verification-main-card { margin-bottom: 30px; }
    
    .overlay-button { 
        position: static; 
        padding: 15px; 
        background: #f1f1f1; 
        text-align: center; 
    }
    
    .verify-btn { display: block; width: 100%; font-size: 0.8rem; }

    .verification-details { grid-template-columns: 1fr; padding: 20px; }

    .how-to-verify { padding: 25px 15px; border-left-width: 4px; }
    .how-to-verify h2 { font-size: 1.3rem !important; }

    .steps-grid { grid-template-columns: 1fr; }

    .cta-section { padding: 40px 15px; }
    .cta-section h2 { font-size: 1.4rem !important; }
    .shop-now-btn { width: 100%; padding: 15px; font-size: 1rem; }
}/* End custom CSS */