/* Estet Istanbul anasayfa (Claude Design teslimi, Elementor HTML bolumleri). Tum kurallar .ehl altinda. */
@keyframes ehlFloaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes ehlFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.ehl{--grad:linear-gradient(115deg,#0D9488 0%,#2DD4BF 100%);--sh:0 20px 50px rgba(15,23,42,.08);--sh2:0 28px 60px rgba(15,23,42,.13);--glow:0 14px 34px rgba(13,148,136,.32);--ease:cubic-bezier(.16,1,.3,1);
 color:#111827;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative}
.ehl *{box-sizing:border-box}
.ehl h1,.ehl h2,.ehl h3,.ehl h4,.ehl h5,.ehl h6{margin:0;font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;color:#111827;letter-spacing:-0.02em;text-wrap:balance}
.ehl p{margin:0;text-wrap:pretty}
.ehl ul,.ehl ol{margin:0;padding:0;list-style:none}
.ehl a{color:#0F766E;text-decoration:none}
.ehl a:hover{color:#115E59}
.ehl button,.ehl input,.ehl select{font:inherit;color:inherit}
.ehl :focus-visible{outline:3px solid rgba(13,148,136,.5);outline-offset:3px}
.ehl .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ehl .wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}
.ehl.sec,.ehl .sec{padding:112px 0}
.ehl .h1{font-size:60px;line-height:1.07;font-weight:800;letter-spacing:-0.03em}
.ehl .h2{font-size:44px;line-height:1.14}
.ehl .h3{font-size:26px;line-height:1.25}
.ehl .h4{font-size:21px;line-height:1.3}
.ehl .h6{font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#115E59}
.ehl .lead{font-size:18px;line-height:1.6;color:#4B5563;max-width:62ch}
.ehl .muted{color:#4B5563}
.ehl .small{font-size:14px;line-height:1.5}
.ehl .sec-head{display:flex;flex-direction:column;gap:16px;max-width:780px;margin-bottom:56px}
.ehl .sec-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}
.ehl .eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 16px;border-radius:999px;background:#CCFBF1;color:#115E59;font-size:14px;font-weight:600;line-height:1.3}
.ehl .sec-head.center .eyebrow{align-self:center}
.ehl .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:#0D9488;box-shadow:0 0 0 4px rgba(13,148,136,.15)}
.ehl .hl{position:relative;background-image:linear-gradient(115deg,#0F766E 0%,#0D9488 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ehl .hl::after{content:"";position:absolute;left:-2px;right:-2px;bottom:.08em;height:.2em;border-radius:6px;background:linear-gradient(115deg,rgba(13,148,136,.2),rgba(45,212,191,.38));z-index:-1}
.ehl .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:15px;border:1.5px solid transparent;font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:700;font-size:16px;line-height:1.25;text-align:center;cursor:pointer;text-decoration:none;transition:background-position .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),background-color .3s var(--ease)}
.ehl .btn .arr{display:inline-block;transition:transform .3s var(--ease)}
.ehl .btn:hover .arr{transform:translateX(4px)}
.ehl .btn-primary{color:#0F172A;background-color:#0D9488;background-image:linear-gradient(115deg,#0D9488 0%,#2DD4BF 50%,#14B8A6 100%);background-size:200% 100%;background-position:0% 50%}
.ehl .btn-primary:hover{color:#0F172A;background-position:100% 50%;box-shadow:var(--glow)}
.ehl .btn-lg{min-height:60px;padding:18px 30px;font-size:17px;border-radius:16px}
.ehl .btn-sm{min-height:46px;padding:10px 18px;font-size:15px;border-radius:14px}
.ehl .btn-outline{background:#FFFFFF;color:#111827;border-color:#E5E7EB}
.ehl .btn-outline:hover{color:#111827;border-color:#14B8A6;box-shadow:var(--sh)}
.ehl .wa-ic{color:#25D366}
.ehl .btn-dark{background:#0F172A;color:#FFFFFF}
.ehl .btn-dark:hover{color:#FFFFFF;background:#1E293B}
.ehl .btn-dark:disabled{opacity:.4;cursor:not-allowed}
.ehl .btn-block{width:100%}
.ehl .ul{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s var(--ease);padding-bottom:2px}
.ehl .ul:hover,.ehl .ul:focus-visible{background-size:100% 1.5px}
.ehl .tlink{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#0F766E}
.ehl .tlink .arr{display:inline-block;transition:transform .3s var(--ease)}
.ehl .tlink:hover .arr{transform:translateX(4px)}
.ehl .card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:20px;box-shadow:var(--sh)}
.ehl .lift{transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.ehl .lift:hover{transform:translateY(-4px);box-shadow:var(--sh2);border-color:#14B8A6}
.ehl .zoom{overflow:hidden;position:relative}
.ehl .zoom .ph,.ehl .zoom img{transition:transform .9s var(--ease)}
.ehl .lift:hover .zoom .ph,.ehl .zoom:hover .ph,.ehl .lift:hover .zoom img{transform:scale(1.04)}
.ehl .ph{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:24px;width:100%;height:100%;background:linear-gradient(155deg,#F0FDFA 0%,#CCFBF1 60%,#99F6E4 100%);color:#134E4A;font-size:13px;line-height:1.45;overflow:hidden}
.ehl .ph::before{content:"";position:absolute;inset:12px;border:1.5px dashed rgba(17,94,89,.28);border-radius:14px;pointer-events:none}
.ehl .ph-ic{position:absolute;top:24px;left:24px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.75);display:grid;place-items:center;color:#115E59}
.ehl .ph-tag{position:relative;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#115E59}
.ehl .ph-txt{position:relative;max-width:46ch}
.ehl .ph.alt{background:linear-gradient(155deg,#F8FAFC 0%,#E2E8F0 100%);color:#334155}
.ehl .ph.alt .ph-tag{color:#334155}
.ehl .cover{width:100%;height:100%;object-fit:cover;display:block}
.ehl .blob{border-radius:58% 42% 52% 48% / 46% 54% 46% 54%}
.ehl .blob2{border-radius:44% 56% 40% 60% / 58% 42% 58% 42%}
.ehl .float{animation:ehlFloaty 6s ease-in-out infinite}
.ehl .float.d2{animation-delay:-2s}
.ehl .float.d3{animation-delay:-4s}
.ehl .fcard{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#FFFFFF;border-radius:18px;box-shadow:0 18px 44px rgba(15,23,42,.14);border:1px solid rgba(229,231,235,.9);font-size:14px;line-height:1.35;color:#4B5563}
.ehl .fcard strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;color:#111827}
.ehl .fc-logo{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;background:#F3F4F6;color:#111827;border:1px solid #E5E7EB}
.ehl .fc-teal{background:#CCFBF1;color:#115E59;border:0}
.ehl .star{color:#FACC15;flex:none}
/* Form */
.ehl .form-card{max-width:1080px;margin:0 auto;padding:40px}
.ehl .steps{display:flex;align-items:center;gap:16px;margin-bottom:36px;max-width:440px}
.ehl .steps li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:#4B5563}
.ehl .steps .sn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #E5E7EB;font-size:14px;background:#FFFFFF;transition:background-color .3s,border-color .3s,color .3s}
.ehl .steps li.on{color:#111827}
.ehl .steps li.on .sn{background:#0F172A;border-color:#0F172A;color:#FFFFFF}
.ehl .steps li.ok .sn{background:#CCFBF1;border-color:#CCFBF1;color:#115E59}
.ehl .steps .bar{flex:1;height:4px;border-radius:4px;background:#E5E7EB;overflow:hidden}
.ehl .steps .bar span{display:block;height:100%;width:50%;background:var(--grad);transition:width .4s var(--ease)}
.ehl .form-card[data-step="2"] .steps .bar span{width:100%}
.ehl .step1{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:40px;align-items:stretch}
.ehl .scalp-box{position:relative;background:#F0FDFA;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:28px}
.ehl .scalp{width:100%;max-width:300px;height:auto;display:block}
.ehl .zone{cursor:pointer;fill:#E9EEF2;transition:fill .25s var(--ease)}
.ehl .zone:hover{fill:#CCFBF1}
.ehl .zone.on{fill:#14B8A6}
.ehl .svg-lbl{font:700 11px 'Inter',sans-serif;letter-spacing:.14em;fill:#4B5563}
.ehl .zn-svg{font:700 14px 'Plus Jakarta Sans',sans-serif;pointer-events:none;fill:#4B5563}
.ehl .zn-svg.on{fill:#0F172A}
.ehl .zone-side{display:flex;flex-direction:column;gap:18px}
.ehl .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ehl .chip{display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 14px;border-radius:14px;border:1.5px solid #E5E7EB;background:#FFFFFF;text-align:left;font-size:15px;font-weight:500;cursor:pointer;color:#111827;transition:border-color .25s,background-color .25s,box-shadow .25s}
.ehl .chip:hover{border-color:#14B8A6;background:#FFFFFF;color:#111827}
.ehl .chip .zn{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;background:#F3F4F6;color:#4B5563;transition:background-color .25s,color .25s}
.ehl .chip.on{border-color:#0D9488;background:#F0FDFA;box-shadow:0 0 0 3px rgba(13,148,136,.12)}
.ehl .chip.on .zn{background:#14B8A6;color:#0F172A}
.ehl .chip .ck{margin-left:auto;opacity:0;color:#0F766E;transition:opacity .25s}
.ehl .chip.on .ck{opacity:1}
.ehl .est{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:20px;background:#0F172A;color:#CBD5E1}
.ehl .est-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5EEAD4}
.ehl .est-val{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:34px;line-height:1.15;color:#FFFFFF;letter-spacing:-.02em}
.ehl .est-val small{font-size:17px;font-weight:600;color:#CBD5E1;letter-spacing:0}
.ehl .est-sel{font-size:14px;color:#CBD5E1}
.ehl .note{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#4B5563}
.ehl .step2{display:flex;flex-direction:column;gap:22px}
.ehl .form-card .step2,.ehl .form-card[data-step="2"] .step1{display:none}
.ehl .form-card[data-step="2"] .step2{display:flex}
.ehl .sum-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;border-radius:16px;background:#F0FDFA}
.ehl .sum-row .sel{display:flex;flex-direction:column;gap:2px;margin-right:auto;font-size:15px}
.ehl .pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#CCFBF1;color:#115E59;font-weight:700;font-size:14px}
.ehl .linkbtn{border:0;background-color:transparent;padding:0 0 2px;cursor:pointer;color:#0F766E;font-weight:600;font-size:15px}
.ehl .linkbtn:hover{background-color:transparent;color:#115E59}
.ehl .privacy{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#4B5563;text-align:center}
/* Forminator alanlari tasarim diline uyarlanir */
.ehl .forminator-ui.forminator-custom-form{margin:0!important}
.ehl .forminator-row{margin-bottom:18px!important}
.ehl .forminator-label{display:block;font-size:14px!important;font-weight:600!important;color:#111827!important;margin-bottom:8px!important}
.ehl .forminator-input,.ehl .forminator-textarea,.ehl .iti input[type=tel]{width:100%;height:54px;padding:0 16px;border-radius:14px!important;border:1.5px solid #E5E7EB!important;background:#FFFFFF!important;font-size:16px!important;box-shadow:none!important;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}
.ehl .iti input[type=tel]{padding-left:92px!important}
.ehl .forminator-input:focus,.ehl .iti input[type=tel]:focus{outline:none;border-color:#0D9488!important;box-shadow:0 0 0 4px rgba(13,148,136,.16)!important}
.ehl .forminator-multi-upload,.ehl .forminator-file-upload{border:1.5px dashed #94A3B8!important;border-radius:18px!important;background:#F9FAFB!important;min-height:120px;padding:20px!important;text-align:center}
.ehl .forminator-multi-upload:hover{border-color:#0D9488!important;background:#F0FDFA!important}
.ehl .forminator-checkbox,.ehl .forminator-checkbox-label{font-size:14px!important;line-height:1.55!important;color:#4B5563!important}
.ehl .forminator-button-submit{width:100%;min-height:60px;padding:18px 30px!important;border:0!important;border-radius:16px!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;font-size:17px!important;color:#0F172A!important;background-color:#0D9488!important;background-image:linear-gradient(115deg,#0D9488 0%,#2DD4BF 50%,#14B8A6 100%)!important;background-size:200% 100%!important;cursor:pointer;transition:background-position .3s var(--ease),box-shadow .3s var(--ease)}
.ehl .forminator-button-submit:hover{background-position:100% 50%!important;box-shadow:var(--glow)}
.ehl .forminator-response-message{border-radius:16px!important;padding:18px 20px!important;background:#F0FDFA!important;color:#115E59!important;border:1px solid #CCFBF1!important}
.ehl .forminator-error-message{color:#B91C1C!important;font-size:13.5px!important}
/* Hero */
.ehl.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#FFFFFF 0%,#F0FDFA 100%);padding:72px 0 160px}
.ehl .glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}
.ehl .g1{width:560px;height:560px;right:-140px;top:-120px;background:rgba(45,212,191,.22)}
.ehl .g2{width:440px;height:440px;left:-180px;bottom:-80px;background:rgba(13,148,136,.12)}
.ehl .g3{width:300px;height:300px;left:42%;top:30%;background:rgba(204,251,241,.7)}
.ehl .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:56px;align-items:center}
.ehl .hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px}
.ehl .btn-row{display:flex;flex-wrap:wrap;gap:14px}
.ehl .proof{display:flex;align-items:center;gap:14px;color:#4B5563;font-size:15px}
.ehl .proof strong{color:#111827}
.ehl .hero-visual{position:relative;min-height:620px}
.ehl .hero-shape{position:absolute;inset:70px 0 0 100px;background:var(--grad);border-radius:44% 56% 40% 60% / 58% 42% 58% 42%;transform:rotate(-6deg)}
.ehl .hero-img{position:absolute;inset:0 34px 44px 64px;overflow:hidden;box-shadow:0 30px 70px rgba(15,23,42,.16);background:linear-gradient(170deg,#F0FDFA 0%,#CCFBF1 100%)}
.ehl .hero-img img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;height:88%;max-width:none;object-fit:contain}
.ehl .fc1{top:78px;left:0}
.ehl .fc2{top:46%;right:0}
.ehl .fc3{bottom:14px;left:44px}
/* Guven seridi */
.ehl.trust-wrap{position:relative;z-index:5;margin-top:-96px}
.ehl .trust{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;padding:26px 30px}
.ehl .trust-sum{display:flex;flex-direction:column;gap:4px;padding-right:24px;border-right:1px solid #E5E7EB;font-size:15px;color:#4B5563;line-height:1.35}
.ehl .trust-num{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:34px;line-height:1.1;letter-spacing:-.02em;color:#111827}
.ehl .plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ehl .plat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:#111827;border:1px solid transparent;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}
.ehl .plat:hover{color:#111827;transform:translateY(-3px);border-color:#E5E7EB;box-shadow:0 12px 30px rgba(15,23,42,.08)}
.ehl .plat .fc-logo{width:36px;height:36px;font-size:14px}
.ehl .pn{display:block;font-size:13px;color:#4B5563;line-height:1.3}
.ehl .pr{display:flex;align-items:center;gap:4px;font-weight:800;font-size:16px;font-family:'Plus Jakarta Sans',sans-serif}
.ehl .pr small{font-family:'Inter',sans-serif;font-weight:500;font-size:12.5px;color:#4B5563}
.ehl .accs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-left:24px;border-left:1px solid #E5E7EB}
.ehl .acc-logo{display:flex;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:6px 8px;border-radius:10px;border:1px solid #E5E7EB;font-size:11.5px;font-weight:600;line-height:1.25;color:#6B7280;filter:grayscale(1);transition:color .3s,border-color .3s,background-color .3s,filter .3s}
.ehl .acc-logo img{max-height:40px;width:auto}
.ehl .acc-logo:hover{filter:none;color:#115E59;border-color:#14B8A6;background:#F0FDFA}
/* Teknikler */
.ehl.bg-soft{background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F6 100%)}
.ehl .grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:28px}
.ehl .tcard{overflow:hidden;display:flex;flex-direction:column;color:#111827}
.ehl .tcard .zoom{aspect-ratio:16/10}
.ehl .tc-body{display:flex;flex-direction:column;gap:14px;padding:26px 28px 30px;flex:1}
.ehl .tc-kicker{font-size:13px;font-weight:600;color:#0F766E;letter-spacing:.02em}
.ehl .checks{display:flex;flex-direction:column;gap:10px}
.ehl .checks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}
.ehl .ck-ic{flex:none;width:22px;height:22px;border-radius:50%;background:#CCFBF1;color:#115E59;display:grid;place-items:center;margin-top:1px}
.ehl .who{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid #E5E7EB;margin-top:auto}
.ehl .after-link{display:flex;justify-content:center;margin-top:44px}
/* Doktor */
.ehl.bg-ice{background:linear-gradient(180deg,#F3F4F6 0%,#F0FDFA 22%,#F0FDFA 100%)}
.ehl .doc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;align-items:center}
.ehl .doc-visual{position:relative;aspect-ratio:5/6;width:100%;max-width:540px}
.ehl .doc-shape{position:absolute;inset:7% -5% -4% 9%;background:var(--grad);opacity:.22;border-radius:44% 56% 40% 60% / 58% 42% 58% 42%}
.ehl .doc-img{position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px rgba(15,23,42,.14)}
.ehl .doc-badge{bottom:56px;right:-12px}
.ehl .doc-copy{display:flex;flex-direction:column;gap:26px}
.ehl .quote{position:relative;font-family:'Plus Jakarta Sans',sans-serif;font-size:28px;line-height:1.35;font-weight:600;color:#111827;letter-spacing:-.01em;margin:0;padding:30px 0 0;border:0;quotes:none;font-style:normal}
.ehl .quote-mark{position:absolute;top:0;left:0;color:#14B8A6}
.ehl .quote small{display:block;margin-top:10px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:#4B5563;letter-spacing:0}
.ehl .counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ehl .counter{padding:18px 20px;background:#FFFFFF;border-radius:20px;border:1px solid #E5E7EB;font-size:14px;color:#4B5563;line-height:1.35}
.ehl .counter b{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:800;letter-spacing:-.02em;color:#0F766E;line-height:1.15;margin-bottom:2px}
.ehl .principles{display:flex;flex-wrap:wrap;gap:10px}
.ehl .principles li{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#FFFFFF;border:1px solid #E5E7EB;font-size:15px;font-weight:500}
.ehl .principles svg{color:#0F766E}
/* Sonuclar */
.ehl .legal{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:10px;border:1.5px dashed #9CA3AF;background:#F9FAFB;color:#374151;font-size:13px;font-weight:600}
.ehl .sec-head.center .legal{align-self:center}
.ehl .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px}
.ehl .tab{min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid #E5E7EB;background:#FFFFFF;font-weight:600;font-size:15px;cursor:pointer;color:#4B5563;transition:background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}
.ehl .tab:hover{border-color:#14B8A6;color:#111827;background:#FFFFFF}
.ehl .tab.on{background:#0F172A;border-color:#0F172A;color:#FFFFFF}
.ehl .cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:28px}
.ehl .case{overflow:hidden;display:flex;flex-direction:column}
.ehl .case[hidden]{display:none}
.ehl .ba{position:relative;aspect-ratio:1/1;overflow:hidden;background:#E5E7EB;user-select:none;-webkit-user-select:none}
.ehl .ba-layer{position:absolute;inset:0}
.ehl .ba-range{position:absolute;inset:0;z-index:4;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.ehl .ba-line{position:absolute;top:0;bottom:0;z-index:3;width:2px;margin-left:-1px;background:#FFFFFF;pointer-events:none;box-shadow:0 0 0 1px rgba(15,23,42,.08)}
.ehl .ba-knob{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;box-shadow:0 8px 20px rgba(15,23,42,.2);color:#0F172A}
.ehl .ba-lbl{position:absolute;top:16px;z-index:2;padding:4px 10px;border-radius:8px;background:rgba(15,23,42,.78);color:#FFFFFF;font-size:12px;font-weight:600;pointer-events:none}
.ehl .ba .ph{padding:20px}
.ehl .tags{display:flex;flex-wrap:wrap;gap:6px;padding:18px 20px 20px}
.ehl .tg{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;background:#F3F4F6;font-size:13px;font-weight:600;color:#374151;line-height:1.3}
.ehl .tg.t{background:#CCFBF1;color:#115E59}
.ehl .flag{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:4px;border:1px solid #CBD5E1;background:#FFFFFF;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#111827}
.ehl .vhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:64px 0 24px}
.ehl .videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:28px}
.ehl .vcard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;color:#111827}
.ehl .vcard:hover{color:#111827}
.ehl .vthumb{position:relative;aspect-ratio:16/11}
.ehl .play{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgba(255,255,255,.94);color:#0F172A;display:grid;place-items:center;box-shadow:0 10px 30px rgba(15,23,42,.22);transition:transform .3s var(--ease)}
.ehl .vcard:hover .play{transform:scale(1.06)}
.ehl .vbody{padding:24px 26px;display:flex;flex-direction:column;gap:10px;justify-content:center}
/* Yorumlar */
.ehl.bg-gray{background:linear-gradient(180deg,#FFFFFF 0%,#F3F4F6 14%,#F3F4F6 100%)}
.ehl .rev-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}
.ehl .rev-top .sec-head{margin-bottom:0}
.ehl .rev-sum{display:flex;flex-wrap:wrap;gap:10px}
.ehl .rs{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:#FFFFFF;border:1px solid #E5E7EB;font-weight:600;font-size:15px;color:#111827;transition:border-color .25s,transform .3s var(--ease)}
.ehl .rs:hover{color:#111827;border-color:#14B8A6;transform:translateY(-2px)}
.ehl .car{overflow:hidden;margin:-24px;padding:24px}
.ehl .track{--per:3;--i:0;display:flex;gap:24px;transform:translateX(calc(var(--i) * (100% + 24px) / var(--per) * -1));transition:transform .55s var(--ease)}
.ehl .rcard{flex:0 0 calc((100% - 48px) / 3);padding:26px;display:flex;flex-direction:column;gap:16px}
.ehl .rhead{display:flex;align-items:center;gap:12px}
.ehl .ini{flex:none;width:44px;height:44px;border-radius:50%;background:#0F172A;color:#FFFFFF;display:grid;place-items:center;font-weight:700;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px}
.ehl .stars{display:flex;gap:2px}
.ehl .rtext{color:#4B5563;font-style:italic}
.ehl .rfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #E5E7EB;font-size:13px;color:#4B5563}
.ehl .car-ctrl{display:flex;align-items:center;gap:10px}
.ehl .iconbtn{width:48px;height:48px;border-radius:50%;border:1.5px solid #E5E7EB;background:#FFFFFF;display:grid;place-items:center;cursor:pointer;color:#111827;padding:0;transition:border-color .25s,box-shadow .25s,opacity .25s}
.ehl .iconbtn:hover{border-color:#14B8A6;box-shadow:var(--sh);background:#FFFFFF;color:#111827}
.ehl .iconbtn:disabled{opacity:.35;cursor:default;box-shadow:none;border-color:#E5E7EB}
/* Surec */
.ehl.navy{background:#0F172A;color:#CBD5E1}
.ehl.navy .h2,.ehl.navy h3{color:#FFFFFF}
.ehl.navy .eyebrow{background:rgba(45,212,191,.14);color:#5EEAD4}
.ehl .jline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.ehl .jline::before{content:"";position:absolute;top:32px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgba(45,212,191,.12),#2DD4BF 50%,rgba(45,212,191,.12))}
.ehl .jstep{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}
.ehl .jic{width:64px;height:64px;border-radius:20px;background:#13213B;border:1px solid rgba(45,212,191,.4);display:grid;place-items:center;color:#2DD4BF;box-shadow:0 0 0 8px #0F172A;transition:border-color .3s,background-color .3s}
.ehl .jstep:hover .jic{border-color:#2DD4BF;background:#16294A}
.ehl .jtxt{display:flex;flex-direction:column;gap:6px}
.ehl .jnum{font-size:12px;font-weight:700;letter-spacing:.12em;color:#5EEAD4}
.ehl .jstep h3{font-size:18px;line-height:1.3}
.ehl .jstep p{font-size:15px;line-height:1.55;color:#94A3B8}
.ehl .intl{margin-top:64px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:24px 28px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
.ehl .intl-ic{flex:none;width:52px;height:52px;border-radius:16px;background:rgba(45,212,191,.14);color:#2DD4BF;display:grid;place-items:center}
.ehl .intl-txt{flex:1 1 360px;display:flex;flex-direction:column;gap:2px}
.ehl .intl-txt strong{color:#FFFFFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px}
.ehl .langs{display:flex;gap:6px}
.ehl .langs span{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:700;color:#FFFFFF}
/* Iyilesme */
.ehl .rec-wrap{position:relative;padding-top:180px}
.ehl .rec-track{position:absolute;left:8.33%;right:8.33%;top:191px;height:4px;border-radius:4px;background:linear-gradient(90deg,#CCFBF1,#14B8A6 60%,#0D9488)}
.ehl .rec-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.ehl .rec-grid>li{display:flex;justify-content:center}
.ehl .rp{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:0;padding:0;cursor:pointer;text-align:center;color:inherit}
.ehl .rp:hover,.ehl .rp:focus{background:none;color:inherit}
.ehl .rdot{width:26px;height:26px;border-radius:50%;background:#FFFFFF;border:4px solid #14B8A6;box-shadow:0 0 0 6px #FFFFFF;transition:transform .3s var(--ease),background-color .3s var(--ease)}
.ehl .rp.on .rdot{transform:scale(1.15);background:#14B8A6}
.ehl .rtime{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:17px;color:#111827;line-height:1.3}
.ehl .rname{font-size:15px;color:#4B5563;margin-top:-10px}
.ehl .rtip{position:absolute;bottom:calc(100% + 16px);left:50%;width:260px;margin-left:-130px;padding:16px 18px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;box-shadow:var(--sh2);text-align:left;font-size:14px;line-height:1.5;color:#4B5563;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}
.ehl .rtip strong{display:block;color:#111827;font-size:15px;margin-bottom:4px}
.ehl .rp.on .rtip{opacity:1;transform:none}
.ehl .rec-grid>li:first-child .rtip{left:0;margin-left:0}
.ehl .rec-grid>li:last-child .rtip{left:auto;right:0;margin-left:0}
.ehl .rec-note{margin-top:40px;text-align:center;font-size:14px;color:#4B5563}
/* Klinik */
.ehl .gal{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:270px 270px;gap:20px}
.ehl .gi{border-radius:20px;overflow:hidden;position:relative;margin:0}
.ehl .gi1{grid-row:1 / 3}
.ehl .gi4{grid-column:2 / 4}
.ehl .addr{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);overflow:hidden}
.ehl .addr-info{padding:34px;display:flex;flex-direction:column;gap:18px}
.ehl .irow{display:flex;gap:14px;align-items:flex-start}
.ehl .irow-ic{flex:none;width:40px;height:40px;border-radius:12px;background:#CCFBF1;color:#115E59;display:grid;place-items:center}
.ehl .map{min-height:300px}
.ehl .map iframe{width:100%;height:100%;min-height:300px;border:0;display:block}
/* SSS */
.ehl .faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;align-items:start}
.ehl .faq-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:22px}
.ehl .help{padding:28px;border-radius:20px;background:#F0FDFA;border:1px solid #CCFBF1;display:flex;flex-direction:column;gap:14px}
.ehl .acc{display:flex;flex-direction:column;gap:12px}
.ehl .acc-item{border:1px solid #E5E7EB;border-radius:18px;background:#FFFFFF;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
.ehl .acc-item:hover{border-color:#99F6E4}
.ehl .acc-item.open{border-color:#99F6E4;box-shadow:var(--sh)}
.ehl .acc-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:0;text-align:left;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:18px;line-height:1.35;color:#111827;border-radius:18px}
.ehl .acc-q:hover,.ehl .acc-q:focus{background:none;color:#111827}
.ehl .acc-pl{flex:none;width:34px;height:34px;border-radius:50%;background:#F3F4F6;display:grid;place-items:center;transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s}
.ehl .acc-item.open .acc-pl{transform:rotate(45deg);background:#CCFBF1;color:#115E59}
.ehl .acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}
.ehl .acc-item.open .acc-a{grid-template-rows:1fr}
.ehl .acc-a>div{overflow:hidden}
.ehl .acc-a p{padding:0 22px 22px;color:#4B5563;max-width:66ch}
/* Son cagri */
.ehl .final{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(115deg,#0D9488 0%,#2DD4BF 100%);padding:64px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:48px;align-items:start;color:#0F172A}
.ehl .final .h2{color:#0F172A}
.ehl .final-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;background:rgba(255,255,255,.35)}
.ehl .final-copy{position:relative;display:flex;flex-direction:column;gap:24px}
.ehl .final-copy .lead{color:#0F172A}
.ehl .contact{display:flex;flex-direction:column;gap:10px}
.ehl .cl{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.4);color:#0F172A;font-weight:700;line-height:1.35;transition:background-color .3s var(--ease)}
.ehl a.cl:hover{background:rgba(255,255,255,.7);color:#0F172A}
.ehl .cl small{display:block;font-weight:500;font-size:13px}
.ehl .cl-ic{flex:none;width:40px;height:40px;border-radius:12px;background:#0F172A;color:#5EEAD4;display:grid;place-items:center}
.ehl .final .form-card{position:relative;padding:32px;max-width:none;margin:0;border:0;box-shadow:0 30px 70px rgba(15,23,42,.18)}
.ehl .final .step1{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:24px}
.ehl .final .chips{grid-template-columns:minmax(0,1fr)}
.ehl .final .scalp-box{padding:16px}
.ehl .final .est-val{font-size:28px}
.ehl .disclaimer{text-align:center;font-size:13.5px;color:#4B5563;padding:28px 20px 8px}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ehl .reveal{animation:ehlFadeUp linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}
@media (prefers-reduced-motion:reduce){.ehl *,.ehl *::before,.ehl *::after{animation:none!important;transition-duration:.01ms!important}}
@media (max-width:1024px){
.ehl .wrap{padding:0 32px}
.ehl.sec,.ehl .sec{padding:88px 0}
.ehl .h1{font-size:48px}.ehl .h2{font-size:36px}
.ehl .hero-grid,.ehl .doc-grid,.ehl .step1,.ehl .final .step1,.ehl .faq-grid,.ehl .final,.ehl .addr,.ehl .vcard{grid-template-columns:minmax(0,1fr)}
.ehl .hero-visual{order:-1;min-height:0;aspect-ratio:4/5;width:100%;max-width:560px;margin:0 auto}
.ehl .trust{grid-template-columns:minmax(0,1fr)}
.ehl .trust-sum{border-right:0;padding-right:0}
.ehl .accs{border-left:0;padding-left:0}
.ehl .doc-visual{margin:0 auto}
.ehl .faq-side{position:static}
.ehl .final{padding:40px}
.ehl .track{--per:2}
.ehl .rcard{flex-basis:calc((100% - 24px) / 2)}
.ehl .jline{grid-template-columns:minmax(0,1fr);gap:28px}
.ehl .jline::before{top:0;bottom:0;left:31px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,rgba(45,212,191,.12),#2DD4BF 50%,rgba(45,212,191,.12))}
.ehl .jstep{flex-direction:row;align-items:flex-start;text-align:left;gap:20px}
.ehl .rec-wrap{padding-top:0}
.ehl .rec-track{top:0;bottom:0;left:12px;right:auto;width:4px;height:auto;background:linear-gradient(180deg,#CCFBF1,#14B8A6 60%,#0D9488)}
.ehl .rec-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.ehl .rec-grid>li{justify-content:flex-start}
.ehl .rp{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:20px;row-gap:2px;text-align:left;align-items:start;cursor:default}
.ehl .rdot{grid-row:1 / 4}
.ehl .rname{margin-top:0}
.ehl .rtip,.ehl .rec-grid>li:first-child .rtip,.ehl .rec-grid>li:last-child .rtip{position:static;opacity:1;transform:none;width:auto;margin:6px 0 0;padding:0;border:0;box-shadow:none;background:none}
.ehl .rtip strong{display:none}
.ehl .gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:220px 220px 220px}
.ehl .gi1{grid-row:auto;grid-column:1 / 3}
.ehl .gi4{grid-column:auto}
}
@media (max-width:767px){
.ehl .wrap{padding:0 20px}
.ehl.sec,.ehl .sec{padding:64px 0}
.ehl .h1{font-size:36px;line-height:1.1}.ehl .h2{font-size:30px}.ehl .h3{font-size:22px}
.ehl .lead{font-size:16.5px}
.ehl .sec-head{margin-bottom:32px}
.ehl.hero{padding:40px 0 112px}
.ehl .hero-grid{gap:32px}
.ehl .hero-copy{gap:22px}
.ehl .hero-img{inset:0}
.ehl .hero-shape{inset:8% -6% -3% 14%}
.ehl .fcard{padding:9px 11px;gap:8px;font-size:11.5px;border-radius:14px}
.ehl .fcard strong{font-size:13.5px}
.ehl .fcard .fc-logo{width:30px;height:30px;font-size:12px;border-radius:9px}
.ehl .fc1{top:16px;left:-8px}.ehl .fc2{right:-8px;top:52%}.ehl .fc3{bottom:16px;left:12px}
.ehl .btn-row .btn{width:100%}
.ehl .proof{font-size:14px}
.ehl.trust-wrap{margin-top:-72px}
.ehl .trust{padding:22px 20px;gap:20px}
.ehl .plats{grid-template-columns:minmax(0,1fr)}
.ehl .accs{grid-template-columns:repeat(2,minmax(0,1fr))}
.ehl .form-card,.ehl .final .form-card{padding:22px 18px}
.ehl .chips{grid-template-columns:minmax(0,1fr)}
.ehl .scalp-box{padding:18px}
.ehl .scalp{max-width:230px}
.ehl .est-val,.ehl .final .est-val{font-size:28px}
.ehl .counters{gap:8px}
.ehl .counter{padding:14px 12px;font-size:12.5px}
.ehl .counter b{font-size:24px}
.ehl .quote{font-size:22px}
.ehl .doc-badge{right:4px;bottom:24px}
.ehl .swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 -20px;padding:4px 20px 24px}
.ehl .swipe>*{flex:0 0 86%;scroll-snap-align:center}
.ehl .tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -20px 28px;padding:0 20px 4px}
.ehl .tab{flex:none}
.ehl .vhead{margin-top:44px}
.ehl .track{--per:1}
.ehl .rcard{flex-basis:100%}
.ehl .rev-top{align-items:flex-start}
.ehl .gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}
.ehl .gal .gi{aspect-ratio:1/1}
.ehl .gi1{grid-column:auto}
.ehl .gal .ph{padding:16px;font-size:12px}
.ehl .addr-info{padding:24px}
.ehl .acc-q{font-size:16.5px;padding:18px}
.ehl .acc-a p{padding:0 18px 18px}
.ehl .final{padding:28px 18px;border-radius:24px;gap:28px}
}

/* resp-empty */.ehl .forminator-response-message[aria-hidden="true"],.ehl .forminator-response-message:empty{display:none!important}
.ehl .forminator-row{gap:16px}
@media(max-width:767px){.ehl .forminator-row{flex-direction:column}}
/* real-media */.ehl .vthumb iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.ehl .doc-img img.cover{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
/* no-hscroll */.e-con.ehl-host{overflow-x:clip;max-width:100vw}
@media(max-width:767px){.ehl .car{margin:-24px -16px;padding:24px 16px}}
/* acc-color */.ehl .acc-logo{filter:none;color:#115E59;background:#fff}.ehl .acc-logo img{max-height:46px;max-width:100%;object-fit:contain}
/* brand-icons */.ehl .fc-logo.fc-brand{background:#fff;border:1px solid #E5E7EB;color:inherit}.ehl .fc-logo.fc-brand svg{display:block}.ehl .rs{display:inline-flex;align-items:center;gap:6px}.ehl .rs svg:first-child{flex:0 0 auto}

/* ===== Elementor parca uyarlamasi (native anasayfa) ===== */
.e-con.ehl{overflow-x:clip}
.ehl .elementor-element,.ehl.elementor-element{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.ehl :where(.e-con){width:auto;max-width:none;min-width:0}
.ehl .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
body:not(.elementor-editor-active) .ehl .elementor-widget-html{display:contents}
/* Basliklar */
.ehl :where(.elementor-widget-heading){font-family:'Plus Jakarta Sans','Inter',system-ui,sans-serif;font-weight:700;color:#111827;letter-spacing:-0.02em}
.ehl .elementor-widget-heading .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;margin:0;padding:0;text-wrap:balance}
.ehl .elementor-widget-heading .elementor-heading-title a{color:inherit}
.ehl .elementor-widget-heading .elementor-heading-title a:hover{color:#0F766E}
.ehl.navy .elementor-widget-heading{color:#FFFFFF}
.ehl .elementor-widget.eyebrow,.ehl .elementor-widget.legal{width:fit-content;max-width:100%;font-family:'Inter',system-ui,sans-serif;font-weight:600;letter-spacing:0}
.ehl .eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px}
.ehl .jstep .jt{font-size:18px;line-height:1.3}
.ehl .tc-kicker{font-family:'Inter',system-ui,sans-serif;letter-spacing:.02em}
/* Metin */
.ehl :where(.elementor-widget-text-editor){color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}
.ehl .elementor-widget-text-editor p{margin:0}
.ehl .elementor-widget-text-editor p+p{margin-top:4px}
.ehl .jstep .jnum p,.ehl .jstep .jp p{font-size:inherit;color:inherit;line-height:inherit}
.ehl .jstep .jp{font-size:15px;line-height:1.55;color:#94A3B8}
.ehl .trust-num{display:block}
.ehl .fc-txt{min-width:0}
.ehl .fcard .fc-k{display:block;font-size:12.5px}
.ehl .fcard .elementor-widget-text-editor span{display:block}
.ehl .fcard strong .star,.ehl .pr .star{display:inline;color:#FACC15;margin-right:4px}
.ehl .intl-txt{flex:1 1 360px}
.ehl .intl-txt strong{display:block}
.ehl .cl small{display:block}
.ehl .cl .elementor-widget-text-editor{color:#0F172A}
.ehl .counter b{display:block}
.ehl .acc-txt p{font-size:11.5px;font-weight:600;color:#115E59}
.ehl .disclaimer{display:block}
.ehl.sec-final{padding-top:24px}
.ehl.sec-tight{padding-top:0}
/* Butonlar */
.ehl .eb .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:15px;border:1.5px solid transparent;font-family:'Plus Jakarta Sans','Inter',sans-serif;font-weight:700;font-size:16px;line-height:1.25;text-align:center;cursor:pointer;text-decoration:none;box-shadow:none;transition:background-position .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),background-color .3s var(--ease)}
.ehl .eb .elementor-button-content-wrapper{display:flex;align-items:center;gap:10px}
.ehl .eb .elementor-button-icon{display:inline-flex;transition:transform .3s var(--ease)}
.ehl .eb .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
.ehl .eb .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.ehl .eb-wa .elementor-button:hover .elementor-button-icon{transform:none}
.ehl .eb-primary .elementor-button{color:#0F172A;background-color:#0D9488;background-image:linear-gradient(115deg,#0D9488 0%,#2DD4BF 50%,#14B8A6 100%);background-size:200% 100%;background-position:0% 50%}
.ehl .eb-primary .elementor-button:hover,.ehl .eb-primary .elementor-button:focus{color:#0F172A;background-position:100% 50%;box-shadow:var(--glow)}
.ehl .eb-outline .elementor-button{background:#FFFFFF;color:#111827;border-color:#E5E7EB}
.ehl .eb-outline .elementor-button:hover,.ehl .eb-outline .elementor-button:focus{background:#FFFFFF;color:#111827;border-color:#14B8A6;box-shadow:var(--sh)}
.ehl .eb-wa .elementor-button-icon{color:#25D366}
.ehl .eb-wa .elementor-button-icon svg{width:20px;height:20px;fill:#25D366}
.ehl .eb-lg .elementor-button{min-height:60px;padding:18px 30px;font-size:17px;border-radius:16px}
.ehl .eb-block,.ehl .eb-block .elementor-button{width:100%}
/* Ikonlar */
.ehl .ei .elementor-icon-wrapper{display:flex;line-height:1}
.ehl .ei .elementor-icon{font-size:22px;color:inherit;fill:currentColor;display:inline-flex}
.ehl .ei .elementor-icon svg{width:1em;height:1em;fill:currentColor}
.ehl .jic .elementor-icon{font-size:26px}
.ehl .intl-ic .elementor-icon{font-size:24px}
.ehl .irow-ic .elementor-icon,.ehl .cl-ic .elementor-icon{font-size:18px}
.ehl .irow-ic,.ehl .cl-ic,.ehl .jic,.ehl .intl-ic{display:grid;place-items:center}
/* Ikon listeleri */
.ehl .elementor-icon-list-items{margin:0;padding:0;list-style:none}
.ehl .elementor-icon-list-item{margin:0!important;padding:0!important}
.ehl .elementor-icon-list-item::after{display:none!important}
.ehl .elementor-icon-list-icon i,.ehl .elementor-icon-list-icon svg{width:1em;height:1em;font-size:inherit;color:inherit;fill:currentColor}
.ehl .elementor-icon-list-text{padding:0!important;color:inherit}
.ehl .checks .elementor-icon-list-items{display:flex;flex-direction:column;gap:10px}
.ehl .checks .elementor-icon-list-item{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:#111827}
.ehl .checks .elementor-icon-list-icon{flex:none;width:22px;height:22px;border-radius:50%;background:#CCFBF1;color:#115E59;display:grid;place-items:center;margin-top:1px;font-size:11px}
.ehl .principles .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:10px}
.ehl .principles .elementor-icon-list-item{display:inline-flex;align-items:center;gap:8px;padding:10px 16px!important;border-radius:999px;background:#FFFFFF;border:1px solid #E5E7EB;font-size:15px;font-weight:500;color:#111827}
.ehl .principles .elementor-icon-list-icon{color:#0F766E;font-size:15px;display:inline-flex}
/* Gorseller (genel 220px kart kuralini ezer) */
.ehl .e-con.e-child .elementor-widget-image{width:auto}
.ehl .e-con.e-child .elementor-widget-image img{width:auto;max-width:100%;height:auto;border-radius:0;object-fit:initial}
.ehl .fill-img,.ehl .e-con.e-child .fill-img.elementor-widget-image{position:absolute;inset:0;width:auto}
.ehl .fill-img .elementor-widget-container,.ehl .fill-img a{display:block;height:100%}
.ehl .e-con.e-child .fill-img.elementor-widget-image img{display:block;width:100%;height:100%;object-fit:cover}
.ehl .e-con.e-child .fill-top.elementor-widget-image img{object-position:50% 30%}
.ehl .tcard .zoom{position:relative}
.ehl .lift:hover .zoom img{transform:scale(1.04)}
.ehl .e-con.e-child .hero-img .elementor-widget-image{position:absolute;inset:0;width:auto}
.ehl .e-con.e-child .hero-img img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;height:88%;max-width:none;object-fit:contain;border-radius:0}
.ehl .acc-logo.elementor-widget{display:flex;align-items:center;justify-content:center;width:auto}
.ehl .acc-logo .elementor-widget-container{display:flex;align-items:center;justify-content:center}
.ehl .e-con.e-child .acc-logo.elementor-widget-image img{max-height:46px;width:auto;height:auto;max-width:100%;object-fit:contain}
/* Harita */
.ehl .map{min-height:300px}
.ehl .map .elementor-widget,.ehl .map .elementor-widget-container,.ehl .map .elementor-custom-embed{height:100%}
.ehl .map iframe{width:100%;height:100%;min-height:320px;border:0;display:block}
/* SSS akordeonu */
.ehl .faq-acc .elementor-accordion{display:flex;flex-direction:column;gap:12px}
.ehl .faq-acc .elementor-accordion .elementor-accordion-item{border:1px solid #E5E7EB!important;border-radius:18px;background:#FFFFFF;overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
.ehl .faq-acc .elementor-accordion .elementor-accordion-item:hover{border-color:#99F6E4!important}
.ehl .faq-acc .elementor-accordion .elementor-accordion-item:has(.elementor-active){border-color:#99F6E4!important;box-shadow:var(--sh)}
.ehl .faq-acc .elementor-accordion .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px!important;border:0!important;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:18px;line-height:1.35;color:#111827;cursor:pointer}
.ehl .faq-acc .elementor-accordion .elementor-tab-title .elementor-accordion-title{color:#111827;font:inherit}
.ehl .faq-acc .elementor-accordion .elementor-tab-title .elementor-accordion-icon{order:2;float:none;flex:none;width:34px;height:34px;border-radius:50%;background:#F3F4F6;color:#111827;display:grid;place-items:center;text-align:center;font-size:13px;transition:background-color .3s var(--ease)}
.ehl .faq-acc .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:13px;height:13px;fill:currentColor}
.ehl .faq-acc .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{background:#CCFBF1;color:#115E59}
.ehl .faq-acc .elementor-accordion .elementor-tab-content{padding:0 22px 22px!important;border:0!important;color:#4B5563;max-width:66ch;font-size:17px;line-height:1.6}
.ehl .faq-acc .elementor-accordion .elementor-tab-content p{margin:0}
@media (max-width:767px){
.ehl .btn-row .eb,.ehl .btn-row .eb .elementor-button{width:100%}
.ehl .faq-acc .elementor-accordion .elementor-tab-title{font-size:16.5px;padding:18px!important}
.ehl .faq-acc .elementor-accordion .elementor-tab-content{padding:0 18px 18px!important}
.ehl .fcard .fc-k{font-size:11px}
}/* native-fix1 */.ehl .after-link{text-align:center}.ehl .after-link .elementor-widget{width:auto}
/* native-fix2 */.ehl .pr{white-space:nowrap}.ehl .plat-txt{min-width:0}
/* native-fix3 */.ehl :where(.e-con){flex-wrap:nowrap}.ehl .jtxt{flex:1 1 auto;min-width:0}.ehl .btn-row,.ehl .intl{flex-wrap:wrap}
@media(max-width:767px){.ehl .swipe{flex-direction:row}}
/* native-fix4 */.ehl .jic,.ehl .irow-ic,.ehl .cl-ic,.ehl .intl-ic,.ehl .fc-logo{flex:none}

/* ===== Revizyon: hizmet butonlari, hizli form, yeni bolumler ===== */
.ehl .svc-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-6px}
.ehl .eb-svc .elementor-button{width:100%;justify-content:space-between;min-height:60px;padding:12px 16px 12px 18px;border-radius:16px;background:#FFFFFF;border:1.5px solid #E5E7EB;color:#111827;font-size:15.5px;text-align:left;white-space:normal;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}
.ehl .eb-svc .elementor-button:hover,.ehl .eb-svc .elementor-button:focus{background:#FFFFFF;color:#111827;border-color:#14B8A6;box-shadow:var(--sh);transform:translateY(-2px)}
.ehl .eb-svc .elementor-button-content-wrapper{width:100%;justify-content:space-between}
.ehl .eb-svc .elementor-button-icon{flex:none;width:30px;height:30px;border-radius:10px;background:#CCFBF1;color:#115E59;display:grid;place-items:center;transition:background-color .3s,color .3s}
.ehl .eb-svc .elementor-button-icon svg{width:14px;height:14px;fill:currentColor}
.ehl .eb-svc .elementor-button:hover .elementor-button-icon{background:#14B8A6;color:#0F172A;transform:none}
.ehl .eb-svc .elementor-button-text{line-height:1.25}
/* Hizli randevu formu */
.ehl.lead-wrap{position:relative;z-index:5;margin-top:-96px}
.ehl .lead-card{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:28px;align-items:center;padding:26px 30px}
.ehl .lead-sum{padding-right:24px;border-right:1px solid #E5E7EB}
.ehl .lead-sum strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:24px;line-height:1.2;color:#111827;letter-spacing:-.01em}
.ehl .lead-sum span{display:block;margin-top:4px;font-size:15px;color:#4B5563;line-height:1.4}
.ehl .lead-form .forminator-custom-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:end}
.ehl .lead-form .forminator-custom-form>*{grid-column:1/-1}
.ehl .lead-form .forminator-custom-form>.forminator-row:has([name="name-1"]){grid-column:1;grid-row:1;margin-bottom:12px!important}
.ehl .lead-form .forminator-custom-form>.forminator-row-last{grid-column:2;grid-row:1;margin-bottom:12px!important}
.ehl .lead-form .forminator-row{margin-bottom:8px!important}
.ehl .lead-form .forminator-label{font-size:13.5px!important;margin-bottom:6px!important}
.ehl .lead-form .forminator-input,.ehl .lead-form .iti input[type=tel]{height:56px}
.ehl .lead-form .forminator-button-submit{width:auto;min-height:56px;height:56px;padding:0 30px!important;white-space:nowrap}
.ehl .lead-form .forminator-checkbox-label,.ehl .lead-form .forminator-checkbox{font-size:13px!important;line-height:1.5!important}
.ehl .lead-form .forminator-response-message{margin-bottom:12px!important}
/* Yeni bolumler */
.ehl .after-link{flex-wrap:wrap;align-items:center;gap:20px 28px}
.ehl .legal-note{margin-top:20px;text-align:center;font-size:14px;color:#4B5563}
.ehl .tcard .zoom .ph{position:absolute;inset:0}
/* Belge logolari */
.ehl.certs-strip{background:#FFFFFF;border-top:1px solid #E5E1DD;padding:22px 0}
.ehl .certs-row{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}
.ehl .certs-row .elementor-widget{width:auto}
.ehl .e-con.e-child .cert-logo.elementor-widget-image img{height:48px;width:auto;max-width:none;object-fit:contain}
@media (max-width:1024px){
.ehl .lead-card{grid-template-columns:minmax(0,1fr)}
.ehl .lead-sum{border-right:0;padding-right:0}
}
@media (max-width:767px){
.ehl .svc-row{grid-template-columns:minmax(0,1fr);gap:10px}
.ehl .eb-svc .elementor-button{min-height:56px}
.ehl.lead-wrap{margin-top:-72px}
.ehl .lead-card{padding:22px 20px;gap:18px}
.ehl .lead-form .forminator-custom-form{grid-template-columns:minmax(0,1fr)}
.ehl .lead-form .forminator-custom-form>.forminator-row-last{grid-column:1/-1;grid-row:2}
.ehl .lead-form .forminator-button-submit{width:100%}
.ehl .certs-row{gap:18px}
.ehl .e-con.e-child .cert-logo.elementor-widget-image img{height:40px}
}/* rev-fix1 */.ehl .lead-form .forminator-row:has([name="gdprcheckbox-1"]) .forminator-label,.ehl .lead-form .forminator-row:has([name^="checkbox-1"]) .forminator-label{display:none!important}.ehl .lead-form input[type=checkbox]{accent-color:#0D9488;width:18px;height:18px;margin:1px 8px 0 0;flex:none;vertical-align:top}.ehl .lead-form .forminator-checkbox{display:flex!important;align-items:flex-start}.ehl .lead-form .forminator-row:has([name="gdprcheckbox-1"]),.ehl .lead-form .forminator-row:has([name^="checkbox-1"]){margin-bottom:6px!important}

/* ===== Klinik galerisi (gercek fotograflar) ===== */
.ehl .gal.gal9{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,230px);gap:16px}
.ehl .gal9 .gi{position:relative;border-radius:20px;overflow:hidden;background:#E5E7EB}
.ehl .gal9 .gk-entrance{grid-column:1;grid-row:1/3}
.ehl .gal9 .gk-lounge1{grid-column:2/4;grid-row:1}
.ehl .gal9 .gk-logo{grid-column:4;grid-row:1/3}
.ehl .gal9 .gk-consult1{grid-column:2;grid-row:2}
.ehl .gal9 .gk-procedure{grid-column:3;grid-row:2}
.ehl .gal9 .gk-lounge2{grid-column:1;grid-row:3}
.ehl .gal9 .gk-art{grid-column:2;grid-row:3}
.ehl .gal9 .gk-corridor{grid-column:3;grid-row:3}
.ehl .gal9 .gk-consult2{grid-column:4;grid-row:3}
.ehl .gal9 .gi:hover img{transform:scale(1.04)}
.ehl .e-con.e-child .gal9 .fill-img.elementor-widget-image img{transition:transform .9s var(--ease)}
@media (max-width:1024px){
.ehl .gal.gal9{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:240px}
.ehl .gal9 .gi{grid-column:auto!important;grid-row:auto!important}
.ehl .gal9 .gk-entrance,.ehl .gal9 .gk-logo{grid-row:span 2!important}
.ehl .gal9 .gk-lounge1{grid-column:1/-1!important}
}
@media (max-width:767px){
.ehl .gal.gal9{grid-auto-rows:170px;gap:10px}
.ehl .gal9 .gi{aspect-ratio:auto!important;border-radius:14px}
}/* gal-dense */@media (max-width:1024px){.ehl .gal.gal9{grid-auto-flow:dense}}

/* ===== Klinik 5 fotograf + Liv Hospital bolumu ===== */
.ehl .gal.gal5{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,260px);gap:16px}
.ehl .gal5 .gi{position:relative;border-radius:20px;overflow:hidden;background:#E5E7EB}
.ehl .gal5 .gk-entrance{grid-column:1;grid-row:1/3}
.ehl .gal5 .gk-lounge1{grid-column:2/4;grid-row:1}
.ehl .gal5 .gk-logo{grid-column:4;grid-row:1/3}
.ehl .gal5 .gk-consult1{grid-column:2;grid-row:2}
.ehl .gal5 .gk-art{grid-column:3;grid-row:2}
.ehl .gal5 .gi:hover img{transform:scale(1.04)}
.ehl .e-con.e-child .gal5 .fill-img.elementor-widget-image img{transition:transform .9s var(--ease)}
.ehl.hosp-sec{padding-top:8px}
.ehl .hosp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:56px;align-items:center}
.ehl .hosp-copy{display:flex;flex-direction:column;gap:22px}
.ehl .hosp-img{position:relative;aspect-ratio:4/5;width:100%;max-width:470px;justify-self:end;border-radius:24px;overflow:hidden;box-shadow:var(--sh2);background:#E5E7EB}
.ehl .hosp-badge{display:flex;align-items:center;gap:14px;align-self:flex-start;padding:12px 18px 12px 12px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:18px;box-shadow:var(--sh)}
.ehl .hosp-badge .elementor-widget{width:auto}
.ehl .e-con.e-child .hosp-logo.elementor-widget-image img{width:52px;height:52px;object-fit:contain;border-radius:12px}
.ehl .hosp-badge strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;color:#111827}
.ehl .hosp-badge .elementor-widget-text-editor{font-size:14px;line-height:1.4;color:#4B5563}
@media (max-width:1024px){
.ehl .gal.gal5{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:240px;grid-auto-flow:dense}
.ehl .gal5 .gi{grid-column:auto!important;grid-row:auto!important}
.ehl .gal5 .gk-entrance,.ehl .gal5 .gk-logo{grid-row:span 2!important}
.ehl .gal5 .gk-lounge1{grid-column:1/-1!important}
.ehl .hosp-grid{grid-template-columns:minmax(0,1fr);gap:32px}
.ehl .hosp-img{justify-self:center;max-width:520px}
}
@media (max-width:767px){
.ehl .gal.gal5{grid-auto-rows:170px;gap:10px}
.ehl .gal5 .gi{aspect-ratio:auto!important;border-radius:14px}
.ehl .hosp-img{border-radius:18px}
}/* hosp-move */.ehl.hosp-sec{padding-top:24px;background:#F3F4F6}
/* final-hidden */.ehl.final-hidden{padding:8px 0 0}

/* rtl */
[dir=rtl] .ehl .chip,[dir=rtl] .ehl .rtip,[dir=rtl] .ehl .acc-q,[dir=rtl] .ehl .rp,[dir=rtl] .ehl .eb-svc .elementor-button{text-align:right}
[dir=rtl] .ehl .eb-svc .elementor-button{padding:12px 18px 12px 16px}
[dir=rtl] .ehl .arr,[dir=rtl] .ehl .eb .elementor-button-icon svg,[dir=rtl] .ehl .eb .elementor-button-icon i{transform:scaleX(-1)}
[dir=rtl] .ehl .btn:hover .arr,[dir=rtl] .ehl .tlink:hover .arr{transform:scaleX(-1) translateX(4px)}
[dir=rtl] .ehl .eb .elementor-button:hover .elementor-button-icon{transform:translateX(-4px)}
[dir=rtl] .ehl .accs{padding-left:0;border-left:0;padding-right:24px;border-right:1px solid #E5E7EB}
[dir=rtl] .ehl .quote-mark,[dir=rtl] .ehl .ph-ic{left:auto;right:24px}
[dir=rtl] .ehl .iti input[type=tel]{padding-left:14px!important;padding-right:92px!important}
[dir=rtl] .ehl .rec-grid>li:first-child .rtip{left:auto;right:0}
[dir=rtl] .ehl .rec-grid>li:last-child .rtip{right:auto;left:0}
@media (max-width:1024px){[dir=rtl] .ehl .jline::before{left:auto;right:31px}[dir=rtl] .ehl .jstep{text-align:right}[dir=rtl] .ehl .rec-track{left:auto;right:12px}}

/* 4 kart: 2x2 */
@media (min-width:1025px){.ehl .grid3.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
