.elementor-25093 .elementor-element.elementor-element-7536d90{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-2b28a27{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-69c7e53{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-1a0fe6e{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-9b58dd6{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-34383b6{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-acf6491{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-77a9f08{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-1e7e88e{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-9cc210a{--display:flex;--background-transition:0.3s;}.elementor-25093 .elementor-element.elementor-element-784f6da{--display:flex;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-04b715b */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a642e72 */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-713445c */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d41749 */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ccdfb1a */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-964d9d5 */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2aa0cd4 */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a673ec */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fefed8 */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e711a73 */.review-card {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e7e7e7;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
}

.review-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.review-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 16px;
}

.review-name {
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  color: #222;
}

.review-rating {
  color: #ffb400;
  font-size: 16px;
  margin-top: 4px;
}

.review-text {
  font-size: 16px;
  line-height: 1.55;
  color: #444;
  margin-bottom: 16px;
}

.review-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.review-date {
  font-size: 14px;
  color: #999;
}

.review-source {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #F35303;
  text-decoration: none;
}

.review-source:hover {
  text-decoration: underline;
}

.review-icon {
  margin-right: 6px;
}/* End custom CSS */