.elementor-1795 .elementor-element.elementor-element-6d5cc237 .elementor-repeater-item-cdbd68d.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1795 .elementor-element.elementor-element-7156d491:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1795 .elementor-element.elementor-element-7156d491 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-bc-flex-widget .elementor-1795 .elementor-element.elementor-element-7156d491.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1795 .elementor-element.elementor-element-7156d491.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1795 .elementor-element.elementor-element-7156d491.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-1795 .elementor-element.elementor-element-7156d491 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1795 .elementor-element.elementor-element-7156d491 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1795 .elementor-element.elementor-element-603135b8{text-align:left;}.elementor-1795 .elementor-element.elementor-element-603135b8 .elementor-heading-title{color:var( --e-global-color-71b2a18 );}.elementor-1795 .elementor-element.elementor-element-6d4954bc{--divider-border-style:solid;--divider-color:var( --e-global-color-4c1b4ab );--divider-border-width:5px;}.elementor-1795 .elementor-element.elementor-element-6d4954bc .elementor-divider-separator{width:30px;}.elementor-1795 .elementor-element.elementor-element-6d4954bc .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1795 .elementor-element.elementor-global-649 .elementor-button{background-color:#C1CE2B;border-style:solid;border-width:3px 3px 3px 3px;border-color:#C1CE2B;}.elementor-1795 .elementor-element.elementor-global-649 .elementor-button:hover, .elementor-1795 .elementor-element.elementor-global-649 .elementor-button:focus{background-color:#FFFFFF00;border-color:#C1CE2B;}.elementor-1795 .elementor-element.elementor-global-649{width:auto;max-width:auto;z-index:5;}.elementor-1795 .elementor-element.elementor-global-649 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-1795 .elementor-element.elementor-element-26460bc0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1795 .elementor-element.elementor-element-144523d9 .elementor-repeater-item-f6fd631.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1795 .elementor-element.elementor-element-2e8712b1 > .elementor-widget-container{margin:5em -3em -5em 3em;}.elementor-1795 .elementor-element.elementor-element-2e8712b1 img{width:30%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-20040af8 > .elementor-widget-container{margin:2em 0em -3em 0em;}.elementor-1795 .elementor-element.elementor-element-20040af8 img{width:30%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-4e1f5ab7 > .elementor-widget-container{margin:5em 0em -5em 0em;}.elementor-1795 .elementor-element.elementor-element-4e1f5ab7 img{width:20%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-144523d9{margin-top:0px;margin-bottom:0px;}.elementor-1795 .elementor-element.elementor-element-29c8940b .elementor-repeater-item-50ef445.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1795 .elementor-element.elementor-element-5794af57 > .elementor-widget-container{margin:5em -12em 0em 0em;}.elementor-1795 .elementor-element.elementor-element-5794af57{--lottie-container-width:50%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-596659fe > .elementor-element-populated{margin:35px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1795 .elementor-element.elementor-element-5edfb29c > .elementor-widget-container{margin:0% -20% -50% 20%;}.elementor-1795 .elementor-element.elementor-element-5edfb29c{z-index:5;}.elementor-1795 .elementor-element.elementor-element-5edfb29c img{width:50%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-1994cca5 > .elementor-widget-container{margin:0% -30% -69% -30%;}body:not(.rtl) .elementor-1795 .elementor-element.elementor-element-1994cca5{left:0px;}body.rtl .elementor-1795 .elementor-element.elementor-element-1994cca5{right:0px;}.elementor-1795 .elementor-element.elementor-element-1994cca5{bottom:0px;--lottie-container-width:100%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-7457b278 > .elementor-widget-container{margin:5em 0em 0em -5em;}.elementor-1795 .elementor-element.elementor-element-7457b278{--lottie-container-width:100%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-29c8940b{margin-top:0px;margin-bottom:0px;}.elementor-1795 .elementor-element.elementor-element-6d5cc237:not(.elementor-motion-effects-element-type-background), .elementor-1795 .elementor-element.elementor-element-6d5cc237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a34f4b );}.elementor-1795 .elementor-element.elementor-element-6d5cc237 > .elementor-background-overlay{background-image:url("https://solveline.com.tr/wp-content/uploads/2021/11/im-image-section-12-v2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1795 .elementor-element.elementor-element-6d5cc237 > .elementor-container{max-width:1300px;min-height:350px;}.elementor-1795 .elementor-element.elementor-element-6d5cc237{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-1795 .elementor-element.elementor-element-f75fc15 .elementor-repeater-item-26c4fb4.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}@media(max-width:1024px){.elementor-1795 .elementor-element.elementor-element-603135b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1795 .elementor-element.elementor-element-2e8712b1 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-1795 .elementor-element.elementor-element-2e8712b1 img{width:50%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-5794af57 > .elementor-widget-container{margin:-8px -100px -62px -50px;}.elementor-1795 .elementor-element.elementor-element-5794af57{--lottie-container-width:50%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-5edfb29c > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-1795 .elementor-element.elementor-element-5edfb29c img{width:80%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-1994cca5 > .elementor-widget-container{margin:0px -10px -80px -50px;}body:not(.rtl) .elementor-1795 .elementor-element.elementor-element-1994cca5{left:0vh;}body.rtl .elementor-1795 .elementor-element.elementor-element-1994cca5{right:0vh;}.elementor-1795 .elementor-element.elementor-element-1994cca5{bottom:-3vh;}.elementor-1795 .elementor-element.elementor-element-6d5cc237 > .elementor-container{min-height:250px;}.elementor-1795 .elementor-element.elementor-element-6d5cc237{padding:30px 30px 30px 30px;}}@media(min-width:768px){.elementor-1795 .elementor-element.elementor-element-7156d491{width:60%;}.elementor-1795 .elementor-element.elementor-element-26460bc0{width:40%;}.elementor-1795 .elementor-element.elementor-element-220ad505{width:20%;}.elementor-1795 .elementor-element.elementor-element-596659fe{width:46.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1795 .elementor-element.elementor-element-7156d491{width:60%;}.elementor-1795 .elementor-element.elementor-element-26460bc0{width:40%;}}@media(max-width:767px){.elementor-1795 .elementor-element.elementor-element-7156d491 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-1795 .elementor-element.elementor-element-603135b8{text-align:center;}.elementor-1795 .elementor-element.elementor-element-6d4954bc .elementor-divider{text-align:center;}.elementor-1795 .elementor-element.elementor-element-6d4954bc .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-1795 .elementor-element.elementor-element-2e8712b1 img{width:10%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-20040af8 img{width:10%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-4e1f5ab7 img{width:10%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-5794af57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1795 .elementor-element.elementor-element-5794af57{--lottie-container-width:10%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-5edfb29c img{width:10%;max-width:100%;}.elementor-1795 .elementor-element.elementor-element-1994cca5{--lottie-container-width:10%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-7457b278{--lottie-container-width:10%;--lottie-container-max-width:100%;}.elementor-1795 .elementor-element.elementor-element-6d5cc237 > .elementor-container{min-height:250px;}.elementor-1795 .elementor-element.elementor-element-6d5cc237{padding:0px 20px 0px 20px;}}/* Start custom CSS *//* Sadece SoTalk Container için Reset */
.sotalk-container * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.sotalk-container {
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  color: #1a1a1a;
  line-height: 1.6;
  overflow-x: hidden;
}

/* Body overflow fix */
body {
  overflow-x: hidden;
}

/* Animasyonlar */
@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}

