.elementor-456 .elementor-element.elementor-element-3ddfa68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */:root {
    --global-black: #0A0A0B; --academy-red: #E53E3E; --pure-white: #FFFFFF; 
    --charcoal: #1F2937; --slate: #475569; --gray-50: #F8FAFC; --gray-100: #F1F5F9; --gray-200: #E2E8F0;
    --font-primary: 'Inter', sans-serif; --font-display: 'Sora', sans-serif;
    --space-2: 8px; --space-4: 16px; --space-6: 24px; --space-8: 32px; 
    --space-12: 48px; --space-16: 64px; --space-24: 96px;
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.05); 
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); 
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --border-radius-lg: 12px; --border-radius-xl: 16px; --border-radius-2xl: 24px;
}.content-success-stories-clients-final-polished-gbc-group .gbc-oracle-expertise-content * { margin: 0; padding: 0; box-sizing: border-box; }.content-success-stories-clients-final-polished-gbc-group .gbc-oracle-expertise-content { overflow-x: hidden; font-family: var(--font-primary); line-height: 1.6; color: var(--charcoal); background: var(--pure-white); }.content-success-stories-clients-final-polished-gbc-group .container { max-width: 1280px; margin: 0 auto; padding: 0 var(--space-6); }.content-success-stories-clients-final-polished-gbc-group .gbc-page-section { padding: var(--space-24) 0; position: relative; }.content-success-stories-clients-final-polished-gbc-group .fade-in-up { opacity: 0; transform: translateY(30px); transition: opacity 0.6s ease, transform 0.6s ease; }.content-success-stories-clients-final-polished-gbc-group .fade-in-up.visible { opacity: 1; transform: translateY(0); }.content-success-stories-clients-final-polished-gbc-group .hover-lift { transition: all 0.3s ease; }.content-success-stories-clients-final-polished-gbc-group .hover-lift:hover { transform: translateY(-8px); box-shadow: var(--shadow-xl); }.content-success-stories-clients-final-polished-gbc-group .eyebrow { display: block; font-size: 14px; font-weight: 600; color: var(--academy-red); margin-bottom: var(--space-4); letter-spacing: 0.1em; text-transform: uppercase; }.content-success-stories-clients-final-polished-gbc-group .section-header { text-align: center; max-width: 800px; margin: 0 auto var(--space-16) auto; }.content-success-stories-clients-final-polished-gbc-group .section-title { font-family: var(--font-display); font-weight: 700; font-size: clamp(32px, 5vw, 48px); color: var(--global-black); margin-bottom: var(--space-6); }.content-success-stories-clients-final-polished-gbc-group .section-subtitle { font-size: 20px; color: var(--slate); line-height: 1.6; }.content-success-stories-clients-final-polished-gbc-group .btn { font-family: var(--font-primary); font-weight: 600; padding: 16px var(--space-8); border-radius: var(--border-radius-lg); border: 2px solid transparent; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; }.content-success-stories-clients-final-polished-gbc-group .btn-primary { background: linear-gradient(135deg, var(--academy-red) 0%, #DC2626 100%); color: var(--pure-white); box-shadow: var(--shadow-lg); }.content-success-stories-clients-final-polished-gbc-group .btn-primary:hover { transform: translateY(-3px); box-shadow: var(--shadow-xl); }.content-success-stories-clients-final-polished-gbc-group .btn-white { background: var(--pure-white); color: var(--academy-red); border-color: var(--pure-white); }.content-success-stories-clients-final-polished-gbc-group .btn-white:hover { background: transparent; color: var(--pure-white); }.content-success-stories-clients-final-polished-gbc-group .success-hero { min-height: 90vh; background-color: var(--gray-50); display: flex; align-items: center; }.content-success-stories-clients-final-polished-gbc-group .success-hero::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('https://www.preweb.site/projects/globalws/wp-content/uploads/2025/08/bg-subtle.jpg'); background-size: cover; opacity: 0.1; z-index: 0; }.content-success-stories-clients-final-polished-gbc-group .success-hero-grid { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--space-16); align-items: center; position: relative; z-index: 1; }.content-success-stories-clients-final-polished-gbc-group .hero-text h1 { font-family: var(--font-display); font-weight: 800; font-size: clamp(40px, 5vw, 60px); line-height: 1.1; margin-bottom: var(--space-6); }.content-success-stories-clients-final-polished-gbc-group .hero-text .highlight { color: var(--academy-red); }.content-success-stories-clients-final-polished-gbc-group .hero-text p { font-size: 18px; line-height: 1.7; color: var(--slate); margin-bottom: var(--space-8); max-width: 550px; }.content-success-stories-clients-final-polished-gbc-group .hero-visual img { width: 100%; border-radius: var(--border-radius-xl); box-shadow: var(--shadow-xl); }.content-success-stories-clients-final-polished-gbc-group .feature-row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-16); align-items: center; }.content-success-stories-clients-final-polished-gbc-group .feature-row:not(:last-child) { margin-bottom: var(--space-24); }.content-success-stories-clients-final-polished-gbc-group .feature-row:nth-child(even) .feature-image { order: 2; }.content-success-stories-clients-final-polished-gbc-group .feature-image img { width: 100%; border-radius: var(--border-radius-2xl); box-shadow: var(--shadow-xl); }.content-success-stories-clients-final-polished-gbc-group .feature-content h3 { font-family: var(--font-display); font-size: 32px; margin-bottom: var(--space-4); }.content-success-stories-clients-final-polished-gbc-group .outcomes-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-4); margin-top: var(--space-8); }.content-success-stories-clients-final-polished-gbc-group .outcome-item { background: var(--gray-50); padding: var(--space-4); border-radius: var(--border-radius-lg); text-align: center; }.content-success-stories-clients-final-polished-gbc-group .outcome-value { font-family: var(--font-display); font-size: 32px; font-weight: 700; color: var(--academy-red); }.content-success-stories-clients-final-polished-gbc-group .testimonials-section { background-color: var(--gray-50); }.content-success-stories-clients-final-polished-gbc-group .testimonial-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--space-8); }.content-success-stories-clients-final-polished-gbc-group .testimonial-card { background: var(--pure-white); border-radius: var(--border-radius-xl); border: 1px solid var(--gray-200); padding: var(--space-8); }.content-success-stories-clients-final-polished-gbc-group .testimonial-quote { font-size: 18px; font-style: italic; color: var(--slate); border-left: 4px solid var(--academy-red); padding-left: var(--space-6); margin-bottom: var(--space-6); }.content-success-stories-clients-final-polished-gbc-group .testimonial-author { display: flex; align-items: center; gap: var(--space-4); }.content-success-stories-clients-final-polished-gbc-group .author-info h4 { font-family: var(--font-display); font-size: 18px; }.content-success-stories-clients-final-polished-gbc-group .author-info span { color: var(--slate); font-size: 14px; }.content-success-stories-clients-final-polished-gbc-group .clients-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--space-8); margin-top: var(--space-12); align-items: stretch; }.content-success-stories-clients-final-polished-gbc-group .client-logo-card { background: var(--pure-white); padding: var(--space-6); border-radius: var(--border-radius-lg); display: flex; align-items: center; justify-content: center; box-shadow: var(--shadow-sm); border: 1px solid var(--gray-200); }.content-success-stories-clients-final-polished-gbc-group .client-logo-img { max-height: 60px; max-width: 130px; width: auto; height: auto; filter: grayscale(100%); opacity: 0.7; transition: all 0.3s ease; }.content-success-stories-clients-final-polished-gbc-group .client-logo-card:hover .client-logo-img { filter: grayscale(0%); opacity: 1; }.content-success-stories-clients-final-polished-gbc-group .client-cta-banner { grid-column: span 2; background-image: url('https://www.preweb.site/projects/globalws/wp-content/uploads/2025/08/clients-bg.jpg'); background-size: cover; background-position: center; color: var(--pure-white); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: var(--space-6); border-radius: var(--border-radius-lg); text-align: center; position: relative; overflow: hidden; }.content-success-stories-clients-final-polished-gbc-group .client-cta-banner::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(10, 10, 11, 0.7); z-index: 1; }.content-success-stories-clients-final-polished-gbc-group .client-cta-banner > * { position: relative; z-index: 2; }.content-success-stories-clients-final-polished-gbc-group .client-cta-banner h3 { font-family: var(--font-display); margin-bottom: var(--space-4); font-size: 20px; color: var(--pure-white); }.content-success-stories-clients-final-polished-gbc-group .btn-cta-modal { padding: 12px var(--space-6); font-size: 14px; }.content-success-stories-clients-final-polished-gbc-group .modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10, 10, 11, 0.7); backdrop-filter: blur(5px); z-index: 99999; display: none; align-items: center; justify-content: center; padding: var(--space-4); }.content-success-stories-clients-final-polished-gbc-group .modal-content { background: var(--pure-white); border-radius: var(--border-radius-lg); max-width: 800px; width: 100%; box-shadow: var(--shadow-xl); display: flex; flex-direction: column; max-height: 90vh; overflow: hidden; }.content-success-stories-clients-final-polished-gbc-group .modal-header { display: flex; justify-content: space-between; align-items: center; padding: var(--space-4) var(--space-6); border-bottom: 1px solid var(--gray-200); }.content-success-stories-clients-final-polished-gbc-group .modal-header h3 { font-family: var(--font-display); color: var(--charcoal); font-size: 20px; }.content-success-stories-clients-final-polished-gbc-group .modal-body { padding: var(--space-6); overflow-y: auto; }.content-success-stories-clients-final-polished-gbc-group .close-modal-btn { background: var(--gray-100); border: none; font-size: 20px; cursor: pointer; color: var(--slate); width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s; }.content-success-stories-clients-final-polished-gbc-group .close-modal-btn:hover { background: var(--academy-red); color: var(--pure-white); }.content-success-stories-clients-final-polished-gbc-group .contact-cta { background: linear-gradient(135deg, var(--academy-red) 0%, #DC2626 100%); color: var(--pure-white); text-align: center; position: relative; overflow: hidden; padding: 128px 0; }.content-success-stories-clients-final-polished-gbc-group .contact-cta .eyebrow { color: var(--pure-white); opacity: 0.8; }.content-success-stories-clients-final-polished-gbc-group .contact-cta::before, .content-success-stories-clients-final-polished-gbc-group .contact-cta::after { content: ''; position: absolute; opacity: 0.07; background-repeat: no-repeat; background-size: contain; z-index: 0; pointer-events: none; }.content-success-stories-clients-final-polished-gbc-group .contact-cta::before { background-image: url('https://www.preweb.site/projects/globalws/wp-content/uploads/2025/08/oval-element.png'); width: 250px; height: 250px; top: -40px; left: 10%; transform: rotate(-15deg); }.content-success-stories-clients-final-polished-gbc-group .contact-cta::after { background-image: url('https://www.preweb.site/projects/globalws/wp-content/uploads/2025/08/database-element.png'); width: 200px; height: 200px; bottom: -50px; right: 12%; transform: rotate(15deg); }.content-success-stories-clients-final-polished-gbc-group .cta-content { position: relative; z-index: 1; }.content-success-stories-clients-final-polished-gbc-group .cta-content h2 { font-family: var(--font-display); font-weight: 700; font-size: 40px; margin-bottom: var(--space-6); color: var(--pure-white); }.content-success-stories-clients-final-polished-gbc-group .cta-content p { font-size: 20px; margin: 0 auto var(--space-8) auto; opacity: 0.9; max-width: 600px; }.content-success-stories-clients-final-polished-gbc-group .cta-buttons { display: flex; gap: var(--space-4); justify-content: center; }@media (max-width: 1024px) {.content-success-stories-clients-final-polished-gbc-group .gbc-page-section { padding: var(--space-16) 0; }.content-success-stories-clients-final-polished-gbc-group .success-hero-grid, .content-success-stories-clients-final-polished-gbc-group .feature-row, .content-success-stories-clients-final-polished-gbc-group .testimonial-grid { grid-template-columns: 1fr; gap: var(--space-8); }.content-success-stories-clients-final-polished-gbc-group .hero-text { text-align: center; }.content-success-stories-clients-final-polished-gbc-group .hero-text p { margin-left: auto; margin-right: auto; }.content-success-stories-clients-final-polished-gbc-group .hero-visual { margin: var(--space-8) auto 0; max-width: 500px; }.content-success-stories-clients-final-polished-gbc-group .feature-row:nth-child(even) .feature-image { order: 1; }.content-success-stories-clients-final-polished-gbc-group .feature-image { margin-bottom: var(--space-8); }
}@media (max-width: 768px) {.content-success-stories-clients-final-polished-gbc-group .container { padding: 0 var(--space-4); }.content-success-stories-clients-final-polished-gbc-group .cta-buttons { flex-direction: column; align-items: center; }.content-success-stories-clients-final-polished-gbc-group .client-cta-banner { grid-column: 1 / -1; }
}/* End custom CSS */