:root{
    --leafora-green: #7fb63b;
    --leafora-green-dark: #5d9624;
    --leafora-blue: #63b5cf;
    --leafora-blue-dark: #3b93b0;
    --leafora-soft: #f6f8f4;
    --leafora-soft-2: #eef7fb;
    --leafora-text: #24313d;
    --leafora-text-light: #5f6b76;
    --leafora-white: #ffffff;
    --leafora-border: #e8eef2;
    --leafora-shadow: 0 12px 35px rgba(25, 55, 80, 0.10);
    --leafora-shadow-soft: 0 8px 24px rgba(25, 55, 80, 0.08);
    --leafora-radius: 18px;
    --leafora-radius-lg: 26px;
    --leafora-gradient: linear-gradient(135deg, var(--leafora-green) 0%, var(--leafora-blue) 100%);
    --leafora-gradient-soft: linear-gradient(135deg, rgba(127,182,59,0.12) 0%, rgba(99,181,207,0.12) 100%);
}

html{
    scroll-behavior: smooth;
}

body{
    color: var(--leafora-text);
    background: #fff;
    line-height: 1.7;
}

/* =========================
   GLOBAL
========================= */
.section-title,
h1, h2, h3, h4, h5, h6{
    color: var(--leafora-text);
}

p{
    color: var(--leafora-text-light);
}

a{
    transition: all 0.3s ease;
}

img{
    max-width: 100%;
}

