.page-testimonials{--ink:#153c31;--ink2:#244b40;--gold:#d99a08;--gold2:#b97800;--cream:#f8f1e7;--cream2:#fffaf3;--muted:#677770;--border:#e8e1d7;--shadow:0 20px 48px rgba(28,44,37,.09);margin:0;background:#fffdf9;color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.72;-webkit-font-smoothing:antialiased}

.page-testimonials h1,.page-testimonials h2,.page-testimonials h3,.page-testimonials p{margin-top:0}

.page-testimonials .site-header{position:sticky;top:0;z-index:150;height:88px;border-top:4px solid #333;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}

.page-testimonials .nav-wrap{display:flex;height:84px;align-items:center;gap:28px}

.page-testimonials .brand{display:inline-flex;flex:none;align-items:center}

.page-testimonials .brand>span:last-child{display:flex;flex-direction:column;justify-content:center;gap:5px;line-height:1;text-align:left}

.page-testimonials .site-header .brand strong{display:block;color:#153c31;font-family:"Manrope",sans-serif;font-weight:600}

.page-testimonials .site-header .brand .brand-accent{color:#b97800;font-style:normal}

.page-testimonials .site-header .brand small{display:block;color:#153c31;font-weight:600;white-space:nowrap}

.page-testimonials .primary-nav{display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto}

.page-testimonials .primary-nav>a{position:relative;color:var(--ink)}

.page-testimonials .nav-item{position:relative}

.page-testimonials .nav-item>button{color:var(--ink)}

.page-testimonials .menu-button{display:none;margin-left:auto;border:0;background:transparent;padding:6px}

.page-testimonials .button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid #b97800;border-radius:8px;background:#b97800;color:#fff;box-shadow:0 9px 24px rgba(185,120,0,.2);transition:.2s}

.page-testimonials .button:hover{transform:translateY(-2px);background:#153c31;border-color:#153c31}

.page-testimonials .eyebrow{color:#b97800;font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}

.page-testimonials .site-footer .footer-logo>span:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left}

.testimonials-hero{padding:72px 0;background:radial-gradient(circle at 85% 15%,rgba(185,120,0,.14),transparent 28%),linear-gradient(120deg,#fff 0%,#fbf5ec 100%)}

.testimonials-hero-grid{display:block}

.testimonials-hero .hero-copy{max-width:900px}

.testimonials-hero .hero-copy h1{max-width:800px;margin:14px 0 22px;font-size:clamp(2.8rem,4.3vw,4.4rem);line-height:1.05}

.testimonials-hero .hero-copy h1 span{color:var(--gold2)}

.testimonials-hero .testimonials-intro{max-width:760px;margin:0;color:var(--muted);font-size:1.12rem;line-height:1.75}

.testimonials-hero .article-meta,.testimonials-hero .hero-visual{display:none}

.testimonials-section{padding:88px 0;background:#fff}

.testimonials-section .table-of-contents{display:none}

.testimonial-grid>div,.testimonial-list{width:100%!important;margin:0!important;padding:0!important}

.testimonial-list::before{content:"Customer success stories";display:block;margin:0 0 38px;color:var(--ink);font:600 clamp(2.2rem,4vw,3.6rem)/1.08 "Manrope",sans-serif}

.testimonial-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}

.testimonial-list>div>p{display:none}

.testimonial-list>div>div{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 14px 35px rgba(21,60,49,.07);transition:transform .2s ease,box-shadow .2s ease}

.testimonial-list>div>div:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(21,60,49,.12)}

.testimonial-list>div>div::before{content:"“";position:absolute;top:18px;right:25px;color:rgba(185,120,0,.17);font-family:Georgia,serif;font-size:5rem;line-height:1}

.testimonial-list .pBorderPkg{position:relative;z-index:1;margin:0 0 20px;padding:0 60px 18px 0;border-bottom:1px solid var(--border)}

.testimonial-list .DivPadding{padding:0!important}

.testimonial-list .reviewDateDisplay{display:inline-flex;margin:0 0 9px;padding:6px 10px;border-radius:8px;background:#fff5dc;color:var(--gold2);font:600 .78rem/1.2 "DM Sans",sans-serif;letter-spacing:.03em}

.testimonial-list .pBorderPkg p{margin:0}

.testimonial-list .pBorderPkg .mainHeadingGrey{color:var(--ink);font:600 1.15rem/1.35 "Manrope",sans-serif}

.testimonial-list>div>div>div:last-child{display:flex;flex:1;flex-direction:column}

.testimonial-list>div>div>div:last-child>p{margin:0 0 14px;color:#4f645d;font-size:.98rem;line-height:1.7}

.testimonial-list>div>div>div:last-child>p:last-child{margin-top:auto;padding-top:12px;color:var(--ink);font-weight:600}

.testimonial-list ul{margin:4px 0 16px;padding-left:22px}

.testimonial-list li{margin:4px 0;color:#4f645d}

.page-testimonials .related-section{background:var(--cream2)}

@media (max-width:900px){
  .testimonials-hero{padding:60px 0}
  .testimonial-list>div{grid-template-columns:1fr}
}

@media (max-width:600px){
  .testimonials-hero{padding:46px 0}
  .testimonials-hero .hero-copy h1{font-size:2.55rem}
  .testimonials-section{padding:62px 0}
  .testimonial-list::before{margin-bottom:28px;font-size:2.15rem}
  .testimonial-list>div>div{padding:24px 20px}
  .testimonial-list .pBorderPkg{padding-right:44px}
}
