.elementor-988133 .elementor-element.elementor-element-6f7e9b3{--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;}:root{--page-title-display:none;}/* Start custom CSS */<style>

/* ==========================================================
   SHARON CHATTEN ACTORS STUDIO
   TESTIMONIALS PAGE - COMPLETE GLOBAL CSS
   ========================================================== */

.sc-testimonials {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.65;
  overflow-x: hidden;
}

.sc-testimonials *,
.sc-testimonials *::before,
.sc-testimonials *::after {
  box-sizing: border-box;
}


/* ==========================================================
   FULL WIDTH SECTIONS
   ========================================================== */

.sc-testimonial-section {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding: 88px 0;
}

.sc-testimonial-wrap {
  width: min(1180px, 90%);
  margin: 0 auto;
}


/* ==========================================================
   COLORS
   ========================================================== */

.sc-testimonial-dark {
  background: #000000;
  color: #ffffff;
}

.sc-testimonial-gray {
  background: #E2E0DC;
  color: #171717;
}

.sc-testimonial-cream {
  background: #F2EFE8;
  color: #171717;
}


/* ==========================================================
   HERO
   ========================================================== */

.sc-testimonial-hero-section {
  padding-top: 105px;
  padding-bottom: 105px;
}

.sc-testimonial-hero {
  max-width: 900px;
}

.sc-testimonial-eyebrow {
  margin: 0 0 18px;
  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.sc-testimonial-dark .sc-testimonial-eyebrow {
  color: #A7A7A7;
}

.sc-testimonial-gray .sc-testimonial-eyebrow {
  color: #68645F;
}

.sc-testimonial-cream .sc-testimonial-eyebrow {
  color: #716B63;
}

.sc-testimonial-section h1,
.sc-testimonial-section h2,
.sc-testimonial-section h3 {
  margin-top: 0;
}

.sc-testimonial-hero h1 {
  margin: 0 0 28px;
  font-size: clamp(48px, 6vw, 78px);
  line-height: 1.06;
  font-weight: 500;
  letter-spacing: -1.5px;
  color: #FFFFFF !important;
}

.sc-testimonial-intro {
  max-width: 800px;
  margin: 0;
  font-size: 20px;
  line-height: 1.7;
}

.sc-testimonial-dark .sc-testimonial-intro {
  color: #D6D6D6;
}

.sc-testimonial-gray .sc-testimonial-intro,
.sc-testimonial-cream .sc-testimonial-intro {
  color: #403E3A;
}


/* ==========================================================
   TWO-COLUMN TESTIMONIAL GRID
   ========================================================== */

.sc-testimonial-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 68px 58px;
  align-items: start;
}

.sc-testimonial-card {
  display: grid !important;
  grid-template-columns: 150px minmax(0, 1fr) !important;
  gap: 28px;
  align-items: start;
  min-width: 0;
}


/* ==========================================================
   TESTIMONIAL PHOTOS
   ========================================================== */

.sc-testimonial-photo {
  width: 150px;
  max-width: 100%;
}

.sc-testimonial-photo img {
  display: block;
  width: 150px;
  height: 190px;
  object-fit: cover;
  object-position: center top;
}


/* ==========================================================
   BEN STILLER PHOTO
   Move crop toward left side of original photo so more of
   Ben's face remains visible in the portrait frame.
   ========================================================== */

.sc-testimonial-photo-ben img {
  object-position: 30% top;
}


/* ==========================================================
   TESTIMONIAL CONTENT
   ========================================================== */

.sc-testimonial-content {
  min-width: 0;
}

.sc-testimonial-name {
  margin: 0 0 16px !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  letter-spacing: -0.2px;
}

.sc-testimonial-dark .sc-testimonial-name {
  color: #FFFFFF !important;
}

.sc-testimonial-gray .sc-testimonial-name,
.sc-testimonial-cream .sc-testimonial-name {
  color: #171717 !important;
}


/* ==========================================================
   FULL TESTIMONIAL COPY
   ========================================================== */

.sc-testimonial-copy {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 16px;
  line-height: 1.72;
}

.sc-testimonial-copy p,
.sc-testimonial-copy div,
.sc-testimonial-copy blockquote {
  margin-top: 0;
}

.sc-testimonial-copy p {
  margin-bottom: 16px;
}

.sc-testimonial-copy p:last-child,
.sc-testimonial-copy div:last-child,
.sc-testimonial-copy blockquote:last-child {
  margin-bottom: 0;
}

.sc-testimonial-copy strong {
  display: block;
  margin-top: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0.7px;
}

.sc-testimonial-copy em {
  display: block;
  margin-top: 6px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.55;
  font-style: normal;
  letter-spacing: 0.25px;
  opacity: 0.72;
}

.sc-testimonial-copy a {
  text-decoration: underline;
  text-underline-offset: 3px;
}


/* ==========================================================
   COPY COLORS
   ========================================================== */

.sc-testimonial-dark .sc-testimonial-copy {
  color: #D5D5D5;
}

.sc-testimonial-dark .sc-testimonial-copy strong {
  color: #FFFFFF;
}

