* =====================================================
       GLOBAL
    ====================================================== */

    .location-page {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .location-container {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }


    /* =====================================================
       HERO
    ====================================================== */

    .location-hero {
        position: relative;
        min-height: 500px;
        display: flex;
        align-items: center;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
    }

    .location-hero-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.7);
        z-index: 1;
    }

    .location-hero .location-container {
        position: relative;
        z-index: 2;
    }

    .location-hero-content {
        max-width: 800px;
        padding: 80px 0;
    }

    .location-hero-title {
        margin: 0 0 20px;
        font-size: 52px;
        line-height: 1.1;
        font-weight: 700;
        color: #D6B978 !important;
    }

    .location-hero-subtitle {
        max-width: 700px;
        font-size: 20px;
        line-height: 1.6;
        color: #fff;
    }

    .location-hero-subtitle p {
        margin: 0 0 15px;
    }

    .location-hero-subtitle p:last-child {
        margin-bottom: 0;
    }


    /* =====================================================
       SECTION COMMON
    ====================================================== */

    .location-section-heading {
        width: 100%;
        margin-bottom: 20px;
    }

    .location-page .location-section-heading h2 {
        margin: 0;
        line-height: 1.2;
        font-weight: 700;
        text-align: center;
    }


    /* =====================================================
       MAIN CONTENT
    ====================================================== */

    .location-main-content {
        padding: 80px 0;
        background: #dec47a;
    }

    .location-main-grid {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(320px, 0.8fr);
        gap: 60px;
        align-items: center;
        margin-top: 50px;
    }

    .location-main-copy {
        min-width: 0;
    }

    .location-section-title {
        margin: 0 0 15px;
        font-size: 40px;
        line-height: 1.2 !important;
        font-weight: 700;
        text-align: center;
    }

    .location-main-subtitle {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 1.5;
        font-weight: 600;
    }

    .location-main-description {
        font-size: 17px;
        line-height: 1.7;
    }

    .location-main-description p {
        margin: 0 0 12px !important;
    }

    .location-main-description p:last-child {
        margin-bottom: 0 !important;
    }

    .location-main-image {
        width: 100%;
        min-width: 0;
    }

    .location-main-image img {
        display: block;
        width: 100%;
        height: auto;
        max-width: 100%;
        object-fit: contain;
        border-radius: 30px;
    }


    /* =====================================================
       SERVICES
    ====================================================== */

    .location-services {
        padding: 80px 0;
        background: url('/wp-content/uploads/2026/08/background-2-1.jpg') 0 0 no-repeat;
        background-size: cover;
    }

    .location-services .location-section-heading h2 {
      color: #fff;
    }

    .location-services-intro {
        max-width: 850px;
        margin-bottom: 40px;
        font-size: 18px;
        line-height: 1.7;
        margin-left: auto;
        margin-right: auto;
    }

    .location-services-intro p {
        margin: 0;
        color: #fff;
        text-align: center;
    }

    .location-services-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 110px 50px;
        margin-top: 150px;
    }

    .location-service-card {
        padding: 30px;
        background: #fff;
        border: 0;
        border-radius: 15px;
        text-align: center;
    }
    
    .location-service-icon {
        margin-top: -100px;
        margin-bottom: 15px;
    }

    .location-service-title {
        margin: 0 0 15px;
        line-height: 1.3;
    }

    .location-service-description {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 1.6;
    }

    .location-service-link {
        display: inline-block;
        font-weight: 600;
        text-decoration: none;
        border-radius: 40px;
        background: #262221;
        padding: 5px 5px 5px 20px;
        transition: all 0.5s;
    }
    
    .location-service-link:after {
        content: ""; background: url('/wp-content/uploads/2026/09/btn-round-arrow.png') 0 0 no-repeat; width: 36px; height: 36px; margin-left: 5px; display: inline-block; vertical-align: middle;
    }
    .location-service-link:hover {
        background: #d7c283;
        color: #262221;
    }


    /* =====================================================
       WHY CHOOSE
    ====================================================== */

    .location-why-choose {
        padding: 80px 0;
        background: url(/wp-content/uploads/2026/08/background.jpg) center center no-repeat;
        background-size: cover;
    }

    .location-why-choose-intro {
        max-width: 850px;
        margin-bottom: 40px;
        font-size: 18px;
        line-height: 1.7;
        text-align: center;
        margin: 0 auto;
    }

    .location-why-choose-intro p {
        margin: 0 0 15px;
    }

    .location-why-choose-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 90px 25px;
        margin-top: 100px;
    }

    .location-why-card {
      padding-left: 45px;
      padding-bottom: 45px;
      background: url('/wp-content/uploads/2026/09/box-side-bg.png') 0 100% no-repeat;
      background-size: calc(100% - 50px) calc(100% - 50px);
    }
    
    @media (min-width: 992px) {
        .location-why-card:nth-child(3n + 2) {
          padding-left: 0;
          padding-bottom: 0;
          padding-top: 45px;
          padding-right: 45px;
          background: url('/wp-content/uploads/2026/09/box-side-bg1.png') 100% 0 no-repeat;
          background-size: calc(100% - 50px) calc(100% - 50px);
          margin-top: -45px;
        }
    }
    
    @media (max-width: 991px) {
        .location-why-card {
            background-size: /*calc(100% - 50px)*/ auto calc(100% - 50px);
        }
        .location-why-card:nth-child(even) {
          padding-left: 0;
          padding-bottom: 0;
          padding-top: 45px;
          padding-right: 45px;
          background: url('/wp-content/uploads/2026/09/box-side-bg1.png') 100% 0 no-repeat;
          background-size: /*calc(100% - 50px)*/ auto calc(100% - 50px);
          margin-top: -45px;
        }
    }

    .location-why-card .innerbox {
        padding: 30px;
        border:0;
        background: #fff;
        border-radius: 30px;
        height: 320px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        box-shadow: 0 0 20px rgba(0,0,0,0.1);
    }
    
    .location-why-card-title {
        margin: 0 0 15px;
        font-weight: 800;
        line-height: 1.3;
    }

    .location-why-card-description {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 1.65;
    }

    .location-why-card-description p {
        margin: 0 0 12px;
    }

    .location-why-card-description p:last-child {
        margin-bottom: 0;
    }

    .location-why-card-link {
        display: inline-block;
        font-weight: 600;
        text-decoration: none;
    }
    
    
    /*=====================================================
      Simple 4 Steps
    ======================================================*/

    .simple-four-steps {padding: 80px 0;
    background: url(/wp-content/uploads/2026/09/background-new.jpg) center center no-repeat;
    background-size: cover;}
    
    .simple-four-steps h2 {
      margin-top: 0;
      text-align: center;
      line-height: 1.2 !important;
    }
    
    .simple-four-steps .location-container>p {text-align: center; margin: 25px 0 40px;}
    
    .simple-four-steps .four-steps {display: flex; gap: 28px; margin-top: 80px; justify-content: center; flex-wrap: wrap;}
    .simple-four-steps .four-steps .four-step {background: #fff; border-radius: 20px; width: calc((100% - (38px * 3)) / 4); padding-left: 35px;
      padding-bottom: 35px; background: url('/wp-content/uploads/2026/09/box-side-bg.png') 0 100% no-repeat; background-size: calc(100% - 50px) calc(100% - 50px);}
    .simple-four-steps .four-steps .four-step:nth-child(even) {
      padding-left: 0;
      padding-bottom: 0;
      padding-top: 35px;
      padding-right: 35px;
      background: url('/wp-content/uploads/2026/09/box-side-bg1.png') 100% 0 no-repeat;
      background-size: calc(100% - 50px) calc(100% - 100px);
      margin-top: -35px;
    }
    .simple-four-steps .four-steps .four-step .innerbox {background: #fff; border-radius: 20px; box-shadow: 0 0 20px rgba(0,0,0,0.1); height: 300px; display: flex; flex-direction: column; grid-row-gap: 10px; padding: 15px 20px; text-align: center; justify-content: center;}
    .simple-four-steps .four-steps .four-step .innerbox .four-step-title {font-size: 1.75rem; line-height: normal; font-weight: 600;}
    
    .simple-four-steps .four-steps .four-step .innerbox .four-step-icon img {width: 80px;}
    
    .simple-four-steps .four-steps .four-step .innerbox .four-step-icon svg {width: 60px; height: 60px;}
    
    
    /* =====================================================
       Other Locations
    ====================================================== */

    .other-locations {padding: 80px 0; background: url(/wp-content/uploads/2026/08/background-2-1.jpg) 0 0 no-repeat; background-size: cover;}
    .other-locations h2 {margin-top: 0; text-align: center; line-height: 1.2 !important; color: #fff !important;}
    .otherloc-total {display: flex; justify-content: space-between; margin: 40px 0 0; align-items: center;}
    .otherloc-total ul {padding-left: 0; list-style: none;}
    .location-pic {margin-right: 20px;}
    .location-pic img {border-radius: 30px; box-shadow: 20px 20px 0px 0px rgb(214 184 124);}
    .other-locations-list li {margin-bottom: 35px;}
    .other-locations-list li:last-child {margin-bottom: 0;}
    .other-locations-list li a {font-size: 30px; color: #fff;}
    .other-locations-list li a:hover {color: #d6b87c;}
    .other-locations-list li a:before {content: ""; width: 77px; height: 77px; background: url(/wp-content/uploads/2026/09/location-list-bulleticon.png) 0 0 no-repeat; display: inline-block; vertical-align: middle; margin-right: 35px;}
    
    
    /* =====================================================
       Reviews
    ====================================================== */
    
    
    .reviews {
        padding: 80px 0 100px;
        background: url(/wp-content/uploads/2026/08/background.jpg) center center no-repeat;
        background-size: cover;
    }

    .reviews h2 {text-align: center;}
    
    .review-items {display: flex; grid-column-gap: 40px; margin-top: 70px;}
    
    .review-box {
          position: relative;
          max-width: 700px;
          margin: auto;
          color: #fff;
          padding: 22px 0 0 22px;
    }
    
    .review-box:before {
      content: "";
      border-radius: 20px;
      position: absolute;
      left: 0;
      top: 0;
      bottom: -22px;
      z-index: 1;
      width: 45%;
      background: #dec47a;
    }
        
    .review-box-inner {
      background: #211f20;
      border-radius: 20px;
      padding: 35px 38px 35px 38px;
      position: relative;
      z-index: 2;
    }

        /* Reviewer information */
        .review-header {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 25px;
        }

        .review-avatar {
            width: 52px;
            height: 52px;
            min-width: 52px;
            border-radius: 50%;
            background: #fff;
            color: #211f20;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 25px;
            font-weight: 500;
        }

        .review-info {
            display: flex;
            flex-direction: column;
            gap: 6px;
        }

        .review-stars {
            color: #d9bd73;
            font-size: 21px;
            letter-spacing: 1px;
            line-height: 1;
        }

        .review-name {
            font-size: 16px;
            font-weight: 600;
            color: #fff;
        }

        /* Quote icon */
        .review-quote {
            position: absolute;
            top: 25px;
            right: 30px;
            color: #8b7950;
            font-size: 70px;
            line-height: 0.8;
            font-family: Georgia, serif;
            font-weight: bold;
        }

        /* Review text */
        .review-text {
            position: relative;
            z-index: 1;
            margin: 0;
            max-width: 100%;
            font-size: 16px;
            line-height: 1.5;
            color: #f2f2f2;
            font-weight: 400;
        }

    /* =====================================================
       FAQ
    ====================================================== */

    .location-faq {
        padding: 80px 0;
        background: #dfc179;
    }
    
    .location-faq-inner {
      display: flex;
      gap: 40px;
    }
    
    .location-faq-inner .location-faq-left {
        width: 50%;
    }
    
    .location-faq-inner .location-faq-right {
        width: 50%;
    }
    
    .location-page .location-faq-inner .location-section-heading h2 {text-align: left;}

    .location-faq-list {
        width: 100%;
        max-width: 1000px;
    }

    .location-faq-item {
        border-bottom: 0;
        background: #262221;
        margin-bottom: 18px;
        border-radius: 15px;
    }

    .location-faq-item:first-child {
        border-top: 0;
    }

    .location-faq .location-faq-question {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 22px 25px;
        border: 0;
        background: transparent;
        cursor: pointer;
        text-align: left;
        font: inherit;
        background: transparent;
        outline: 0;
    }
    .location-faq .location-faq-question:hover, .location-faq .location-faq-question:focus {
      background: transparent;
    }

    .location-faq-question-text {
        padding-right: 20px;
        font-size: 18px;
        line-height: 1.4;
        font-weight: 600;
        color: #ddbe7c;
        display: inline-block;
        width: calc(100% - 50px);
        white-space: normal;
    }

    .location-faq-icon {
        flex: 0 0 auto;
        width: 30px;
        font-size: 28px;
        line-height: 1;
        text-align: center;
        color: #ddbe7c;
    }

    .location-faq-answer {
        padding: 0 25px 25px;
    }

    .location-faq-answer-inner {
        font-size: 16px;
        line-height: 1.7;
    }

    .location-faq-answer-inner p {
        margin: 0 0 15px;
        color: #fff;
    }

    .location-faq-answer-inner p:last-child {
        margin-bottom: 0;
    }
    
    
    .location-faq-right {
        background: url(/wp-content/uploads/2026/08/AdobeStock_286762406-scaled.jpeg) center center no-repeat;
        background-size: cover;
        border-radius: 30px;
        position: relative;
        padding-top: 35px;
      }
      .location-faq-right h2 {
        color: #fff !important;
        text-align: center;
        position: relative;
        z-index: 2;
        margin-bottom: 0;
      }
      
      .location-faq-right .smalltext {
        font-size: 14px;
        color: #D6B978;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        z-index: 2;
        display: block;
      }
      
      .location-faq-right:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          z-index: 1;
          width: 100%;
          height: 100%;
          border-radius: 30px;
          background-color: rgba(0, 0, 0, 0.6);
      }
      .location-faq-right .gform_wrapper#gform_wrapper_1 {
        border-radius: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        position: relative;
        z-index: 2;
      }
      
      .location-faq-right .gform_wrapper#gform_wrapper_1 .gform_description {
        color: #fff !important;
        text-align: center !important;
      }
      
      .location-faq-right .gform_wrapper#gform_wrapper_1 .ginput_counter.gfield_description {color: #fff !important;}
      
    
    
.location-faq-right #gform_wrapper_1  .gform_button {position: relative;
    border-radius: 50px !important;
    background: #dcc47e !important;
    font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    height: auto !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.location-faq-right #gform_wrapper_1  .gform_button:hover {
      background: #B49951 !important;
}

