/*
 * Testimonials Section Styles - Extracted from landing.html lines 63-64
 * 
 * Complete styling for section-GDHxKzR8L_ (Testimonials Section)
 * Includes three-column testimonial layout with images and customer reviews.
 */

/* === ADDITIONAL ROOT VARIABLES === */
:root {
  --transparent: transparent;
  --white: #ffffff;
  --black: #000000;
  --color-mbiaztse: #303030ff;
  --color-mbib14is: rgba(0,0,0,0.95);
}

/* === TESTIMONIALS SECTION CONTAINER === */
.hl_page-preview--content .section-GDHxKzR8L_ {
  box-shadow: none;
  padding: 20px 60px;
  margin: 0;
  background-color: var(--transparent);
  backdrop-filter: none;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
}

/* === TESTIMONIALS LAYOUT === */
.hl_page-preview--content .col-dPCKvC1wKX,
.hl_page-preview--content .col-rdoCyquNl6,
.hl_page-preview--content .row-fap5R4ZnnY,
.hl_page-preview--content .row-oW-30m3Wd6 {
  margin: 0 auto;
  box-shadow: none;
  padding: 0 5px;
  background-color: var(--transparent);
  backdrop-filter: none;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  width: 100%;
}

.hl_page-preview--content .col-dPCKvC1wKX,
.hl_page-preview--content .col-rdoCyquNl6,
.hl_page-preview--content .row-fap5R4ZnnY {
  padding: 10px 5px;
  margin: 0;
}

.hl_page-preview--content .col-rdoCyquNl6,
.hl_page-preview--content .row-fap5R4ZnnY {
  margin: 0 auto;
}

.hl_page-preview--content .col-rdoCyquNl6 {
  width: 33%;
  margin: 0;
}

.hl_page-preview--content .col-NCa-A3HGDi {
  box-shadow: none;
  padding: 10px 5px;
  background-color: var(--transparent);
  backdrop-filter: none;
  width: 33%;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  margin: 0;
}

.hl_page-preview--content .col-oY5sBtS_s1 {
  box-shadow: none;
  padding: 10px 5px;
  background-color: var(--transparent);
  backdrop-filter: none;
  width: 33%;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  margin: 0;
}

.hl_page-preview--content .col-5O6QQDuNCS,
.hl_page-preview--content .row-kKUbWmkTWf {
  margin: 0 auto;
  box-shadow: none;
  padding: 0 5px;
  background-color: var(--transparent);
  backdrop-filter: none;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  width: 100%;
}

.hl_page-preview--content .col-5O6QQDuNCS {
  margin: 0;
}

/* === TESTIMONIALS IMAGES === */
.hl_page-preview--content #paragraph-3u_L7DRCSh,
.hl_page-preview--content .image-uRUyBlKSB0 {
  margin: 0;
}

.hl_page-preview--content .image-Ax8o10rgjA .image-container img,
.hl_page-preview--content .image-dl0N7w9P8Q .image-container img,
.hl_page-preview--content .image-uRUyBlKSB0 .image-container img {
  box-shadow: none;
  width: auto;
  height: auto;
}

.hl_page-preview--content .cimage-uRUyBlKSB0 {
  padding: 0 10px 10px;
  background-color: var(--transparent);
  opacity: 1;
  text-align: center;
}

.hl_page-preview--content .cimage-dl0N7w9P8Q {
  padding: 0 10px 10px;
  background-color: var(--transparent);
  opacity: 1;
  text-align: center;
}

.hl_page-preview--content .cimage-Ax8o10rgjA {
  padding: 0 10px 10px;
  background-color: var(--transparent);
  opacity: 1;
  text-align: center;
}

.hl_page-preview--content .image-2_ztqE6D_h {
  margin: 0;
}

.hl_page-preview--content .image-2_ztqE6D_h .image-container img {
  box-shadow: none;
  width: 150px;
  height: auto;
}

.hl_page-preview--content .cimage-2_ztqE6D_h {
  padding: 0 10px;
  background-color: var(--transparent);
  opacity: 1;
  text-align: left;
}

@media screen and (min-width: 0px) and (max-width: 480px) {
  .hl_page-preview--content .image-2_ztqE6D_h .image-container img {
    box-shadow: undefined;
  }
  
  .hl_page-preview--content .cimage-2_ztqE6D_h {
    text-align: center;
  }
}

/* === TESTIMONIALS TYPOGRAPHY === */
.hl_page-preview--content .cparagraph-3u_L7DRCSh {
  font-family: var(--contentfont);
  background-color: var(--transparent);
  color: var(--text-color);
  inline-colors: var(--color-mbiaztse);
  icon-color: var(--text-color);
  font-weight: medium;
  box-shadow: none;
  padding: 20px;
  opacity: 1;
  text-shadow: none;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  line-height: 1.3em;
  text-transform: none;
  letter-spacing: 0;
  text-align: center;
}

.hl_page-preview--content .cparagraph-wPv0JyRmhJ {
  font-family: var(--contentfont);
  background-color: var(--transparent);
  color: var(--text-color);
  inline-colors: var(--color-mbiaztse);
  icon-color: var(--text-color);
  font-weight: medium;
  box-shadow: none;
  padding: 20px;
  opacity: 1;
  text-shadow: none;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  line-height: 1.3em;
  text-transform: none;
  letter-spacing: 0;
  text-align: center;
}

.hl_page-preview--content .cheading-6BsK1ZBdCO,
.hl_page-preview--content .cparagraph-NsGHNXXqix {
  background-color: var(--transparent);
  color: var(--text-color);
  icon-color: var(--text-color);
  box-shadow: none;
  opacity: 1;
  text-shadow: none;
  border-color: var(--black);
  border-width: 2px;
  border-style: solid;
  text-transform: none;
  letter-spacing: 0;
  text-align: center;
}

.hl_page-preview--content .cparagraph-NsGHNXXqix {
  font-family: var(--contentfont);
  inline-colors: var(--color-mbib14is), var(--color-mbiaztse);
  font-weight: medium;
  padding: 20px;
  line-height: 1.3em;
}

.hl_page-preview--content .cheading-6BsK1ZBdCO {
  font-family: var(--headlinefont);
  font-weight: 400;
  padding: 0 0 10px;
  line-height: 1.1em;
}

/* === TESTIMONIALS BUTTON === */
.hl_page-preview--content .button-acw3hLNqR3 {
  margin: 0 0 10px;
  text-align: center;
}

.hl_page-preview--content .cbutton-acw3hLNqR3 {
  font-family: var(--headlinefont);
  background-color: var(--color-mbib14is);
  color: var(--white);
  secondary-color: var(--white);
  padding: 5px 20px;
  border-color: var(--transparent);
  border-width: 1px;
  border-style: solid;
  border-radius: 50px;
  letter-spacing: 0;
  text-transform: none;
  width: auto%;
  box-shadow: none;
  text-shadow: none;
  icon-color: var(--color-mbib14is);
}

/* === TESTIMONIALS SECTION LAYOUT CONSTRAINTS === */
#section-GDHxKzR8L_ > .inner {
  max-width: 1170px;
  margin: 0 auto;
}

#col-5O6QQDuNCS > .inner,
#col-NCa-A3HGDi > .inner,
#col-dPCKvC1wKX > .inner,
#col-oY5sBtS_s1 > .inner,
#col-rdoCyquNl6 > .inner {
  flex-direction: column;
  justify-content: center;
  align-items: inherit;
  flex-wrap: nowrap;
}