@keyframes pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

@keyframes gradient-shift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes bounce {
  0%, 100% { transform: translateY(0) scale(1); }
  50% { transform: translateY(-10px) scale(1.2); }
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-50px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Hero Section - Gradient & Waves */
.sotalk-container .hero-section {
  width: 100%;
  padding: 80px 20px 180px 20px;
  background: linear-gradient(135deg, #0458E9 0%, #00d4ff 50%, #0458E9 100%);
  background-size: 200% 200%;
  animation: gradient-shift 8s ease infinite;
  box-shadow: 0 10px 60px rgba(4, 88, 233, 0.4);
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}

.sotalk-container .hero-section::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
  animation: rotate 20s linear infinite;
}

.sotalk-container .hero-section::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 100px;
  background: #ffffff;
  clip-path: ellipse(60% 100% at 50% 100%);
}

.sotalk-container .hero-content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 1;
  text-align: center;
}

.sotalk-container .main-title {
  font-size: 4em;
  font-weight: 700;
  letter-spacing: -2px;
  margin-bottom: 15px;
  color: #ffffff;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
  animation: pulse 3s ease-in-out infinite;
}

.sotalk-container .subtitle {
  font-size: 1.3em;
  color: rgba(255, 255, 255, 0.95);
  font-weight: 400;
  margin-bottom: 40px;
}

.sotalk-container .hero-description {
  max-width: 800px;
  margin: 0 auto;
}

.sotalk-container .hero-description p {
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 15px;
  font-size: 1.05em;
}

