.elementor-1016 .elementor-element.elementor-element-782d191{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1016 .elementor-element.elementor-element-b8b2464{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1016 .elementor-element.elementor-element-a5e31a6{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-0fb5f0f .elementor-icon-wrapper{text-align:center;}.elementor-1016 .elementor-element.elementor-element-0fb5f0f .elementor-icon{font-size:40px;}.elementor-1016 .elementor-element.elementor-element-0fb5f0f .elementor-icon svg{height:40px;}.elementor-1016 .elementor-element.elementor-element-0fb5f0f .elementor-icon-wrapper svg{width:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-59d2bd9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.8px;}.elementor-1016 .elementor-element.elementor-element-c22a12a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:900;letter-spacing:0.8px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1016 .elementor-element.elementor-element-54aaa4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1016 .elementor-element.elementor-element-d01dfc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1016 .elementor-element.elementor-element-8dc88d5{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1016 .elementor-element.elementor-element-f920b9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1016 .elementor-element.elementor-element-689c534{--display:flex;}.elementor-1016 .elementor-element.elementor-element-5cf1198{--display:flex;}.elementor-1016 .elementor-element.elementor-element-08122d7{--display:flex;}.elementor-1016 .elementor-element.elementor-element-14c73b0{--display:flex;}.elementor-1016 .elementor-element.elementor-element-692107a{--display:flex;}.elementor-1016 .elementor-element.elementor-element-1f3c254{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1016 .elementor-element.elementor-element-6fec760{--display:flex;}.elementor-1016 .elementor-element.elementor-element-ca05d82{--display:flex;--justify-content:flex-end;}.elementor-1016 .elementor-element.elementor-element-846c62c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1016 .elementor-element.elementor-element-ec5a5d1{--display:flex;}.elementor-1016 .elementor-element.elementor-element-7fbee2e{--display:flex;}.elementor-1016 .elementor-element.elementor-element-e3903b6{--display:flex;}.elementor-1016 .elementor-element.elementor-element-1ccade5{--display:flex;}.elementor-1016 .elementor-element.elementor-element-92476ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1016 .elementor-element.elementor-element-b5ad313{--display:flex;}.elementor-1016 .elementor-element.elementor-element-a8a1d17{--display:flex;}.elementor-1016 .elementor-element.elementor-element-5200df2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1016 .elementor-element.elementor-element-e5be36e{--display:flex;}.elementor-1016 .elementor-element.elementor-element-a690ebe{--display:flex;}.elementor-1016 .elementor-element.elementor-element-9272981{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1016 .elementor-element.elementor-element-c4c9620{--display:flex;}.elementor-1016 .elementor-element.elementor-element-6eb8d4d{--display:flex;}.elementor-1016 .elementor-element.elementor-element-fdfbf24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}@media(min-width:768px){.elementor-1016 .elementor-element.elementor-element-f920b9e{--content-width:1320px;}.elementor-1016 .elementor-element.elementor-element-692107a{--content-width:1320px;}.elementor-1016 .elementor-element.elementor-element-1f3c254{--content-width:1320px;}.elementor-1016 .elementor-element.elementor-element-846c62c{--content-width:1320px;}.elementor-1016 .elementor-element.elementor-element-5200df2{--width:100%;}.elementor-1016 .elementor-element.elementor-element-e5be36e{--width:50%;}.elementor-1016 .elementor-element.elementor-element-a690ebe{--width:50%;}.elementor-1016 .elementor-element.elementor-element-9272981{--width:100%;}.elementor-1016 .elementor-element.elementor-element-c4c9620{--width:50%;}.elementor-1016 .elementor-element.elementor-element-6eb8d4d{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ELEMENTOR RESET */
.sg-single-system,
.sg-single-system *,
.sg-single-system .e-con,
.sg-single-system .elementor-widget,
.sg-single-system .elementor-widget-container{
  box-sizing:border-box !important;
}

.sg-single-system .elementor-widget,
.sg-single-system .elementor-widget-container,
.sg-single-system p,
.sg-single-system h1,
.sg-single-system h2,
.sg-single-system h3,
.sg-single-system h4{
  margin:0 !important;
}

.sg-single-system .e-con{
  --padding-top:0 !important;
  --padding-right:0 !important;
  --padding-bottom:0 !important;
  --padding-left:0 !important;
  --gap:0 !important;
}

.sg-single-system{
  width:100%;
  font-family:Inter, Arial, sans-serif;
  color:#111820;
}

/* HERO */
.sg-hero{
  width:1320px !important;
  max-width:calc(100vw - 40px) !important;
  min-height:620px !important;
  margin:40px auto 0 !important;
  padding:56px !important;
  border-radius:32px !important;
  display:grid !important;
  grid-template-columns:1fr 520px !important;
  gap:42px !important;
  align-items:center !important;
  position:relative !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 88% 12%, rgba(234,84,30,.13), transparent 38%),
    linear-gradient(120deg,#f6f6f4 0%,#ececea 48%,#f8f8f6 100%) !important;
  border:1px solid rgba(0,0,0,.06) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.08) !important;
}

.sg-hero:after{
  content:"";
  position:absolute;
  right:-140px;
  top:-140px;
  width:430px;
  height:430px;
  border-radius:50%;
  background:rgba(234,84,30,.10);
  z-index:1;
}

.sg-hero-left,
.sg-hero-right{
  position:relative !important;
  z-index:2 !important;
}

.sg-hero-left{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
}

.sg-brand-logo{
  width:210px !important;
  min-height:78px !important;
  border-radius:18px !important;
  background:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:22px !important;
  margin-bottom:28px !important;
  box-shadow:0 16px 36px rgba(0,0,0,.08) !important;
}

.sg-brand-logo img{
  max-width:100% !important;
  max-height:45px !important;
  object-fit:contain !important;
}

.sg-eyebrow,
.sg-eyebrow .elementor-heading-title{
  color:#EA541E !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  margin-bottom:14px !important;
}

.sg-title .elementor-heading-title{
  color:#111820 !important;
  font-size:66px !important;
  line-height:.96 !important;
  letter-spacing:-.06em !important;
  font-weight:900 !important;
  margin-bottom:18px !important;
}

.sg-desc,
.sg-desc p,
.sg-desc .elementor-widget-container{
  max-width:620px !important;
  color:#4f545a !important;
  font-size:18px !important;
  line-height:1.65 !important;
  margin-bottom:24px !important;
}

.sg-tags{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin-bottom:28px !important;
}

.sg-tags .elementor-widget{
  width:auto !important;
}

.sg-tag,
.sg-tag .elementor-heading-title,
.sg-tag .elementor-widget-container{
  display:inline-flex !important;
  width:auto !important;
  padding:9px 12px !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#20242a !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  border:1px solid rgba(0,0,0,.08) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.05) !important;
}

.sg-actions{
  display:flex !important;
  gap:14px !important;
  flex-wrap:wrap !important;
}

.sg-btn-primary .elementor-button,
.sg-btn-secondary .elementor-button{
  padding:15px 24px !important;
  border-radius:9px !important;
  font-size:15px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

.sg-btn-primary .elementor-button{
  background:#EA541E !important;
  color:#fff !important;
  box-shadow:0 12px 26px rgba(234,84,30,.28) !important;
}

.sg-btn-secondary .elementor-button{
  background:#fff !important;
  color:#111820 !important;
  border:1px solid rgba(0,0,0,.12) !important;
  box-shadow:none !important;
}

.sg-product-image{
  width:100% !important;
  height:470px !important;
  border-radius:26px !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 50% 45%, rgba(234,84,30,.10), transparent 42%),
    linear-gradient(145deg,#ffffff 0%,#f1f1ef 100%) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.16) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:34px !important;
}

.sg-product-image img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
}
/* HERO FIX - Elementor container genişliklerini zorla düzeltir */
.sg-hero{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) minmax(360px, 520px) !important;
  align-items:center !important;
}

.sg-hero > .e-con-inner{
  display:contents !important;
}

.sg-hero-left,
.sg-hero-right{
  width:100% !important;
  max-width:none !important;
  flex:unset !important;
}

.sg-hero-left{
  grid-column:1 !important;
}

.sg-hero-right{
  grid-column:2 !important;
}

.sg-title{
  width:100% !important;
  max-width:620px !important;
}

.sg-title .elementor-heading-title{
  word-break:normal !important;
  overflow-wrap:normal !important;
  max-width:620px !important;
}

.sg-desc{
  width:100% !important;
  max-width:600px !important;
}

.sg-tags{
  max-width:620px !important;
}

.sg-product-image{
  width:100% !important;
  max-width:520px !important;
  justify-self:end !important;
}/* HERO FIX - Elementor container genişliklerini zorla düzeltir */
.sg-hero{
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) minmax(360px, 520px) !important;
  align-items:center !important;
}

.sg-hero > .e-con-inner{
  display:contents !important;
}

.sg-hero-left,
.sg-hero-right{
  width:100% !important;
  max-width:none !important;
  flex:unset !important;
}

.sg-hero-left{
  grid-column:1 !important;
}

.sg-hero-right{
  grid-column:2 !important;
}

.sg-title{
  width:100% !important;
  max-width:620px !important;
}

.sg-title .elementor-heading-title{
  word-break:normal !important;
  overflow-wrap:normal !important;
  max-width:620px !important;
}

.sg-desc{
  width:100% !important;
  max-width:600px !important;
}

.sg-tags{
  max-width:620px !important;
}

.sg-product-image{
  width:100% !important;
  max-width:520px !important;
  justify-self:end !important;
}

/* TECH */
.sg-tech-grid{
  width:1320px !important;
  max-width:calc(100vw - 40px) !important;
  margin:26px auto 0 !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:18px !important;
}

.sg-tech-card{
  padding:24px !important;
  border-radius:20px !important;
  background:#F7F7F7 !important;
  border:1px solid rgba(0,0,0,.06) !important;
}

.sg-tech-label,
.sg-tech-label .elementor-heading-title{
  color:#5B5B5B !important;
  font-size:13px !important;
  font-weight:500 !important;
  margin-bottom:10px !important;
}

.sg-tech-value,
.sg-tech-value .elementor-heading-title{
  color:#111820 !important;
  font-size:24px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
}

/* INTRO */
.sg-intro{
  width:1320px !important;
  max-width:calc(100vw - 40px) !important;
  margin:70px auto 0 !important;
  display:grid !important;
  grid-template-columns:.9fr 1.1fr !important;
  gap:42px !important;
  align-items:start !important;
}

.sg-section-label,
.sg-section-label .elementor-heading-title{
  color:#EA541E !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  margin-bottom:14px !important;
}

.sg-section-title .elementor-heading-title{
  color:#111820 !important;
  font-size:42px !important;
  line-height:1.08 !important;
  letter-spacing:-.045em !important;
  font-weight:900 !important;
}

.sg-body-text,
.sg-body-text p,
.sg-body-text .elementor-widget-container{
  color:#5B5B5B !important;
  font-size:17px !important;
  line-height:1.75 !important;
}

/* BENEFITS */
.sg-benefits-grid{
  width:1320px !important;
  max-width:calc(100vw - 40px) !important;
  margin:38px auto 0 !important;
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:18px !important;
}

.sg-benefit-card{
  padding:26px !important;
  border-radius:20px !important;
  background:#fff !important;
  border:1px solid rgba(0,0,0,.07) !important;
  box-shadow:0 12px 34px rgba(0,0,0,.05) !important;
}

.sg-card-number .elementor-heading-title{
  color:#EA541E !important;
  font-size:15px !important;
  font-weight:900 !important;
}

.sg-card-title .elementor-heading-title{
  color:#111820 !important;
  font-size:22px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:-.035em !important;
  margin:18px 0 8px !important;
}

.sg-card-text,
.sg-card-text p,
.sg-card-text .elementor-widget-container{
  color:#5B5B5B !important;
  font-size:14px !important;
  line-height:1.55 !important;
}

/* USE */
.sg-use-section{
  width:1320px !important;
  max-width:calc(100vw - 40px) !important;
  margin:70px auto 0 !important;
  padding:46px !important;
  border-radius:28px !important;
  background:#111820 !important;
  color:#fff !important;
  display:grid !important;
  gap:36px !important;
  align-items:center !important;
}

.sg-use-section .sg-section-title .elementor-heading-title{
  color:#fff !important;
}

.sg-use-section .sg-body-text,
.sg-use-section .sg-body-text p{
  color:rgba(255,255,255,.72) !important;
}

.sg-use-list{
  display:grid !important;
  gap:16px !important;
}

.sg-use-item,
.sg-use-item .elementor-heading-title,
.sg-use-item .elementor-widget-container{
  padding:22px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:800 !important;
}

/* CTA */
.sg-cta{
  width:1320px !important;
  max-width:calc(100vw - 40px) !important;
  margin:70px auto !important;
  padding:54px !important;
  border-radius:30px !important;
  background:#EA541E !important;
  text-align:center !important;
}

.sg-cta-title .elementor-heading-title{
  color:#fff !important;
  max-width:850px !important;
  margin:0 auto 12px !important;
  font-size:42px !important;
  line-height:1.08 !important;
  font-weight:900 !important;
  letter-spacing:-.045em !important;
}

.sg-cta-text,
.sg-cta-text p{
  color:#fff !important;
  opacity:.85 !important;
  font-size:16px !important;
  margin:0 auto 24px !important;
}

.sg-cta-button .elementor-button{
  background:#fff !important;
  color:#EA541E !important;
  padding:15px 24px !important;
  border-radius:9px !important;
  font-size:15px !important;
  font-weight:800 !important;
}

/* RESPONSIVE */
@media(max-width:1024px){
  .sg-hero,
  .sg-intro,
  .sg-use-section{
    grid-template-columns:1fr !important;
  }

  .sg-tech-grid,
  .sg-benefits-grid{
    grid-template-columns:repeat(2,1fr) !important;
  }

  .sg-product-image{
    height:400px !important;
  }
}

@media(max-width:767px){
  .sg-hero,
  .sg-tech-grid,
  .sg-intro,
  .sg-benefits-grid,
  .sg-use-section,
  .sg-cta{
    max-width:calc(100vw - 24px) !important;
  }

  .sg-hero{
    padding:28px !important;
    margin-top:24px !important;
    min-height:auto !important;
  }

  .sg-title .elementor-heading-title,
  .sg-section-title .elementor-heading-title,
  .sg-cta-title .elementor-heading-title{
    font-size:31px !important;
  }

  .sg-desc,
  .sg-desc p,
  .sg-body-text,
  .sg-body-text p{
    font-size:15px !important;
  }

  .sg-product-image{
    height:280px !important;
    padding:22px !important;
  }

  .sg-tech-grid,
  .sg-benefits-grid,
  .sg-use-list{
    grid-template-columns:1fr !important;
  }

  .sg-use-section,
  .sg-cta{
    padding:28px !important;
  }
}
/* RENK SEÇENEKLERİ */
.sg-colors{
  margin-top:10px !important;
}

.sg-color-list,
.sg-color-list p{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}

/* Pipe ile ayrılanları badge'e çevir */
.sg-color-list{
  font-size:0 !important;
}

.sg-color-list:before{
  content:attr(data-content);
}

/* Manuel split çözümü */
.sg-color-list{
  display:flex !important;
  flex-wrap:wrap !important;
}

/* Her bir rengi badge gibi göstermek */
.sg-color-list span{
  display:inline-flex;
}

/* fallback çözüm */
.sg-color-list{
  gap:10px;
}

/* JS olmadan çözüm (en sağlam yöntem) */
.sg-color-list{
  white-space:normal;
}

.sg-color-list::after{
  content:"";
}

/* PRATİK ÇÖZÜM: virgül veya | ile gelen metni badge'e çevir */
.sg-color-list{
  display:flex;
  flex-wrap:wrap;
}

.sg-color-list{
  line-height:1;
}

/* Basit badge görünüm */
.sg-color-list{
  font-size:14px !important;
}

.sg-color-list{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}

.sg-color-list{
  padding-top:4px;
}

/* EN TEMİZ YÖNTEM */
.sg-color-list{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}

.sg-color-list{
  font-size:14px !important;
}

/* JS'siz badge çözümü */
.sg-color-list{
  display:flex !important;
  flex-wrap:wrap !important;
}

.sg-color-list{
  gap:10px !important;
}

/* HACK: manuel ayrıştırma görünümü */
.sg-color-list{
  display:flex;
  flex-wrap:wrap;
}

/* EN SON VE TEMİZ */
.sg-color-list{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
}

.sg-color-list{
  font-size:0;
}

.sg-color-list::before{
  content: attr(data-content);
}
.sg-color-section{
  width:1320px;
  max-width:calc(100vw - 40px);
  
  margin:10px auto 0;
  font-family:Inter, Arial, sans-serif;
}

.sg-color-eyebrow{
  display:block;
  color:#EA541E;
  font-size:18px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:18px;
}

.sg-color-section h2{
  max-width:780px;
  margin:0 0 34px;
  color:#EA541E !important;
  font-size:48px;
  line-height:1.08;
  letter-spacing:-.055em;
  font-weight:900;
}

.sg-color-grid{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:20px;
}

.sg-color-card{
  min-height:88px;
  padding:24px 26px;
  border-radius:22px;
  background:#f7f7f7;
  border:1px solid rgba(0,0,0,.08);
  display:flex;
  align-items:center;
  gap:18px;
}

.sg-color-card i{
  width:46px;
  height:46px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.12);
  flex:0 0 46px;
}

.sg-color-card strong{
  color:#111820;
  font-size:18px;
  font-weight:900;
}

@media(max-width:1024px){
  .sg-color-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:767px){
  .sg-color-section{
    max-width:calc(100vw - 24px);
  }

  .sg-color-section h2{
    font-size:31px;
  }

  .sg-color-grid{
    grid-template-columns:1fr;
  }
}
/* 1) HERO ETİKETLER - iç içe kutu sorununu çözer */
.sg-tags .elementor-widget,
.sg-tags .elementor-widget-container{
  width:auto !important;
  display:inline-flex !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.sg-tag{
  width:auto !important;
  display:inline-flex !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.sg-tag .elementor-heading-title,
.sg-tag .elementor-widget-container{
  display:inline-flex !important;
  align-items:center !important;
  padding:9px 12px !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#20242a !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  border:1px solid rgba(0,0,0,.08) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.05) !important;
}


/* 2) KULLANIM ALANLARI - iç içe kutu sorununu çözer */
.sg-use-list .elementor-widget,
.sg-use-list .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.sg-use-item{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

.sg-use-item .elementor-heading-title,
.sg-use-item .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  min-height:72px !important;
  padding:22px !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  color:#ffffff !important;
  font-size:15px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
}
/* CTA FINAL FIX */
.sg-cta{
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
}

.sg-cta > .e-con-inner{
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.sg-cta .elementor-widget{
  width:100% !important;
  max-width:900px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}

.sg-cta .elementor-widget-container{
  width:100% !important;
  text-align:center !important;
}

.sg-cta-title .elementor-heading-title,
.sg-cta-text,
.sg-cta-text p{
  width:100% !important;
  max-width:850px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}

.sg-cta-button{
  width:auto !important;
  display:flex !important;
  justify-content:center !important;
  align-self:center !important;
}

.sg-cta-button .elementor-button-wrapper{
  display:flex !important;
  justify-content:center !important;
}/* CTA FINAL FIX */
.sg-cta{
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
}

.sg-cta > .e-con-inner{
  width:100% !important;
  max-width:900px !important;
  margin:0 auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
}

.sg-cta .elementor-widget{
  width:100% !important;
  max-width:900px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}

.sg-cta .elementor-widget-container{
  width:100% !important;
  text-align:center !important;
}

.sg-cta-title .elementor-heading-title,
.sg-cta-text,
.sg-cta-text p{
  width:100% !important;
  max-width:850px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
}

.sg-cta-button{
  width:auto !important;
  display:flex !important;
  justify-content:center !important;
  align-self:center !important;
}

.sg-cta-button .elementor-button-wrapper{
  display:flex !important;
  justify-content:center !important;
}/* End custom CSS */