.testimonials{overflow:hidden;}.testimonials.is-style-style-1,.testimonials .style-1{position:relative;overflow:hidden;}.testimonials.is-style-style-1 .testimonial-container,.testimonials .style-1 .testimonial-container{display:flex;width:100%;max-width:1200px;gap:40px;margin-left:auto;margin-right:auto;}.testimonials.is-style-style-1 .profile-card,.testimonials .style-1 .profile-card{width:260px;flex:0 0 260px;background:var(--wp--preset--color--white);border-radius:var(--mrd-border-radius);padding:24px 24px;text-align:center;box-shadow:var(--mrd-box-shadow);display:flex;flex-direction:column;}.testimonials.is-style-style-1 .profile-image,.testimonials .style-1 .profile-image{width:100px;border-radius:100%;margin:0 auto 8px auto;position:relative;}.testimonials.is-style-style-1 .profile-image img,.testimonials .style-1 .profile-image img{width:100px;height:100px;border-radius:100%;object-fit:cover;}.testimonials.is-style-style-1 .profile-image svg,.testimonials .style-1 .profile-image svg{width:48px;height:48px;position:absolute;top:0;right:-40px;z-index:1;}.testimonials.is-style-style-1 .name,.testimonials .style-1 .name{font-size:22px;font-weight:600;color:var(--wp--preset--color--black);margin-bottom:0px;}.testimonials.is-style-style-1 .title,.testimonials .style-1 .title{font-size:20px;font-weight:300;font-style:italic;color:var(--wp--preset--color--black);margin-bottom:20px;}.testimonials.is-style-style-1 .company-logo,.testimonials .style-1 .company-logo{margin-top:auto;}.testimonials.is-style-style-1 .company-logo img,.testimonials .style-1 .company-logo img{width:100%;max-width:90%;height:auto;display:block;margin:0 auto;}.testimonials.is-style-style-1 .testimonial-content,.testimonials .style-1 .testimonial-content{flex:1;}.testimonials.is-style-style-1 .category-tag,.testimonials .style-1 .category-tag{font-size:16px;font-weight:400;display:inline-block;background:#007f59;color:var(--wp--preset--color--white);padding:8px 16px;border-radius:20px;margin-bottom:20px;}.testimonials.is-style-style-1 .testimonial-text,.testimonials .style-1 .testimonial-text{font-size:22px;font-weight:600;color:var(--wp--preset--color--white);line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.1);}.testimonials.is-style-style-1 .quote-mark,.testimonials .style-1 .quote-mark{display:none;}.testimonials.is-style-style-1 .quote-mark svg,.testimonials .style-1 .quote-mark svg{width:60px;height:60px;}@media (max-width: 781px){.testimonials.is-style-style-1 .testimonial-container,.testimonials .style-1 .testimonial-container{flex-direction:column;text-align:center;gap:30px;}.testimonials.is-style-style-1 .profile-card,.testimonials .style-1 .profile-card{margin:0 auto;}.testimonials.is-style-style-1 .name,.testimonials .style-1 .name{font-size:20px;}.testimonials.is-style-style-1 .title,.testimonials .style-1 .title{font-size:18px;}.testimonials.is-style-style-1 .company-logo img,.testimonials .style-1 .company-logo img{max-width:80%;}.testimonials.is-style-style-1 .testimonial-text,.testimonials .style-1 .testimonial-text{font-size:18px;}}.testimonials.is-style-style-2 .testimonial-banner,.testimonials .style-2 .testimonial-banner{width:100%;max-width:1200px;text-align:center;position:relative;margin:0 auto;z-index:1;}.testimonials.is-style-style-2 .category-tag,.testimonials .style-2 .category-tag{font-size:16px;font-weight:400;color:var(--wp--preset--color--white);display:inline-block;background:#007f59;padding:8px 16px;border-radius:24px;margin-bottom:16px;}.testimonials.is-style-style-2 .testimonial-text,.testimonials .style-2 .testimonial-text{font-size:22px;font-weight:600;color:var(--wp--preset--color--white);line-height:1.5;margin-bottom:50px;}.testimonials.is-style-style-2 .attribution-section,.testimonials .style-2 .attribution-section{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;}.testimonials.is-style-style-2 .profile-section,.testimonials .style-2 .profile-section{display:flex;align-items:center;gap:15px;}.testimonials.is-style-style-2 .profile-image,.testimonials .style-2 .profile-image{width:100px;position:relative;}.testimonials.is-style-style-2 .profile-image img,.testimonials .style-2 .profile-image img{width:100px;height:100px;border-radius:100%;object-fit:cover;}.testimonials.is-style-style-2 .quote-marks,.testimonials .style-2 .quote-marks{position:absolute;top:0;right:-40px;}.testimonials.is-style-style-2 .quote-marks svg,.testimonials .style-2 .quote-marks svg{width:48px;height:48px;}.testimonials.is-style-style-2 .company-attribution,.testimonials .style-2 .company-attribution{font-size:22px;font-weight:600;font-style:italic;color:var(--wp--preset--color--white);padding-left:50px;}.testimonials.is-style-style-2 .company-logo,.testimonials .style-2 .company-logo{background:var(--wp--preset--color--white);padding:14px 20px;border-radius:8px;}.testimonials.is-style-style-2 .company-logo img,.testimonials .style-2 .company-logo img{width:100%;max-width:140px;height:auto;display:block;}@media (max-width: 781px){.testimonials.is-style-style-2 .testimonial-text,.testimonials .style-2 .testimonial-text{font-size:18px;margin-bottom:40px;}.testimonials.is-style-style-2 .attribution-section,.testimonials .style-2 .attribution-section{flex-direction:column;gap:20px;}.testimonials.is-style-style-2 .profile-section,.testimonials .style-2 .profile-section{gap:6px;width:100%;flex-direction:column;}.testimonials.is-style-style-2 .company-attribution,.testimonials .style-2 .company-attribution{font-size:20px;padding-left:0;}}.testimonials.is-style-style-3 .testimonial-wrapper,.testimonials .style-3 .testimonial-wrapper{display:flex;width:100%;max-width:1200px;gap:30px;margin:0 auto;}.testimonials.is-style-style-3 .profile-section,.testimonials .style-3 .profile-section{display:flex;flex-direction:column;width:260px;flex:0 0 260px;text-align:center;position:relative;}.testimonials.is-style-style-3 .profile-image,.testimonials .style-3 .profile-image{width:100px;position:relative;margin:0 auto 20px auto;}.testimonials.is-style-style-3 .profile-image img,.testimonials .style-3 .profile-image img{width:100px;height:100px;border-radius:100%;}.testimonials.is-style-style-3 .quote-marks,.testimonials .style-3 .quote-marks{position:absolute;top:0;right:-40px;}.testimonials.is-style-style-3 .quote-marks svg,.testimonials .style-3 .quote-marks svg{width:48px;height:48px;}.testimonials.is-style-style-3 .quote-marks svg path,.testimonials .style-3 .quote-marks svg path{fill:#4caf50;}.testimonials.is-style-style-3 .company-name,.testimonials .style-3 .company-name{font-size:22px;font-weight:600;color:var(--wp--preset--color--black);line-height:1.5;}.testimonials.is-style-style-3 .designation,.testimonials .style-3 .designation{font-size:20px;font-weight:300;font-style:italic;color:var(--wp--preset--color--black);line-height:1.5;margin-bottom:25px;}.testimonials.is-style-style-3 .company-logo,.testimonials .style-3 .company-logo{margin-top:auto;}.testimonials.is-style-style-3 .company-logo img,.testimonials .style-3 .company-logo img{width:100%;max-width:180px;display:block;margin:0 auto;}.testimonials.is-style-style-3 .testimonial-bubble,.testimonials .style-3 .testimonial-bubble{background:linear-gradient(135deg,#4caf50 0%,#26a69a 100%);border-radius:var(--mrd-border-radius);padding:34px 30px;position:relative;flex:1;}.testimonials.is-style-style-3 .testimonial-bubble::before,.testimonials .style-3 .testimonial-bubble::before{content:"";position:absolute;left:-15px;top:30px;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #4caf50;}.testimonials.is-style-style-3 .category-tag,.testimonials .style-3 .category-tag{font-size:16px;font-weight:400;color:var(--wp--preset--color--white);display:inline-block;background:#007f59;padding:8px 16px;border-radius:24px;margin-bottom:16px;}.testimonials.is-style-style-3 .testimonial-text,.testimonials .style-3 .testimonial-text{color:var(--wp--preset--color--white);font-size:22px;line-height:1.5;font-weight:600;}@media (max-width: 781px){.testimonials.is-style-style-3 .testimonial-wrapper,.testimonials .style-3 .testimonial-wrapper{flex-direction:column;gap:40px;align-items:center;}.testimonials.is-style-style-3 .profile-section,.testimonials .style-3 .profile-section{min-width:auto;width:100%;max-width:300px;}.testimonials.is-style-style-3 .profile-image,.testimonials .style-3 .profile-image{margin:0 auto 8px auto;}.testimonials.is-style-style-3 .company-name,.testimonials .style-3 .company-name{font-size:20px;}.testimonials.is-style-style-3 .designation,.testimonials .style-3 .designation{font-size:18px;margin-bottom:20px;}.testimonials.is-style-style-3 .testimonial-bubble,.testimonials .style-3 .testimonial-bubble{width:100%;padding:30px 25px;}.testimonials.is-style-style-3 .testimonial-bubble::before,.testimonials .style-3 .testimonial-bubble::before{left:50%;top:-15px;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #4caf50;border-top:none;transform:translateX(-50%);}.testimonials.is-style-style-3 .testimonial-text,.testimonials .style-3 .testimonial-text{font-size:18px;}}.testimonials.is-style-style-4,.testimonials .style-4{width:100%;position:relative;z-index:1;}.testimonials.is-style-style-4 .testimonial-container,.testimonials .style-4 .testimonial-container{width:100%;max-width:1200px;position:relative;margin-left:auto;margin-right:auto;display:flex;gap:40px;z-index:1;}.testimonials.is-style-style-4 .header-section,.testimonials .style-4 .header-section{flex:0 0 140px;}.testimonials.is-style-style-4 .profile-image,.testimonials .style-4 .profile-image{width:100px;position:relative;}.testimonials.is-style-style-4 .profile-image img,.testimonials .style-4 .profile-image img{width:100px;height:100px;border-radius:100%;display:block;}.testimonials.is-style-style-4 .quote-marks,.testimonials .style-4 .quote-marks{line-height:1;position:absolute;top:0;right:-40px;z-index:1;}.testimonials.is-style-style-4 .quote-marks svg,.testimonials .style-4 .quote-marks svg{width:48px;height:48px;}.testimonials.is-style-style-4 .category-tag,.testimonials .style-4 .category-tag{font-size:16px;font-weight:400;color:var(--wp--preset--color--white);display:inline-block;background:#007f59;padding:8px 16px;border-radius:24px;margin-bottom:20px;}.testimonials.is-style-style-4 .testimonial-text,.testimonials .style-4 .testimonial-text{font-size:22px;font-weight:600;color:var(--wp--preset--color--white);line-height:1.5;}.testimonials.is-style-style-4 .attribution-section,.testimonials .style-4 .attribution-section{display:flex;align-items:center;gap:30px;margin-top:30px;}.testimonials.is-style-style-4 .client-name,.testimonials .style-4 .client-name{font-size:22px;font-weight:600;color:var(--wp--preset--color--white);line-height:1.2;margin-bottom:8px;}.testimonials.is-style-style-4 .client-role,.testimonials .style-4 .client-role{font-size:20px;font-style:italic;color:var(--wp--preset--color--white);line-height:1.2;}.testimonials.is-style-style-4 .company-logo,.testimonials .style-4 .company-logo{background:var(--wp--preset--color--white);padding:12px 10px;border-radius:8px;flex-shrink:0;}.testimonials.is-style-style-4 .company-logo img,.testimonials .style-4 .company-logo img{width:100%;max-width:120px;display:block;}@media (max-width: 781px){.testimonials.is-style-style-4 .testimonial-container,.testimonials .style-4 .testimonial-container{flex-direction:column;gap:40px;}.testimonials.is-style-style-4 .header-section,.testimonials .style-4 .header-section{flex:0 0 100%;}.testimonials.is-style-style-4 .testimonial-text,.testimonials .style-4 .testimonial-text{font-size:18px;text-align:left;}.testimonials.is-style-style-4 .attribution-section,.testimonials .style-4 .attribution-section{flex-direction:column;align-items:start;gap:20px;}.testimonials.is-style-style-4 .client-name,.testimonials .style-4 .client-name{font-size:20px;}.testimonials.is-style-style-4 .client-role,.testimonials .style-4 .client-role{font-size:18px;}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes fadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}@keyframes slideIn{from{opacity:0;transform:translateX(-30px);}to{opacity:1;transform:translateX(0);}}