/* Section Title */
.sotalk-container .section-title {
  font-size: 2.5em;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  background: linear-gradient(135deg, #0458E9 0%, #00d4ff 50%, #FFA824 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: -1px;
  animation: gradient-shift 5s ease infinite;
}

/* Features Section - Clean Grid with Diagonal Pattern */
.sotalk-container .features-section {
  width: 100%;
  padding: 80px 20px;
  background: #ffffff;
  position: relative;
}

.sotalk-container .features-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: 
    linear-gradient(135deg, #f8f9ff 25%, transparent 25%),
    linear-gradient(225deg, #f8f9ff 25%, transparent 25%),
    linear-gradient(45deg, #f8f9ff 25%, transparent 25%),
    linear-gradient(315deg, #f8f9ff 25%, transparent 25%);
  background-size: 100px 100px;
  background-position: 0 0, 50px 0, 50px -50px, 0px 50px;
  opacity: 0.3;
  z-index: 0;
}

.sotalk-container .features-content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.sotalk-container .features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 30px;
  max-width: 1100px;
  margin: 0 auto;
}

.sotalk-container .feature-card {
  padding: 40px 30px;
  background: #ffffff;
  border-radius: 20px;
  border: 2px solid #e3f0ff;
  transition: all 0.4s ease;
  box-shadow: 0 5px 20px rgba(4, 88, 233, 0.08);
  position: relative;
  overflow: hidden;
}

.sotalk-container .feature-card::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(4, 88, 233, 0.1) 0%, transparent 70%);
  transition: all 0.6s ease;
  opacity: 0;
}

.sotalk-container .feature-card:hover::before {
  opacity: 1;
  top: 0;
  right: 0;
}

.sotalk-container .feature-card:hover {
  background: linear-gradient(135deg, #0458E9 0%, #00d4ff 100%);
  border-color: #00d4ff;
  transform: translateY(-12px) scale(1.03);
  box-shadow: 0 20px 50px rgba(4, 88, 233, 0.4);
}

.sotalk-container .feature-card:hover h3,
.sotalk-container .feature-card:hover p {
  color: #ffffff;
}

.sotalk-container .feature-card:hover .feature-icon {
  animation: float 2s ease-in-out infinite;
  transform: scale(1.2);
}

.sotalk-container .feature-icon {
  font-size: 3em;
  margin-bottom: 20px;
  opacity: 0.9;
  transition: all 0.4s ease;
  display: inline-block;
}

.sotalk-container .feature-card h3 {
  font-size: 1.3em;
  font-weight: 600;
  margin-bottom: 15px;
  color: #0458E9;
  transition: color 0.4s ease;
}

.sotalk-container .feature-card p {
  color: #555;
  font-size: 0.95em;
  line-height: 1.7;
  transition: color 0.4s ease;
}

/* Usage Section - Curved with Circular Cards */
.sotalk-container .usage-section {
  width: 100%;
  padding: 100px 20px;
  background: linear-gradient(135deg, #FFCF20 0%, #FFA824 50%, #ff6b6b 100%);
  background-size: 200% 200%;
  animation: gradient-shift 8s ease infinite;
  box-shadow: 0 -5px 40px rgba(255, 168, 36, 0.3), 0 5px 40px rgba(255, 168, 36, 0.3);
  overflow: hidden;
  position: relative;
  clip-path: ellipse(100% 100% at 50% 50%);
  margin: 60px 0;
}

.sotalk-container .usage-section::before {
  content: '';
  position: absolute;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
  border-radius: 50%;
  top: -100px;
  right: -100px;
  animation: float 15s ease-in-out infinite;
}

.sotalk-container .usage-section::after {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 70%);
  border-radius: 50%;
  bottom: -80px;
  left: -80px;
  animation: float 12s ease-in-out infinite reverse;
}

.sotalk-container .usage-content {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.sotalk-container .usage-intro {
  text-align: center;
  font-size: 1.2em;
  color: rgba(255, 255, 255, 0.95);
  margin-bottom: 50px;
  font-weight: 400;
}

.sotalk-container .usage-section .section-title {
  background: #ffffff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.sotalk-container .usage-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  gap: 30px;
  max-width: 1100px;
  margin: 0 auto;
}

.sotalk-container .usage-card {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  border-radius: 50%;
  width: 250px;
  height: 250px;
  padding: 40px 30px;
  text-align: center;
  transition: all 0.4s ease;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
  border: 3px solid rgba(255, 255, 255, 0.5);
  animation: scaleIn 0.6s ease-out;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.sotalk-container .usage-card:nth-child(1) { animation-delay: 0.1s; }
.sotalk-container .usage-card:nth-child(2) { animation-delay: 0.2s; }
.sotalk-container .usage-card:nth-child(3) { animation-delay: 0.3s; }
.sotalk-container .usage-card:nth-child(4) { animation-delay: 0.4s; }
.sotalk-container .usage-card:nth-child(5) { animation-delay: 0.5s; }

.sotalk-container .usage-card:hover {
  transform: scale(1.1);
  background: #ffffff;
  box-shadow: 0 20px 60px rgba(4, 88, 233, 0.4);
  border-color: #0458E9;
}

.sotalk-container .usage-card:hover .usage-card-icon {
  animation: bounce 1s ease-in-out infinite;
}

.sotalk-container .usage-card-icon {
  font-size: 3em;
  margin-bottom: 15px;
  display: block;
  transition: all 0.4s ease;
}

.sotalk-container .usage-card h3 {
  font-size: 1.1em;
  font-weight: 600;
  color: #0458E9;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

.sotalk-container .usage-card:hover h3 {
  color: #FFA824;
}

.sotalk-container .usage-card p {
  color: #555;
  font-size: 0.85em;
  line-height: 1.5;
}

/* Advantages Section - Timeline Style */
.sotalk-container .advantages-section {
  width: 100%;
  padding: 80px 20px;
  background: linear-gradient(180deg, #f8f9ff 0%, #ffffff 100%);
  position: relative;
}

.sotalk-container .advantages-content-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.sotalk-container .advantages-timeline {
  max-width: 900px;
  margin: 50px auto 0;
  position: relative;
}

.sotalk-container .advantages-timeline::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(180deg, #0458E9 0%, #FFCF20 50%, #FFA824 100%);
  transform: translateX(-50%);
  border-radius: 10px;
}

.sotalk-container .advantage-item {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
  position: relative;
  animation: slideInLeft 0.8s ease-out;
}

.sotalk-container .advantage-item:nth-child(1) { animation-delay: 0.1s; }
.sotalk-container .advantage-item:nth-child(2) { animation-delay: 0.2s; }
.sotalk-container .advantage-item:nth-child(3) { animation-delay: 0.3s; }
.sotalk-container .advantage-item:nth-child(4) { animation-delay: 0.4s; }

.sotalk-container .advantage-item:nth-child(even) {
  flex-direction: row-reverse;
}

.sotalk-container .advantage-icon-wrapper {
  width: 100px;
  height: 100px;
  background: linear-gradient(135deg, #0458E9 0%, #00d4ff 100%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin: 0 30px;
  box-shadow: 0 10px 30px rgba(4, 88, 233, 0.3);
  transition: all 0.4s ease;
  position: relative;
  z-index: 1;
}

.sotalk-container .advantage-item:hover .advantage-icon-wrapper {
  transform: scale(1.2) rotate(360deg);
  box-shadow: 0 15px 50px rgba(4, 88, 233, 0.5);
}

.sotalk-container .advantage-number {
  font-size: 2.5em;
  font-weight: 700;
  color: #ffffff;
}

.sotalk-container .advantage-content {
  flex: 1;
  background: #ffffff;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  border-left: 4px solid #FFA824;
  transition: all 0.4s ease;
}

.sotalk-container .advantage-item:nth-child(even) .advantage-content {
  border-left: none;
  border-right: 4px solid #FFA824;
}

.sotalk-container .advantage-item:hover .advantage-content {
  transform: translateY(-5px);
  box-shadow: 0 15px 40px rgba(4, 88, 233, 0.2);
}

.sotalk-container .advantage-content h3 {
  font-size: 1.4em;
  font-weight: 600;
  color: #0458E9;
  margin-bottom: 10px;
}

.sotalk-container .advantage-content p {
  color: #555;
  line-height: 1.7;
  font-size: 1em;
}

/* Responsive Design */
@media (max-width: 768px) {
  .sotalk-container .main-title {
    font-size: 2.5em;
  }
  
  .sotalk-container .subtitle {
    font-size: 1.1em;
  }
  
  .sotalk-container .hero-section {
    padding: 50px 20px;
  }
  
  .sotalk-container .features-section,
  .sotalk-container .advantages-section {
    padding: 50px 20px;
  }
  
  .sotalk-container .usage-section {
    padding: 60px 20px;
    margin: 30px 0;
  }
  
  .sotalk-container .section-title {
    font-size: 1.8em;
  }
  
  .sotalk-container .features-grid {
    grid-template-columns: 1fr;
  }
  
  .sotalk-container .usage-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  
  .sotalk-container .usage-card {
    width: 100%;
    max-width: 250px;
    height: 250px;
  }
  
  .sotalk-container .advantages-timeline::before {
    left: 50px;
  }
  
  .sotalk-container .advantage-item,
  .sotalk-container .advantage-item:nth-child(even) {
    flex-direction: row;
  }
  
  .sotalk-container .advantage-icon-wrapper {
    margin: 0 20px 0 0;
    width: 80px;
    height: 80px;
  }
  
  .sotalk-container .advantage-number {
    font-size: 2em;
  }
  
  .sotalk-container .advantage-content {
    border-left: 4px solid #FFA824;
    border-right: none !important;
  }
}/* End custom CSS */