.et_pb_testimonial_custom{padding:30px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:20px;height:100%;display:flex;flex-direction:column}.et_pb_slider .et_pb_testimonial_custom,.et_pb_fullwidth_slider .et_pb_testimonial_custom{margin-bottom:0;min-height:300px}.et_pb_slide .et_pb_testimonial_custom{padding:40px}.testimonial-stars{margin-bottom:15px;font-size:24px;line-height:1}.testimonial-stars .star{display:inline-block;margin-right:3px}.testimonial-stars .star.filled{color:gold}.testimonial-stars .star.empty{color:#e0e0e0}.testimonial-quote{font-size:24px;line-height:1.6;color:#333;margin-bottom:20px;font-style:italic;position:relative;padding-left:20px;font-weight:300 !important;p:empty{display:none}p{font-size:24px;line-height:1.6}}.testimonial-quote:before{content:'"';font-size:48px;position:absolute;left:-5px;top:-10px;color:#ddd;font-family:Georgia,serif}.testimonial-meta{font-size:14px;color:#666;border-top:1px solid #e0e0e0;padding-top:15px;margin-top:auto}.testimonial-author{font-weight:700;color:#333}.testimonial-roof-type,.testimonial-location{font-style:italic}@media (max-width:768px){.et_pb_testimonial_custom{padding:20px}.et_pb_slide .et_pb_testimonial_custom{padding:25px}.testimonial-quote{font-size:16px}.testimonial-stars{font-size:20px}}