@keyframes resolve-about-reveal{to{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0)}}@font-face{font-family:"Space Grotesk";src:url(../fonts/resolve/space-grotesk-latin.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/resolve/poppins-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/resolve/poppins-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/resolve/poppins-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(../fonts/resolve/poppins-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(../fonts/resolve/instrument-serif-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-yellow:#FBED1F;--color-black:#000000;--color-white:#FFFFFF;--color-gray-50:#FAFAFA;--color-gray-100:#F5F5F5;--color-gray-200:#F2F2F2;--color-gray-300:#E5E5E5;--color-gray-400:#D9D9D9;--color-gray-500:#A3A3A3;--color-gray-600:#737373;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#1F1F1F;--font-heading:"Space Grotesk", Arial, sans-serif;--font-body:"Poppins", Arial, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-default:250ms cubic-bezier(0.22, 1, 0.36, 1);--transition-slow:500ms cubic-bezier(0.22, 1, 0.36, 1);--tp-ff-p:var(--font-body);--tp-ff-body:var(--font-body);--tp-ff-popins:var(--font-body);--tp-ff-heading:var(--font-heading);--tp-ff-space:var(--font-heading);--tp-ff-unbounded:var(--font-heading);--tp-ff-bricolage:var(--font-heading);--tp-common-white:var(--color-white);--tp-common-white-solid:var(--color-white);--tp-common-black:var(--color-black);--tp-common-black-solid:var(--color-black);--tp-common-paste:var(--color-black);--tp-common-brown:var(--color-yellow);--tp-theme-primary:var(--color-yellow);--tp-theme-secondary:var(--color-white)}html{scroll-behavior:smooth}:focus-visible{outline:3px solid var(--color-yellow);outline-offset:3px}#preloader{transition:opacity 180ms ease,visibility 0s linear 180ms}#preloader.is-ready{opacity:0;visibility:hidden;pointer-events:none}.tp-footer-widget-info address{margin:0;font-style:normal}#depoimentos,#duvidas,#inicio,#projetos,#servicos,#sobre{scroll-margin-top:140px}.tp-offcanvas-menu .tp-menu-close{display:none!important}body,button{color:var(--color-black)}.cr-hero-text p,body,button,input,select,textarea{font-family:var(--font-body);font-size:16px;line-height:1.6}.ca-project-item-title,.cr-choose-list-title,.cr-hero-title,.cr-service-title,.dgm-blog-title,.ds-price-item-head h4,.ds-price-item-list-title,.ds-testimonial-item-title,.tp-section-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1,h2{font-size:52px;line-height:1;font-weight:700;letter-spacing:-.04em}h2{font-size:40px;line-height:1.05;letter-spacing:-.035em}h3{font-size:32px;line-height:1.1;letter-spacing:-.025em}h3,h4,h5,h6{font-weight:600}h4{font-size:24px;line-height:1.2;letter-spacing:-.015em}h5,h6{font-size:20px;line-height:1.25}h6{font-size:18px;line-height:1.3}.cr-hero-title{max-width:100%;font-size:clamp(58px,6.6vw,112px);line-height:.88;font-weight:700;letter-spacing:-.065em}.cr-hero-title-box{width:100%;margin-bottom:0!important}.cr-hero-title .text-3{display:inline;margin-left:0}.cr-hero-title br{display:initial!important}.resolve-hero-line{display:block;color:var(--color-white)}.resolve-hero-line--action{padding-left:0;color:var(--color-gray-300)}.resolve-hero-eventos{display:block;margin:.06em 0 0;color:var(--color-yellow);font-family:"Instrument Serif",Georgia,serif;font-size:1.6em;font-style:italic;font-weight:400;letter-spacing:-.08em;line-height:.72}.cr-hero-line::after,.cr-hero-line::before{display:none}.cr-hero-text{position:static;width:min(100%,440px);margin:32px 0 0 auto}.cr-hero-text p{margin:0;color:var(--color-white);font-size:18px;font-weight:400;text-align:left;text-transform:none}.cr-hero-text p::first-letter{padding-left:0}.resolve-hero-copy{width:min(100%,460px);margin-top:52px;padding-left:24px;border-left:3px solid var(--color-yellow)}.resolve-hero-copy p{color:var(--color-gray-200);font-size:18px;line-height:1.65}.tp-section-title{font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-.035em}.cr-service-category,.dgm-blog-meta,.ds-price-item-tag span,.tp-section-subtitle{font-family:var(--font-body);font-size:12px;line-height:1.3;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.main-menu nav ul li>a,.mobile-menu nav ul li a,.offcanvas__menu nav ul li a,.resolve-project-card span,.tp-btn-green,.tp-btn-text,.tp-main-menu nav ul li>a{font-family:var(--font-body)}.cr-hero-area,.cr-price-ptb,.cr-service-area,.cr-testimonial-area,.tp-footer-4-area{background-color:var(--color-black)!important}.cr-choose-area{background-color:var(--color-gray-100)!important}.cr-blog-area,.cr-brand-area,.cr-portfolio-area{background-color:var(--color-white)}.tp-faq-area{padding-top:120px!important;padding-bottom:120px!important}.cr-blog-area,.cr-instagram-area{display:none!important}.resolve-instagram-embed{display:block;width:100%;height:540px;border:0;background:var(--color-white)}.cr-portfolio-area .dgm-portfolio-slider-wrap,.cr-portfolio-area .dgm-portfolio-tab,.resolve-instagram-fallback{display:none!important}.cr-portfolio-title-box{margin-bottom:5px!important}.resolve-project-carousel{width:min(100% - 64px,1510px);margin:0 auto}.resolve-project-carousel .swiper-wrapper{align-items:stretch}.resolve-project-carousel .swiper-slide{height:auto}.resolve-project-card{background:0 0;transition:none}.resolve-project-card>img{display:block;width:100%;aspect-ratio:671/550;height:auto;margin-bottom:30px;object-fit:cover;transition:transform .9s ease-in-out}.ca-project-item:hover img,.cr-blog-item:hover img,.resolve-project-card:hover>img{transform:scale(1.03)}.resolve-project-card>div{padding:0}.resolve-project-card span{display:block;color:var(--color-black);font-size:16px;font-weight:400;letter-spacing:normal;text-transform:lowercase}.resolve-project-card span::first-letter,.tp-faq-area .accordion-buttons::first-letter{text-transform:uppercase}.resolve-project-card h3{margin:0 0 10px;color:var(--color-black);font-size:32px;font-weight:500;line-height:1.2}.resolve-project-card p{margin:0;color:var(--color-gray-700);font-size:14px;line-height:1.6}@media (max-width:767px){.resolve-intro{padding:28px 0 0}.resolve-intro p{font-size:16px}.resolve-project-carousel{width:calc(100% - 40px)}.cr-portfolio-top-wrap{margin-bottom:32px!important}.resolve-project-break{display:none}.resolve-project-rest::before{content:" "}.resolve-project-card>img{margin-bottom:20px}.resolve-project-card h3{font-size:26px}}.cr-hero-area,.tp-footer-4-area{background-image:none!important}.cr-hero-shape-1{filter:sepia(1) saturate(6) hue-rotate(2deg) brightness(1.15)}.cr-testimonial-bg,.resolve-testimonial-active,.resolve-testimonial-dot{display:none}.ds-footer-social a:nth-child(1),.ds-footer-social a:nth-child(2),.tp-offcanvas-social li:nth-child(n+3){display:none}.cr-testimonial-style .ds-testimonial-item-content p,.cr-testimonial-style .ds-testimonial-item-des p,.cr-testimonial-style .ds-testimonial-item-title{text-transform:none}.tp-faq-area .accordion-buttons{text-transform:lowercase}.resolve-testimonial-item{padding:0 24px 8px;text-align:center}.resolve-testimonial-quote{display:block;color:var(--color-yellow);font-family:Georgia,serif;font-size:82px;line-height:.7}.resolve-testimonial-copy{max-width:880px;margin:24px auto 28px}.resolve-testimonial-copy p{margin:0;color:var(--color-white);font-family:var(--font-body);font-size:18px;line-height:1.7}.resolve-testimonial-name{color:var(--color-yellow);font-family:var(--font-heading);font-size:24px;font-weight:600}.resolve-testimonial-dot{text-align:center}.resolve-testimonial-dot .swiper-pagination-bullet{width:9px;height:9px;margin:0 5px;border:1px solid var(--color-white);background:0 0;opacity:1}.resolve-testimonial-dot .swiper-pagination-bullet-active{border-color:var(--color-yellow);background:var(--color-yellow)}@media (max-width:767px){.resolve-testimonial-item{padding:0}.resolve-testimonial-quote{font-size:64px}.resolve-testimonial-copy{margin:18px auto 24px}.resolve-testimonial-copy p{font-size:16px;line-height:1.65}.resolve-testimonial-name{font-size:20px}}.cr-choose-slider-wrapper{background-color:var(--color-black)}.tp-btn-green{min-height:48px;padding:14px 24px;border:1px solid var(--color-yellow);border-radius:var(--radius-full);color:var(--color-black)!important;background-color:var(--color-yellow)!important;font-size:15px;font-weight:600;line-height:1;text-transform:none;transition:transform var(--transition-default),background-color var(--transition-default),color var(--transition-default),border-color var(--transition-default),box-shadow var(--transition-default)}.tp-btn-green:focus-visible,.tp-btn-green:hover{border-color:var(--color-black);color:var(--color-yellow)!important;background-color:var(--color-black)!important;transform:translateY(-2px);box-shadow:0 12px 40px rgba(251,237,31,.3)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-yellow);outline-offset:3px}#header-sticky,.header-sticky,.header-sticky.sticky-pest-bg,.tp-header-7-main,.tp-header-area,.tp-offcanvas-area{color:var(--color-white);background-color:var(--color-black)!important}.tp-header-area{border-bottom:1px solid var(--color-gray-800)}.tp-header-logo img{width:68px!important;height:68px;object-fit:contain}.main-menu nav ul li>a,.mobile-menu nav ul li a,.offcanvas__menu nav ul li a,.tp-header-menu>nav>ul>li>a,.tp-main-menu nav ul li>a,.tp-offcanvas-menu nav ul li a{color:var(--color-white)!important;font-size:14px;font-weight:500;line-height:1}.main-menu nav ul li>a:hover,.mobile-menu nav ul li a:hover,.offcanvas__menu nav ul li a:hover,.tp-header-menu>nav>ul>li>a:hover,.tp-main-menu nav ul li>a:hover,.tp-offcanvas-menu nav ul li a:hover{color:var(--color-yellow)!important;opacity:1}.tp-header-7-info a,.tp-header-7-top-text p,.tp-header-7-top-text p a{color:var(--color-white)}.tp-header-7-info a:hover,.tp-header-7-top-text p a:hover{color:var(--color-yellow)}.tp-megamenu-wrapper,.tp-offcanvas-wrapper,.tp-submenu{background-color:var(--color-black)!important}.tp-megamenu-list li a,.tp-submenu li a{color:var(--color-white)!important}.cr-price-ptb .ds-price-item.active .tp-btn-green:hover,.tp-megamenu-list li a:hover,.tp-submenu li a:hover{color:var(--color-yellow)!important}.cr-choose-slider-text p a,.cr-service-arrow button:hover,.cr-service-category,.cr-testimonial-dot .swiper-pagination-bullet.swiper-pagination-bullet-active,.cr-testimonial-quote,.ds-price-item-tag span{background-color:var(--color-yellow);color:var(--color-black)}.cr-service-arrow button:hover{border-color:var(--color-yellow)}.ca-project-item-thumb,.ca-project-item-thumb img,.cr-blog-thumb,.cr-blog-thumb img,.cr-service-item,.cr-service-thumb,.cr-service-thumb img{border-radius:var(--radius-xl)}.ca-project-item-thumb,.cr-blog-thumb{overflow:hidden}.ca-project-item-thumb img,.cr-blog-thumb img{transition:transform var(--transition-slow)}.cr-service-item::after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.92) 100%)}.cr-service-item{height:540px;overflow:hidden;background-color:var(--color-gray-900)}.cr-service-item .cr-service-thumb,.cr-service-item .cr-service-thumb img{width:100%;height:100%}.cr-service-item .cr-service-thumb img{object-fit:cover}.cr-service-item .cr-service-category,.cr-service-item .cr-service-content p,.cr-service-item .cr-service-title,.cr-service-item .cr-service-title a{text-transform:lowercase!important}.cr-service-item .cr-service-category::first-letter,.cr-service-item .cr-service-content p::first-letter,.cr-service-item .cr-service-title a::first-letter,.cr-service-item .cr-service-title::first-letter{text-transform:uppercase}.cr-blog-link a,.cr-service-bottom-text p a,.dgm-portfolio-tab ul li a{color:var(--color-black);font-family:var(--font-body);font-weight:500}.cr-service-bottom-text p a{color:var(--color-white)}.cr-blog-link a:hover,.cr-service-bottom-text p a:hover,.dgm-portfolio-tab ul li a.active,.dgm-portfolio-tab ul li a:hover{color:var(--color-black);text-decoration-color:var(--color-yellow)}.cr-service-bottom-text p a:hover{color:var(--color-yellow)}.cr-choose-title-box{border-color:var(--color-gray-300)}.cr-choose-list-title i{border-color:var(--color-gray-400)}.cr-choose-review-content p{color:var(--color-gray-600)}.resolve-choose-intro{max-width:650px;margin:0 0 28px;color:var(--color-gray-700);font-size:16px;line-height:1.65}.resolve-choose-highlight{max-width:650px;padding:20px 0 0 20px;border-left:4px solid var(--color-yellow)}.resolve-choose-highlight span,.resolve-choose-list-copy strong{display:block;color:var(--color-black);font-family:var(--font-heading);font-weight:700;font-size:24px;line-height:1.2}.resolve-choose-highlight p{margin:5px 0 0;color:var(--color-gray-700)}.resolve-choose-title .word,.resolve-faq-title .word{display:inline-block;white-space:nowrap}.cr-choose-list-title{align-items:flex-start;text-transform:none}.cr-banner-thumb picture,.resolve-choose-list-copy{display:block}.resolve-choose-list-copy small{display:block;margin-top:8px;color:var(--color-gray-700);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.55;text-transform:none}.cr-about-text p,.resolve-faq-intro{color:var(--color-gray-700);line-height:1.65}.resolve-faq-intro{max-width:580px;margin:24px 0 0;font-size:16px}.cr-faq-thumb img{display:block;width:100%;height:auto}@media (min-width:992px){.tp-faq-area .row>.col-lg-6:last-child{display:flex;align-items:flex-end}.tp-faq-accordion-wrap{width:100%}}.cr-choose-slider-wrapper{display:none}.resolve-about-image{aspect-ratio:614/736;overflow:hidden}.resolve-about-image .resolve-reveal-image{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);clip-path:inset(0 100%0 0)}.resolve-about-image.is-revealed .resolve-reveal-image{animation:resolve-about-reveal 900ms cubic-bezier(.16,1,.3,1) forwards}.cr-about-text p{margin-bottom:16px;text-transform:none}.cr-about-text p:last-child{margin-bottom:0}.cr-about-area .cr-about-text{width:70%}.resolve-about-details{margin-top:48px}.resolve-about-pillars{height:100%;border-top:1px solid var(--color-gray-300)}.resolve-about-pillar{padding:20px 0;border-bottom:1px solid var(--color-gray-300)}.resolve-about-pillar h4{margin:0 0 6px;color:var(--color-black);font-size:20px;line-height:1.25;letter-spacing:-.015em}.resolve-about-pillar p{margin:0;color:var(--color-gray-600);font-size:15px;line-height:1.55}.cr-brand-style .dgm-brand-item{display:flex;align-items:center;justify-content:center;height:76px;padding:12px 20px}.cr-brand-style .dgm-brand-item img{display:block;width:auto;max-width:180px;max-height:58px;object-fit:contain}.cr-price-ptb .ds-price-item{border:1px solid var(--color-gray-800);border-radius:var(--radius-xl);background-color:var(--color-gray-900);box-shadow:none}.cr-price-ptb .ds-price-item.active{border-color:var(--color-yellow);background-color:var(--color-yellow);box-shadow:0 20px 50px rgba(251,237,31,.18);color:var(--color-black)}.cr-price-ptb .ds-price-item.active h4,.cr-price-ptb .ds-price-item.active li,.cr-price-ptb .ds-price-item.active p,input,select,textarea{color:var(--color-black)}.cr-price-ptb .ds-price-item.active .tp-btn-green{background-color:var(--color-black)!important;border-color:var(--color-black);color:var(--color-white)!important}.cr-testimonial-dot .swiper-pagination-bullet{border-color:var(--color-gray-700)}.cr-testimonial-quote{border-radius:var(--radius-full)}input,select,textarea{border:1px solid var(--color-gray-400);border-radius:var(--radius-md);background-color:var(--color-white)}input::placeholder,textarea::placeholder{color:var(--color-gray-500)}@media (max-width:1199px){.cr-hero-title{font-size:clamp(54px,7.8vw,88px)}}@media (max-width:991px){.cr-about-area .cr-about-text{width:100%}.cr-service-item{height:510px}}@media (max-width:767px){.cr-testimonial-title-box .tp-section-title{font-size:42px!important}.tp-faq-area{padding-top:50px!important;padding-bottom:50px!important}.tp-header-logo img{width:56px!important;height:56px}.cr-choose-area{padding-top:0!important}.cr-banner-thumb{height:290px;background-color:var(--color-yellow)}.cr-banner-thumb img{width:100%;height:100%;margin-top:0;object-fit:cover;object-position:center}.cr-hero-title{font-size:44px;line-height:.94;letter-spacing:-.055em}.resolve-hero-line{white-space:normal}.resolve-hero-line--action{padding-left:0}.resolve-hero-eventos{margin-left:0;font-size:1.45em}.cr-hero-text{width:100%;margin-top:24px}.resolve-hero-copy{margin-top:36px;padding-left:18px}.cr-hero-text p{font-size:16px}.cr-brand-style .dgm-brand-item{height:64px;padding:10px 14px}.cr-brand-style .dgm-brand-item img{max-width:145px;max-height:46px}.cr-about-area .cr-about-text{width:100%}.cr-service-item{height:480px}.cr-service-item .cr-service-category{margin:24px;padding:11px 14px;white-space:nowrap}.cr-testimonial-style .ds-testimonial-wrapper{padding-top:112px}.cr-testimonial-style .cr-testimonial-shape-1,.cr-testimonial-style .cr-testimonial-shape-2,.cr-testimonial-style .cr-testimonial-shape-3{display:block!important;position:absolute;z-index:1}.cr-testimonial-style .cr-testimonial-shape-1{top:0;left:13%}.cr-testimonial-style .cr-testimonial-shape-2{top:38px;bottom:auto;left:calc(50% - 28px)}.cr-testimonial-style .cr-testimonial-shape-3{top:8px;right:13%}.cr-testimonial-style .cr-testimonial-shape-1 img{width:74px!important;height:74px!important}.cr-testimonial-style .cr-testimonial-shape-2 img{width:56px!important;height:56px!important}.cr-testimonial-style .cr-testimonial-shape-3 img{width:64px!important;height:64px!important}.tp-section-title,h2{font-size:32px}h1{font-size:40px}h3{font-size:26px}h4{font-size:22px}.tp-btn-green{padding:14px 20px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.resolve-brand-marquee{position:relative;width:100%;overflow:hidden;display:flex;user-select:none;padding:15px 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}
.resolve-brand-track{display:flex;align-items:center;flex-shrink:0;gap:36px;padding-right:36px;animation:resolve-brand-loop 50s linear infinite;will-change:transform}
@keyframes resolve-brand-loop{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}
.resolve-brand-marquee .dgm-brand-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:76px;padding:12px 20px;border:0}
.resolve-brand-marquee .dgm-brand-item img{display:block;width:auto;max-width:175px;max-height:56px;object-fit:contain;transition:transform .3s ease,opacity .3s ease}
.resolve-brand-marquee .dgm-brand-item:hover img{transform:scale(1.05);opacity:1}
@media (max-width:767px){.resolve-brand-marquee{padding:8px 0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.resolve-brand-track{gap:20px;padding-right:20px;animation-duration:35s}.resolve-brand-marquee .dgm-brand-item{height:60px;padding:8px 12px}.resolve-brand-marquee .dgm-brand-item img{max-width:135px;max-height:42px}}
@media (prefers-reduced-motion:reduce){.resolve-brand-track{animation:none!important}}

/* Testimonials Navigation & Pagination Enhancements */
.cr-testimonial-controls {
    position: static;
    margin-top: 24px;
}

.cr-testimonial-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 54px;
    height: 54px;
    border-radius: var(--radius-full);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: var(--color-white);
    cursor: pointer;
    z-index: 10;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    transition: all 250ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cr-testimonial-arrow span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cr-testimonial-arrow svg {
    width: 22px;
    height: 12px;
    transition: transform 150ms ease;
}

.cr-testimonial-arrow:hover {
    background-color: var(--color-yellow) !important;
    border-color: var(--color-yellow) !important;
    color: var(--color-black) !important;
    box-shadow: 0 0 25px rgba(251, 237, 31, 0.35);
}

.cr-testimonial-arrow:active {
    transform: translateY(-50%) scale(0.94);
}

.cr-testimonial-prev {
    left: -24px;
}

.cr-testimonial-prev:hover {
    transform: translateY(-50%) translateX(-3px) scale(1.06);
}

.cr-testimonial-next {
    right: -24px;
}

.cr-testimonial-next:hover {
    transform: translateY(-50%) translateX(3px) scale(1.06);
}

@media (min-width: 1200px) {
    .cr-testimonial-prev {
        left: -48px;
    }
    .cr-testimonial-next {
        right: -48px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .cr-testimonial-prev {
        left: -12px;
    }
    .cr-testimonial-next {
        right: -12px;
    }
}

@media (max-width: 767px) {
    .cr-testimonial-controls {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 16px;
        margin-top: 24px;
    }
    .cr-testimonial-arrow {
        position: static;
        transform: none;
        width: 44px;
        height: 44px;
        flex-shrink: 0;
    }
    .cr-testimonial-arrow svg {
        width: 18px;
        height: 10px;
    }
    .cr-testimonial-prev:hover {
        transform: scale(1.08);
    }
    .cr-testimonial-next:hover {
        transform: scale(1.08);
    }
    .cr-testimonial-arrow:active {
        transform: scale(0.92);
    }
}

/* Pagination Dots Enhanced Contrast & Animation */
.cr-testimonial-dot {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0;
}

.cr-testimonial-dot .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important;
    border-radius: var(--radius-full) !important;
    background: rgba(255, 255, 255, 0.32) !important;
    border: 1px solid rgba(255, 255, 255, 0.45) !important;
    opacity: 1 !important;
    cursor: pointer;
    transition: width 300ms cubic-bezier(0.22, 1, 0.36, 1),
                background-color 250ms ease,
                border-color 250ms ease,
                box-shadow 250ms ease,
                transform 250ms ease !important;
}

.cr-testimonial-dot .swiper-pagination-bullet:hover {
    background: rgba(255, 255, 255, 0.75) !important;
    border-color: rgba(255, 255, 255, 0.9) !important;
    transform: scale(1.25);
}

.cr-testimonial-dot .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 28px !important;
    height: 10px !important;
    border-radius: 8px !important;
    background-color: var(--color-yellow) !important;
    border-color: var(--color-yellow) !important;
    box-shadow: 0 0 14px rgba(251, 237, 31, 0.6) !important;
    transform: none !important;
}