.elementor-254 .elementor-element.elementor-element-ebea252{--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-254 .elementor-element.elementor-element-31fe560{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-e7d3081{--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-254 .elementor-element.elementor-element-ba96d7d{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-254 .elementor-element.elementor-element-ba96d7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-254 .elementor-element.elementor-element-ba96d7d .elementor-toc__header-title{text-align:start;}.elementor-254 .elementor-element.elementor-element-ba96d7d .elementor-toc__header, .elementor-254 .elementor-element.elementor-element-ba96d7d .elementor-toc__header-title{font-family:"Amiri", Sans-serif;font-weight:600;}.elementor-254 .elementor-element.elementor-element-ba96d7d .elementor-toc__header{flex-direction:row;}.elementor-254 .elementor-element.elementor-element-ba96d7d .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-8d76050{--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-254 .elementor-element.elementor-element-b48afd3{--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;--justify-content:center;}.elementor-254 .elementor-element.elementor-element-b8b08c2{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-3762961{--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-254 .elementor-element.elementor-element-d07762e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-254 .elementor-element.elementor-element-eabf3a3{--display:flex;}.elementor-254 .elementor-element.elementor-element-ac3fcc1{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-5db675b{--display:flex;}.elementor-254 .elementor-element.elementor-element-3dce205{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-76c1c53{--display:flex;}.elementor-254 .elementor-element.elementor-element-5d52cb2{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-c964d73{--display:flex;}.elementor-254 .elementor-element.elementor-element-0287d8f{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-456774d{--display:flex;}.elementor-254 .elementor-element.elementor-element-6c12cdb{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-ba06672{--display:flex;}.elementor-254 .elementor-element.elementor-element-3091f72{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-7bbe157{--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-254 .elementor-element.elementor-element-6feba06 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#7E287D;}.elementor-254 .elementor-element.elementor-element-6af8efd{--display:flex;}.elementor-254 .elementor-element.elementor-element-a8e37e5{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-f52dc93{--display:flex;}.elementor-254 .elementor-element.elementor-element-efa2407{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-a88dee3{--display:flex;}.elementor-254 .elementor-element.elementor-element-af0385a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-5583194{--display:flex;}.elementor-254 .elementor-element.elementor-element-36c4112{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-67343d9{--display:flex;}.elementor-254 .elementor-element.elementor-element-02308fa{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-dee9ea5{--display:flex;}.elementor-254 .elementor-element.elementor-element-d6dd102{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-1b72938{--display:flex;}.elementor-254 .elementor-element.elementor-element-35adf96{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-28a033a{--display:flex;}.elementor-254 .elementor-element.elementor-element-b336f38{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-49b99ab{--display:flex;}.elementor-254 .elementor-element.elementor-element-35762fc{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-04e28b3{--display:flex;}.elementor-254 .elementor-element.elementor-element-bf3699b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-7be8145{--display:flex;}.elementor-254 .elementor-element.elementor-element-c06aaab{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-f8a0026{--display:flex;}.elementor-254 .elementor-element.elementor-element-4d153a1{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-4580054{--display:flex;}.elementor-254 .elementor-element.elementor-element-981d3f9{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-254 .elementor-element.elementor-element-efe513f{--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-254 .elementor-element.elementor-element-efe513f > .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(min-width:768px){.elementor-254 .elementor-element.elementor-element-b48afd3{--width:65%;}.elementor-254 .elementor-element.elementor-element-3762961{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-b8b08c2 */.tipplasty-list {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #1f242b;
}
.tipplasty-list li {
  margin: 0 0 10px 0;
  padding-left: 4px;
}
.tipplasty-list i {
  color: #7E287D; /* mor tik */
  margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dce205 */.prep-list {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #1f242b;
}
.prep-list li {
  margin: 0 0 10px 0;
  padding-left: 4px;
}
.prep-list i {
  color: #7E287D; /* mor tik */
  margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d52cb2 */.tipplasty-recovery {
  --brand: #7E287D;
  --ink: #ffffff;
  --line: #e7d1ea;
  --zebra: #f9f2fa;
  --text: #2b2b2b;

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

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

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

/* Hücreler */
.tipplasty-recovery tbody td {
  padding: 12px;
  vertical-align: top;
  border-bottom: 1px solid var(--line);
}
.tipplasty-recovery tbody tr:last-child td {
  border-bottom: 0;
}

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

/* İlk sütun vurgulu */
.tipplasty-recovery tbody td:first-child {
  font-weight: 600;
  color: #5e1a60;
  width: 25%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0287d8f */.tipplasty-techniques {
  --brand: #7E287D;
  --ink: #ffffff;
  --line: #e7d1ea;
  --zebra: #f9f2fa;
  --text: #2b2b2b;

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

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

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

/* Hücreler */
.tipplasty-techniques tbody td {
  padding: 12px;
  vertical-align: top;
  border-bottom: 1px solid var(--line);
}
.tipplasty-techniques tbody tr:last-child td {
  border-bottom: 0;
}

/* Zebra + hover */
.tipplasty-techniques tbody tr:nth-child(even)  { background: var(--zebra); }
.tipplasty-techniques tbody tr:hover            { background: rgba(126, 40, 125, 0.07); transition: background 0.2s; }

/* İlk sütun vurgulu */
.tipplasty-techniques tbody td:first-child {
  font-weight: 600;
  color: #5e1a60;
  width: 25%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c12cdb */.process-steps {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #1f242b;
}
.process-steps li {
  margin: 0 0 10px 0;
  padding-left: 4px;
}
.process-steps i {
  color: #7E287D; /* mor ikon */
  margin-right: 8px;
  width: 18px;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3091f72 */.info-box {
  background: #f9f5fb;
  border-left: 4px solid #7E287D;
  border-radius: 8px;
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.6;
  color: #1f242b;
}
.info-box a {
  color: #7E287D;
  font-weight: 600;
  text-decoration: none;
}
.info-box a:hover {
  text-decoration: underline;
}
.info-cta {
  margin-top: 10px;
  font-weight: 600;
  color: #1f242b;
}
.info-cta i {
  color: #25D366; /* WhatsApp yeşili */
  margin-right: 6px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-efe513f *//* 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 */