.elementor-6021 .elementor-element.elementor-element-31bc2a7{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-6021 .elementor-element.elementor-element-31bc2a7:not(.elementor-motion-effects-element-type-background),.elementor-6021 .elementor-element.elementor-element-31bc2a7>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-6021 .elementor-element.elementor-element-cf24758{text-align:center}.elementor-6021 .elementor-element.elementor-element-cf24758 .elementor-heading-title{font-family:"Open Sans",Sans-serif;font-size:38px;font-weight:800;word-spacing:3px;color:var(--e-global-color-770531a)}.elementor-6021 .elementor-element.elementor-element-c0e7420{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}.rpi-flx p{margin:0}.rpi-flx{gap:0}:root{--primary-blue:#009AD7;--light-blue:#6EC1E4;--bg-white:#ffffff;--bg-app:#f4f9f9;--text-dark:#2c3e50;--text-muted:#7f8c8d}.review-showcase{max-width:1200px;margin:40px auto;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-white);padding:30px;border-radius:20px;box-shadow:0 10px 40px rgb(0 154 215 / .05)}.showcase-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px;gap:16px;padding:0 10px}.showcase-header h2{color:var(--primary-blue);margin:0;font-size:2rem;font-weight:800;letter-spacing:-.5px}.filter-group{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.filter-btn,.filter-select{background:var(--bg-white);color:var(--primary-blue);border:2px solid var(--light-blue);padding:10px 20px;border-radius:30px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all 0.3s cubic-bezier(.25,1,.5,1);outline:none}.filter-btn:hover,.filter-select:hover{box-shadow:0 4px 12px rgb(110 193 228 / .2)}.filter-btn.active{background:linear-gradient(135deg,var(--light-blue),var(--primary-blue));color:var(--bg-white);border-color:#fff0;box-shadow:0 4px 15px rgb(0 154 215 / .3)}.select-wrapper{position:relative}.filter-select{appearance:none;padding-right:35px}.select-wrapper::after{content:'▼';font-size:.8rem;color:var(--primary-blue);position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.slider-container{position:relative;display:flex;align-items:center}.slider-viewport{overflow:hidden;width:100%;padding:10px 0;transition:height 0.4s ease}.slider-track{display:flex;align-items:flex-start;transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.slider-page{min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;gap:24px;padding:0 10px;box-sizing:border-box}.slider-nav{background:var(--bg-white);color:var(--primary-blue);border:none;border-radius:50%;width:44px;height:44px;font-size:1.2rem;cursor:pointer;position:absolute;z-index:10;box-shadow:0 4px 15px rgb(0 0 0 / .08);transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.slider-nav:hover:not(:disabled){background:var(--primary-blue);color:var(--bg-white);transform:scale(1.05)}.slider-nav:disabled{color:#ccc;cursor:not-allowed;box-shadow:none;background:#f9f9f9}.prev-btn{left:-22px}.next-btn{right:-22px}.review-card{background:var(--bg-white);border-radius:16px;padding:24px;box-shadow:0 2px 10px rgb(0 0 0 / .03);border:1px solid #eef5f8;border-top:4px solid var(--light-blue);position:relative;z-index:1;display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgb(0 154 215 / .12);border-top-color:var(--primary-blue)}.review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quote-icon{font-family:Georgia,serif;font-size:5rem;color:var(--primary-blue);opacity:.15;line-height:0;display:inline-block;transform:rotate(180deg) translateY(-15px);height:25px}.review-date{font-size:.85rem;color:var(--text-muted);font-weight:500}.review-content{color:var(--text-dark);font-size:.95rem;line-height:1.6;margin-bottom:24px;flex-grow:1}.review-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f4f6;padding-top:16px}.review-name{font-weight:700;color:var(--primary-blue);font-size:.95rem}.review-tags{display:flex;gap:6px;flex-wrap:wrap}.tag{background:#eef8fc;color:var(--primary-blue);font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.dot{width:10px;height:10px;border-radius:50%;background:#e0e0e0;cursor:pointer;transition:all 0.3s ease}.dot.active{background:var(--primary-blue);width:20px;border-radius:10px}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;min-height:45px}.quote-icon{font-family:Georgia,serif;font-size:5rem;color:var(--primary-blue);opacity:.15;display:inline-block;line-height:.8;transform:rotate(180deg);margin-top:-10px}.review-date{font-size:.85rem;color:var(--text-muted);font-weight:500;margin-top:8px}@media (max-width:992px){.slider-page{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.slider-page{grid-template-columns:1fr}.prev-btn{left:-10px}.next-btn{right:-10px}}