/* Testimonial Block */
.testimonial-block {
    padding: 60px 20px;
  }
  
  /* Container with border and optional background image; sharp corners */
  .testimonial-block .inner-container {
    padding: 40px;
    background: transparent;
    border-radius: 0;
  }
  
  /* CTA Section */
  .cta-section {
    margin-bottom: 20px;
    text-align:center;
  }
  
  .cta-text {
    font-size: 1.5rem;
    margin-bottom: 20px;
    color: #333;
  }
  
  /* Outline button with hover zoom and click shadow */
  .cta-button {
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 1.1rem;
    border: 2px solid;
    background: transparent;
    border-radius: 0;
    transition: transform 0.3s ease, box-shadow 0.2s ease;
    will-change: transform;
    backface-visibility: hidden;
  }
  
  .cta-button:hover {
    transform: scale(1.01);
  }
  
  .cta-button:active {
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  }
  
  /* Testimonial Slider */
  /* The carousel inner area simply swaps out text */
  .testimonial-slider .carousel-inner {
    padding: 20px;
    text-align: center;
    /* height: 150px; */
  }
  
  .testimonial-content {
    background: transparent;
    border: none;
    padding: 20px;
    transition: opacity 0.5s ease;
  }
  
  .testimonial-text {
    font-size: 1.1rem;
    color: #555;
    margin-bottom: 10px;
  }
  
  .testimonial-author {
    font-size: 1rem;
    color: #999;
    font-style: italic;
  }
  
  /* Carousel Controls: black icons with no border radius */
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    /* background-color: #000; */
    border-radius: 0;
  }
  
  /* Custom SVG for better control appearance */
  .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M11.354 1.646a.5.5 0 010 .708L5.707 8l5.647 5.646a.5.5 0 01-.708.708l-6-6a.5.5 0 010-.708l6-6a.5.5 0 01.708 0z'/%3E%3C/svg%3E");
  }
  
  .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M4.646 1.646a.5.5 0 000 .708L10.293 8 4.646 13.646a.5.5 0 10.708.708l6-6a.5.5 0 000-.708l-6-6a.5.5 0 00-.708 0z'/%3E%3C/svg%3E");
  }
  