{"id":11321,"date":"2026-05-03T15:40:03","date_gmt":"2026-05-03T15:40:03","guid":{"rendered":"https:\/\/incidisclinic.com\/?post_type=portfolios&#038;p=11321"},"modified":"2026-08-11T08:17:34","modified_gmt":"2026-08-11T08:17:34","slug":"tratament-pentru-respiratie-urat-mirositoare","status":"publish","type":"portfolios","link":"https:\/\/incidisclinic.com\/ro\/tratament-pentru-respiratie-urat-mirositoare\/","title":{"rendered":"Tratament pentru respira\u021bia ur\u00e2t mirositoare"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"11321\" class=\"elementor elementor-11321\" 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\">Tratament pentru respira\u021bia ur\u00e2t mirositoare<\/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<h2>Ce este tratamentul pentru respira\u021bia ur\u00e2t mirositoare?<\/h2>\r\nRespira\u021bia ur\u00e2t mirositoare persistent\u0103, sau halitoza, poate fi stresant\u0103 din punct de vedere social \u0219i poate semnala, de asemenea, probleme dentare sau medicale subiacente. Cauzele orale frecvente includ bolile gingivale, acoperirea limbii cu ap\u0103, usc\u0103ciunea gurii, din\u021bii caria\u021bi, impactarea alimentelor \u0219i restaur\u0103rile nepotrivite care re\u021bin resturi alimentare. Prin urmare, un tratament de succes necesit\u0103 mai mult dec\u00e2t ap\u0103 de gur\u0103, gum\u0103 de mestecat sau odorizante de respira\u021bie, care mascheaz\u0103 mirosurile doar pentru o perioad\u0103 scurt\u0103 de timp.\r\n\r\n<h2>De ce s\u0103 alege\u021bi tratamentul pentru respira\u021bie ur\u00e2t mirositoare la Inci Dis?<\/h2>\r\nInci Dis abordeaz\u0103 respira\u021bia ur\u00e2t mirositoare printr-un proces de diagnostic structurat. Evalu\u0103m gingiile, limba, plombele \u0219i protezele existente, precum \u0219i fluxul salival, dieta \u0219i obiceiurile de igien\u0103 oral\u0103. Atunci c\u00e2nd este necesar, putem recomanda cur\u0103\u021barea profesional\u0103, terapia parodontal\u0103, \u00eenlocuirea restaur\u0103rilor defecte sau tehnici specifice de cur\u0103\u021bare a limbii. Dac\u0103 suspect\u0103m cauze non-dentare, cum ar fi probleme sinusale, respiratorii sau gastrointestinale, v\u0103 vom sf\u0103tui s\u0103 solicita\u021bi o evaluare medical\u0103 adecvat\u0103 \u0219i putem oferi un rezumat medicului dumneavoastr\u0103.\r\n\r\n<h2>Cum func\u021bioneaz\u0103 procesul<\/h2>\r\nDe asemenea, medicii no\u0219tri stomatologi \u00ee\u0219i fac timp s\u0103 discute factorii din stilul de via\u021b\u0103, cum ar fi fumatul, alcoolul, hidratarea \u0219i anumite diete, deoarece acestea joac\u0103 adesea un rol \u00een apari\u021bia halitozei. \u00cempreun\u0103, dezvolt\u0103m un plan personalizat care combin\u0103 tratamentul \u00een clinic\u0103 cu rutine zilnice simple pe care le pute\u021bi urma acas\u0103. Pentru pacien\u021bii interna\u021bionali, de obicei, putem \u00eencepe tratamentele cheie \u00een timpul \u0219ederii dumneavoastr\u0103 \u0219i apoi v\u0103 putem oferi un rezumat scris al constat\u0103rilor \u0219i recomand\u0103rilor pe care s\u0103 \u00eel \u00eemp\u0103rt\u0103\u0219i\u021bi cu medicul sau dentistul dumneavoastr\u0103 odat\u0103 ce v\u0103 \u00eentoarce\u021bi acas\u0103.\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 Mul\u021bi pacien\u021bi interna\u021bionali \u00ee\u0219i planific\u0103 o scurt\u0103 vacan\u021b\u0103 la Istanbul \u00een timpul recuper\u0103rii.<\/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\">Ob\u021bine\u021bi o consulta\u021bie gratuit\u0103<\/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=\"Prenume \u0219i nume\" 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=\"Telefon\" 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>Am citit \u0219i accept <a href=\"#\">Politica de confiden\u021bialitate<\/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\">Trimite<div class=\"lds-dual-ring\"><\/div><\/div>\n        <div class=\"thank-you-message\" id=\"thankYouMessage\">Mul\u021bumesc pentru trimiterea ta!<\/div>\n        <div class=\"error-message\" id=\"errorMessage\">Cererea dumneavoastr\u0103 nu a putut fi trimis\u0103 \u00een acest moment. V\u0103 rug\u0103m s\u0103 \u00eencerca\u021bi din nou.<\/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=\"pictogram\u0103 bif\u0103\">\n        Mul\u021bumesc pentru trimiterea ta!\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\">Beneficiile implanturilor dentare<\/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>Implanturile dentare nu numai c\u0103 \u00eembun\u0103t\u0103\u021besc aspectul z\u00e2mbetului t\u0103u, dar \u0219i restabilesc capacitatea de mestecare \u0219i previn pierderea osoas\u0103. Spre deosebire de protezele dentare, implanturile sunt permanente \u0219i se simt exact ca din\u021bii naturali, ceea ce le face o investi\u021bie pe termen lung \u00een s\u0103n\u0103tatea \u0219i \u00eencrederea ta.<\/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":11323,"template":"","portfolios_categories":[38,56],"class_list":["post-11321","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\/ro\/wp-json\/wp\/v2\/portfolios\/11321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/portfolios"}],"about":[{"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/types\/portfolios"}],"version-history":[{"count":13,"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/portfolios\/11321\/revisions"}],"predecessor-version":[{"id":12047,"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/portfolios\/11321\/revisions\/12047"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/media\/11323"}],"wp:attachment":[{"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/media?parent=11321"}],"wp:term":[{"taxonomy":"portfolios_categories","embeddable":true,"href":"https:\/\/incidisclinic.com\/ro\/wp-json\/wp\/v2\/portfolios_categories?post=11321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}