.sc-testimonial-dark .sc-testimonial-copy a {
  color: #FFFFFF;
}

.sc-testimonial-gray .sc-testimonial-copy,
.sc-testimonial-cream .sc-testimonial-copy {
  color: #373431;
}

.sc-testimonial-gray .sc-testimonial-copy strong,
.sc-testimonial-cream .sc-testimonial-copy strong {
  color: #171717;
}

.sc-testimonial-gray .sc-testimonial-copy a,
.sc-testimonial-cream .sc-testimonial-copy a {
  color: #171717;
}


/* ==========================================================
   PREVENT OLD IMPORTED ALIGNMENT CLASSES FROM AFFECTING
   CURRENT LAYOUT
   ========================================================== */

.sc-testimonials .alignleft,
.sc-testimonials .alignright,
.sc-testimonials .aligncenter {
  float: none !important;
  margin: 0 !important;
}


/* ==========================================================
   CLOSING CTA
   ========================================================== */

.sc-testimonial-cta {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}

.sc-testimonial-cta h2 {
  margin: 0 0 24px;
  font-size: clamp(36px, 4.5vw, 58px);
  line-height: 1.08;
  font-weight: 500;
  color: #FFFFFF !important;
}

.sc-testimonial-cta .sc-testimonial-intro {
  margin-left: auto;
  margin-right: auto;
}


/* ==========================================================
   CTA BUTTON
   LARGER SITE-WIDE BUTTON STANDARD
   ========================================================== */

.sc-testimonial-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;

  margin-top: 32px;
  padding: 16px 30px;

  border: 1px solid #FFFFFF;

  color: #FFFFFF !important;
  background: transparent;

  font-size: 12px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none !important;

  transition:
    background 0.25s ease,
    color 0.25s ease;
}

.sc-testimonial-button:hover,
.sc-testimonial-button:focus {
  background: #FFFFFF;
  color: #000000 !important;
}


/* ==========================================================
   TABLET / SMALL LAPTOP
   ========================================================== */

@media (max-width: 1024px) {

  .sc-testimonial-section {
    padding: 74px 0;
  }

  .sc-testimonial-wrap {
    width: 92%;
  }

  .sc-testimonial-grid {
    gap: 54px 38px;
  }

  .sc-testimonial-card {
    grid-template-columns: 118px minmax(0, 1fr) !important;
    gap: 20px;
  }

  .sc-testimonial-photo,
  .sc-testimonial-photo img {
    width: 118px;
  }

  .sc-testimonial-photo img {
    height: 150px;
  }

  .sc-testimonial-name {
    font-size: 20px !important;
  }

  .sc-testimonial-copy {
    font-size: 15px;
  }

}


/* ==========================================================
   TABLET PORTRAIT
   ========================================================== */

@media (max-width: 850px) {

  .sc-testimonial-grid {
    grid-template-columns: 1fr !important;
    gap: 52px;
  }

  .sc-testimonial-card {
    grid-template-columns: 145px minmax(0, 1fr) !important;
    gap: 28px;
    padding-bottom: 48px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  }

  .sc-testimonial-dark .sc-testimonial-card {
    border-bottom-color: rgba(255, 255, 255, 0.18);
  }

  .sc-testimonial-card:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .sc-testimonial-photo,
  .sc-testimonial-photo img {
    width: 145px;
  }

  .sc-testimonial-photo img {
    height: 184px;
  }

}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 700px) {

  .sc-testimonial-section,
  .sc-testimonial-hero-section {
    padding: 58px 0;
  }

  .sc-testimonial-wrap {
    width: 90%;
  }

  .sc-testimonial-hero h1 {
    font-size: 46px;
  }

  .sc-testimonial-intro {
    font-size: 18px;
  }

  .sc-testimonial-card {
    grid-template-columns: 100px minmax(0, 1fr) !important;
    gap: 20px;
    padding-bottom: 38px;
  }

  .sc-testimonial-photo,
  .sc-testimonial-photo img {
    width: 100px;
  }

  .sc-testimonial-photo img {
    height: 128px;
  }

  .sc-testimonial-name {
    font-size: 19px !important;
    margin-bottom: 12px !important;
  }

  .sc-testimonial-copy {
    font-size: 15px;
    line-height: 1.68;
  }

  .sc-testimonial-copy strong {
    font-size: 12px;
  }

  .sc-testimonial-copy em {
    font-size: 10.5px;
  }

}


/* ==========================================================
   SMALL MOBILE
   ========================================================== */

@media (max-width: 480px) {

  .sc-testimonial-hero h1 {
    font-size: 40px;
  }

  .sc-testimonial-card {
    grid-template-columns: 1fr !important;
    gap: 20px;
  }

  .sc-testimonial-photo,
  .sc-testimonial-photo img {
    width: 132px;
  }

  .sc-testimonial-photo img {
    height: 168px;
  }

  .sc-testimonial-copy {
    font-size: 15px;
  }

  .sc-testimonial-button {
    width: 100%;
  }

}


/* ==========================================================
   END TESTIMONIALS PAGE CSS
   ========================================================== */

</style>/* End custom CSS */