.vertical_heading{align-items:flex-start;display:flex;justify-content:flex-start;overflow:visible;position:absolute;top:16px;width:100%}.vertical_text{align-items:flex-end;border-left:10px solid #104b8e;color:#fff;display:flex;font-size:24px;font-weight:700;height:80px;left:0;padding-left:16px;position:absolute;top:0;transform:rotate(-90deg) translateX(-100%);transform-origin:top left;white-space:nowrap;z-index:1}.testimonial-section{color:#000;overflow:hidden;padding:120px 20px;position:relative}.testimonial-label{color:#fff;font-size:18px;font-weight:700;left:0;letter-spacing:1px;padding-left:20px;position:absolute;top:50%;transform:rotate(-90deg) translateY(-50%);transform-origin:left center}.testimonial-cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-left:100px}.testimonial-card{background-color:#eaf0f6;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:space-between;max-width:48%;padding:30px 24px}.testimonial-content p{color:#18263d;font-size:16px;line-height:1.5}.testimonial-attribution{font-size:14px;font-weight:700;margin-top:16px}.testimonial-button{background-color:#f05423;border-radius:6px;color:#fff;font-weight:600;margin-top:24px;padding:12px 16px;text-align:center;text-decoration:none;transition:background-color .2s ease}.testimonial-button:hover{background-color:#c9431c}@media(max-width:768px){.testimonial-card{max-width:100%}}