.elementor-17 .elementor-element.elementor-element-c2e5c59{--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;--overlay-opacity:0.66;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c2e5c59:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c2e5c59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yagart.apollo-clients.com/wp-content/uploads/2026/05/thumbnail_image0.jpg");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-c2e5c59::before, .elementor-17 .elementor-element.elementor-element-c2e5c59 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c2e5c59 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-c2e5c59 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c2e5c59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-c2e5c59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-44d9a3a );--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-53b2eed{--display:flex;}.elementor-17 .elementor-element.elementor-element-ca7ee52{--display:flex;}.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-17 .elementor-element.elementor-element-e5f18fa{text-align:center;}.elementor-17 .elementor-element.elementor-element-e5f18fa .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-0aa7017 );}.elementor-17 .elementor-element.elementor-element-23e4c2f{--display:flex;}.elementor-17 .elementor-element.elementor-element-3f1f80d{--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;}.elementor-17 .elementor-element.elementor-element-3f1f80d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3f1f80d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yagart.apollo-clients.com/wp-content/uploads/2026/06/cbcdb5ab-67dc-4780-a501-e4bc341f6662.png");background-position:center center;background-size:cover;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-e5f18fa .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-c2e5c59 *//* ===============================
   SITE REVIEWS FORM STYLING
================================ */

/* Form main wrapper */
.glsr-form,
form.glsr-form,
.glsr-review-form {
  max-width: 1100px !important;
  margin: 0 auto 50px !important;
  background: #ffffff !important;
  padding: 35px !important;
  border-radius: 26px !important;
  border: 2px solid #ffd4e3 !important;
  box-shadow: 0 15px 40px rgba(0,0,0,0.10) !important;
}

/* Form fields spacing */
.glsr-field,
.glsr-form-field {
  margin-bottom: 18px !important;
}

/* Labels */
.glsr-form label,
.glsr-label {
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #111111 !important;
  margin-bottom: 8px !important;
  display: block !important;
}

/* Inputs and textarea */
.glsr-form input[type="text"],
.glsr-form input[type="email"],
.glsr-form textarea,
.glsr-input,
.glsr-textarea {
  width: 100% !important;
  border: 2px solid #f5c9d8 !important;
  border-radius: 16px !important;
  padding: 15px 18px !important;
  background: #fffafa !important;
  color: #111111 !important;
  font-size: 15px !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Field focus */
.glsr-form input:focus,
.glsr-form textarea:focus,
.glsr-input:focus,
.glsr-textarea:focus {
  border-color: #ef5b89 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(239, 91, 137, 0.14) !important;
}

/* Textarea */
.glsr-form textarea,
.glsr-textarea {
  min-height: 150px !important;
}

/* Rating stars */
.glsr-star-rating,
.glsr-star,
.glsr-stars {
  color: #ffc400 !important;
}

/* Submit button */
.glsr-button,
.glsr-submit-review,
.glsr-form button,
.glsr-form button[type="submit"],
.glsr-form input[type="submit"] {
  background: #074f98 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 15px 38px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  box-shadow: 0 10px 22px rgba(7,79,152,0.28) !important;
}

/* Button hover */
.glsr-button:hover,
.glsr-submit-review:hover,
.glsr-form button:hover,
.glsr-form input[type="submit"]:hover {
  background: #ef5b89 !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
}

/* ===============================
   REVIEWS LIST STYLING
================================ */

/* Reviews container */
.glsr-reviews {
  max-width: 1100px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 24px !important;
}

/* Single review card */
.glsr-review {
  background: #ffffff !important;
  padding: 28px !important;
  border-radius: 24px !important;
  border: 2px solid #ffd4e3 !important;
  box-shadow: 0 12px 34px rgba(0,0,0,0.08) !important;
  margin: 0 !important;
}

/* Review title */
.glsr-review-title,
.glsr-review-title h3 {
  font-size: 24px !important;
  font-weight: 900 !important;
  color: #111111 !important;
  margin-bottom: 10px !important;
}

/* Review content */
.glsr-review-content,
.glsr-review-content p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #333333 !important;
}

/* Review author */
.glsr-review-author {
  color: #074f98 !important;
  font-weight: 800 !important;
  margin-top: 15px !important;
}

/* Review date */
.glsr-review-date {
  color: #777777 !important;
  font-size: 14px !important;
}

/* Avatar initials */
.glsr-avatar {
  background: #e8f2ff !important;
  color: #074f98 !important;
  border-radius: 50% !important;
  font-weight: 900 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .glsr-form,
  form.glsr-form,
  .glsr-review-form {
    padding: 24px 18px !important;
  }

  .glsr-reviews {
    grid-template-columns: 1fr !important;
  }

  .glsr-review {
    padding: 22px 18px !important;
  }
}/* End custom CSS */