/* Stats Module Styles */
.stats-module {color: #fff; padding: 30px 0 0; position: relative;}

/* Header Styles */
.stats-headline {color: #fff; font-weight: 500;}
.stats-content {color: #ccc; max-width: 600px; margin-left: auto; margin-right: auto;}
.stats-content p {color: #FFF;}


/* Stats Grid */
.stats-grid {margin-top: 60px;}
.stat-item {text-align: center; margin-bottom: 60px;}
.stat-number {font-size: 110px; font-weight: 700; line-height: 1; margin-bottom: 10px; color: #fff; font-family: 'Effra Trial';}
.stat-number small {font-size: 30px;}
.stat-number sup {font-size: 50px; vertical-align: middle; line-height: 30px; display: inline-block}
.stat-description {font-size: 16px; color: #fff; border: 1.5px solid #09de43; border-radius: 25px; padding: 6px 24px; display: inline-block; font-weight: 500;}

/* Variation 2 Styles */
.stats-variation-2 {padding: 0 0;}
.quick-stats-label {color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 30px; border: 2px solid #fff; border-radius: 25px; padding: 8px 20px; display: inline-block;}
.stats-cards-grid {margin-top: 20px;}
.stat-card {background: #28a745; border-radius: 20px; padding: 40px 50px; text-align: center; margin-bottom: 30px; color: #fff;}
.stat-card-number {font-size: 120px; font-weight: 700; line-height: 1; margin-bottom: 20px; color: #fff; font-family: 'Effra Trial';}
.stat-card-description {font-size: 22px; line-height: 1.4; color: #fff; font-weight: 300;}

.stats-count-4 .stat-card {padding: 30px 20px;}
.stats-count-4 .stat-card-number {font-size: 70px;}
.stats-count-4 .stat-card-description {font-size: 18px;}

/* Stats Module - Light Section Styles */
.style-light .stats-module {color: #333;}
.style-light .stats-headline {color: #000;}
.style-light .stats-content {color: #333;}
.style-light .stats-content p {color: #333;}
.style-light .stat-number {color: #000;}
.style-light .stat-description {color: #000; border-color: #007520;}
.style-light .quick-stats-label {color: #000; border-color: #000;}
.style-light .stat-card {background: #28a745; color: #fff;}
.style-light .stat-card-number {color: #fff;}
.style-light .stat-card-description {color: #fff;}





/* Responsive Design */
@media (max-width: 1199px) {
  .stat-number {font-size: 80px;}
  .stats-headline {font-size: 64px;}
  .stat-card-number {font-size: 70px;}
}

@media (max-width: 991px) {
  .stats-grid {margin-top: 10px}
  .stats-headline {font-size: 56px;}
  .stat-number {font-size: 80px;}
  .stats-module {padding: 60px 0 0;}
  .stat-card-number {font-size: 60px;}
  .stat-card {padding: 30px 20px;}
  .stats-grid > div:last-child .stat-item {margin-bottom: 0;}
}

@media (max-width: 767px) {
  .stats-headline {font-size: 48px;}
  .stat-number {font-size: 90px;}
  .stats-content {font-size: 16px;}
  .stats-module {padding: 0 0 0;}
  .stat-item {margin-bottom: 40px;}
  .stat-card-number {font-size: 50px;}
  .stat-card {padding: 25px 15px;}
  .stat-card-description {font-size: 14px;}
  .globe {max-width: 200%; margin-left: -50%; margin-top: -200px}
  
}