*,body{padding:0;margin:0;box-sizing:border-box}.testimonials-section{padding:100px 0;color:#fff;font-family:Roboto,sans-serif;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.testimonials-section{padding:60px 0}}.testimonials-section .testimonials-container{position:relative;background:#212121;padding:60px 15rem}@media(max-width:1200px){.testimonials-section .testimonials-container{padding:0 40px}}@media(max-width:768px){.testimonials-section .testimonials-container{padding:0 20px}}@media(max-width:480px){.testimonials-section .testimonials-container{padding:0 16px}}.testimonials-section .testimonials-header{text-align:center;margin-bottom:60px}.testimonials-section .testimonials-header .section-label{font-size:20px;font-family:Roboto,sans-serif;font-weight:400;display:block}.testimonials-section .testimonials-header .section-label .label-o{color:#0d4cd9}.testimonials-section .testimonials-header .section-label .label-ur{color:#0d4cd9;text-transform:lowercase}.testimonials-section .testimonials-header .section-label .label-testimonials{color:#0d4cd9}.testimonials-section .testimonials-header .section-title{font-size:46px;font-family:Roboto,sans-serif;font-weight:600;text-transform:capitalize;line-height:87.4px;letter-spacing:.92px;color:#fff}@media(max-width:768px){.testimonials-section .testimonials-header .section-title{font-size:36px;line-height:1.2}}@media(max-width:480px){.testimonials-section .testimonials-header .section-title{font-size:28px}}.testimonials-section .testimonials-header .section-description{font-size:clamp(16px,2vw,22px);color:#d1d5db;line-height:1.6;max-width:800px;margin:0 auto}@media(max-width:768px){.testimonials-section .testimonials-header .section-description{font-size:14px}}.testimonials-section .testimonials-slider-container{position:relative;width:100%;min-height:400px}.testimonials-section .testimonials-slider-container .slick-slider{position:relative}.testimonials-section .testimonials-slider-container .slick-slider .slick-list{overflow:hidden;margin:0 -8px;position:relative;height:auto}.testimonials-section .testimonials-slider-container .slick-slider .slick-track{display:flex;align-items:stretch;height:auto}.testimonials-section .testimonials-slider-container .slick-slider .slick-slide{height:auto;padding:0 8px;box-sizing:border-box;opacity:1;display:flex}.testimonials-section .testimonials-slider-container .slick-slider .slick-slide>div{height:100%;width:100%}.testimonials-section .testimonials-slider-container .slick-slider .slick-slide.slick-active{opacity:1}.testimonials-section .testimonials-slider-container .testimonial-slide{height:100%;display:flex}.testimonials-section .testimonials-slider-container .testimonial-card{background:#1a1a1a;border-radius:12.25px;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden;box-shadow:0 0 2.04px 0 rgba(0,0,0,.149);transition:transform .3s ease;margin:0 auto;padding:40px;display:flex;flex-direction:column}.testimonials-section .testimonials-slider-container .testimonial-card:hover{transform:translateY(-5px)}@media(max-width:768px){.testimonials-section .testimonials-slider-container .testimonial-card{width:100%;height:auto;padding:30px 20px}}.testimonials-section .testimonials-slider-container .testimonial-card .decorative-dots{position:absolute;top:20px;left:20px;width:60px;height:60px;pointer-events:none;z-index:1;background-image:url(https://dey5irgcg4c8.cloudfront.net/assets/images/new-home/review.svg);background-size:contain;background-repeat:no-repeat;opacity:.3}.testimonials-section .testimonials-slider-container .testimonial-card .decorative-shapes{position:absolute;bottom:0;right:0;pointer-events:none;z-index:1}.testimonials-section .testimonials-slider-container .testimonial-card .decorative-shapes .shape-1{position:absolute;width:214.93px;height:214.93px;left:575.31px;top:121.87px;border:.56px solid #505050;border-radius:26.84px;transform:rotate(49deg);transform-origin:top left}.testimonials-section .testimonials-slider-container .testimonial-card .decorative-shapes .shape-2{position:absolute;width:158.8px;height:158.8px;left:594.68px;top:164.36px;background:#292828;border-radius:26.84px;transform:rotate(49deg);transform-origin:top left}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section{position:relative;z-index:2;display:flex;align-items:flex-start;margin-bottom:10px;gap:16px}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .profile-image{position:relative;flex-shrink:0}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .profile-image .profile-img{width:64px;height:64px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .client-info{flex:1;min-width:0}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .client-info .client-name-container{position:relative;margin-bottom:5px}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .client-info .client-name-container .client-name{font-size:clamp(18px,3vw,24px);font-weight:700;line-height:120%;text-align:left;margin:0}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .client-info .client-title-container{position:relative}.testimonials-section .testimonials-slider-container .testimonial-card .profile-section .client-info .client-title-container .client-title{font-size:clamp(16px,3vw,20px);font-weight:400;line-height:120%;text-align:left;margin:0;color:#a0a0a0}.testimonials-section .testimonials-slider-container .testimonial-card .testimonial-text-container{position:relative;z-index:2;flex:1;margin-bottom:0}.testimonials-section .testimonials-slider-container .testimonial-card .testimonial-text-container .client-testimonial{font-size:clamp(16px,2vw,22px);line-height:140%;font-weight:400;margin:0;color:#bdbdbd}.testimonials-section .testimonials-slider-container .testimonial-card .testimonial-rating{position:relative;z-index:2;display:flex;align-items:center;margin-top:auto}.testimonials-section .testimonials-slider-container .testimonial-card .testimonial-rating .star{font-size:18px;margin-right:2px}.testimonials-section .testimonials-slider-container .testimonial-card .testimonial-rating .star.filled{color:gold}.testimonials-section .testimonials-slider-container .testimonial-card .testimonial-rating .star.empty{color:#666}.faq-section{background:#000;padding:100px 0;color:#fff;font-family:Roboto,sans-serif;position:relative;overflow:hidden;width:100%}@media(max-width:768px){.faq-section{padding:60px 0}}.faq-section .faq-container{max-width:83%;margin:0 auto;padding:0 85px;position:relative;display:flex;gap:60px;align-items:stretch;min-height:700px}@media(max-width:1200px){.faq-section .faq-container{padding:0 40px;gap:40px;min-height:600px}}@media(max-width:768px){.faq-section .faq-container{padding:0 20px;flex-direction:column;gap:40px;min-height:auto}}@media(max-width:480px){.faq-section .faq-container{padding:0 16px;gap:30px}}.faq-section .faq-left{display:flex;flex-direction:column;gap:40px;width:40%}@media screen and (max-width:770px){.faq-section .faq-left{width:100%}}.faq-section .faq-header .faq-label{font-size:20px;font-family:Roboto,sans-serif;font-weight:400;color:#0d4cd9;margin-bottom:10px;display:block}.faq-section .faq-header .faq-title{font-size:46px;font-family:Roboto,sans-serif;font-weight:600;text-transform:capitalize;line-height:1.2;margin:0;color:#fff}@media(max-width:768px){.faq-section .faq-header .faq-title{font-size:36px}}@media(max-width:480px){.faq-section .faq-header .faq-title{font-size:28px}}.faq-section .faq-image-container{width:100%;max-width:500px;height:600px;position:relative;overflow:hidden}@media(max-width:768px){.faq-section .faq-image-container{max-width:100%;height:400px}}@media(max-width:480px){.faq-section .faq-image-container{height:300px}}.faq-section .faq-image-container .faq-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.faq-section .faq-right{flex:1;display:flex;flex-direction:column;height:100%;justify-content:flex-start}@media(max-width:768px){.faq-section .faq-right{height:auto}}.faq-section .faq-items{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;justify-content:flex-start}@media(max-width:768px){.faq-section .faq-items{height:auto}}.faq-section .faq-item{background:#1a1a1a;border-radius:4px;overflow:hidden;transition:all .3s ease}.faq-section .faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.faq-section .faq-question{padding:24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#1a1a1a;border:none;width:100%;text-align:left;transition:background-color .3s ease}.faq-section .faq-question:hover{background:#2a2a2a}@media(max-width:768px){.faq-section .faq-question{padding:20px}}@media(max-width:480px){.faq-section .faq-question{padding:16px}}.faq-section .faq-question .question-text{font-size:18px;font-family:Roboto,sans-serif;font-weight:500;color:#fff;line-height:1.4;flex:1;margin-right:16px}@media(max-width:768px){.faq-section .faq-question .question-text{font-size:16px}}@media(max-width:480px){.faq-section .faq-question .question-text{font-size:14px}}.faq-section .faq-question .arrow-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.faq-section .faq-question .arrow-icon .arrow-image{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}@media(max-width:480px){.faq-section .faq-question .arrow-icon .arrow-image{width:14px;height:14px}}.faq-section .faq-answer{padding:20px 24px 24px;background:#000!important;margin:0;border-top:1px solid #333;animation:slideDown .3s ease}@media(max-width:768px){.faq-section .faq-answer{padding:16px 20px 20px}}@media(max-width:480px){.faq-section .faq-answer{padding:12px 16px 16px}}.faq-section .faq-answer p{font-size:clamp(16px,2vw,22px)!important;line-height:140%;font-weight:400;margin:0;color:#bdbdbd}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0}to{opacity:1;max-height:200px;padding-top:16px}}.question-text{font-size:clamp(18px,2.5vw,24px)!important;font-weight:400!important;color:#fff!important;margin:0!important}