.testimonial_grid_section{& .container{position:relative;z-index:2;& .section_header{width:100%;margin-bottom:5rem;text-align:center;& .preheader{display:block;color:var(--white);margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}& .header{color:var(--white);margin:0}}& .testimonial_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;@media (max-width:991px){grid-template-columns:1fr}}& .testimonial_card{display:flex;flex-direction:column;padding:3rem;background:var(--white);border:2px solid var(--primary);color:#42251A;& .testimonial_content_wrapper{flex:1;margin-bottom:1.5rem;position:relative}& h4{font-size:2rem;font-weight:400}& .testimonial_date,& .testimonial_store,& .testimonial_why{font-size:1.6rem}& .testimonial_name{font-weight:600;margin:0 0 .25rem;color:#42251a}& .testimonial_content{max-height:10.5rem;overflow:hidden;transition:max-height 0.25s ease;& p{font-size:1.6rem;margin:0 0 1rem;line-height:1.6;color:#42251A;&:last-child{margin-bottom:0}}}&.is_expanded .testimonial_content{max-height:2000px}& .testimonial_read_more{display:inline-block;margin-top:0.75rem;padding:0.25rem 0;background:none;border:none;font-size:1.4rem;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline;appearance:none;flex-shrink:0;&:hover{text-decoration:none}}}& .testimonial_grid_empty{color:var(--white);text-align:center;padding:3rem}}}