.elementor-15935 .elementor-element.elementor-element-5bc8003{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-5bc8003:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-5bc8003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-15935 .elementor-element.elementor-element-1310717{width:100%;max-width:100%;}.elementor-15935 .elementor-element.elementor-element-0d2bf3b{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-0d2bf3b:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-0d2bf3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15935 .elementor-element.elementor-element-7feca32{width:100%;max-width:100%;}.elementor-15935 .elementor-element.elementor-element-b8c251e{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-b8c251e:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-b8c251e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15935 .elementor-element.elementor-element-83cae74{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-83cae74:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-83cae74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15935 .elementor-element.elementor-element-4146f68{width:100%;max-width:100%;}.elementor-15935 .elementor-element.elementor-element-9f1b494{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-9f1b494:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-9f1b494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-15935 .elementor-element.elementor-element-5d3be67{text-align:center;}.elementor-15935 .elementor-element.elementor-element-5d3be67 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#4A9D6F;}.elementor-15935 .elementor-element.elementor-element-87d2243{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-87d2243:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-87d2243 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15935 .elementor-element.elementor-element-916c2da .gallery-item .gallery-caption{display:none;}.elementor-15935 .elementor-element.elementor-element-d876be3{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-d876be3:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-d876be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15935 .elementor-element.elementor-element-ed83d7a{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-ed83d7a:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-ed83d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15935 .elementor-element.elementor-element-4668bd6{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-4668bd6:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-4668bd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15935 .elementor-element.elementor-element-d104a99{text-align:center;}.elementor-15935 .elementor-element.elementor-element-d104a99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#4A9D6F;}.elementor-15935 .elementor-element.elementor-element-ddd8fac{--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;overflow:visible;}.elementor-15935 .elementor-element.elementor-element-ddd8fac:not(.elementor-motion-effects-element-type-background), .elementor-15935 .elementor-element.elementor-element-ddd8fac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-7feca32 *//* Site Reviews Styling */
.glsr-summary {
  text-align: center !important;
  background: #1a1a1a;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 30px;
}

.glsr-summary * {
  color: #fff !important;
}

.glsr-summary-rating {
  justify-content: center !important;
  display: flex !important;
}

.glsr-star {
  color: #4a9d6f !important;
}

/* Reviews List Styling */
.glsr-reviews {
  background: #1a1a1a;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 30px;
}

.glsr-review {
  background: #2a2a2a;
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 20px;
  border: 1px solid #4a9d6f;
}

.glsr-review-title {
  color: #4a9d6f !important;
}

.glsr-review-content {
  color: #fff !important;
}

.glsr-review-author {
  color: #ccc !important;
}

/* Review Form Styling */
.glsr-form {
  background: #1a1a1a;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 30px;
}

.glsr-form label {
  color: #fff !important;
}

.glsr-form input,
.glsr-form textarea,
.glsr-form select {
  background: #2a2a2a !important;
  border: 1px solid #4a9d6f !important;
  color: #fff !important;
  padding: 12px;
  border-radius: 4px;
}

.glsr-form button {
  background: #4a9d6f !important;
  color: #000 !important;
  padding: 12px 30px;
  border: none;
  border-radius: 4px;
  font-weight: bold;
  cursor: pointer;
}

.glsr-form button:hover {
  background: #3a8d5f !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4146f68 */.elementor-widget-html {
  width: 100% !important;
  max-width: 100% !important;
}/* End custom CSS */