.elementor-66570 .elementor-element.elementor-element-468ae68c{--display:flex;}.elementor-66570 .elementor-element.elementor-element-468ae68c.e-con{--flex-grow:0;--flex-shrink:0;}.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-66570 .elementor-element.elementor-element-43f1fbe{text-align:center;}.elementor-66570 .elementor-element.elementor-element-43f1fbe .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:27px;font-weight:600;color:#171717;}.elementor-66570 .elementor-element.elementor-element-f23bbd3{width:var( --container-widget-width, 115.398% );max-width:115.398%;--container-widget-width:115.398%;--container-widget-flex-grow:0;}.elementor-66570 .elementor-element.elementor-element-f23bbd3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-66570 .elementor-element.elementor-element-f23bbd3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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-66570 .elementor-element.elementor-element-190910f .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-66570 .elementor-element.elementor-element-190910f .elementor-button:hover, .elementor-66570 .elementor-element.elementor-element-190910f .elementor-button:focus{background-color:#0BC024;border-color:#2CC033;}.elementor-66570 .elementor-element.elementor-element-190910f > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-66570 .elementor-element.elementor-element-32a0319 > .elementor-widget-container{margin:-5px -5px -5px -5px;padding:13px 13px 13px 13px;}.elementor-66570 .elementor-element.elementor-element-32a0319{column-gap:0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#534C4C;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-66570 .elementor-element.elementor-element-9733f65{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-66570 .elementor-element.elementor-element-9733f65.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-66570 .elementor-element.elementor-element-9733f65 .elementor-headline{text-align:left;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-66570 .elementor-element.elementor-element-9733f65 .elementor-headline-dynamic-wrapper path{stroke-width:13px;}.elementor-66570 .elementor-element.elementor-element-9733f65 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-66570 .elementor-element.elementor-element-71372f7{text-align:center;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#BB1307;}.elementor-66570 .elementor-element.elementor-element-ac5c703{--iteration-count:infinite;--animation-duration:1200ms;}.elementor-66570 .elementor-element.elementor-element-ac5c703 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-66570 .elementor-element.elementor-element-ac5c703 .elementor-headline-dynamic-wrapper path{stroke-width:14px;}.elementor-66570 .elementor-element.elementor-element-ac5c703 .elementor-headline-plain-text{color:#54595F;}.elementor-66570 .elementor-element.elementor-element-eaecff0 .elementor-button{background-color:#E71C1C;font-family:"Verdana", Sans-serif;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:-38px -38px -38px -38px;}.elementor-66570 .elementor-element.elementor-element-a422267 .elementor-button{background-color:#0DA310;font-family:"Verdana", Sans-serif;font-weight:500;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;padding:-38px -38px -38px -38px;}.elementor-66570 .elementor-element.elementor-element-23d2bb4 .elementor-button{background-color:#F59B1C;}.elementor-66570 .elementor-element.elementor-element-c98076a{--display:flex;}.elementor-66570 .elementor-element.elementor-element-0893d03{text-align:center;}.elementor-66570 .elementor-element.elementor-element-0893d03 .elementor-heading-title{color:#109327;}.elementor-66570 .elementor-element.elementor-element-deb765a{--spacer-size:50px;}.elementor-66570 .elementor-element.elementor-element-31799cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#2C2E2F;}.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-66570 .elementor-element.elementor-element-1e00d0e{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#0A0A0A;}.elementor-66570 .elementor-element.elementor-element-fa0e067{--display:flex;}.elementor-66570 .elementor-element.elementor-element-fc92b78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#2C2E2F;}.elementor-66570 .elementor-element.elementor-element-5035745{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-66570 .elementor-element.elementor-element-ba5b157{--display:flex;}.elementor-66570 .elementor-element.elementor-element-1f5553d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#2C2E2F;}.elementor-66570 .elementor-element.elementor-element-573374a{--display:flex;}.elementor-66570 .elementor-element.elementor-element-ee3200e{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-66570 .elementor-element.elementor-element-676d1b5{--display:flex;}.elementor-66570 .elementor-element.elementor-element-bef805a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#2C2E2F;}.elementor-66570 .elementor-element.elementor-element-50ff84a{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-66570 .elementor-element.elementor-element-ea52f30{--display:flex;}.elementor-66570 .elementor-element.elementor-element-fb145b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#2C2E2F;}.elementor-66570 .elementor-element.elementor-element-64201e0{--display:flex;}.elementor-66570 .elementor-element.elementor-element-4f5ddd5{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}.elementor-66570 .elementor-element.elementor-element-9ccc283{--display:flex;}.elementor-66570 .elementor-element.elementor-element-8d22267 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;color:#2C2E2F;}.elementor-66570 .elementor-element.elementor-element-4643254{font-family:"Arial", Sans-serif;font-size:21px;font-weight:400;color:#000000;}@media(max-width:767px){.elementor-66570 .elementor-element.elementor-element-468ae68c{--width:356px;}.elementor-66570 .elementor-element.elementor-element-43f1fbe .elementor-heading-title{font-size:25px;}.elementor-66570 .elementor-element.elementor-element-190910f .elementor-button{font-size:25px;padding:10px 10px 10px 10px;}.elementor-66570 .elementor-element.elementor-element-9733f65{width:var( --container-widget-width, 163.148px );max-width:163.148px;--container-widget-width:163.148px;--container-widget-flex-grow:0;}.elementor-66570 .elementor-element.elementor-element-9733f65 .elementor-headline{font-size:18px;}.elementor-66570 .elementor-element.elementor-element-71372f7{font-size:14px;}.elementor-66570 .elementor-element.elementor-element-31799cb{text-align:center;}.elementor-66570 .elementor-element.elementor-element-31799cb .elementor-heading-title{font-size:31px;}.elementor-66570 .elementor-element.elementor-element-1e00d0e{font-size:21px;}.elementor-66570 .elementor-element.elementor-element-fc92b78{text-align:center;}.elementor-66570 .elementor-element.elementor-element-fc92b78 .elementor-heading-title{font-size:33px;}.elementor-66570 .elementor-element.elementor-element-1f5553d{text-align:center;}.elementor-66570 .elementor-element.elementor-element-1f5553d .elementor-heading-title{font-size:30px;}.elementor-66570 .elementor-element.elementor-element-bef805a{text-align:center;}.elementor-66570 .elementor-element.elementor-element-bef805a .elementor-heading-title{font-size:26px;}.elementor-66570 .elementor-element.elementor-element-fb145b7{text-align:center;}.elementor-66570 .elementor-element.elementor-element-fb145b7 .elementor-heading-title{font-size:29px;}.elementor-66570 .elementor-element.elementor-element-8d22267{text-align:center;}.elementor-66570 .elementor-element.elementor-element-8d22267 .elementor-heading-title{font-size:31px;}}@media(min-width:768px){.elementor-66570 .elementor-element.elementor-element-468ae68c{--width:58.021%;}}@media(max-width:992px) and (min-width:768px){.elementor-66570 .elementor-element.elementor-element-468ae68c{--width:820.235px;}}/* Start custom CSS for text-editor, class: .elementor-element-32a0319 */.red (color:red:)/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b1c58ce *//* ===== 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-66570 .elementor-element.elementor-element-b1c58ce .glsr .glsr-review time,
.elementor-66570 .elementor-element.elementor-element-b1c58ce .glsr .glsr-review .glsr-date,
.elementor-66570 .elementor-element.elementor-element-b1c58ce .glsr .glsr-review [itemprop="datePublished"],
.elementor-66570 .elementor-element.elementor-element-b1c58ce .glsr .glsr-review [class*="date"],
.elementor-66570 .elementor-element.elementor-element-b1c58ce .glsr .glsr-review .glsr-rating time,
.elementor-66570 .elementor-element.elementor-element-b1c58ce .glsr .glsr-review .glsr-review-meta time{
  display: none !important;
}/* End custom CSS */