.location-faq-right #gform_wrapper_1  .gform_button:after {
    content: "";
    width: 37px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    background: url(/wp-content/uploads/2026/09/diagonal-arrow-2-white.png) 0 0 no-repeat;
    background-size: 100% !important;
    margin-left: 10px;
    position: absolute;
    right: 5px;
    top: 5px;
}
    
    
    .smm-btn-container {margin-top: 40px; display: flex; align-items: center; gap: 10px;}
    .smm-btn {
      background: #dcc47e;
      font-size: 15px !important;
      font-weight: 700 !important;
      color: #231f1e !important; 
      padding: 5px 5px 5px 12px;
      border-radius: 50px;
      text-transform: uppercase;
      display: inline-block;
      transition: all 0.5s;
    }
    
    .smm-btn:after {
      content: "";
        width: 37px;
        height: 37px;
        display: inline-block;
        vertical-align: middle;
        background: url(/wp-content/uploads/2026/09/diagonal-arrow-2-white.png) 0 0 no-repeat;
        background-size: 100% !important;
        margin-left: 10px;
    }
    
    .smm-btn:hover {
      background: #B49951;
    }
    
    .location-hero .smm-btn.dk-gray {
      background: #262221;
      color: #fff !important;
    }
    .location-hero .smm-btn.dk-gray:hover {
      background: #000;
    }
    .location-hero .smm-btn.dk-gray:after {
      width: 42px;
      height: 42px;
      background: url(/wp-content/uploads/2026/08/diagonal-arrow-1.png) 0 0 no-repeat;
    }
    
    .location-hero .smm-btn.lt-cream {
      padding-left: 5px;
      padding-right: 12px;
    }
    .location-hero .smm-btn.lt-cream:before {
      content: "";
      width: 45px;
      height: 42px;
      background: url(/wp-content/uploads/2026/08/location.png) 0 0 no-repeat;
      display: inline-block;
      vertical-align: middle;
      background-size: 100% !important;
      margin-right: 10px;
    }
    
    .location-hero .smm-btn.lt-cream:after {
      display: none;
    }
    
    .location-hero .smm-statsbar {position: static; width: auto; background: transparent; padding: 0; clip-path: none; margin-top: 40px;}
    .location-hero .smm-statsbar li .stat-info .value-number {line-height: normal; font-size: 25px; color: #dcc47e;}
    
    
    .smm-statsbar {padding: 25px 25px 25px 45px; background: #000; display: flex; clip-path: polygon(0% 0, 100% 0, 100% 100%, 2% 100%); position: absolute; right: 0; bottom: 0; z-index: 1; width: 53%;}
    .smm-statsbar li {display: flex; align-items: center; gap: 15px; padding-right: 50px; background: url(/wp-content/uploads/2026/09/statbar-divider.png) calc(100% - 22px) center no-repeat;}
    .smm-statsbar li:last-child {padding-right: 0; background: transparent;}
    .smm-statsbar li .stat-icon {width: 45px;}
    .smm-statsbar li .stat-info .value-number {font-family: "Archivo"; font-size: 52px; font-weight: 700; color: #fff;}
    .smm-statsbar li .stat-info p {font-family: "Archivo"; font-size: 18px; font-weight: 600; color: #fff;}
    
     .location-hero .smm-statsbar {position: static; width: auto; background: transparent; padding: 0; clip-path: none; margin-top: 40px;}
     .location-hero .smm-statsbar li .stat-info .value-number {line-height: normal; font-size: 25px; color: #dcc47e;}
     
     
/* ==========================================================================
   Ready Section
   ========================================================================== */
.smm-section {
    padding: 80px 0;
}

.smm-container {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}

.smm-ready-section {
  background: #262221;
  text-align: center;
}

.smm-ready-content {
    max-width: 92%;
    margin: 0 auto;
}

.smm-ready-content h2 {
    margin: 0 0 35px;
    font-size: 42px;
    color: #fff !important;
}

.smm-ready-subtitle {
    font-size: 19px;
    line-height: 1.6;
    color: #fff !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.smm-ready-section .smm-btn-container {justify-content: center;}
.smm-ready-section .smm-btn.dk-gray {
  background: #070707;
  color: #fff !important;
}
.smm-ready-section .smm-btn.dk-gray:hover {
  background: #000;
}
.smm-ready-section .smm-btn.dk-gray:after {
  width: 42px;
  height: 42px;
  background: url(/wp-content/uploads/2026/08/diagonal-arrow-1.png) 0 0 no-repeat;
}

.smm-ready-section .smm-btn.lt-cream {
  padding-left: 5px;
  padding-right: 12px;
}
.smm-ready-section .smm-btn.lt-cream:before {
  content: "";
  width: 45px;
  height: 42px;
  background: url(/wp-content/uploads/2026/08/location.png) 0 0 no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-size: 100% !important;
  margin-right: 10px;
}

.smm-ready-section .smm-btn.lt-cream:after {
  display: none;
}


    /* =====================================================
       RESPONSIVE
    ====================================================== */
    
    @media (max-width: 1259px) {
        .simple-four-steps .four-steps .four-step .innerbox .four-step-title {font-size: 1.55rem;}
    }
    
    @media (max-width: 1199px) {
        .simple-four-steps .four-steps .four-step {width: calc((100% - 38px) / 2) !important; background-size: auto calc(100% - 50px);}
        .simple-four-steps .four-steps .four-step:nth-child(even) {background-size: auto calc(100% - 50px);}
    }

    @media (max-width: 991px) {
        .location-hero {
            min-height: 420px;
        }

        .location-hero-title {
            font-size: 44px;
        }

        .location-main-grid {
            grid-template-columns: 1fr;
            gap: 40px;
        }

        .location-main-image {
            max-width: 100%;
        }

        .location-services-grid,
        .location-why-choose-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        
        .location-main-content,
        .location-services,
        .location-why-choose,
        .location-faq,
        .simple-four-steps,
        .other-locations,
        .reviews,
        .smm-section {
            padding: 55px 0;
        }
        
        
        /* ---------------------------- Newly Added responsive css --------------------------------- */
        
        .location-services-grid {margin-top: 120px;}
        .otherloc-total {flex-direction: column-reverse; grid-row-gap: 50px;}
        
        .simple-four-steps .four-steps {margin-top: 55px;}
        
        .other-locations-list li a {font-size: 20px;}
        .other-locations-list li a:before {width: 50px; height: 50px; margin-right: 15px; background-size: 100%;}
        .review-items {margin-top: 40px;}
        .location-faq-inner {flex-direction: column;}
        .location-faq-inner .location-faq-left, .location-faq-inner .location-faq-right {width: 100%;}
        
        .smm-ready-content {max-width: 100%;}

    }


    @media (max-width: 767px) {

        .location-container {
            padding-left: 15px;
            padding-right: 15px;
        }

        .location-hero {
            min-height: 360px;
        }

        .location-hero-content {
            padding: 60px 0;
        }

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

        .location-hero-subtitle {
            font-size: 17px;
        }
       

        .location-section-title,
        .location-section-heading h2 {
            font-size: 32px;
        }

        .location-main-subtitle {
            font-size: 18px;
        }

        .location-services-grid,
        .location-why-choose-grid {
            grid-template-columns: 1fr;
            gap: 20px;
        }

        /*.location-service-card,
        .location-why-card {
            padding: 25px;
        }*/

        .location-faq-question {
            padding: 20px 15px;
        }

        .location-faq-answer {
            padding: 0 15px 20px;
        }

        .location-faq-question-text {
            font-size: 16px;
        }
        
        
        /* ---------------------------- Newly Added responsive css --------------------------------- */
        
        .smm-statsbar li {background-position: calc(100% - 12px) center; padding-right: 30px; gap: 10px;}
        .location-hero .smm-statsbar li .stat-info .value-number {font-size: 15px;}
        .smm-statsbar li .stat-info p {font-size: 12px;}
        
        .location-services-grid {
            gap: 100px;
        }
        
        .location-why-card:nth-child(even) {
            margin-top: -15px;
        }
        
        .location-why-choose-grid {
            margin-top: 30px;
            gap: 50px;
        }
        
        .location-main-image {max-width: 100%;}
        
        .simple-four-steps .four-steps {grid-row-gap: 70px;}
        .simple-four-steps .four-steps .four-step {width: 100% !important;}

    }
    
    @media (max-width: 499px) {
        .smm-statsbar li {flex-direction: column; justify-content: center;align-items: center; width: 33.33%;}
        .smm-statsbar li .stat-info {text-align: center;}
        
        .smm-btn-container {flex-direction: column;}
        .smm-btn-container .smm-btn {max-width: 220px; width: 100%;}
        .location-hero .smm-btn.dk-gray {display: flex; align-items: center; justify-content: space-between;}
        
        .smm-ready-section .smm-btn {display: flex; align-items: center;}
        .smm-ready-section .smm-btn.dk-gray {display: flex; align-items: center; justify-content: space-between;}
    }