.elementor-29 .elementor-element.elementor-element-a896bfb{--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-29 .elementor-element.elementor-element-d19aa42{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-5ee59329{--display:flex;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-9d29257{width:var( --container-widget-width, 102.552% );max-width:102.552%;--container-widget-width:102.552%;--container-widget-flex-grow:0;--box-border-width:1px;--box-border-radius:10px;--separator-width:1px;--box-padding:10px;--header-color:#7E287D;--toc-body-max-height:400px;--item-text-hover-color:#7E287D;--item-text-hover-decoration:underline;--item-text-active-color:#7E287D;--marker-color:#7E287D;}.elementor-29 .elementor-element.elementor-element-9d29257.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-9d29257 .elementor-toc__header-title{text-align:start;}.elementor-29 .elementor-element.elementor-element-9d29257 .elementor-toc__header, .elementor-29 .elementor-element.elementor-element-9d29257 .elementor-toc__header-title{font-family:"Amiri", Sans-serif;font-weight:600;}.elementor-29 .elementor-element.elementor-element-9d29257 .elementor-toc__header{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-9d29257 .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-d738ec5{--display:flex;}.elementor-29 .elementor-element.elementor-element-2500859{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-6fb8b29{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-39b3ffc img{border-radius:3px 3px 3px 3px;}.elementor-29 .elementor-element.elementor-element-8eb1373{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-5387d67{--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-29 .elementor-element.elementor-element-41c96ce{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-e28f265{--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-29 .elementor-element.elementor-element-4ac09e2{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-d68e1df{--display:flex;}.elementor-29 .elementor-element.elementor-element-6cc4577{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-703a247{--display:flex;}.elementor-29 .elementor-element.elementor-element-cf451bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-e0c6df8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-fdeabd5{--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-29 .elementor-element.elementor-element-f3b599c{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-06a235f{--display:flex;}.elementor-29 .elementor-element.elementor-element-ffcae7e{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-05ddd3a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-f240375{--display:flex;}.elementor-29 .elementor-element.elementor-element-f92110f{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-6004e26{--display:flex;}.elementor-29 .elementor-element.elementor-element-847883c{--display:flex;}.elementor-29 .elementor-element.elementor-element-12fda7d{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-ee52d88{--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-29 .elementor-element.elementor-element-e619cb3{text-align:left;}.elementor-29 .elementor-element.elementor-element-e619cb3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#7E287D;}.elementor-29 .elementor-element.elementor-element-c19a6e5{--display:flex;}.elementor-29 .elementor-element.elementor-element-7588f68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#7E287D;}.elementor-29 .elementor-element.elementor-element-8100147{--display:flex;}.elementor-29 .elementor-element.elementor-element-951f96a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-bf7d682{--display:flex;}.elementor-29 .elementor-element.elementor-element-d58249d{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-3651fa3{--display:flex;}.elementor-29 .elementor-element.elementor-element-fc3d2c8{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-e5235d1{--display:flex;}.elementor-29 .elementor-element.elementor-element-044bfe3{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-588f3d4{--display:flex;}.elementor-29 .elementor-element.elementor-element-7349352{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-9ee10c4{--display:flex;}.elementor-29 .elementor-element.elementor-element-c3e2152{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-b7834f3{--display:flex;}.elementor-29 .elementor-element.elementor-element-992572a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-34414a3{--display:flex;}.elementor-29 .elementor-element.elementor-element-e4a458d{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-2187026{--display:flex;}.elementor-29 .elementor-element.elementor-element-716b6a9{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-f10a583{--display:flex;}.elementor-29 .elementor-element.elementor-element-60b0cbb{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-5ca5977{--display:flex;}.elementor-29 .elementor-element.elementor-element-8008487{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-5802c72{--display:flex;}.elementor-29 .elementor-element.elementor-element-1fd7e02{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-fdfc091{--display:flex;}.elementor-29 .elementor-element.elementor-element-668dadd{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-def059d{--display:flex;}.elementor-29 .elementor-element.elementor-element-27eae59{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-34cd253{--display:flex;}.elementor-29 .elementor-element.elementor-element-fa28fc1{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-a4e77f2{--display:flex;}.elementor-29 .elementor-element.elementor-element-9e80b28{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-ee57f88{--display:flex;}.elementor-29 .elementor-element.elementor-element-a2da967{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-29 .elementor-element.elementor-element-7e28bc1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-29 .elementor-element.elementor-element-7e28bc1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-d68e1df{--content-width:100%;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-5387d67{--width:50%;}.elementor-29 .elementor-element.elementor-element-e28f265{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-cf451bd *//* === Septoplasty Comparison Table === */
.septoplasty-table {
  --brand: #8f2a87;
  --ink: #ffffff;
  --line: #e7d1ea;
  --zebra: #f9f2fa;
  --text: #2b2b2b;

  margin: 16px 0;
  border: 0;
  border-radius: 14px;
  box-shadow: none;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background: #fff;
}

.septoplasty-table table {
  width: 100%;
  min-width: 600px;
  border-collapse: collapse;
  font-size: 16px;
  line-height: 1.55;
  color: var(--text);
  font-family: system-ui, sans-serif;
}

/* Başlık */
.septoplasty-table thead th {
  background: var(--brand);
  color: var(--ink);
  font-weight: 700;
  text-align: left;
  padding: 16px;
  white-space: nowrap;
  border-bottom: 2px solid var(--brand);
}
.septoplasty-table thead th:not(:last-child){
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}

/* Gövde hücreleri */
.septoplasty-table tbody td {
  padding: 16px;
  vertical-align: top;
  border-bottom: 1px solid var(--line);
}
.septoplasty-table tbody tr:last-child td {
  border-bottom: 0;
}

/* Zebra + Hover */
.septoplasty-table tbody tr:nth-child(even)  { background: var(--zebra); }
.septoplasty-table tbody tr:hover            { background: rgba(143, 42, 135, 0.07); transition: background 0.2s; }

/* İlk sütun vurgulu */
.septoplasty-table tbody td:first-child {
  font-weight: 600;
  color: #5e1a60;
  width: 20%;
}

/* Elementor p etiketleri için boşlukları sıfırla */
.septoplasty-table td p { margin: 0; }
.septoplasty-table td p + p { margin-top: 8px; }

/* Başlık ile tablo arasında boşluk */
h2 + .septoplasty-table { margin-top: 14px; }
.scroll-hint {
  font-size: 15px;
  color: #8f2a87;
  margin-top: 8px;
  margin-bottom: 24px;
  text-align: right;
  font-style: italic;
  display: none;
}

.scroll-hint {
  font-size: 14px;
  color: #8f2a87;
  margin: 6px 0 20px;
  text-align: left;
  font-style: italic;
  display: none;
}

/* Sadece mobilde göster */
@media (max-width: 768px) {
  .scroll-hint {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffcae7e *//* === Recovery Timeline Table – No Outer Border === */
.recovery-table {
  --brand:#7e287d;
  --ink:#ffffff;
  --line:#e3cfee;  /* satır çizgisi */
  --zebra:#f8f2fb;
  --text:#2b2b2b;

  margin:16px 0;
  border:0;                         /* ❌ dış kenarlık yok */
  border-radius:14px;                   /* kenar yuvarlama yok */
  box-shadow:none;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  background:#fff;
}

.recovery-table table {
  width:100%;
  min-width:600px;
  border-collapse:collapse;          /* tek çizgili hücreler */
  font-size:16px;
  line-height:1.55;
  color:var(--text);
}

/* Başlık */
.recovery-table thead th {
  background:var(--brand);
  color:var(--ink);
  font-weight:700;
  text-align:left;
  padding:16px;
  white-space:nowrap;
  border-bottom:2px solid var(--brand); /* başlık altına marka çizgisi */
}
.recovery-table thead th:not(:last-child){
  border-right:1px solid rgba(255,255,255,.15);
}

/* Gövde hücreleri – sadece alt çizgi */
.recovery-table tbody td {
  padding:16px;
  vertical-align:top;
  border-bottom:1px solid var(--line);
}

/* Son satırın alt çizgisini kaldır (temiz bitiş) */
.recovery-table tbody tr:last-child td { border-bottom:0; }

/* Zebra + hover */
.recovery-table tbody tr:nth-child(even)  { background:var(--zebra); }
.recovery-table tbody tr:hover            { background:rgba(126,40,125,.07); transition:background .2s; }

/* İlk kolon vurgusu */
.recovery-table tbody td:first-child {
  font-weight:600;
  color:#4a1c55;
  width:20%;
}

/* Elementor p etiketleri için boşluk sıfırla */
.recovery-table td p { margin:0; }
.recovery-table td p + p { margin-top:8px; }

/* Başlık ile tablo arasına boşluk */
h2 + .recovery-table { margin-top:14px; }

.scroll-hint {
  font-size: 14px;
  color: #8f2a87;
  margin: 6px 0 20px;
  text-align: left;
  font-style: italic;
  display: none;
}

/* Sadece mobilde göster */
@media (max-width: 768px) {
  .scroll-hint {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bee6683 *//* === Step-by-Step Timeline – No Outer Border, Brand #7e287d === */
.patient-steps{
  --brand:#7e287d;
  --ink:#fff;
  --line:#e3cfee;     /* kart kenarlığı / ayraç */
  --text:#2b2b2b;

  margin:16px 0;
  padding:20px 20px 8px;          /* içeride nefes */
  background:#fff;                /* sayfanız koyuysa burayı transparan da bırakabilirsiniz */
  color:var(--text);

  /* dış çerçeve ve gölge YOK */
  border:0;
  border-radius:0;
  box-shadow:none;

  overflow:hidden;
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}

/* sıralı liste: rozetler için boşluk + dikey hat */
.patient-steps ol{
  list-style:none;
  margin:0;
  padding:0 0 0 42px;             /* sol rozet alanı */
  counter-reset: step;
  position:relative;
}
.patient-steps ol::before{
  content:"";
  position:absolute;
  left:22px;                      /* rozet merkezine hizala */
  top:0;
  bottom:0;
  width:2px;
  background:linear-gradient(to bottom, rgba(126,40,125,.25), rgba(126,40,125,.1));
}

/* her adım kartı */
.patient-steps li{
  position:relative;
  margin:0 0 14px 0;
  padding:14px 16px;
  background:#fff;
  border:1px solid var(--line);   /* sadece KART çizgisi */
  border-radius:12px;
  transition:box-shadow .2s, transform .2s, background .2s;
}
.patient-steps li:hover{
  background:#fbf7fc;
  box-shadow:0 6px 18px rgba(126,40,125,.12);
  transform:translateY(-1px);
}

/* numara rozeti */
.patient-steps li::before{
  counter-increment: step;
  content: counter(step);
  position:absolute;
  left:-42px;
  top:16px;
  width:28px;
  height:28px;
  line-height:28px;
  text-align:center;
  font-weight:700;
  font-size:14px;
  color:var(--ink);
  background:var(--brand);
  border-radius:50%;
  box-shadow:0 0 0 4px #fff;      /* beyaz halo */
}

/* başlık ve paragraf tipografisi */
.patient-steps h3{
  margin:0 0 6px 0;
  font-size:18px;
  line-height:1.35;
  color:#4a1c55;                  /* mor tonlu başlık */
  font-family:'Poppins','Helvetica Neue',Arial,sans-serif;
}
.patient-steps p{
  margin:0;
  font-size:15px;
  line-height:1.6;
  color:var(--text);
}

/* h2 ile component arası boşluk */
h2 + .patient-steps{ margin-top:14px; }

/* küçük ekran uyarlamaları */
@media (max-width:480px){
  .patient-steps{ padding:16px 16px 6px; }
  .patient-steps ol{ padding-left:38px; }
  .patient-steps li::before{ left:-38px; }
}

/* Elementor dark mode uyumu (isteğe bağlı) */
.elementor-dark-mode .patient-steps{
  --line:rgba(126,40,125,.35);
  --text:#e7e7e7;
  background:#1f1f1f;             /* koyu zeminde kartlar ayrışsın */
}

/* Başlık ikonları */
.patient-steps h3 i {
  margin-right: 8px;           /* yazıdan mesafe */
  color: #7e287d;               /* marka moru */
  font-size: 18px;              /* başlıkla orantılı */
  vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb35b14 */.advantages-box {
  background: #f9f5fa;
  border-left: 5px solid #8f2a87;
  padding: 20px 24px;
  margin: 24px 0;
  border-radius: 8px;
  font-family: system-ui, sans-serif;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.advantages-box h3 {
  font-size: 20px;
  margin-bottom: 16px;
  color: #8f2a87;
  font-weight: 700;
}

.advantages-box h3 i {
  margin-right: 8px;
  color: #8f2a87;
}

.advantages-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.advantages-box li {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.6;
  color: #2b2b2b;
}

.advantages-box li i {
  color: #8f2a87;
  margin-right: 8px;
  width: 18px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7e28bc1 *//* Genel kapsayıcı (isteğe bağlı bir section'a class verebilirsiniz) */
/* Eğer tüm sayfadaki accordionları etkilemek istiyorsanız .e-n-accordion-item ile bırakın */
.e-n-accordion-item {
  border: 1px solid #e3cfee;
  border-radius: 14px;
  margin-bottom: 12px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 6px 16px rgba(126,40,125,.08);
  font-family: 'Poppins', 'Helvetica Neue', Arial, sans-serif;
}

/* Başlık (summary) */
.e-n-accordion-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  cursor: pointer;
  background: #f8f2fb;
  color: #2b2b2b;
  font-weight: 600;
  font-size: 17px;
  transition: background .2s ease, color .2s ease;
}

.e-n-accordion-item-title:hover {
  background: #f0e4f7;
  color: #7e287d;
}

/* Açık item */
.e-n-accordion-item[open] .e-n-accordion-item-title {
  background: #7e287d;
  color: #ffffff;
}

/* İkon renkleri */
.e-n-accordion-item-title-icon svg {
  width: 18px;
  height: 18px;
  fill: currentColor; /* başlık rengine göre otomatik renklenir */
  transition: transform .3s ease;
}

/* Açıkken ikonu çevir */
.e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
  transform: rotate(180deg);
}

/* İçerik */
.e-n-accordion-item > div[role="region"] {
  padding: 18px 20px;
  background: #fbf7fc;
  color: #444;
  font-size: 15px;
  line-height: 1.6;
}

/* Küçük ekranlar */
@media (max-width:480px){
  .e-n-accordion-item-title{font-size:16px;padding:14px 18px;}
  .e-n-accordion-item > div[role="region"]{padding:16px 18px;}
}/* End custom CSS */