.elementor-24 .elementor-element.elementor-element-2f290ef{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-2f290ef:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2f290ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forexgoldsignal.com/wp-content/uploads/2025/05/contact-us.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-24 .elementor-element.elementor-element-e1db74d{text-align:center;}.elementor-24 .elementor-element.elementor-element-e1db74d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.625rem;font-weight:600;color:#FFFFFF;}.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-24 .elementor-element.elementor-element-d5f5989{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-92d090d{--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-24 .elementor-element.elementor-element-31cee15{--spacer-size:50px;}.elementor-24 .elementor-element.elementor-element-1c99baa .glsr:not([data-theme]) .glsr-star{--glsr-summary-star:1.5em;}.elementor-24 .elementor-element.elementor-element-1c99baa .glsr-summary{justify-content:start;--glsr-max-w:450px;}.elementor-24 .elementor-element.elementor-element-1c99baa .glsr-summary-text{display:flex;justify-content:start;}.elementor-24 .elementor-element.elementor-element-1c99baa .glsr-summary .glsr-bar-background{--glsr-text-md:1em;}.elementor-24 .elementor-element.elementor-element-1c99baa .glsr-summary .glsr-bar{--glsr-bar-leading:1.5em;}.elementor-24 .elementor-element.elementor-element-fd28be6{--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-24 .elementor-element.elementor-element-872d0dd .glsr:not([data-theme]) .glsr-review .glsr-star{--glsr-review-star:1.25em;}.elementor-24 .elementor-element.elementor-element-872d0dd .glsr:not([data-theme]) .glsr-review{text-align:start;justify-content:start;}.elementor-24 .elementor-element.elementor-element-872d0dd .glsr:not([data-theme]) .glsr-review .glsr-review-actions{justify-content:start;}.elementor-24 .elementor-element.elementor-element-872d0dd .glsr:not([data-theme]) .glsr-review .glsr-review-date{flex:inherit;}.elementor-24 .elementor-element.elementor-element-872d0dd .glsr-reviews{--glsr-gap-xl:2em;}.elementor-24 .elementor-element.elementor-element-11a8aef{--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-24 .elementor-element.elementor-element-4bbab99 form.glsr-form .glsr-field-rating{--glsr-form-star:2em;}.elementor-24 .elementor-element.elementor-element-4bbab99 .glsr[data-theme] .glsr-field-rating [data-stars]{font-size:initial;}.elementor-24 .elementor-element.elementor-element-4bbab99 .glsr[data-theme] .glsr-field-rating [data-stars] > span{font-size:initial;height:var(--glsr-form-star);width:var(--glsr-form-star);}.elementor-24 .elementor-element.elementor-element-4bbab99 form.glsr-form .glsr-field-rating span[data-rating]{column-gap:2px;}.elementor-24 .elementor-element.elementor-element-4bbab99 .glsr-review-form{--glsr-gap-md:0.75em;}.elementor-24 .elementor-element.elementor-element-4bbab99 .elementor-form .elementor-form-fields-wrapper .glsr-field{margin-bottom:0.75em;}.elementor-24 .elementor-element.elementor-element-16c696a{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-a487339{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-a487339:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-a487339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000FA;}.elementor-24 .elementor-element.elementor-element-a487339.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-617859a{text-align:center;}.elementor-24 .elementor-element.elementor-element-617859a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.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-24 .elementor-element.elementor-element-8b33ba9 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-radius:15px 15px 15px 15px;padding:20px 40px 20px 40px;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-a487339{--width:72%;}}@media(min-width:1025px){.elementor-24 .elementor-element.elementor-element-2f290ef:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2f290ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-92d090d *//* === Review Summary Container === */
.glsr-summary-wrap {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  margin-bottom: 24px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  border: 1px solid #f1f1f1;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Summary rating value (big number) */
.glsr-summary-rating .glsr-tag-value {
  font-size: 48px;
  font-weight: 800;
  color: #27ae60;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}

/* Star rating display */
.glsr-summary-stars .glsr-star-rating {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}

.glsr-star {
  font-size: 26px;
  color: #f39c12;
  margin: 0 2px;
}

/* Summary text (e.g., "5.0 out of 5") */
.glsr-summary-text .glsr-tag-value {
  text-align: center;
  font-size: 16px;
  color: #333;
  display: block;
  font-weight: 600;
  margin-bottom: 20px;
}

/* Ratings breakdown bars */
.glsr-summary-percentages .glsr-bar {
  display: flex;
  align-items: center;
  margin: 6px 0;
  font-size: 14px;
}

.glsr-bar-label {
  flex: 0 0 90px;
  color: #555;
  font-weight: 500;
}

.glsr-bar-background {
  flex: 1;
  background: #ecf0f1;
  border-radius: 10px;
  height: 10px;
  margin: 0 10px;
  overflow: hidden;
}

.glsr-bar-background-percent {
  height: 10px;
  background: linear-gradient(90deg, #2ecc71 0%, #27ae60 100%);
  transition: width 0.4s ease-in-out;
}

.glsr-bar-percent {
  flex: 0 0 40px;
  text-align: right;
  font-weight: 600;
  color: #444;
}/* End custom CSS */
/* Start custom CSS for site_reviews, class: .elementor-element-872d0dd *//* Container wrap */
.glsr-reviews-wrap {
  padding: 20px;
}

/* Review grid */
.glsr-reviews {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}

/* Individual review */
.glsr-review {
  flex: 1 1 300px; /* Minimum width */
  max-width: 100%;
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid #f1f1f1;
  overflow: hidden;
  position: relative;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease-out forwards;
}

/* Hover effect */
.glsr-review:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
  animation: shake 0.3s ease;
}

/* Title styling */
.glsr-review-title h4 {
  font-size: 20px;
  color: #27ae60;
  font-weight: 700;
  margin-bottom: 12px;
  background: linear-gradient(90deg, #2ecc71 0%, #27ae60 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Star rating */
.glsr-review-rating .glsr-star {
  font-size: 26px;
  color: #f39c12;
  margin-right: 4px;
}

/* Review date */
.glsr-review-date {
  font-size: 14px;
  color: #000;
  margin-bottom: 12px;
  font-weight: bold;
}

/* Review content */
.glsr-review-content {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 16px;
}

/* Author */
.glsr-review-author {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  text-align: right;
  padding-top: 12px;
  border-top: 1px solid #ecf0f1;
}

/* Animation */
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes shake {
  0% { transform: translateY(-6px) translateX(0); }
  25% { transform: translateY(-6px) translateX(5px); }
  50% { transform: translateY(-6px) translateX(-5px); }
  75% { transform: translateY(-6px) translateX(5px); }
  100% { transform: translateY(-6px) translateX(0); }
}

/* Pagination styles */
.glsr-pagination .pagination {
  text-align: center;
  margin-top: 30px;
}

.glsr-pagination .page-numbers {
  display: inline-block;
  margin: 0 6px;
  padding: 8px 14px;
  border-radius: 8px;
  background-color: #f9f9f9;
  color: #27ae60;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

.glsr-pagination .page-numbers:hover,
.glsr-pagination .page-numbers.current {
  background-color: #27ae60;
  color: #fff;
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .glsr-review {
    flex: 1 1 100%;
  }

  .glsr-review-title h4 {
    font-size: 18px;
  }

  .glsr-review-content {
    font-size: 15px;
  }

  .glsr-pagination .page-numbers {
    padding: 6px 10px;
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .glsr-review {
    padding: 16px;
  }

  .glsr-review-title h4 {
    font-size: 16px;
  }

  .glsr-pagination .page-numbers {
    margin: 3px;
    padding: 5px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for site_reviews_form, class: .elementor-element-4bbab99 *//* Make the submit section responsive and centered */
[data-field="submit-button"] {
  display: flex;
  justify-content: center;
  padding: 1rem;
}

/* Style the button */
.glsr-button.wp-block-button__link {
  background-color: #fdd835; /* Example: bright yellow */
  color: #27ae60 !important; /* Green text */
  padding: 0.9rem 2rem;
  font-size: 1.1rem;
  font-weight: 600;
  border: none;
  border-radius: 40px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Hover effect */
.glsr-button.wp-block-button__link:hover {
  background-color: #fbc02d; /* Slightly darker yellow */
  transform: scale(1.03);
}

/* Mobile responsiveness */
@media (max-width: 500px) {
  .glsr-button.wp-block-button__link {
    width: 100%;
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a8aef *//* Form Container */
.glsr-review-form {
  padding: 20px;
  background-color: #ffffff;
  border-radius: 16px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  border: 1px solid #f1f1f1;
  margin-bottom: 30px;
}

/* Field Wrapper */
.glsr-field {
  margin-bottom: 20px;
}

/* Input & Textarea Fields */
.glsr-input, .glsr-textarea, .glsr-select {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #ecf0f1;
  font-size: 16px;
  color: #333;
  background-color: #f9f9f9;
  transition: all 0.3s ease;
}

.glsr-input:focus, .glsr-textarea:focus, .glsr-select:focus {
  border-color: #27ae60; /* Matching green */
  outline: none;
  box-shadow: 0 0 5px rgba(39, 174, 96, 0.4); /* Matching green */
}

/* Labels */
.glsr-label {
  font-size: 18px; /* Increased font size for labels */
  color: #27ae60; /* Green for labels */
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}

/* Rating Stars */
.glsr-field-rating .glsr-star-rating {
  font-size: 26px;
  color: #f39c12; /* Gold for stars */
}

/* Submit Button */
.glsr-button {
  background-color: #27ae60; /* Green for button */
  color: #ffffff;
  border-radius: 8px;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.glsr-button:hover {
  background-color: #2ecc71; /* Lighter green on hover */
}

/* Checkbox Toggle */
.glsr-toggle-switch input {
  display: none;
}

.glsr-toggle-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
  background-color: #ecf0f1; /* Light gray for the switch */
  border-radius: 50px;
}

.glsr-toggle-switch:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 50%;
  transition: 0.3s;
}

.glsr-toggle-switch input:checked + .glsr-toggle-track:before {
  transform: translateX(16px);
  background-color: #27ae60; /* Green when checked */
}

/* Error Messages */
.glsr-field-error {
  color: #e74c3c; /* Red for errors */
  font-size: 14px;
  margin-top: 8px;
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .glsr-review-form {
    padding: 16px;
  }

  .glsr-label {
    font-size: 16px; /* Adjusted font size for smaller screens */
  }

  .glsr-input, .glsr-textarea, .glsr-select {
    font-size: 14px;
  }

  .glsr-button {
    font-size: 16px;
    padding: 10px 18px;
  }
}

@media (max-width: 480px) {
  .glsr-review-form {
    padding: 12px;
  }

  .glsr-input, .glsr-textarea, .glsr-select {
    font-size: 14px;
  }

  .glsr-button {
    font-size: 14px;
    padding: 8px 14px;
  }
}/* End custom CSS */