.leafora-section-soft{
    background: linear-gradient(180deg, #ffffff 0%, var(--leafora-soft-2) 100%);
}

.leafora-section-label{
    display: inline-block;
    padding: 7px 16px;
    border-radius: 999px;
    background: var(--leafora-gradient-soft);
    color: var(--leafora-blue-dark);
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.leafora-section-label.light{
    background: rgba(255,255,255,.12);
    color: #fff;
    border: 1px solid rgba(255,255,255,.18);
}

/* =========================
   BUTTON
========================= */
.btn{
    border-radius: 999px !important;
    padding: 12px 24px !important;
    font-weight: 600;
    border: none !important;
    box-shadow: none !important;
    transition: all 0.3s ease;
}

.btn.primary,
.btn.btn-primary{
    background: var(--leafora-gradient) !important;
    color: #fff !important;
}

.btn.primary:hover,
.btn.btn-primary:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(99,181,207,0.25) !important;
}

.btn:not(.primary):not(.btn-primary){
    background: #fff !important;
    color: var(--leafora-blue-dark) !important;
    border: 1px solid rgba(99,181,207,0.25) !important;
}

.btn:not(.primary):not(.btn-primary):hover{
    background: var(--leafora-blue) !important;
    color: #fff !important;
    border-color: var(--leafora-blue) !important;
}

/* =========================
   TOPBAR
========================= */
.topbar{
    background: linear-gradient(90deg, var(--leafora-green-dark), var(--leafora-blue-dark)) !important;
    border: 0 !important;
    padding: 10px 0;
}

.top-contact li,
.top-contact li a{
    color: #fff !important;
    font-weight: 500;
    font-size: 13px;
}

.top-contact li i{
    color: #fff !important;
    margin-right: 6px;
}

/* =========================
   HEADER
========================= */
.header{
    box-shadow: 0 6px 22px rgba(18, 43, 63, 0.06);
    position: relative;
    z-index: 99;
}

.header-inner{
    background: rgba(255,255,255,0.94);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(99,181,207,0.08);
}

.header .logo img{
    max-height: 62px;
    width: auto;
    object-fit: contain;
}

.main-menu{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.main-menu .nav.menu{
    gap: 6px;
}

.main-menu .nav.menu li{
    margin: 0 2px;
}

.main-menu .nav.menu li a{
    color: var(--leafora-text) !important;
    font-size: 14px;
    font-weight: 600;
    padding: 14px 16px !important;
    border-radius: 999px;
    position: relative;
}

.main-menu .nav.menu li a:hover,
.main-menu .nav.menu li.active a{
    color: var(--leafora-blue-dark) !important;
    background: var(--leafora-gradient-soft);
}

.mobile-nav a{
    color: var(--leafora-text) !important;
}

/* =========================
   HERO
========================= */
.leafora-hero .single-slider{
    position: relative;
    min-height: 820px;
    padding-bottom: 80px;
    display: flex !important;
    align-items: center;
    background-size: cover !important;
    background-position: center center !important;
    overflow: hidden;
}

.features-section{
    position: relative;
    z-index: 2;
    margin-top: 0 !important;
    padding-top: 90px !important;
}

.hero-modern-card{
    margin-bottom: 40px;
}

.leafora-hero .single-slider::before{
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(20,35,42,.72) 0%, rgba(20,35,42,.45) 35%, rgba(20,35,42,.18) 100%),
        linear-gradient(180deg, rgba(99,181,207,.08) 0%, rgba(127,182,59,.08) 100%);
    z-index: 1;
}

.leafora-hero .container,
.leafora-hero .row,
.leafora-hero .col-lg-7,
.leafora-hero .col-lg-5{
    position: relative;
    z-index: 2;
}

.hero-modern-card{
    background: rgba(255,255,255,0.10);
    border: 1px solid rgba(255,255,255,0.14);
    box-shadow: 0 18px 40px rgba(0,0,0,0.12);
    backdrop-filter: blur(8px);
    padding: 34px;
    border-radius: 28px;
    max-width: 700px;
}

.hero-badge span{
    display: inline-block;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.16);
    border: 1px solid rgba(255,255,255,.18);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.hero-title{
    font-size: 50px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    color: #fff !important;
    margin-bottom: 18px;
}

.hero-desc{
    color: rgba(255,255,255,.88) !important;
    font-size: 16px;
    max-width: 620px;
}

.hero-points{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.hero-point-item{
    display: inline-flex;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.16);
    color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.hero-side-logo img{
    background: rgba(255,255,255,.94);
    padding: 18px;
    border: 8px solid rgba(255,255,255,0.16);
}

.hero-side-card{
    display: flex;
    justify-content: center;
}

.mini-feature-box{
    background: rgba(255,255,255,.92);
    border-radius: 24px;
    padding: 24px;
    max-width: 320px;
    box-shadow: var(--leafora-shadow);
}

.mini-feature-box h6{
    margin-bottom: 10px;
    font-weight: 700;
    color: var(--leafora-green-dark);
}

.mini-feature-box p{
    color: var(--leafora-text-light);
    font-size: 14px;
}

/* =========================
   CARDS
========================= */
.leafora-card,
.section-intro-card,
.network-card,
.cta-modern-box,
.contact-box,
.icon-box,
.card.shadow-sm{
    border-radius: var(--leafora-radius) !important;
    border: 1px solid rgba(99,181,207,0.08) !important;
    box-shadow: var(--leafora-shadow-soft) !important;
}

.leafora-card:hover,
.network-card:hover,
.contact-box:hover,
.icon-box:hover{
    transform: translateY(-6px);
    transition: all 0.35s ease;
    box-shadow: var(--leafora-shadow) !important;
}

.section-intro-card{
    background: #fff;
    padding: 28px;
    max-width: 860px;
}

.section-mini-logo img{
    background: #fff;
    padding: 6px;
}

/* =========================
   HIGHLIGHT SECTION
========================= */
.leafora-highlight-section{
    background: linear-gradient(135deg, #659d28 0%, #56b1c8 100%);
    position: relative;
    overflow: hidden;
}

.leafora-highlight-section::before{
    content:"";
    position:absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    background: rgba(255,255,255,.08);
    top: -120px;
    right: -100px;
}

.leafora-highlight-section::after{
    content:"";
    position:absolute;
    width: 260px;
    height: 260px;
    border-radius: 50%;
    background: rgba(255,255,255,.06);
    bottom: -80px;
    left: -60px;
}

.leafora-glass-card{
    background: rgba(255,255,255,.10);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 22px;
    backdrop-filter: blur(8px);
    transition: all .35s ease;
    height: 100%;
}

.leafora-glass-card:hover{
    transform: translateY(-6px);
    background: rgba(255,255,255,.14);
}

/* =========================
   SERVICES
========================= */
.service-card .service-icon{
    width: 68px;
    height: 68px;
    border-radius: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--leafora-gradient-soft);
}

.service-card h5{
    font-weight: 700;
}

.service-list{
    color: var(--leafora-text-light);
    line-height: 1.9;
}

/* =========================
   NETWORK
========================= */
.leafora-network-section{
    background:
        linear-gradient(135deg, rgba(36,49,61,.96), rgba(48,75,98,.96)),
        url('../img/bg4.jpg') center/cover no-repeat;
    position: relative;
}

.network-card{
    background: rgba(255,255,255,.96);
    height: 100%;
}

.network-card h5{
    font-weight: 700;
    margin-bottom: 10px;
}

/* =========================
   CTA
========================= */
.leafora-cta-section{
    background: linear-gradient(180deg, var(--leafora-soft-2), #ffffff);
}

.cta-modern-box{
    background: #fff;
    padding: 38px 26px;
    border-radius: var(--leafora-radius-lg) !important;
}

/* =========================
   BREADCRUMBS
========================= */
.breadcrumbs{
    position: relative;
    padding: 120px 0 70px !important;
    background:
        linear-gradient(135deg, rgba(101,157,40,.88), rgba(86,177,200,.88)),
        url('../img/bg3.png') center/cover no-repeat;
}

.breadcrumbs::before{
    display: none !important;
}

.breadcrumbs h2{
    color: #fff !important;
    font-size: 42px;
    font-weight: 800;
    margin: 0;
    letter-spacing: -.02em;
}

/* =========================
   ABOUT / CONTACT / GENERIC
========================= */
.features-section .about-content h2{
    font-weight: 800;
    margin-bottom: 14px;
}

.features-section .about-content h6{
    font-size: 15px;
    line-height: 1.9;
    color: var(--leafora-text-light) !important;
}

.img-wrapper img{
    border-radius: 24px !important;
    box-shadow: var(--leafora-shadow);
}

.visimisi-section{
    background: linear-gradient(180deg, #f8fbfd 0%, #f3f8f6 100%);
}

.contact-section{
    background: linear-gradient(180deg, #ffffff 0%, #f6fafc 100%);
}

.contact-box{
    background: #fff;
}

.map-container{
    min-height: 100%;
    border-radius: 22px !important;
    box-shadow: var(--leafora-shadow-soft);
    overflow: hidden;
}

.map-container iframe{
    min-height: 100%;
    height: 100%;
}

.form-control{
    border-radius: 14px !important;
    min-height: 48px;
    border: 1px solid #dbe6ed !important;
    box-shadow: none !important;
    padding: 12px 15px;
}

.form-control:focus{
    border-color: var(--leafora-blue) !important;
    box-shadow: 0 0 0 4px rgba(99,181,207,0.14) !important;
}

textarea.form-control{
    min-height: 130px;
}

label{
    font-weight: 600;
    color: var(--leafora-text);
    margin-bottom: 8px;
}

/* =========================
   FOOTER
========================= */
.footer{
    background: linear-gradient(135deg, #1f303d 0%, #2f5363 100%) !important;
}

.footer .footer-top{
    padding-top: 70px;
    padding-bottom: 40px;
}

.footer .single-footer h2{
    color: #fff !important;
    font-weight: 700;
    margin-bottom: 18px;
}

.footer .single-footer p,
.footer .single-footer a,
.footer .single-footer li{
    color: rgba(255,255,255,.80) !important;
}

.footer .social li a{
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: rgba(255,255,255,.10);
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .social li a:hover{
    background: var(--leafora-gradient);
    color: #fff !important;
}

.footer .copyright{
    background: rgba(0,0,0,.12) !important;
    border-top: 1px solid rgba(255,255,255,.08);
}

.footer .copyright p{
    color: rgba(255,255,255,.75) !important;
    margin: 0;
}

/* =========================
   WHATSAPP FLOAT
========================= */
.wa-float-btn{
    background: linear-gradient(135deg, #28c76f, #19a85b) !important;
    box-shadow: 0 16px 32px rgba(40,199,111,.28) !important;
}

/* =========================
   PRELOADER
========================= */
#preloader-logo{
    background: #f7f8f3 !important;
}

#preloader-logo .logo-wrapper img{
    max-width: 120px;
}

/* =========================
   RESPONSIVE
========================= */
@media (max-width: 1199px){
    .hero-title{
        font-size: 42px !important;
    }
}

@media (max-width: 991px){
    .header .logo img{
        max-height: 54px;
    }

    .leafora-hero .single-slider{
        min-height: 620px;
    }

    .hero-modern-card{
        padding: 26px;
        max-width: 100%;
    }

    .hero-title{
        font-size: 36px !important;
    }

    .hero-desc{
        font-size: 15px;
    }

    .breadcrumbs{
        padding: 100px 0 55px !important;
    }

    .breadcrumbs h2{
        font-size: 34px;
    }
}

@media (max-width: 767px){
    .topbar{
        text-align: center;
    }

    .top-contact{
        justify-content: center;
    }

    .leafora-hero .single-slider{
        min-height: 560px;
        padding: 90px 0 60px;
    }

    .hero-modern-card{
        padding: 22px 18px;
        border-radius: 22px;
    }

    .hero-title{
        font-size: 30px !important;
    }

    .hero-desc{
        font-size: 14px;
    }

    .hero-point-item{
        font-size: 12px;
        padding: 7px 12px;
    }

    .section-intro-card,
    .cta-modern-box{
        padding: 24px 18px;
    }

    .breadcrumbs h2{
        font-size: 28px;
    }

    .btn{
        width: auto;
    }

    
}


/* =========================
   HEADER REFINEMENT FIXED
========================= */
.leafora-header{
    position: relative;
    z-index: 999;
}

.leafora-header .topbar{
    padding: 10px 0;
}

.leafora-header .top-contact{
    gap: 18px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.leafora-header .top-contact li{
    display: flex;
    align-items: center;
    gap: 8px;
}

.leafora-header .header-inner{
    background: rgba(255,255,255,0.96);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(99,181,207,0.10);
}

.leafora-header .inner{
    padding: 12px 0;
}

.leafora-brand-wrap{
    display: flex;
    align-items: center;
    height: 100%;
}

.leafora-brand{
    display: flex;
    align-items: center;
    gap: 12px;
    text-decoration: none !important;
    line-height: 1.1;
}

.leafora-brand img{
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0 6px 14px rgba(0,0,0,0.08);
    background: #fff;
    flex-shrink: 0;
}

.leafora-brand-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.leafora-brand-text h4{
    margin: 0;
    font-size: 18px;
    line-height: 1.05;
    font-weight: 800;
    color: var(--leafora-text);
}

.leafora-brand-text small{
    display: block;
    margin-top: 3px;
    font-size: 11px;
    color: var(--leafora-text-light);
    font-weight: 600;
    letter-spacing: .01em;
    line-height: 1.2;
}

.leafora-menu-wrap{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    min-height: 100%;
}

.leafora-menu{
    display: flex;
    align-items: center;
    gap: 2px;
    margin: 0;
}

.leafora-menu li{
    display: flex;
    align-items: center;
}

.leafora-menu li a{
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 10px 12px !important;
    border-radius: 999px;
    line-height: 1.2;
}

.leafora-menu li a:hover{
    background: var(--leafora-gradient-soft) !important;
    color: var(--leafora-green-dark) !important;
}

.leafora-header-cta{
    display: flex;
    align-items: center;
}

.leafora-header-cta .btn{
    padding: 10px 18px !important;
    font-size: 13px;
    line-height: 1.2;
    border-radius: 999px !important;
    white-space: nowrap;
    min-width: auto;
}

@media (max-width: 1199px){
    .leafora-menu li a{
        padding: 10px 10px !important;
        font-size: 13px !important;
    }

    .leafora-brand-text h4{
        font-size: 17px;
    }
}

@media (max-width: 991px){
    .leafora-brand img{
        width: 44px;
        height: 44px;
    }

    .leafora-brand-text h4{
        font-size: 16px;
    }

    .leafora-brand-text small{
        display: none;
    }

    .leafora-header .inner{
        padding: 10px 0;
    }
}

@media (max-width: 767px){
    .leafora-header .top-contact{
        gap: 8px;
        flex-direction: column;
    }

    .leafora-brand{
        gap: 10px;
    }

    .leafora-brand img{
        width: 40px;
        height: 40px;
    }

    .leafora-brand-text h4{
        font-size: 15px;
    }
}

/* =========================
   FORCE OVERRIDE OLD HEADER
========================= */
.header.leafora-header .logo,
.header.leafora-header .top-contact,
.header.leafora-header .top-link,
.header.leafora-header .main-menu,
.header.leafora-header .nav li,
.header.leafora-header .nav.menu li {
    float: none !important;
}

.header.leafora-header .logo {
    margin-top: 0 !important;
}

.header.leafora-header .header-inner {
    width: 100%;
    background: rgba(255,255,255,0.96) !important;
    border-bottom: 1px solid rgba(99,181,207,0.10);
}

.header.leafora-header .inner {
    padding: 12px 0 !important;
}

.header.leafora-header .nav li,
.header.leafora-header .nav.menu li,
.header.leafora-header .leafora-menu li {
    height: auto !important;
    margin-right: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.header.leafora-header .nav li a,
.header.leafora-header .nav.menu li a,
.header.leafora-header .leafora-menu li a {
    padding: 10px 12px !important;
    line-height: 1.2 !important;
}

.header.leafora-header .nav li a::before {
    display: none !important;
}

.header.leafora-header .top-contact {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 18px;
    margin: 0 !important;
    padding: 0 !important;
}

.header.leafora-header .top-contact li {
    margin-right: 0 !important;
}

.header.leafora-header .leafora-brand-wrap {
    display: flex !important;
    align-items: center !important;
    height: 100%;
}

.header.leafora-header .leafora-menu-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 14px;
}

.header.leafora-header .leafora-menu {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 2px;
    margin: 0 !important;
}

.header.leafora-header .leafora-brand {
    display: flex !important;
    align-items: center !important;
    gap: 12px;
    text-decoration: none !important;
}

.header.leafora-header .leafora-brand img {
    width: 48px !important;
    height: 48px !important;
    max-height: 48px !important;
    object-fit: cover;
    border-radius: 50%;
    margin: 0 !important;
}

.header.leafora-header .leafora-brand-text h4 {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
}

.header.leafora-header .leafora-brand-text small {
    display: block;
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.2;
}

.header.leafora-header .leafora-header-cta .btn {
    padding: 10px 18px !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    white-space: nowrap;
}

@media (max-width: 991px) {
    .header.leafora-header .leafora-brand img {
        width: 42px !important;
        height: 42px !important;
        max-height: 42px !important;
    }

    .header.leafora-header .leafora-brand-text h4 {
        font-size: 16px !important;
    }

    .header.leafora-header .leafora-brand-text small {
        display: none !important;
    }
}


/* =========================
   FORCE OVERRIDE OLD FOOTER
========================= */
.footer{
    background: linear-gradient(135deg, #1f303d 0%, #2f5363 100%) !important;
    position: relative;
}

.footer .footer-top{
    background: transparent !important;
    padding: 70px 0 40px !important;
    position: relative;
}

.footer .footer-top:before{
    display: none !important;
}

.footer .single-footer h2{
    color: #fff !important;
    font-weight: 700 !important;
    margin-bottom: 18px !important;
    padding-bottom: 0 !important;
}

.footer .single-footer h2::before{
    display: none !important;
}

.footer .single-footer p,
.footer .single-footer a,
.footer .single-footer li{
    color: rgba(255,255,255,.82) !important;
}

.footer .single-footer p{
    line-height: 1.8;
}

.footer .single-footer .social{
    margin-top: 22px !important;
    padding: 0;
}

.footer .single-footer .social li{
    display: inline-block;
    margin-right: 10px !important;
}

.footer .single-footer .social li:last-child{
    margin-right: 0 !important;
}

.footer .single-footer .social li a{
    width: 42px !important;
    height: 42px !important;
    line-height: 42px !important;
    border-radius: 50% !important;
    border: none !important;
    background: rgba(255,255,255,.10) !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .3s ease;
}

.footer .single-footer .social li a:hover{
    background: linear-gradient(135deg, #7fb63b 0%, #63b5cf 100%) !important;
    color: #fff !important;
    transform: translateY(-3px);
}

.footer .copyright{
    background: rgba(0,0,0,.14) !important;
    padding: 20px 0 !important;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.08) !important;
}

.footer .copyright .copyright-content p{
    color: rgba(255,255,255,.78) !important;
    margin: 0 !important;
    font-size: 14px;
}

.footer .copyright .copyright-content p a{
    color: #fff !important;
    text-decoration: none !important;
}

.footer img{
    max-width: 100%;
}

/* =========================
   ABOUT PAGE EXTRA
========================= */
.leafora-about-content p{
    color: var(--leafora-text-light);
    line-height: 1.9;
    margin-bottom: 16px;
}

.leafora-mini-info{
    display: flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    border: 1px solid rgba(99,181,207,0.10);
    box-shadow: var(--leafora-shadow-soft);
    border-radius: 14px;
    padding: 14px 16px;
    height: 100%;
    font-weight: 600;
    color: var(--leafora-text);
}

.leafora-mini-info i{
    font-size: 22px;
    flex-shrink: 0;
}

.visimisi-section .icon-box h5{
    margin-bottom: 0;
}

@media (max-width: 767px){
    .leafora-mini-info{
        padding: 12px 14px;
        font-size: 14px;
    }
}

/* =========================
   MARKETPLACE BUTTONS
========================= */
.leafora-market-btn{
    border-radius: 999px !important;
    padding: 10px 18px !important;
    font-size: 13px;
    font-weight: 700;
    border: none !important;
    transition: all .3s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.shopee-btn{
    background: #ee4d2d !important;
    color: #fff !important;
}

.shopee-btn:hover{
    background: #d94426 !important;
    color: #fff !important;
    transform: translateY(-2px);
}

.tokped-btn{
    background: #03ac0e !important;
    color: #fff !important;
}

.tokped-btn:hover{
    background: #02940b !important;
    color: #fff !important;
    transform: translateY(-2px);
}


/* =========================
   SERVICES PAGE EXTRA
========================= */
.service-list{
    padding-left: 18px;
    margin: 0;
}

.service-list li{
    margin-bottom: 10px;
    color: var(--leafora-text-light);
    line-height: 1.8;
}

.service-list li:last-child{
    margin-bottom: 0;
}

.service-card h4{
    color: var(--leafora-text);
}

.service-card{
    overflow: hidden;
}