{"id":11315,"date":"2026-05-03T15:37:06","date_gmt":"2026-05-03T15:37:06","guid":{"rendered":"https:\/\/incidisclinic.com\/?post_type=portfolios&#038;p=11315"},"modified":"2026-08-11T08:17:28","modified_gmt":"2026-08-11T08:17:28","slug":"gingivectomie-allongement-de-la-couronne","status":"publish","type":"portfolios","link":"https:\/\/incidisclinic.com\/fr\/gingivectomie-allongement-de-la-couronne\/","title":{"rendered":"Gingivectomie | Allongement de la couronne"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"11315\" class=\"elementor elementor-11315\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"portfolios\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73fe55f5 giris-bolumu e-flex e-con-boxed no no e-con e-parent\" data-id=\"73fe55f5\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-204ee85d e-con-full e-flex no no e-con e-child\" data-id=\"204ee85d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7dac3a0a elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"7dac3a0a\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Gingivectomie | Allongement de la couronne<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-369b7f52 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex no no e-con e-child\" data-id=\"369b7f52\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b03a81d e-flex e-con-boxed no no e-con e-parent\" data-id=\"2b03a81d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-10105e e-con-full icerik-bolumu e-flex no no e-con e-child\" data-id=\"10105e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbaa54b elementor-widget elementor-widget-html\" data-id=\"dbaa54b\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<h2>Qu\u2019est-ce qu\u2019une gingivectomie et un allongement de la couronne ?<\/h2>\r\nLa gingivectomie et l&#039;allongement de couronne sont des interventions qui remod\u00e8lent la gencive, et parfois l&#039;os sous-jacent, afin d&#039;\u00e9liminer les tissus malades ou d&#039;exposer davantage la dent. La gingivectomie est souvent pratiqu\u00e9e pour traiter les gencives hypertrophi\u00e9es ou enflamm\u00e9es, que ce soit \u00e0 cause de la plaque dentaire, de m\u00e9dicaments ou d&#039;autres facteurs. L&#039;allongement de couronne est g\u00e9n\u00e9ralement r\u00e9alis\u00e9 pour fournir suffisamment de structure dentaire \u00e0 une nouvelle couronne ou pour am\u00e9liorer l&#039;harmonie du sourire en r\u00e9duisant l&#039;exposition excessive de la gencive.\r\n\r\n<h2>Pourquoi choisir la gingivectomie et l&#039;allongement de la couronne chez Inci Dis ?<\/h2>\r\nChez Inci Dis, une planification minutieuse est essentielle avant toute intervention sur la gencive ou l&#039;os. Nous utilisons des mesures cliniques, des photos et, le cas \u00e9ch\u00e9ant, l&#039;imagerie num\u00e9rique pour d\u00e9terminer la quantit\u00e9 de tissu \u00e0 retirer tout en pr\u00e9servant la sant\u00e9 et la stabilit\u00e9 de la largeur biologique. De nombreux cas peuvent \u00eatre trait\u00e9s par laser diode ou par des techniques mini-invasives qui r\u00e9duisent les saignements, l&#039;\u0153d\u00e8me et la sensibilit\u00e9 par rapport \u00e0 la chirurgie traditionnelle et qui raccourcissent le temps de r\u00e9cup\u00e9ration.\r\n\r\n<h2>Comment fonctionne le processus<\/h2>\r\nCes interventions sont souvent associ\u00e9es \u00e0 des soins restaurateurs ou esth\u00e9tiques. Par exemple, un allongement de couronne peut \u00eatre r\u00e9alis\u00e9 quelques semaines avant la pose de facettes ou de couronnes en zircone, afin d&#039;obtenir un r\u00e9sultat final naturel et harmonieux au niveau de la gencive. Notre \u00e9quipe vous expliquera le calendrier de cicatrisation pr\u00e9vu, le nombre de rendez-vous n\u00e9cessaires et comment l&#039;int\u00e9grer \u00e0 votre programme de voyage, pour que vous disposiez de suffisamment de temps pour l&#039;intervention et les restaurations d\u00e9finitives pendant votre s\u00e9jour \u00e0 Istanbul.\r\n\r\n<h2>Avantages de la gingivectomie et de l&#039;allongement de la couronne<\/h2>\r\nL\u2019allongement de la couronne est g\u00e9n\u00e9ralement pratiqu\u00e9 pour fournir suffisamment de structure dentaire pour une nouvelle couronne ou pour am\u00e9liorer les proportions du sourire en r\u00e9duisant l\u2019exposition excessive de la gencive.\r\n\r\n<style>\r\nh1, h2, h3 {\r\n  margin-top: 25px;\r\n  margin-bottom: 15px;\r\n}\r\nli {\r\n  margin: 10px 0;\r\n  list-style-type: disc;\r\n  margin-left: 20px;\r\n}\r\ntable {\r\n  border-collapse: collapse;\r\n  margin-top: 15px;\r\n  margin-bottom: 20px;\r\n  width: 100%;\r\n  border-radius: 8px;\r\n  overflow: hidden;\r\n}\r\ntable th, table td {\r\n  border: 1px solid #ccc;\r\n  padding: 10px;\r\n  text-align: left;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9191b65 elementor-widget elementor-widget-text-editor\" data-id=\"9191b65\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\ud83d\udc49 De nombreux patients internationaux pr\u00e9voient de courtes vacances \u00e0 Istanbul pendant leur convalescence.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"ms-sticky-w elementor-element elementor-element-6b5f1627 e-con-full yes e-flex no e-con e-child\" style=\"top:130px\" data-id=\"6b5f1627\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f85e403 form-bolumu elementor-widget elementor-widget-html\" data-id=\"4f85e403\" data-element_type=\"widget\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:90,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;],&quot;sticky_offset_mobile&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ===== intl-tel-input (CSS) ===== -->\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@18.3.0\/build\/css\/intlTelInput.css\">\n<style>\n  \/* ====== Thank You (g\u00f6r\u00fcn\u00fcr kutu) ====== *\/\n  .thank-you-visible {\n    display: none;\n    background: #31c243;\n    color: #fff;\n    text-align: center;\n    border-radius: 20px;\n    padding: 40px 25px;\n    margin-top: 25px;\n    font-size: 1.1em;\n    font-weight: 600;\n    animation: fadeIn .4s ease forwards;\n  }\n  .thank-you-visible img {\n    width: 60px;\n    height: 60px;\n    background: #fff;\n    border-radius: 50%;\n    padding: 10px;\n    margin-bottom: 15px;\n  }\n  @keyframes fadeIn {\n    from { opacity: 0; transform: translateY(10px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  \/* ====== Layout ve temel g\u00f6r\u00fcn\u00fcm ====== *\/\n  *{box-sizing:border-box}\n  .container{max-width:1200px;margin:0 auto;padding:0 25px}\n  .calculator{margin:10px}\n  .calculator>.container{\n    padding:20px !important;\n    border-radius:25px;\n    box-shadow:-5px 5px 18px #3a424824;\n    background:#fff;\n  }\n  #top_title{\n    font-size:20px!important;\n    font-weight:700!important;\n    line-height:25px!important;\n    text-align:center;\n    color:#13233b;\n    letter-spacing:0\n  }\n  \/* ====== Form ====== *\/\n  #form{\n    display:flex;\n    flex-direction:column;\n    position:relative;\n    margin-top:5px\n  }\n  .i_row{position:relative;margin-bottom:0}\n  .i_row input{\n    width:100%;\n    padding:12px 44px 10px;\n    background:none;\n    outline:none;\n    border:none;\n    border-bottom:1px solid #13233b;\n    font-size:1em;\n    color:#13233b\n  }\n  .i_row input:focus{border-bottom-color:#1111}\n  ::placeholder{\n    color:#13233b;\n    opacity:1;\n    font-weight:500;\n    font-family:'Poppins',sans-serif\n  }\n  \/* ====== Alan ikonlar\u0131 ====== *\/\n  .icon_user::after,.icon_email::after{\n    content:'';\n    position:absolute;\n    left:0;\n    top:0;\n    width:38px;\n    height:100%;\n    background-repeat:no-repeat;\n    background-position:center;\n    background-size:20px 20px;\n    filter:grayscale(1);\n    pointer-events:none\n  }\n  .icon_user::after{\n    background-image:url(https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/avatar.svg)\n  }\n  .icon_email::after{\n    background-image:url(https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/icon_email.svg)\n  }\n  \/* ====== Sa\u011fdaki do\u011frulama ikonlar\u0131 (X\/\u2713) ====== *\/\n  .inp_icon>img{right:auto!important;top:auto!important}\n  .inp_icon{\n    position:absolute;\n    right:14px;\n    top:50%;\n    transform:translateY(-50%);\n    z-index:10;\n    display:inline-flex;\n    gap:6px;\n    pointer-events:none\n  }\n  .inp_icon img{\n    display:block;\n    width:18px;\n    height:18px;\n    opacity:0;\n    transition:opacity .2s\n  }\n  label.i_row.success input{border-bottom-color:#31c243}\n  label.i_row.error   input{border-bottom-color:#ff6767}\n  \/* ====== Privacy ====== *\/\n  label.privacy{\n    font-size:.9em;\n    color:#13233b;\n    display:flex;\n    align-items:center;\n    gap:8px;\n    position:relative;\n    margin:10px 0\n  }\n  label.privacy span,\n  label.privacy span a{color:#13233b}\n  .privacy .inp_icon img{top:-2px}\n  \/* ====== Buton ve loader ====== *\/\n  #sendBtn{\n    color:#fff;\n    background:#13233b !important;\n    border-radius:8px;\n    font-size:1.1em;\n    font-weight:500;\n    text-align:center;\n    padding:16px 38px;\n    margin-top:5px;\n    position:relative;\n    cursor:pointer\n  }\n  #sendBtn.sending{color:transparent}\n  .lds-dual-ring{\n    opacity:0;\n    transition:opacity .3s .3s;\n    position:absolute;\n    top:calc(50% - 16px);\n    left:calc(50% - 16px)\n  }\n  #sendBtn.sending .lds-dual-ring{opacity:1}\n  .lds-dual-ring:after{\n    content:\" \";\n    display:block;\n    width:26px;\n    height:26px;\n    border-radius:50%;\n    border:3px solid #3668b4;\n    border-color:#3668b4 transparent #3668b4 transparent;\n    animation:ldr 1.2s linear infinite\n  }\n  @keyframes ldr{\n    0%{transform:rotate(0)}\n    100%{transform:rotate(360deg)}\n  }\n  \/* ====== intl-tel-input ayarlar\u0131 ====== *\/\n  .iti{width:100%!important}\n  #inp_telefon{padding-left:55px!important}\n  .iti--container{z-index:999999!important}\n  .iti__country-list{\n    max-height:260px!important;\n    overflow-y:auto!important;\n    -webkit-overflow-scrolling:touch\n  }\n  \/* ====== Thank You & Error Messages ====== *\/\n  .thank-you-message{\n    display:none;\n    margin-top:14px;\n    font-weight:600;\n    color:#2a7a3b\n  }\n  .thank-you-message.show{display:block}\n  .error-message{\n    display:none;\n    margin-top:10px;\n    color:#b3261e\n  }\n  .error-message.show{display:block}\n<\/style>\n\n<section class=\"calculator\">\n  <div class=\"container\">\n    <h3 id=\"top_title\">Obtenez une consultation gratuite<\/h3>\n    <div class=\"calc_content\">\n      <!-- data-form-name: Make taraf\u0131na gidecek \"Form ad\u0131\" -->\n      <div id=\"form\" data-title=\"Almost done ...\" data-form-id=\"2\" data-form-name=\"Get A Free Consultation\">\n        <label class=\"i_row icon_user\">\n          <input type=\"text\" placeholder=\"Pr\u00e9nom et nom\" id=\"inp_name\" data-input-id=\"2-8\" autocomplete=\"off\">\n          <span class=\"inp_icon\" id=\"icon_inp_name\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/cross.png?v=1\" class=\"cross\" alt=\"\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/check.png?v=1\" class=\"check\" alt=\"\">\n          <\/span>\n        <\/label>\n        <label class=\"i_row icon_email\">\n          <input type=\"email\" placeholder=\"E-mail\" id=\"inp_email\" data-input-id=\"2-9\" autocomplete=\"off\">\n          <span class=\"inp_icon\" id=\"icon_inp_email\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/cross.png?v=1\" class=\"cross\" alt=\"\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/check.png?v=1\" class=\"check\" alt=\"\">\n          <\/span>\n        <\/label>\n        <div class=\"i_row\" id=\"telefon_row\">\n          <input type=\"tel\" id=\"inp_telefon\" name=\"phone\" placeholder=\"T\u00e9l\u00e9phone\" autocomplete=\"off\">\n          <span class=\"inp_icon\" id=\"icon_inp_telefon\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/cross.png?v=1\" class=\"cross\" alt=\"\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/check.png?v=1\" class=\"check\" alt=\"\">\n          <\/span>\n        <\/div>\n        <label class=\"privacy\">\n          <input type=\"checkbox\" id=\"privacy_check\">\n          <span>J&#039;ai lu et j&#039;accepte les <a href=\"#\">politique de confidentialit\u00e9<\/a><\/span>\n          <span class=\"inp_icon\" id=\"icon_privacy\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/cross.png?v=1\" class=\"cross\" alt=\"\">\n            <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/check.png?v=1\" class=\"check\" alt=\"\">\n          <\/span>\n        <\/label>\n        <div id=\"sendBtn\">Envoyer<div class=\"lds-dual-ring\"><\/div><\/div>\n        <div class=\"thank-you-message\" id=\"thankYouMessage\">Merci pour votre soumission !<\/div>\n        <div class=\"error-message\" id=\"errorMessage\">Votre demande n&#039;a pas pu \u00eatre envoy\u00e9e pour le moment. Veuillez r\u00e9essayer.<\/div>\n      <\/div>\n      <div class=\"thank-you-visible\" id=\"thankYouVisible\">\n        <img decoding=\"async\" src=\"https:\/\/incidisclinic.com\/wp-content\/uploads\/2025\/11\/check.png\" alt=\"cocher l&#039;ic\u00f4ne\">\n        Merci pour votre soumission !\n      <\/div>\n\n      <!-- Data Layer & Upload alanlar\u0131 (gizli) -->\n      <input type=\"hidden\" id=\"referrer\" value=\"input_32\">\n      <input type=\"hidden\" name=\"data_layer\" value=\"thank-you-contact\">\n      <input type=\"hidden\" id=\"upload_name\"  data-input-id=\"3-8\">\n      <input type=\"hidden\" id=\"upload_email\" data-input-id=\"3-9\">\n      <input type=\"hidden\" id=\"upload_phone\" data-input-id=\"3-10\">\n      <input type=\"hidden\" id=\"data_layer\" value=\"thank-you-photo\">\n\n      <!-- UTM gizli alanlar\u0131 (opsiyonel, debug\/analytics i\u00e7in) -->\n      <input type=\"hidden\" id=\"utm_source\">\n      <input type=\"hidden\" id=\"utm_medium\">\n      <input type=\"hidden\" id=\"utm_campaign\">\n      <input type=\"hidden\" id=\"utm_content\">\n      <input type=\"hidden\" id=\"utm_term\">\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===== intl-tel-input (JS) ===== -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@18.3.0\/build\/js\/intlTelInput.min.js\"><\/script>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@18.3.0\/build\/js\/utils.js\"><\/script>\n<script>\n(function(){\n  \"use strict\";\n\n  \/* =========================================================\n     AYARLAR\n     ========================================================= *\/\n  const MAKE_WEBHOOK_URL = \"https:\/\/hook.eu1.make.com\/28s05mvx8tj0vcfryl7uci89sogmt9pf\";\n\n  \/\/ Sayfa dili -> \u00fclke kodu e\u015fle\u015fmesi (ISO 3166-1 alpha-2, k\u00fc\u00e7\u00fck harf)\n  \/\/ \u00d6nce tam locale (\u00f6r. \"en-us\"), bulunamazsa ana dil (\"en\") denenir.\n  const LOCALE_TO_COUNTRY = {\n    \"en-us\":\"us\", \"en-gb\":\"gb\", \"en-au\":\"au\", \"en-ca\":\"ca\", \"en-ie\":\"ie\", \"en-nz\":\"nz\",\n    \"pt-br\":\"br\", \"pt-pt\":\"pt\",\n    \"es-mx\":\"mx\", \"es-ar\":\"ar\", \"es-es\":\"es\",\n    \"fr-ca\":\"ca\", \"fr-be\":\"be\", \"fr-ch\":\"ch\", \"fr-fr\":\"fr\",\n    \"de-at\":\"at\", \"de-ch\":\"ch\", \"de-de\":\"de\",\n    \"nl-be\":\"be\", \"nl-nl\":\"nl\",\n    \"zh-tw\":\"tw\", \"zh-hk\":\"hk\", \"zh-cn\":\"cn\",\n    \"ar-sa\":\"sa\", \"ar-ae\":\"ae\", \"ar-eg\":\"eg\"\n  };\n\n  const LANG_TO_COUNTRY = {\n    en:\"gb\",  \/\/ \u0130ngilizce -> +44\n    fr:\"fr\",  \/\/ Frans\u0131zca -> +33\n    ro:\"ro\",  \/\/ Romence  -> +40\n    tr:\"tr\",  \/\/ T\u00fcrk\u00e7e   -> +90\n    de:\"de\", nl:\"nl\", it:\"it\", es:\"es\", pt:\"pt\", pl:\"pl\", ru:\"ru\", uk:\"ua\",\n    bg:\"bg\", el:\"gr\", sv:\"se\", da:\"dk\", no:\"no\", nb:\"no\", fi:\"fi\", cs:\"cz\",\n    sk:\"sk\", hu:\"hu\", sl:\"si\", hr:\"hr\", sr:\"rs\", bs:\"ba\", mk:\"mk\", sq:\"al\",\n    lt:\"lt\", lv:\"lv\", et:\"ee\", he:\"il\", fa:\"ir\", ar:\"ae\", az:\"az\", ka:\"ge\",\n    hy:\"am\", kk:\"kz\", uz:\"uz\", zh:\"cn\", ja:\"jp\", ko:\"kr\", th:\"th\", vi:\"vn\",\n    id:\"id\", ms:\"my\", hi:\"in\", ur:\"pk\", so:\"so\", sw:\"ke\", af:\"za\"\n  };\n\n  const DEFAULT_COUNTRY = \"tr\";\n\n  \/* =========================================================\n     Yard\u0131mc\u0131lar\n     ========================================================= *\/\n  const $ = (s, c)=> (c||document).querySelector(s);\n  const emailOk = v => \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$\/i.test(String(v||\"\").trim());\n\n  function setIconState(iconWrapEl, ok){\n    if(!iconWrapEl) return;\n    const cross = iconWrapEl.querySelector(\".cross\");\n    const check = iconWrapEl.querySelector(\".check\");\n    if(cross) cross.style.opacity = ok ? \"0\" : \"1\";\n    if(check) check.style.opacity = ok ? \"1\" : \"0\";\n    const label = iconWrapEl.closest(\"label.i_row\") || iconWrapEl.closest(\".i_row\");\n    if(label){\n      label.classList.toggle(\"success\", ok);\n      label.classList.toggle(\"error\",   !ok);\n    }\n  }\n\n  \/* ---- Sayfa dili tespiti ---- *\/\n  function getPageLang(){\n    \/\/ 1) <html lang=\"..\">  2) <meta http-equiv=\"content-language\">\n    \/\/ 3) og:locale         4) URL yol \u00f6neki (\/fr\/, \/ro\/ ...)  5) taray\u0131c\u0131 dili\n    let lang = (document.documentElement.getAttribute(\"lang\") || \"\").trim();\n\n    if(!lang){\n      const m = document.querySelector('meta[http-equiv=\"content-language\"]');\n      if(m) lang = (m.content || \"\").trim();\n    }\n    if(!lang){\n      const og = document.querySelector('meta[property=\"og:locale\"]');\n      if(og) lang = (og.content || \"\").replace(\"_\",\"-\").trim();\n    }\n    if(!lang){\n      const seg = location.pathname.split(\"\/\").filter(Boolean)[0] || \"\";\n      if(\/^[a-z]{2}(-[a-z]{2})?$\/i.test(seg)) lang = seg;\n    }\n    if(!lang) lang = navigator.language || navigator.userLanguage || \"\";\n\n    return lang.toLowerCase().replace(\"_\",\"-\");\n  }\n\n  \/* ---- Dilden \u00fclke kodu bul ---- *\/\n  function countryFromLang(lang){\n    if(!lang) return null;\n    if(LOCALE_TO_COUNTRY[lang]) return LOCALE_TO_COUNTRY[lang];\n    const base = lang.split(\"-\")[0];\n    return LANG_TO_COUNTRY[base] || null;\n  }\n\n  \/* ---- UTM parametreleri (URL -> yoksa sessionStorage) ---- *\/\n  const UTM_KEYS = [\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\"];\n\n  function getUtmParams(){\n    const qs = new URLSearchParams(location.search);\n    const out = {};\n    let foundInUrl = false;\n\n    UTM_KEYS.forEach(k=>{\n      const v = (qs.get(k) || \"\").trim();\n      if(v) foundInUrl = true;\n      out[k] = v;\n    });\n\n    \/\/ URL'de UTM varsa sakla (\u00e7oklu sayfa gezintisinde kaybolmas\u0131n)\n    try{\n      if(foundInUrl){\n        sessionStorage.setItem(\"_utm_data\", JSON.stringify(out));\n      }else{\n        const saved = JSON.parse(sessionStorage.getItem(\"_utm_data\") || \"{}\");\n        UTM_KEYS.forEach(k=>{ if(!out[k] && saved[k]) out[k] = saved[k]; });\n      }\n    }catch(_){}\n\n    return out;\n  }\n\n  \/* =========================================================\n     Ana ak\u0131\u015f\n     ========================================================= *\/\n  document.addEventListener(\"DOMContentLoaded\", function(){\n    const formEl       = $(\"#form\");\n    const nameInput    = $(\"#inp_name\");\n    const emailInput   = $(\"#inp_email\");\n    const phoneInput   = $(\"#inp_telefon\");\n    const privacyCheck = $(\"#privacy_check\");\n    const sendBtn      = $(\"#sendBtn\");\n    const thankYou     = $(\"#thankYouMessage\");\n    const errMsg       = $(\"#errorMessage\");\n    const iconName     = $(\"#icon_inp_name\");\n    const iconEmail    = $(\"#icon_inp_email\");\n    const iconPhone    = $(\"#icon_inp_telefon\");\n    const iconPrivacy  = $(\"#icon_privacy\");\n\n    const PAGE_LANG    = getPageLang();\n    const LANG_COUNTRY = countryFromLang(PAGE_LANG);\n    const UTM          = getUtmParams();\n\n    \/\/ UTM'leri gizli inputlara yaz\n    UTM_KEYS.forEach(k=>{ const el = $(\"#\"+k); if(el) el.value = UTM[k] || \"\"; });\n\n    \/* ===== intl-tel-input init =====\n       \u00d6ncelik: 1) Sayfa dili   2) Konum (GeoIP)   3) Varsay\u0131lan (TR)\n       Kullan\u0131c\u0131 \u00fclkeyi elle de\u011fi\u015ftirirse otomatik se\u00e7im devre d\u0131\u015f\u0131 kal\u0131r. *\/\n    let userTouchedCountry = false;\n\n    const iti = window.intlTelInput(phoneInput, {\n      initialCountry: LANG_COUNTRY || \"auto\",\n      geoIpLookup: (cb)=>{\n        \/\/ Dilden \u00fclke bulunduysa GeoIP'yi hi\u00e7 kullanma\n        if(LANG_COUNTRY){ cb(LANG_COUNTRY); return; }\n        fetch(\"https:\/\/ipapi.co\/json\/\")\n          .then(r=>r.json())\n          .then(d=>cb((d.country_code||DEFAULT_COUNTRY).toLowerCase()))\n          .catch(()=>cb(DEFAULT_COUNTRY));\n      },\n      separateDialCode: false,\n      nationalMode: false,\n      autoPlaceholder: \"polite\",\n      preferredCountries: [\"tr\",\"gb\",\"fr\",\"ro\",\"us\",\"de\",\"ae\"],\n      utilsScript: \"https:\/\/cdn.jsdelivr.net\/npm\/intl-tel-input@18.3.0\/build\/js\/utils.js\"\n    });\n\n    \/\/ Dilden \u00fclke bulunamad\u0131ysa GeoIP ile konuma g\u00f6re se\u00e7 (yedek)\n    if(!LANG_COUNTRY){\n      fetch(\"https:\/\/ipapi.co\/json\/\")\n        .then(r=>r.json())\n        .then(d=>{\n          const cc = (d && d.country_code ? d.country_code : \"\").toLowerCase();\n          const val = (phoneInput.value||\"\").trim();\n          if(cc && !userTouchedCountry && (!val || \/^\\+\\d+\\s*$\/.test(val))){\n            iti.setCountry(cc);\n            prefill(true);\n          }\n        })\n        .catch(()=>{});\n    }\n\n    \/\/ \u00dclke kodunu input i\u00e7ine yaz (bo\u015f ya da yaln\u0131zca kod varsa)\n    function prefill(force){\n      const dc = (iti.getSelectedCountryData() || {}).dialCode;\n      if(!dc) return;\n      const val = (phoneInput.value||\"\").trim();\n      if(force || !val || val===\"+\" || \/^\\+\\d+\\s*$\/.test(val)){\n        phoneInput.value = \"+\"+dc+\" \";\n        requestAnimationFrame(()=>{\n          const len = phoneInput.value.length;\n          try{ phoneInput.setSelectionRange(len, len); }catch(_){}\n        });\n      }\n    }\n\n    const iv = setInterval(()=>{\n      if((iti.getSelectedCountryData()||{}).dialCode){ prefill(); clearInterval(iv); }\n    },50);\n    setTimeout(()=>clearInterval(iv),3000);\n\n    phoneInput.addEventListener(\"countrychange\", ()=> prefill());\n    \/\/ Bayrak listesinden manuel se\u00e7im -> otomatik se\u00e7imi kilitle\n    const flagContainer = phoneInput.closest(\".iti\") ?\n      phoneInput.closest(\".iti\").querySelector(\".iti__flag-container\") : null;\n    if(flagContainer){\n      flagContainer.addEventListener(\"click\", ()=>{ userTouchedCountry = true; });\n    }\n\n    \/\/ \"+\" silinirse geri koy\n    phoneInput.addEventListener(\"input\", ()=>{\n      if(!phoneInput.value.startsWith(\"+\")){\n        phoneInput.value = \"+\" + phoneInput.value.replace(\/^\\D+\/,\"\");\n        const len = phoneInput.value.length;\n        requestAnimationFrame(()=>{ try{ phoneInput.setSelectionRange(len, len); }catch(_){} });\n      }\n    });\n\n    \/* ===== Do\u011frulamalar ===== *\/\n    nameInput   && nameInput.addEventListener(\"blur\", ()=> setIconState(iconName,  (nameInput.value||\"\").trim().length>=2));\n    emailInput  && emailInput.addEventListener(\"blur\",()=> setIconState(iconEmail, emailOk(emailInput.value)));\n    phoneInput  && phoneInput.addEventListener(\"blur\",()=> setIconState(iconPhone, iti.isValidNumber()));\n    privacyCheck&& privacyCheck.addEventListener(\"change\",()=> setIconState(iconPrivacy, !!privacyCheck.checked));\n\n    function validateAll(){\n      const vName    = (nameInput && nameInput.value || \"\").trim().length>=2;\n      const vEmail   = emailOk(emailInput && emailInput.value || \"\");\n      const vPhone   = iti.isValidNumber();\n      const vPrivacy = !!(privacyCheck && privacyCheck.checked);\n      setIconState(iconName, vName);\n      setIconState(iconEmail, vEmail);\n      setIconState(iconPhone, vPhone);\n      setIconState(iconPrivacy, vPrivacy);\n      return vName && vEmail && vPhone && vPrivacy;\n    }\n\n    function fillHidden(){\n      const fullPhone   = iti.getNumber();\n      const uploadName  = $(\"#upload_name\");\n      const uploadEmail = $(\"#upload_email\");\n      const uploadPhone = $(\"#upload_phone\");\n      if(uploadName)  uploadName.value  = (nameInput && nameInput.value || \"\").trim();\n      if(uploadEmail) uploadEmail.value = (emailInput && emailInput.value || \"\").trim();\n      if(uploadPhone) uploadPhone.value = fullPhone;\n    }\n\n    const disableBtn = ()=>{\n      sendBtn.classList.add(\"sending\");\n      sendBtn.style.pointerEvents=\"none\";\n      sendBtn.style.opacity=\".7\";\n    };\n    const enableBtn  = ()=>{\n      sendBtn.classList.remove(\"sending\");\n      sendBtn.style.pointerEvents=\"\";\n      sendBtn.style.opacity=\"\";\n    };\n\n    \/* =========================================================\n       Make.com webhook g\u00f6nderimi\n       ========================================================= *\/\n    async function sendToMake(payload){\n      \/\/ 1) Standart JSON POST (Make CORS destekler)\n      try{\n        const res = await fetch(MAKE_WEBHOOK_URL, {\n          method: \"POST\",\n          headers: { \"Content-Type\": \"application\/json\" },\n          body: JSON.stringify(payload)\n        });\n        if(!res.ok) throw new Error(\"Make HTTP error: \" + res.status);\n        return await res.text();\n      }catch(err){\n        \/\/ 2) Yedek: preflight's\u0131z g\u00f6nderim (CORS engeli durumunda)\n        \/\/    text\/plain \"simple request\" oldu\u011fu i\u00e7in OPTIONS iste\u011fi tetiklemez.\n        await fetch(MAKE_WEBHOOK_URL, {\n          method: \"POST\",\n          mode: \"no-cors\",\n          headers: { \"Content-Type\": \"text\/plain;charset=UTF-8\" },\n          body: JSON.stringify(payload)\n        });\n        return \"sent(no-cors)\";\n      }\n    }\n\n    function showThankYou(){\n      enableBtn();\n      if(errMsg)   errMsg.classList.remove(\"show\");\n      if(thankYou) thankYou.classList.add(\"show\");\n      const formContainer = $(\"#form\");\n      const visibleTY = $(\"#thankYouVisible\");\n      if(formContainer) formContainer.style.display = \"none\";\n      if(visibleTY) visibleTY.style.display = \"block\";\n      try {\n        window.dataLayer = window.dataLayer || [];\n        const dlEl = document.querySelector(\"#data_layer\");\n        window.dataLayer.push({ event: (dlEl && dlEl.value) || \"thank-you-contact\" });\n      } catch(_){}\n    }\n\n    function showError(){\n      enableBtn();\n      if(thankYou) thankYou.classList.remove(\"show\");\n      if(errMsg)   errMsg.classList.add(\"show\");\n    }\n\n    \/\/ ENTER ile g\u00f6nder\n    [\"keyup\",\"keypress\"].forEach(evt=>{\n      document.addEventListener(evt, e=>{\n        if(e.key===\"Enter\" && document.activeElement && document.activeElement.tagName===\"INPUT\"){\n          e.preventDefault();\n          sendBtn && sendBtn.click();\n        }\n      });\n    });\n\n    \/* ===== G\u00f6nder butonu ===== *\/\n    sendBtn && sendBtn.addEventListener(\"click\", ()=>{\n      if(thankYou) thankYou.classList.remove(\"show\");\n      if(errMsg)   errMsg.classList.remove(\"show\");\n      disableBtn();\n\n      if(!validateAll()){\n        enableBtn();\n        return;\n      }\n\n      fillHidden();\n\n      const fullName  = (nameInput && nameInput.value || \"\").trim();\n      const parts     = fullName.split(\/\\s+\/);\n      const firstName = parts.shift() || \"\";\n      const lastName  = parts.join(\" \");\n      const fullPhone = iti.getNumber();                       \/\/ E.164 (+905321234567)\n      const cData     = iti.getSelectedCountryData() || {};\n      const utm       = getUtmParams();\n\n      const payload = {\n        \/\/ --- Ki\u015fi bilgileri ---\n        name:       fullName,\n        first_name: firstName,\n        last_name:  lastName,\n        email:      (emailInput && emailInput.value || \"\").trim(),\n        phone:      fullPhone,\n        phone_country:      (cData.iso2 || \"\").toUpperCase(),\n        phone_country_code: cData.dialCode ? (\"+\" + cData.dialCode) : \"\",\n\n        \/\/ --- UTM parametreleri ---\n        utm_source:   utm.utm_source,\n        utm_medium:   utm.utm_medium,\n        utm_campaign: utm.utm_campaign,\n        utm_content:  utm.utm_content,\n        utm_term:     utm.utm_term,\n\n        \/\/ --- Sayfa & form bilgileri ---\n        page_language: PAGE_LANG,\n        form_name:     (formEl && formEl.getAttribute(\"data-form-name\")) || \"Get A Free Consultation\",\n        page_url:      window.location.href,\n        page_title:    document.title,\n        referrer:      document.referrer || \"\",\n        submitted_at:  new Date().toISOString()\n      };\n\n      sendToMake(payload)\n        .then(()=> showThankYou())\n        .catch(err=>{\n          console.error(\"Make webhook error:\", err);\n          showError();\n        });\n    });\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3bc852 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed no no e-con e-parent\" data-id=\"3bc852\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7917ff19 e-con-full e-flex no no e-con e-child\" data-id=\"7917ff19\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-654fbb66 elementor-widget elementor-widget-video\" data-id=\"654fbb66\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=jnMeFnB_j2g&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11937d85 e-con-full e-flex no no e-con e-child\" data-id=\"11937d85\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b6100ad elementor-widget elementor-widget-heading\" data-id=\"4b6100ad\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Avantages des implants dentaires<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6509a93e elementor-widget elementor-widget-text-editor\" data-id=\"6509a93e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Les implants dentaires am\u00e9liorent non seulement l&#039;apparence de votre sourire, mais restaurent \u00e9galement la capacit\u00e9 de mastication et pr\u00e9viennent la perte osseuse. Contrairement aux proth\u00e8ses dentaires, les implants sont permanents et offrent une sensation similaire \u00e0 celle des dents naturelles, ce qui en fait un investissement \u00e0 long terme pour votre sant\u00e9 et votre confiance en vous.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"featured_media":11317,"template":"","portfolios_categories":[38,56],"class_list":["post-11315","portfolios","type-portfolios","status-publish","has-post-thumbnail","hentry","portfolios_categories-dentistry","portfolios_categories-orthodontics-gum-care"],"acf":{"featured_video":"","choi\u0441e_menu_page":"custom_menu_page","full_width":false,"header_transparent":true,"header_white":true,"menu_align_page":"center","menu_style":"fixed"},"_links":{"self":[{"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/portfolios\/11315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/portfolios"}],"about":[{"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/types\/portfolios"}],"version-history":[{"count":13,"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/portfolios\/11315\/revisions"}],"predecessor-version":[{"id":12044,"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/portfolios\/11315\/revisions\/12044"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/media\/11317"}],"wp:attachment":[{"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/media?parent=11315"}],"wp:term":[{"taxonomy":"portfolios_categories","embeddable":true,"href":"https:\/\/incidisclinic.com\/fr\/wp-json\/wp\/v2\/portfolios_categories?post=11315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}