.elementor-387 .elementor-element.elementor-element-b3bc5ef{--display:flex}:root{--main-title-size:2.5rem;--subtitle-size:16px;--card-name-size:16px;--card-role-size:14px;--card-company-size:12px;--testimonial-text-size:15px;--badge-text-size:12px}.revicemycv-success-section{padding:80px 20px 20px;background:#fff;position:relative;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;max-width:100%;overflow-x:hidden}.revicemycv-container{max-width:1280px;margin:0 auto;padding:0 16px;width:100%}.revicemycv-section-header{text-align:center;margin-bottom:64px;opacity:0;transform:translateY(30px);animation:revicemycv-fadeInUp .8s ease-out .2s forwards}.revicemycv-main-title{font-size:var(--main-title-size);font-weight:700;color:#111827;margin-bottom:24px;line-height:1.1}.revicemycv-gradient-text{background:linear-gradient(135deg,#0d4f3c 0%,#1a7a5e 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.revicemycv-cursor{display:inline-block;margin-left:6px;font-weight:700;color:#111827;-webkit-font-smoothing:antialiased;animation:revicemycv-cursor-blink .9s steps(2,start) infinite}@keyframes revicemycv-cursor-blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.revicemycv-subtitle{font-size:var(--subtitle-size);color:#6b7280;max-width:768px;margin:0 auto;line-height:1.6}.revicemycv-testimonials-grid{display:flex;gap:24px;margin-bottom:20px;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;padding:0 10px;scroll-snap-type:x mandatory;scroll-padding-left:10px;-webkit-overflow-scrolling:touch;justify-content:flex-start}.revicemycv-testimonial-card{background:linear-gradient(135deg,#ecfdf5,#fff);padding:32px;border-radius:16px;border:1px solid #d1fae5;transition:all .3s ease;opacity:1;transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);width:100%;max-width:380px;min-width:300px;flex:0 0 auto;height:auto;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start}@media (min-width:768px){.revicemycv-testimonials-grid{gap:32px;max-width:1200px;margin-left:auto;margin-right:auto;padding:0;overflow-x:visible;justify-content:center}}@media (min-width:1024px){.revicemycv-testimonials-grid{max-width:1300px;gap:40px}}.revicemycv-testimonial-card:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(-2px)}.revicemycv-testimonial-card.revicemycv-animate-in{opacity:1;transform:translateY(0)}.revicemycv-testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.revicemycv-profile-image{width:60px;height:60px;border-radius:50% !important;object-fit:cover !important;object-position:center;border:3px solid #a7f3d0;flex-shrink:0;display:block;overflow:hidden}.revicemycv-profile-info{flex:1}.revicemycv-profile-info .revicemycv-name{font-weight:700;color:#111827;margin-bottom:4px;font-size:var(--card-name-size)}.revicemycv-profile-info .revicemycv-role{color:#14634f;font-weight:500;margin-bottom:2px;font-size:var(--card-role-size)}.revicemycv-profile-info .revicemycv-company{color:#6b7280;font-size:var(--card-company-size)}.revicemycv-rating{display:flex;gap:4px;margin-bottom:16px}.revicemycv-star{width:20px;height:20px;color:#f59e0b;fill:currentColor}.revicemycv-testimonial-text{color:#374151;line-height:1.6;margin-bottom:16px;font-style:italic;font-size:var(--testimonial-text-size);flex-grow:1}.revicemycv-hire-badge{display:inline-block;background:linear-gradient(135deg,#0d4f3c 0%,#1a7a5e 100%);color:#fff;padding:6px 12px;border-radius:50px;font-size:var(--badge-text-size);font-weight:600;margin-top:auto;align-self:flex-start;-webkit-font-smoothing:antialiased;border:0;box-shadow:0 4px 10px rgba(10,50,40,.08)}.revicemycv-stats-grid{display:none}@keyframes revicemycv-fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes revicemycv-scaleIn{to{opacity:1;transform:scale(1)}}@keyframes revicemycv-slideInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.revicemycv-success-section{padding:40px 16px 15px}.revicemycv-section-header{margin-bottom:40px}.revicemycv-main-title{font-size:1.8rem;margin-bottom:16px}.revicemycv-subtitle{font-size:14px;padding:0 10px}.revicemycv-testimonials-grid{gap:16px;margin-bottom:15px;padding:0 16px}.revicemycv-testimonial-card{padding:20px;min-width:280px;max-width:320px;min-height:auto}.revicemycv-testimonial-header{gap:12px;margin-bottom:20px}.revicemycv-profile-image{width:54px !important;height:54px !important;border:3px solid #a7f3d0 !important}.revicemycv-profile-info .revicemycv-name{font-size:14px}.revicemycv-profile-info .revicemycv-role{font-size:12px}.revicemycv-profile-info .revicemycv-company{font-size:11px}.revicemycv-testimonial-text{font-size:13px;margin-bottom:12px}.revicemycv-hire-badge{font-size:10px;padding:4px 8px}.revicemycv-rating{margin-bottom:12px}.revicemycv-star{width:16px;height:16px}}@media (max-width:480px){.revicemycv-success-section{padding:30px 12px 10px}.revicemycv-main-title{font-size:1.5rem}.revicemycv-subtitle{font-size:13px}.revicemycv-testimonials-grid{padding:0 12px}.revicemycv-testimonial-card{padding:16px;min-width:260px;max-width:300px}.revicemycv-profile-image{width:48px !important;height:48px !important;border:2px solid #a7f3d0 !important}.revicemycv-container{padding:0 8px}}.revicemycv-success-section{position:relative;z-index:1}@media (max-width:360px){.revicemycv-main-title{font-size:1.3rem}.revicemycv-subtitle{font-size:12px}.revicemycv-testimonial-card{padding:14px}.revicemycv-profile-image{width:42px !important;height:42px !important;border:2px solid #a7f3d0 !important}.revicemycv-testimonial-text{font-size:12px}}