
/*------------Stats Bar------------------------------*/
.stats-bar{
    display:grid;
    grid-template-columns:repeat(6, 1fr);
    background:linear-gradient(180deg, rgba(15,32,22,0.96), rgba(11,24,17,0.98));
    border-top:1px solid var(--forest-line);
  }
  .stat{
    text-align:center;
    padding:26px 12px;
    border-right:1px solid var(--forest-line);
  }
  .stat:last-child{border-right:none;}
  .stat .num{
    font-family:'Playfair Display', serif;
    font-weight:700;
    font-size:1.6rem;
    color:#fff;
    display:block;
    margin-bottom:4px;
  }
  .stat .label{
    font-size:11.5px;
    letter-spacing:0.6px;
    text-transform:uppercase;
    color:#7fd9a8;
    opacity:0.85;
  }

  @media (max-width:900px){
    .stats-bar{grid-template-columns:repeat(3, 1fr);}
    .stat:nth-child(3){border-right:none;}
    .stat{border-bottom:1px solid var(--forest-line);}
  }
  @media (max-width:640px){
    .stats-bar{grid-template-columns:repeat(2, 1fr);}
    .stat:nth-child(2n){border-right:none;}
  }

/* ───────── STICKY BOTTOM ───────── */
        .sticky-cta {
            position: fixed;
            bottom: 0; left: 0; right: 0;
            z-index: 200;
            height: var(--sticky-h);
            display: flex;
            align-items: center;
            padding: 10px 16px;
            gap: 10px;
            background: rgba(255, 255, 255, 0.97);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-top: 1px solid rgba(0,0,0,0.09);
            box-shadow: 0 -4px 24px rgba(0,0,0,0.08);
        }

        .sticky-btn {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 7px;
            height: 48px;
            border-radius: 12px;
            font-family: 'DM Sans', sans-serif;
            font-size: 16px;
            font-weight: 700;
            border: none;
            cursor: pointer;
            transition: transform 0.15s, box-shadow 0.15s;
            text-decoration: none;
        }

        .sticky-btn:active { transform: scale(0.97); }

        .sticky-btn-enquiry {
            background:#c47d28;
            color: #000;
            box-shadow: 0 4px 14px rgba(27, 67, 50, 0.3);
        }

        .sticky-btn-enquiry:hover { box-shadow: 0 6px 20px rgba(27, 67, 50, 0.4); background:#fff6ea; }

        .sticky-btn-msg {
            background:#1f2b1a;
            color:#fff;
            border: 1.5px solid rgba(27, 67, 50, 0.25);
        }

        .sticky-btn-msg:hover { background:#bfecac; }

        .sticky-btn svg {
            width: 16px; height: 16px;
            flex-shrink: 0;
        }