.contact-testimonials-section{background-color:#e9eaec4d;overflow:hidden;padding:5rem 2rem;position:relative}.contact-testimonials-bg-orb{background:rgba(var(--primary-rgb,249,115,22),.05);border-radius:50%;filter:blur(80px);height:16rem;left:0;pointer-events:none;position:absolute;top:0;width:16rem}.contact-testimonials-container{margin:0 auto;max-width:72rem;position:relative}.contact-testimonials-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.contact-testimonials-grid{grid-template-columns:repeat(2,1fr)}}.contact-testimonial-card{backdrop-filter:blur(12px);background-color:rgba(var(--background-rgb,255,255,255),.5);border:1px solid var(--border,#e5e5e5);border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;opacity:0;padding:2rem;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,box-shadow .3s ease}.contact-testimonial-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.contact-testimonial-quote-mark{color:rgba(var(--primary-rgb,249,115,22),.2);font-family:serif;font-size:2.5rem;line-height:1}.contact-testimonial-quote{color:var(--foreground,#0a0a0a);font-size:1.125rem;line-height:1.75;margin:-1rem 0 0}.contact-testimonial-author{align-items:center;display:flex;gap:.5rem}.contact-testimonial-avatar{align-items:center;background-color:rgba(var(--primary-rgb,249,115,22),.1);border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.contact-testimonial-avatar span{color:var(--primary,#f97316);font-size:.75rem;font-weight:500}.contact-testimonial-author-text{color:var(--muted-foreground,#737373);font-size:.875rem}@media (max-width:767px){.contact-testimonials-section{padding:3rem 1.5rem}.contact-testimonial-quote{font-size:1rem}}