.elementor-152 .elementor-element.elementor-element-625ff5d{--display:flex;--min-height:250px;--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;--justify-content:center;}.elementor-152 .elementor-element.elementor-element-625ff5d:not(.elementor-motion-effects-element-type-background), .elementor-152 .elementor-element.elementor-element-625ff5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFD;}.elementor-152 .elementor-element.elementor-element-fecfc9b{--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;--margin-top:55px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-787d6d5 */h1 {
      text-align: center;
      font-size: 46px;
      line-height: 1.12;
      font-weight: 800;
      letter-spacing: -1.2px;
      margin-bottom: 20px;
    }

     h1 .gradient-text {
      background: linear-gradient(135deg, #3B4BF7 0%, #7534F6 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c88c05c */<!-- ==========================================
     REPAI.CHAT — TERMS & CONDITIONS
     Elementor HTML Widget
     ========================================== -->

<style>
/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');

/* ==========================================
   REPAI TERMS — MAIN WRAPPER
   ========================================== */

.repai-terms-wrapper {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px 0 70px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: #64748B;
    box-sizing: border-box;
}

.repai-terms-wrapper *,
.repai-terms-wrapper *::before,
.repai-terms-wrapper *::after {
    box-sizing: border-box;
}

/* ==========================================
   INTRO
   ========================================== */

.repai-terms-intro {
    margin-bottom: 45px;
}

.repai-terms-title {
    margin: 0 0 12px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 25px;
    line-height: 1.35;
    font-weight: 800;
    color: #000000;
}

.repai-terms-updated {
    margin: 0;
    font-size: 15px;
    line-height: 1.7;
    color: #64748B;
    font-weight: 500;
}

.repai-terms-intro-text {
    margin: 22px 0 0;
    font-size: 17px;
    line-height: 1.8;
    color: #64748B;
}

/* ==========================================
   CONTENT SECTIONS
   ========================================== */

.repai-terms-section {
    margin-bottom: 38px;
}

.repai-terms-heading {
    margin: 0 0 14px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 21px;
    line-height: 1.45;
    font-weight: 700;
    color: #4B5563;
}

.repai-terms-text {
    margin: 0 0 14px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 17px;
    line-height: 1.8;
    font-weight: 400;
    color: #64748B;
}

.repai-terms-text:last-child {
    margin-bottom: 0;
}

/* ==========================================
   LISTS
   ========================================== */

.repai-terms-list {
    margin: 12px 0 0;
    padding: 0 0 0 25px;
}

.repai-terms-list li {
    margin: 0 0 9px;
    padding-left: 5px;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 17px;
    line-height: 1.75;
    color: #64748B;
}

.repai-terms-list li::marker {
    color: #64748B;
}

/* ==========================================
   CONTACT BOX
   ========================================== */

.repai-terms-contact {
    margin-top: 45px;
    padding: 28px 30px;
    border-radius: 16px;
    background: #F8FAFC;
    border: 1px solid #E2E8F0;
}

.repai-terms-contact .repai-terms-heading {
    margin-bottom: 15px;
}

.repai-terms-contact p {
    margin: 5px 0;
    font-size: 16px;
    line-height: 1.7;
    color: #64748B;
}

.repai-terms-contact strong {
    color: #374151;
    font-weight: 700;
}

/* ==========================================
   LINKS
   ========================================== */

.repai-terms-link {
    color: #1B3BF5;
    text-decoration: none;
    font-weight: 600;
}

.repai-terms-link:hover {
    text-decoration: underline;
}

/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .repai-terms-wrapper {
        padding: 10px 5px 50px;
    }

    .repai-terms-intro {
        margin-bottom: 35px;
    }

    .repai-terms-title {
        font-size: 25px;
    }

    .repai-terms-intro-text,
    .repai-terms-text,
    .repai-terms-list li {
        font-size: 16px;
        line-height: 1.75;
    }

    .repai-terms-heading {
        font-size: 20px;
    }

    .repai-terms-section {
        margin-bottom: 32px;
    }

    .repai-terms-contact {
        padding: 23px 20px;
    }
}
</style>/* End custom CSS */