.elementor-1074 .elementor-element.elementor-element-30f8745{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1074 .elementor-element.elementor-element-30f8745:not(.elementor-motion-effects-element-type-background), .elementor-1074 .elementor-element.elementor-element-30f8745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-widget-theme-page-title .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-1074 .elementor-element.elementor-element-d31a47b{text-align:center;}.elementor-1074 .elementor-element.elementor-element-d31a47b .elementor-heading-title{color:#000000;}.elementor-1074 .elementor-element.elementor-element-12d4b67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1074 .elementor-element.elementor-element-524e07d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1074 .elementor-element.elementor-element-bc1bac3{--display:flex;--min-height:600px;--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-1074 .elementor-element.elementor-element-4aedcde{--display:flex;--min-height:280px;--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-1074 .elementor-element.elementor-element-a7c7ccb{width:var( --container-widget-width, 106.118% );max-width:106.118%;--container-widget-width:106.118%;--container-widget-flex-grow:0;}.elementor-1074 .elementor-element.elementor-element-a7c7ccb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1074 .elementor-element.elementor-element-0dde9e5{--display:flex;--min-height:280px;--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-1074 .elementor-element.elementor-element-6ed8114{width:var( --container-widget-width, 106.118% );max-width:106.118%;--container-widget-width:106.118%;--container-widget-flex-grow:0;}.elementor-1074 .elementor-element.elementor-element-6ed8114.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1074 .elementor-element.elementor-element-33b7a80{--display:flex;--min-height:280px;--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;--border-radius:16px 16px 16px 16px;}.elementor-1074 .elementor-element.elementor-element-33b7a80:not(.elementor-motion-effects-element-type-background), .elementor-1074 .elementor-element.elementor-element-33b7a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1074 .elementor-element.elementor-element-3244cd4{width:var( --container-widget-width, 106.118% );max-width:106.118%;--container-widget-width:106.118%;--container-widget-flex-grow:0;}.elementor-1074 .elementor-element.elementor-element-3244cd4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1074 .elementor-element.elementor-element-d0b2d27{--display:flex;--min-height:280px;--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-1074 .elementor-element.elementor-element-9636337{width:var( --container-widget-width, 106.118% );max-width:106.118%;--container-widget-width:106.118%;--container-widget-flex-grow:0;}.elementor-1074 .elementor-element.elementor-element-9636337.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1074 .elementor-element.elementor-element-56b81b7{--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-1074 .elementor-element.elementor-element-faf6648{--display:flex;}.elementor-1074 .elementor-element.elementor-element-5ec33bf{--display:flex;}.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-1074 .elementor-element.elementor-element-14205b3 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-weight:600;color:#000000;}.elementor-1074 .elementor-element.elementor-element-edbc320{--display:flex;}.elementor-1074 .elementor-element.elementor-element-5672080{--display:flex;}.elementor-1074 .elementor-element.elementor-element-2885a41 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1074 .elementor-element.elementor-element-d5c5543{--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;}.elementor-1074 .elementor-element.elementor-element-03fc805{--spacer-size:100px;}.elementor-1074 .elementor-element.elementor-element-c9f6b9e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1074 .elementor-element.elementor-element-5fd066d{width:100%;max-width:100%;}.elementor-1074 .elementor-element.elementor-element-3d7754b{--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;}.elementor-1074 .elementor-element.elementor-element-cfd2096{--spacer-size:100px;}@media(max-width:1024px){.elementor-1074 .elementor-element.elementor-element-bc1bac3{--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;}}@media(min-width:768px){.elementor-1074 .elementor-element.elementor-element-30f8745{--content-width:1400px;}.elementor-1074 .elementor-element.elementor-element-524e07d{--width:100%;}.elementor-1074 .elementor-element.elementor-element-bc1bac3{--content-width:80%;}.elementor-1074 .elementor-element.elementor-element-56b81b7{--content-width:1400px;}.elementor-1074 .elementor-element.elementor-element-d5c5543{--content-width:1400px;}.elementor-1074 .elementor-element.elementor-element-c9f6b9e{--content-width:1400px;}.elementor-1074 .elementor-element.elementor-element-3d7754b{--content-width:1400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1074 .elementor-element.elementor-element-bc1bac3{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-a7c7ccb */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap');

.hcA1-card{
  font-family: "Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:#ffffff;
  border-radius:18px;
  padding:36px 34px;
  min-height:270px;

  box-shadow:0 10px 30px rgba(0,0,0,.06);
  border:1px solid rgba(0,0,0,.06);

  overflow:hidden;
  position:relative;
  transition:transform .35s ease, box-shadow .35s ease;

  cursor:pointer;
  outline:none;
  text-align:center;

  /* ✅ Dikey ortalama */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.hcA1-card:hover,
.hcA1-card:focus{
  transform:translateY(-4px);
  box-shadow:0 18px 50px rgba(0,0,0,.10);
}

.hcA1-icon{
  width:92px;
  height:92px;
  border-radius:999px;
  display:grid;
  place-items:center;

  background: linear-gradient(135deg, #102a8f, #2b1c73);
  box-shadow: 0 10px 24px rgba(16,42,143,.22);

  margin:0; /* ✅ flex gap kullanıyoruz */
  flex:0 0 auto;
}

.hcA1-icon svg{
  width:42px;
  height:42px;
  stroke:#ffffff;
  stroke-width:1.9;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.hcA1-title{
  margin:0;
  font-size:22px;
  font-weight:700;
  line-height:1.15;
  color:#0f172a;
  letter-spacing:-0.2px;
}

.hcA1-detail{
  margin:0;
  max-width:36ch;
  font-size:16px;
  line-height:1.7;
  color:#334155;

  max-height:0;
  opacity:0;
  transform:translateY(10px);
  transition:max-height .35s ease, opacity .35s ease, transform .35s ease;
  overflow:hidden;
}

@media (hover:hover) and (pointer:fine){
  .hcA1-card:hover .hcA1-detail{
    max-height:520px;
    opacity:1;
    transform:translateY(0);
  }
}

.hcA1-card.is-open .hcA1-detail{
  max-height:520px;
  opacity:1;
  transform:translateY(0);
}

@media (max-width:768px){
  .hcA1-card{
    padding:28px 24px;
    min-height:auto;
    gap:12px;
  }
  .hcA1-icon{ width:84px; height:84px; }
  .hcA1-title{ font-size:20px; }
  .hcA1-detail{ font-size:15px; max-width:40ch; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ed8114 */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap');

.hcA2-card{
  font-family: "Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:#ffffff;
  border-radius:18px;
  padding:36px 34px;
  min-height:270px;

  box-shadow:0 10px 30px rgba(0,0,0,.06);
  border:1px solid rgba(0,0,0,.06);

  overflow:hidden;
  position:relative;
  transition:transform .35s ease, box-shadow .35s ease;

  cursor:pointer;
  outline:none;
  text-align:center;

  /* A1 ile aynı ortalama sistemi */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.hcA2-card:hover,
.hcA2-card:focus{
  transform:translateY(-4px);
  box-shadow:0 18px 50px rgba(0,0,0,.10);
}

.hcA2-icon{
  width:92px;
  height:92px;
  border-radius:999px;
  display:grid;
  place-items:center;

  background: linear-gradient(135deg,#102a8f,#2b1c73);
  box-shadow:0 10px 24px rgba(16,42,143,.22);

  margin:0;
  flex:0 0 auto;
}

.hcA2-icon svg{
  width:42px;
  height:42px;
  stroke:#ffffff;
  stroke-width:1.9;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.hcA2-title{
  margin:0;
  font-size:22px;
  font-weight:700;
  line-height:1.15;
  color:#0f172a;
  letter-spacing:-0.2px;
}

.hcA2-detail{
  margin:0;
  max-width:36ch;
  font-size:16px;
  line-height:1.7;
  color:#334155;

  max-height:0;
  opacity:0;
  transform:translateY(10px);
  transition:max-height .35s ease, opacity .35s ease, transform .35s ease;
  overflow:hidden;
}

@media (hover:hover) and (pointer:fine){
  .hcA2-card:hover .hcA2-detail{
    max-height:520px;
    opacity:1;
    transform:translateY(0);
  }
}

.hcA2-card.is-open .hcA2-detail{
  max-height:520px;
  opacity:1;
  transform:translateY(0);
}

@media (max-width:768px){
  .hcA2-card{
    padding:28px 24px;
    min-height:auto;
    gap:12px;
  }

  .hcA2-icon{
    width:84px;
    height:84px;
  }

  .hcA2-title{
    font-size:20px;
  }

  .hcA2-detail{
    font-size:15px;
    max-width:40ch;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3244cd4 */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap');

.hcA3-card{
  font-family:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:#ffffff;
  border-radius:18px;
  padding:36px 34px;
  min-height:270px;

  box-shadow:0 10px 30px rgba(0,0,0,.06);
  border:1px solid rgba(0,0,0,.06);

  overflow:hidden;
  position:relative;
  transition:transform .35s ease, box-shadow .35s ease;

  cursor:pointer;
  outline:none;
  text-align:center;

  /* içerik ortalama (A1 ve A2 ile aynı) */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.hcA3-card:hover,
.hcA3-card:focus{
  transform:translateY(-4px);
  box-shadow:0 18px 50px rgba(0,0,0,.10);
}

.hcA3-icon{
  width:92px;
  height:92px;
  border-radius:999px;
  display:grid;
  place-items:center;

  background:linear-gradient(135deg,#102a8f,#2b1c73);
  box-shadow:0 10px 24px rgba(16,42,143,.22);

  margin:0;
  flex:0 0 auto;
}

.hcA3-icon svg{
  width:42px;
  height:42px;
  stroke:#ffffff;
  stroke-width:1.9;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.hcA3-title{
  margin:0;
  font-size:22px;
  font-weight:700;
  line-height:1.15;
  color:#0f172a;
  letter-spacing:-0.2px;
}

.hcA3-detail{
  margin:0;
  max-width:36ch;
  font-size:16px;
  line-height:1.7;
  color:#334155;

  max-height:0;
  opacity:0;
  transform:translateY(10px);
  transition:max-height .35s ease, opacity .35s ease, transform .35s ease;
  overflow:hidden;
}

@media (hover:hover) and (pointer:fine){
  .hcA3-card:hover .hcA3-detail{
    max-height:520px;
    opacity:1;
    transform:translateY(0);
  }
}

.hcA3-card.is-open .hcA3-detail{
  max-height:520px;
  opacity:1;
  transform:translateY(0);
}

@media (max-width:768px){
  .hcA3-card{
    padding:28px 24px;
    min-height:auto;
    gap:12px;
  }

  .hcA3-icon{
    width:84px;
    height:84px;
  }

  .hcA3-title{
    font-size:20px;
  }

  .hcA3-detail{
    font-size:15px;
    max-width:40ch;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9636337 */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap');

.hcA4-card{
  font-family:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  background:#ffffff;
  border-radius:18px;
  padding:36px 34px;
  min-height:270px;

  box-shadow:0 10px 30px rgba(0,0,0,.06);
  border:1px solid rgba(0,0,0,.06);

  overflow:hidden;
  position:relative;
  transition:transform .35s ease, box-shadow .35s ease;

  cursor:pointer;
  outline:none;
  text-align:center;

  /* diğer kartlarla aynı ortalama */
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
}

.hcA4-card:hover,
.hcA4-card:focus{
  transform:translateY(-4px);
  box-shadow:0 18px 50px rgba(0,0,0,.10);
}

.hcA4-icon{
  width:92px;
  height:92px;
  border-radius:999px;
  display:grid;
  place-items:center;

  background:linear-gradient(135deg,#102a8f,#2b1c73);
  box-shadow:0 10px 24px rgba(16,42,143,.22);

  margin:0;
  flex:0 0 auto;
}

.hcA4-icon svg{
  width:42px;
  height:42px;
  stroke:#ffffff;
  stroke-width:1.9;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.hcA4-title{
  margin:0;
  font-size:22px;
  font-weight:700;
  line-height:1.15;
  color:#0f172a;
  letter-spacing:-0.2px;
}

.hcA4-detail{
  margin:0;
  max-width:36ch;
  font-size:16px;
  line-height:1.7;
  color:#334155;

  max-height:0;
  opacity:0;
  transform:translateY(10px);
  transition:max-height .35s ease, opacity .35s ease, transform .35s ease;
  overflow:hidden;
}

@media (hover:hover) and (pointer:fine){
  .hcA4-card:hover .hcA4-detail{
    max-height:520px;
    opacity:1;
    transform:translateY(0);
  }
}

.hcA4-card.is-open .hcA4-detail{
  max-height:520px;
  opacity:1;
  transform:translateY(0);
}

@media (max-width:768px){
  .hcA4-card{
    padding:28px 24px;
    min-height:auto;
    gap:12px;
  }

  .hcA4-icon{
    width:84px;
    height:84px;
  }

  .hcA4-title{
    font-size:20px;
  }

  .hcA4-detail{
    font-size:15px;
    max-width:40ch;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27dfa1d */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap');

.ny-wrap{
  font-family:"Source Sans 3","Source Sans Pro",sans-serif;
  max-width:720px;
}

.ny-slider{
  position:relative;
  overflow:hidden;
  min-height:98px;
}

.ny-text{
  margin:0;
  position:absolute;
  top:0;
  left:0;
  width:100%;

  font-size:18px;
  line-height:1.7;
  color:#334155;

  transform:translateX(0);
  opacity:1;
  transition:transform .45s ease, opacity .45s ease;
  will-change: transform, opacity;
}

/* exit: to the left */
.is-out{
  transform:translateX(-100%);
  opacity:0;
}

/* enter: start from the right */
.from-right{
  transform:translateX(100%);
  opacity:0;
}

/* enter: to the center */
.is-in{
  transform:translateX(0);
  opacity:1;
}

.ny-controls{
  display:flex;
  gap:14px;
  margin-top:26px;
}

.ny-btn{
  width:46px;
  height:46px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.15);
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:all .25s ease;
}

.ny-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 18px rgba(0,0,0,.12);
}

.ny-btn:disabled{
  opacity:.55;
  cursor:not-allowed;
  transform:none;
  box-shadow:none;
}

.ny-btn svg{
  width:22px;
  height:22px;
  stroke:#0f172a;
  stroke-width:2;
  fill:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b81b7 */.elementor-1074 .elementor-element.elementor-element-56b81b7{
box-shadow:0 25px 60px rgba(0,0,0,0.15);
border-radius:16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fd066d */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap');

:root{
  --gradA: linear-gradient(135deg,#102a8f,#2b1c73); /* footer tonları */
  --ink: #0f172a;
  --text: #334155;
}

.svc-wrap{
  font-family:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  max-width:1200px;
  margin:0 auto;
}

.svc-main-title{
  margin:0 0 18px 0;
  font-size:44px;
  font-weight:600;
  font-family: source sans Pro;
  letter-spacing:-.4px;
  color:#000; /* başlık siyah */
}

.svc-tabs{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  margin-bottom:22px;
}

.svc-tab{
  appearance:none;
  border:1px solid rgba(16,42,143,.22);
  background: #f5f6ff;
  color: var(--ink);
  font-weight:600;
  font-size:16px;
  padding:18px 22px;
  border-radius:12px;
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;
}

.svc-tab:hover{
  background: var(--gradA);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 14px 32px rgba(16,42,143,.20);
}

.svc-tab.is-active{
  background: var(--gradA);
  color:#fff;
  box-shadow:0 16px 34px rgba(16,42,143,.24);
  border-color: rgba(16,42,143,.0);
}

.svc-panel{
  display:grid;
  grid-template-columns: 1.1fr 1fr;
  gap:28px;
  background:#ffffff;
  border:1px solid rgba(0,0,0,.06);
  border-radius:18px;
  padding:34px;
  box-shadow:0 24px 60px rgba(0,0,0,.10);
}

.svc-title{
  margin:0 0 12px 0;
  font-size:34px;
  font-weight:600;
  color: var(--ink);
  letter-spacing:-.3px;
}

.svc-text{
  margin:0;
  font-size:18px;
  line-height:1.75;
  color: var(--text);
  max-width:60ch;
  opacity:1;
  transform:translateX(0);
  transition:opacity .22s ease, transform .22s ease;
}

.svc-text.is-fading{
  opacity:0;
  transform:translateX(-18px);
}

.svc-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
}

.svc-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  text-decoration:none;

  padding:8px 14px;
  font-size:14px;
  font-weight:700;

  border-radius:30px;
  border:1px solid rgba(16,42,143,.25);

  background:#ffffff;
  color:#0f172a;

  transition:all .25s ease;
  cursor:pointer;
}

.svc-btn__icon{
  width:24px;
  height:24px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.svc-btn__icon svg{
  width:14px;
  height:14px;
}

.svc-btn--wa{
  background: var(--gradA);
  color:#fff;
  box-shadow:0 14px 30px rgba(16,42,143,.22);
}

.svc-btn--tel{
  background: var(--gradA);
  color:#fff;
  box-shadow:0 14px 30px rgba(0,0,0,.22);
}

.svc-btn:hover{
  background:linear-gradient(135deg,#102a8f,#2b1c73);
  color:#ffffff;
  border-color:transparent;

  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(16,42,143,.25);
}

.svc-btn:hover .svc-btn__icon{
  color:#fff;
}

.svc-image{
  width:100%;
  height:100%;
  border-radius:16px;
  overflow:hidden;
  background:#0b1220;
}

.svc-image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  min-height:320px;
}

@media (max-width: 900px){
  .svc-panel{ grid-template-columns:1fr; }
  .svc-main-title{ font-size:34px; }
  .svc-title{ font-size:28px; }
}

/* ✅ Telefon: 2 satır / 3 sütun */
@media (max-width: 600px){
  .svc-tabs{
    display:grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap:12px;
  }

  .svc-tab{
    width:100%;
    padding:14px 10px;
    text-align:center;
    font-size:14px;
  }
}/* End custom CSS */