.elementor-6651 .elementor-element.elementor-element-ee44b48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:084px;--padding-bottom:084px;--padding-left:0px;--padding-right:0px;}.elementor-6651 .elementor-element.elementor-element-021ae71{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(8, 15.000000000000044, 52, 0.058823529411764705);--padding-top:048px;--padding-bottom:50px;--padding-left:48px;--padding-right:48px;}.elementor-6651 .elementor-element.elementor-element-021ae71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6651 .elementor-element.elementor-element-b76874c .elementor-button{background-color:#008800;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-6651 .elementor-element.elementor-element-b76874c .elementor-button:hover, .elementor-6651 .elementor-element.elementor-element-b76874c .elementor-button:focus{background-color:#0BC024;border-color:#2CC033;}.elementor-6651 .elementor-element.elementor-element-b76874c > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6651 .elementor-element.elementor-element-3c772f3 > .elementor-widget-container{background-color:#FC0000;padding:20px 0px 20px 0px;}.elementor-6651 .elementor-element.elementor-element-3c772f3{text-align:center;}.elementor-6651 .elementor-element.elementor-element-3c772f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-6651 .elementor-element.elementor-element-99174fc{width:var( --container-widget-width, 115.398% );max-width:115.398%;--container-widget-width:115.398%;--container-widget-flex-grow:0;}.elementor-6651 .elementor-element.elementor-element-99174fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6651 .elementor-element.elementor-element-99174fc .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:767px){.elementor-6651 .elementor-element.elementor-element-b76874c .elementor-button{font-size:25px;padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-6651 .elementor-element.elementor-element-021ae71{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-181abb2 *//* ===== Site Reviews – Numbered pagination styling ===== */
.glsr .glsr-pagination{
  display:flex !important;
  justify-content:center;
  margin:24px 0;
}

/* Reset and layout list */
.glsr .glsr-pagination ul{
  list-style:none; margin:0; padding:0;
  display:flex; gap:.6rem; align-items:center;
}
.glsr .glsr-pagination li{ margin:0; }

/* Pill buttons */
.glsr .glsr-pagination a,
.glsr .glsr-pagination span{
  display:inline-flex; align-items:center; justify-content:center;
  height:44px; min-width:44px; padding:0 18px;
  font-weight:600; font-size:18px; line-height:1;
  background:#fff; color:#1f1f1f;
  border:1px solid #e9eaee; border-radius:999px;
  box-shadow:0 3px 10px rgba(16,22,26,.06);
  text-decoration:none;
}

/* Current page */
.glsr .glsr-pagination .current,
.glsr .glsr-pagination a[aria-current="page"]{
  background:#e53935; border-color:#e53935; color:#fff;
}

/* Hover/focus */
.glsr .glsr-pagination a:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 18px rgba(16,22,26,.10);
}
.glsr .glsr-pagination a:focus{ outline:2px solid #e53935; outline-offset:2px; }

/* Ellipsis ("…") */
.glsr .glsr-pagination .dots{
  background:transparent; border:none; box-shadow:none;
  min-width:auto; padding:0 .25rem;
}

/* Make “Next/Prev” look like pills too (if present) */
.glsr .glsr-pagination .next a,
.glsr .glsr-pagination .prev a{
  font-weight:600;
}

/* Mobile sizing */
@media (max-width: 480px){
  .glsr .glsr-pagination ul{ gap:.4rem; }
  .glsr .glsr-pagination a,
  .glsr .glsr-pagination span{
    height:38px; min-width:38px; padding:0 12px; font-size:16px;
  }
}
/* Hide the "5 years ago" date on Site Reviews in THIS widget */
.elementor-6651 .elementor-element.elementor-element-181abb2 .glsr .glsr-review time,
.elementor-6651 .elementor-element.elementor-element-181abb2 .glsr .glsr-review .glsr-date,
.elementor-6651 .elementor-element.elementor-element-181abb2 .glsr .glsr-review [itemprop="datePublished"],
.elementor-6651 .elementor-element.elementor-element-181abb2 .glsr .glsr-review [class*="date"],
.elementor-6651 .elementor-element.elementor-element-181abb2 .glsr .glsr-review .glsr-rating time,
.elementor-6651 .elementor-element.elementor-element-181abb2 .glsr .glsr-review .glsr-review-meta time{
  display: none !important;
}/* End custom CSS */