.testimonials-section-main{width:100%;max-width:1800px;margin:160px auto 0;padding:0 20px;font-weight:500}.testimonials-header{margin-bottom:36px}.testimonials-title{font-size:80px;font-family:Clash Display,sans-serif;font-weight:500;letter-spacing:-.025em;line-height:1;color:#000;margin-bottom:16px}.testimonials-title-highlight{color:#ff7415}.testimonials-subtitle{font-size:20px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:normal;line-height:1.75;color:#000;max-width:808px;margin:0 auto}.testimonials-top-row{margin-bottom:8px}.testimonials-bottom-row{margin-bottom:0}.testimonials-bottom-row .col-lg-4,.testimonials-bottom-row .col-md-6,.testimonials-bottom-row .col-sm-12,.testimonials-bottom-row .col-xl-4,.testimonials-top-row .col-lg-3,.testimonials-top-row .col-lg-6,.testimonials-top-row .col-md-12,.testimonials-top-row .col-md-6,.testimonials-top-row .col-xl-3,.testimonials-top-row .col-xl-6{margin-bottom:18px;display:flex;align-items:stretch}.testimonial-video-card{background:#fff7f0;border:1.29px solid #ff7415;border-radius:24px;padding:14px;height:100%}.video-content-container{position:relative;background-color:#000;border-radius:24px;min-height:472px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.video-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:24px}.play-video-btn{position:relative;z-index:2;background:linear-gradient(180deg,#dd630f,#ffa245);border:1.29px solid #ff7415;border-radius:129px;padding:16px 20px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;align-self:flex-start}.play-video-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(221,99,15,.4)}.play-btn-text{font-size:20px;font-family:Montserrat,sans-serif;font-weight:700;color:white;line-height:1.3}.play-btn-icon{width:29px;height:29px;object-fit:contain}.video-testimonial-text{position:relative;z-index:2;font-size:20px;font-family:Montserrat,sans-serif;font-weight:500;line-height:1.75;color:white;margin:0}.testimonial-image-card{background:#fff7f0;border:1.29px solid #ff7415;border-radius:24px;padding:14px;height:100%}.testimonial-main-image{width:100%;border-radius:24px;aspect-ratio:.78;object-fit:cover}.testimonial-author-info{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-top:16px}.author-details{flex:1 1}.author-name{font-size:45px;font-family:Clash Display,sans-serif;font-weight:500;letter-spacing:-.025em;color:#ff7415;line-height:1;margin-bottom:6px}.author-role{font-size:20px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:normal;line-height:1.3;color:#000;margin:0}.author-avatar{width:55px;height:55px;border-radius:50%;object-fit:cover}.testimonial-detailed-card{background:#fff7f0;border:1.29px solid #ff7415;border-radius:24px;padding:40px;height:100%;display:flex;flex-direction:column}.detailed-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.author-info-section{display:flex;align-items:center;gap:10px;flex:1 1}.author-profile-image{width:71px;height:71px;border-radius:50%;object-fit:cover}.author-text-info{flex:1 1}.author-name-detailed{font-size:20px;font-weight:700;line-height:1.3;color:#ff7415;margin-bottom:2px}.author-name-detailed,.author-role-detailed{font-family:Montserrat,sans-serif;letter-spacing:normal}.author-role-detailed{font-size:16px;font-weight:500;color:#000;margin:0}.rating-section{display:flex;align-items:center;gap:4px}.star-icon{width:23px;height:23px;object-fit:contain}.testimonial-divider{width:100%;height:1px;background:#ff7415;border:1px solid #ff7415;margin-bottom:28px}.testimonial-text{font-size:20px;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:normal;line-height:1.75;color:#000;margin:0;flex:1 1}@media (min-width:1024px) and (max-width:1440px){.testimonials-section-main{margin-top:120px;padding:0 30px}.testimonials-title{font-size:64px;line-height:1.1}.testimonials-subtitle{font-size:18px;max-width:700px}.testimonials-header{margin-bottom:28px}.video-content-container{min-height:400px;padding:28px}.play-btn-text,.video-testimonial-text{font-size:18px}.author-name{font-size:36px}.author-role{font-size:18px}.author-avatar{width:50px;height:50px}.testimonial-detailed-card{padding:32px}.author-profile-image{width:64px;height:64px}.author-name-detailed{font-size:18px}.author-role-detailed{font-size:14px}.testimonial-text{font-size:18px;line-height:1.6}.star-icon{width:20px;height:20px}}@media (max-width:991.98px){.testimonials-section-main{margin-top:80px;padding:0 20px}.testimonials-title{font-size:80px}.testimonials-subtitle{font-size:18px}.author-name{font-size:48px}.video-content-container{min-height:350px;padding:24px}.testimonial-detailed-card{padding:30px}.testimonials-header{margin-bottom:24px}}@media (max-width:767.98px){.testimonials-section-main{margin-top:40px;padding:0 15px}.testimonials-title{font-size:64px}.testimonials-subtitle{font-size:16px}.author-name{font-size:36px}.author-name-detailed,.author-role,.play-btn-text,.testimonial-text,.video-testimonial-text{font-size:16px}.author-role-detailed{font-size:13px}.video-content-container{min-height:300px;padding:20px}.testimonial-detailed-card{padding:25px}.author-profile-image{width:60px;height:60px}.author-avatar{width:45px;height:45px}.star-icon{width:20px;height:20px}}@media (max-width:575.98px){.testimonials-section-main{margin-top:30px}.testimonials-title{font-size:48px}.testimonials-subtitle{font-size:16px;line-height:1.5}.author-name{font-size:28px}.author-name-detailed,.author-role,.play-btn-text,.testimonial-text,.video-testimonial-text{font-size:14px}.author-role-detailed{font-size:12px}.video-content-container{min-height:250px;padding:16px}.testimonial-detailed-card{padding:20px}.testimonial-author-info{padding:12px;margin-top:12px}.detailed-card-header,.testimonial-divider,.testimonials-bottom-row,.testimonials-bottom-row .col-lg-4,.testimonials-bottom-row .col-md-6,.testimonials-bottom-row .col-sm-12,.testimonials-bottom-row .col-xl-4,.testimonials-header,.testimonials-top-row,.testimonials-top-row .col-lg-3,.testimonials-top-row .col-lg-6,.testimonials-top-row .col-md-12,.testimonials-top-row .col-md-6,.testimonials-top-row .col-xl-3,.testimonials-top-row .col-xl-6{margin-bottom:20px}}@media (max-width:400px){.testimonials-title{font-size:36px}.author-name{font-size:24px}.author-name-detailed,.author-role,.play-btn-text,.testimonial-text,.video-testimonial-text{font-size:13px}.author-role-detailed{font-size:11px}.testimonial-detailed-card{padding:16px}}