.awr-native-trust .about-section-intro { padding-bottom: 58px; }
.awr-native-trust .about-section-intro .about-head { margin-bottom: 0; }
.awr-native-trust .trust-emergency-badge { width: auto; }
.awr-native-trust .trust-emergency-badge .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  margin: 0;
  padding: 9px 15px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 999px;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important;
  font-family: Poppins, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: .035em;
  line-height: 1.25 !important;
  text-transform: uppercase;
}
.awr-native-trust .trust-emergency-badge .elementor-heading-title::before {
  width: 8px;
  height: 8px;
  margin-right: 9px;
  border-radius: 50%;
  background: #8ed63f;
  box-shadow: 0 0 0 5px rgba(142,214,63,.16);
  content: "";
}
.awr-native-trust--reviews .about-proof-title .elementor-heading-title { font-size: clamp(22px, 2.4vw, 32px); }
.awr-native-trust .trust-review-section-head {
  align-items: center;
  max-width: 760px;
  margin: 0 auto 30px;
  text-align: center;
}
.awr-native-trust .trust-review-section-head .about-section-copy { max-width: 690px; }
.awr-native-trust .trust-review-category .elementor-heading-title {
  margin: 0 0 13px;
  color: #2f8918;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .075em;
  line-height: 1.35;
  text-transform: uppercase;
}
.awr-native-trust .about-flow { align-items: stretch; }
.awr-native-trust--reviews .about-flow { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.awr-native-trust--warranty .about-flow { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.awr-native-trust--privacy-policy .about-flow,
.awr-native-trust--terms .about-flow { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.awr-native-trust .about-flow-card { height: 100%; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.awr-native-trust .about-flow-card:hover,
.awr-native-trust.awl-site-motion-ready .about-flow-card.is-visible:hover {
  transform: translateY(-6px);
  border-color: rgba(58,158,30,.5);
  box-shadow: 0 18px 36px rgba(16,26,48,.13);
}
.awr-native-trust .trust-stars .elementor-heading-title {
  margin: 0 0 15px;
  color: #f4b400;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: .08em;
  line-height: 1;
}
.awr-native-trust .trust-review-copy p {
  margin: 0;
  color: #101b34;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.65;
}
.awr-native-trust .trust-review-source .elementor-heading-title {
  margin: 14px 0 0;
  color: #536173;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1.4;
  text-transform: uppercase;
}
.awr-native-trust .about-flow-card .about-step-number .elementor-heading-title { margin-bottom: 14px; }
.awr-native-trust .about-flow-card .trust-card-copy p { margin: 0; font-size: 15px; line-height: 1.62; }
.awr-native-trust .trust-google-review-proof { align-items: center; gap: 0; margin: 8px auto 18px; }
.awr-native-trust .trust-google-brand {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: auto;
}
.awr-native-trust .trust-google-brand > .elementor-widget-heading,
.awr-native-trust .trust-google-brand .elementor-widget-container { width: auto !important; }
.awr-native-trust .trust-google-g .elementor-heading-title {
  display: inline-grid;
  width: 26px;
  height: 26px;
  place-items: center;
  margin: 0;
  border: 1px solid #dadce0;
  border-radius: 50%;
  background: #fff;
  color: #4285f4;
  font: 700 16px/1 Arial, sans-serif !important;
}
.awr-native-trust .trust-google-g .fa-yelp { color: #d32323; font-size: 21px; line-height: 1; }
.awr-native-trust .trust-google-label .elementor-heading-title {
  margin: 0;
  color: #3c4043;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  text-transform: none;
}
.awr-native-trust .trust-google-stars .elementor-heading-title {
  margin: 8px 0 0;
  color: #3a9e1e;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 4px;
  line-height: 1;
}
.awr-native-trust .trust-yelp-native { margin: 8px auto 18px; text-align: center; }
.awr-native-trust .trust-yelp-brand { display: flex; align-items: center; justify-content: center; gap: 7px; margin: 0 0 8px !important; color: #3c4043; font-size: 16px !important; font-weight: 700; }
.awr-native-trust .trust-yelp-brand .fa-yelp { color: #d32323; font-size: 23px; line-height: 1; }
.awr-native-trust .trust-yelp-stars { margin: 8px 0 !important; color: #3a9e1e; font-size: 24px !important; font-weight: 900; letter-spacing: 4px; line-height: 1; }
.awr-native-trust .trust-yelp-native > p:last-child { margin-bottom: 0; }
.awr-native-trust .trust-review-profiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; width: min(760px, 100%); margin: 10px auto 26px; }
.awr-native-trust .trust-review-profile { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-height: 162px; padding: 24px 28px; background: #fff; border: 1px solid #dce5ee; border-radius: 9px; box-shadow: 0 10px 26px rgba(16,26,48,.06); text-align: center; }
.awr-native-trust .trust-review-profile > p:last-child { margin: 10px 0 0; font-size: 14px; }
.awr-native-trust .trust-google-native-brand,.awr-native-trust .trust-yelp-brand { min-height: 28px; margin: 0 0 8px !important; }
.awr-native-trust .trust-google-native-brand { display: flex; align-items: center; justify-content: center; gap: 7px; color: #3c4043; font-size: 16px; font-weight: 700; }
.awr-native-trust .trust-google-native-brand span { display: inline-grid; place-items: center; width: 26px; height: 26px; border: 1px solid #dadce0; border-radius: 50%; background: #fff; color: #4285f4; font: 700 16px/1 Arial,sans-serif; }
.awr-native-trust .trust-profile-stars { min-height: 29px; margin: 0 !important; color: #3a9e1e; font-size: 24px !important; font-weight: 900; letter-spacing: 4px; line-height: 1; }
@media(max-width:520px){.awr-native-trust .trust-review-profiles{grid-template-columns:1fr;gap:16px}.awr-native-trust .trust-review-profile{min-height:0}}
.awr-native-trust .about-btn .elementor-button { transition: transform .2s ease, filter .2s ease, box-shadow .2s ease; }
.awr-native-trust .awl-yelp-review-link { display: flex !important; grid-template-columns: none !important; justify-content: center; margin-top: 20px; }
.awr-native-trust .awl-yelp-review-link > a.about-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-height: 50px;
  padding: 13px 22px !important;
  border: 0 !important;
  border-radius: 6px;
  background: var(--green) !important;
  color: #fff !important;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
.awr-native-trust .awl-yelp-review-link > a.about-btn:hover,
.awr-native-trust .awl-yelp-review-link > a.about-btn:focus { transform: translateY(-2px); filter: brightness(.97); box-shadow: 0 8px 18px rgba(0,0,0,.17); }
.awr-native-trust .about-btn .elementor-button:hover {
  transform: translateY(-2px);
  filter: brightness(.97);
  box-shadow: 0 8px 18px rgba(0,0,0,.17);
}
@keyframes awlTrustFadeUp {
  from { opacity: 0; transform: translateY(22px); }
  to { opacity: 1; transform: translateY(0); }
}
.awr-native-trust.awl-site-motion-ready .awl-motion-hero-item {
  opacity: 0;
  animation: awlTrustFadeUp .68s cubic-bezier(.2,.8,.2,1) forwards;
}
.awr-native-trust.awl-site-motion-ready .awl-site-motion-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .62s ease, transform .62s cubic-bezier(.2,.8,.2,1), box-shadow .25s ease, border-color .25s ease;
}
.awr-native-trust.awl-site-motion-ready .awl-site-motion-reveal.is-visible { opacity: 1; transform: translateY(0); }
body.elementor-editor-active .awr-native-trust .awl-site-motion-reveal,
body.elementor-editor-preview .awr-native-trust .awl-site-motion-reveal { opacity: 1 !important; transform: none !important; }
@media (max-width: 1100px) {
  .awr-native-trust--reviews .about-flow,
  .awr-native-trust--warranty .about-flow,
  .awr-native-trust--privacy-policy .about-flow,
  .awr-native-trust--terms .about-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .awr-native-trust .trust-emergency-badge { width: 100%; text-align: center; }
  .awr-native-trust .trust-emergency-badge .elementor-heading-title { justify-content: center; }
  .awr-native-trust--reviews .about-flow,
  .awr-native-trust--warranty .about-flow,
  .awr-native-trust--privacy-policy .about-flow,
  .awr-native-trust--terms .about-flow { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .awr-native-trust *, .awr-native-trust *::before, .awr-native-trust *::after { animation: none !important; transition: none !important; }
  .awr-native-trust .awl-motion-hero-item,
  .awr-native-trust .awl-site-motion-reveal { opacity: 1 !important; transform: none !important; }
}
