/* Quixify – yetkinbayer.com ortak tasarım düzeltmeleri (2 Ekim 2026)
   Bu dosya mu-plugins/quixify-tasarim.php tarafından yüklenir. */

:root{
  --qx-navy:#010321; --qx-navy2:#0b1238; --qx-ink:#1d2433; --qx-text:#2c3446; --qx-muted:#5f687a;
  --qx-gold:#c8a45d; --qx-gold2:#dcbe82; --qx-green:#51b37f; --qx-green-d:#2b7a52; --qx-wa:#25d366;
  --qx-line:#e4e8ef; --qx-soft:#f4f6fa; --qx-link:#1d5fb8;
}

/* 1) Tablet ve mobilde sayfa yana kaymasın */
html,body{max-width:100%;overflow-x:clip}

/* 2) Marka yazı tipi her sayfada (Arapça ve Kiril harflerde sistem fontu devreye girer) */
body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--qx-ink)}

/* 3) Yüzen sosyal medya ikonları: mobil ve tablette metnin üstüne biniyordu */
@media (max-width:1024px){ .floating-social{display:none!important} }
@media (min-width:1025px){
  .floating-social{left:14px;gap:10px}
  .floating-social .social-icon{width:40px;height:40px;border-radius:12px}
  .floating-social .social-icon svg{width:19px;height:19px}
}

/* 4) WhatsApp butonu: yeşil üstünde beyaz yazı okunmuyordu */
.e-contact-buttons-var-9 .e-contact-buttons__chat-button-text{color:#05361b!important;font-weight:600}
@media (max-width:767px){
  .e-contact-buttons-var-9 .e-contact-buttons__chat-button-text{font-size:14px;padding:7px 14px 7px 18px}
}

/* 5) Ana sayfa rakam şeridi: tablette taşma ve düşük kontrast */
.elementor-element-a69f09b{background-color:var(--qx-green-d)!important}
@media (max-width:1024px){
  .elementor-element-ec08f25{padding-left:0!important;padding-right:0!important}
  .elementor-element-a69f09b{border-radius:0!important}
  .elementor-element-a69f09b>.e-con-inner{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;flex-wrap:wrap!important;justify-content:center!important;row-gap:14px!important}
}

/* 6) Alt bilgideki dil listesi: beyaz şerit yerine koyu zemin */
.wpml-ls-statics-footer{background:var(--qx-navy);margin:0!important;padding:12px 16px 20px!important;border-top:1px solid rgba(255,255,255,.08)}
.wpml-ls-statics-footer>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px}
.wpml-ls-statics-footer a,
.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link,
.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link,
.wpml-ls-statics-footer .wpml-ls-current-language>a{background:transparent!important;color:rgba(255,255,255,.72)!important;font-size:13px;padding:5px 8px!important;border-radius:6px}
.wpml-ls-statics-footer a:hover,.wpml-ls-statics-footer a:focus{color:#fff!important;background:rgba(255,255,255,.08)!important}
.wpml-ls-statics-footer .wpml-ls-current-language>a{color:#fff!important;font-weight:600}
.wpml-ls-statics-footer .wpml-ls-display{display:none}

/* 7) Üst menü: dil seçici ve danışma butonu */
.qx-hdr-actions{display:flex;align-items:center;gap:10px}
.qx-ls{position:relative}
.qx-ls>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;color:#fff;font:500 14px/1 "Poppins",sans-serif;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;user-select:none;white-space:nowrap}
.qx-ls>summary::-webkit-details-marker{display:none}
.qx-ls>summary svg{width:17px;height:17px;flex:none}
.qx-ls>summary .qx-ls__chev{width:10px;height:10px;opacity:.8;transition:transform .2s}
.qx-ls[open]>summary{background:rgba(255,255,255,.1)}
.qx-ls[open]>summary .qx-ls__chev{transform:rotate(180deg)}
.qx-ls>summary:focus-visible{outline:2px solid var(--qx-gold);outline-offset:2px}
.qx-ls ul{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:10001;min-width:220px;max-height:min(70vh,460px);overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(1,3,33,.28)}
.qx-ls li{margin:0}
.qx-ls li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:8px;color:var(--qx-ink)!important;font:400 14px/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none}
.qx-ls li a span{color:#8b93a5;font-size:12px;letter-spacing:.04em}
.qx-ls li a:hover,.qx-ls li a:focus{background:var(--qx-soft)}
.qx-ls li a.is-active{background:var(--qx-soft);font-weight:600}
.qx-hdr-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 20px;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy)!important;font:600 14px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;transition:background-color .2s,transform .1s}
.qx-hdr-cta:hover,.qx-hdr-cta:focus{background:var(--qx-gold2)}
.qx-hdr-cta:active{transform:translateY(1px)}
@media (max-width:767px){
  .qx-hdr-cta{display:none}
  .qx-ls>summary{padding:8px 10px;font-size:13px}
}

/* 8) Blog yazıları: okunur satır boyu, marka başlıkları */
.single-post .page-header,.single-post .page-content{max-width:780px;margin-left:auto;margin-right:auto}
.single-post .page-header .entry-title{font:600 clamp(28px,4.2vw,42px)/1.18 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);letter-spacing:-.01em;margin:30px 0 14px}
.single-post .page-content{font-size:17.5px;line-height:1.75;color:var(--qx-text)}
.single-post .page-content p{margin:0 0 1.1em}
.single-post .page-content h2{font:600 clamp(22px,2.6vw,28px)/1.28 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:1.8em 0 .55em;scroll-margin-top:120px}
.single-post .page-content h3{font:600 clamp(18px,2.1vw,21px)/1.32 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:1.5em 0 .45em;scroll-margin-top:120px}
.single-post .page-content h4{font-weight:600;color:var(--qx-navy)}
.single-post .page-content a{color:var(--qx-link);text-decoration:underline;text-underline-offset:2px}
.single-post .page-content a:hover{color:var(--qx-navy)}
.single-post .page-content ul,.single-post .page-content ol{padding-inline-start:1.3em;margin:0 0 1.2em}
.single-post .page-content li{margin:.35em 0}
.single-post .page-content img{border-radius:12px;height:auto;max-width:100%}
.single-post .page-content blockquote{margin:1.4em 0;padding:14px 20px;border-inline-start:4px solid var(--qx-gold);background:var(--qx-soft);border-radius:0 10px 10px 0}
.single-post .page-content table{width:100%;border-collapse:collapse;font-size:15px;margin:1.2em 0;display:block;overflow-x:auto}
.single-post .page-content th,.single-post .page-content td{border:1px solid var(--qx-line);padding:10px 12px;text-align:start;vertical-align:top}
.single-post .page-content th{background:var(--qx-soft);font-weight:600}
@media (max-width:767px){
  .single-post .page-content{font-size:16.5px;line-height:1.72}
  .single-post .page-header .entry-title{margin-top:22px}
}

/* İlgili yazılar kutusu */
.qx-related{margin:2.4em 0 1em;padding:22px 24px;border:1px solid var(--qx-line);border-radius:14px;background:#fff}
.qx-related .qx-related__title{margin:0 0 .6em!important;font-size:19px!important}
.qx-related ul{list-style:none;margin:0;padding:0}
.qx-related li{margin:0;border-top:1px solid var(--qx-line)}
.qx-related li:first-child{border-top:0}
.qx-related li a{display:block;padding:10px 0;color:var(--qx-navy)!important;text-decoration:none!important;font-weight:500}
.qx-related li a:hover{color:var(--qx-link)!important}

/* 9) Blog listesi kartları */
.elementor-posts .elementor-post__read-more{font-style:normal!important;text-decoration:none!important;font-weight:600;color:var(--qx-navy)!important}
.elementor-posts .elementor-post__read-more::after{content:" →"}
.elementor-posts .elementor-post__title a{color:var(--qx-navy)}

/* 10) Elementor form gönder butonu (İletişim sayfası): kontrast */
.elementor-widget-form .elementor-button[type="submit"]{background-color:var(--qx-green-d)!important;color:#fff!important}

/* 11) Üst menü yerleşimi: logo | menü | dil + danışma butonu */
.elementor-element-6e8ed45d{align-items:center!important;column-gap:18px!important;flex-wrap:nowrap!important}
.elementor-element-6e8ed45d>.elementor-element-128d4cd3{--width:auto;width:auto!important;flex:0 0 auto!important;max-width:250px}
.elementor-element-6e8ed45d>.elementor-element-5c06468a{--width:auto;width:auto!important;flex:1 1 auto!important;min-width:0}
.elementor-element-6e8ed45d>.elementor-element-7ac1e01{--width:auto;width:auto!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:0!important}
.elementor-element-7ac1e01>.elementor-widget-shortcode{width:auto!important;margin:0!important}
@media (min-width:1025px) and (max-width:1300px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:14px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(18px / 2)}
}
@media (max-width:1024px){
  .elementor-element-6e8ed45d{column-gap:12px!important}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{order:1;margin-inline-end:auto}
  .elementor-element-6e8ed45d>.elementor-element-7ac1e01{order:2}
  .elementor-element-6e8ed45d>.elementor-element-5c06468a{order:3;flex:0 0 auto!important}
}
@media (max-width:767px){
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{max-width:178px}
  .elementor-element-7ac1e03{display:none!important}
}

/* 12) Ana sayfa: hero çağrı butonları ve güven logoları */
.qx-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}
.qx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;font:600 16px/1.1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .1s;box-sizing:border-box}
.qx-btn:active{transform:translateY(1px)}
.qx-btn--gold{background:var(--qx-gold);color:var(--qx-navy)!important}
.qx-btn--gold:hover,.qx-btn--gold:focus{background:var(--qx-gold2)}
.qx-btn--wa{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.55)}
.qx-btn--wa:hover,.qx-btn--wa:focus{border-color:#fff;background:rgba(255,255,255,.07)}
.qx-btn svg{width:20px;height:20px;flex:none}
.qx-btn--wa svg{color:var(--qx-wa)}
.qx-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.qx-trust img{height:54px;width:auto;background:#fff;border-radius:12px;padding:6px 10px;box-sizing:content-box}
@media (max-width:767px){
  .qx-hero-cta{gap:10px}
  .qx-btn{flex:1 1 100%;font-size:15.5px}
  .qx-trust img{height:44px}
}

/* 13) Klinik tanıtım videosu: tıklayınca yüklenir (sayfayı yavaşlatmaz) */
.qx-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.qx-yt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.qx-yt:hover img{transform:scale(1.03)}
.qx-yt__play{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;border:0;padding:0;background:rgba(200,164,93,.96);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s}
.qx-yt:hover .qx-yt__play{transform:scale(1.06)}
.qx-yt__play svg{width:30px;height:30px;margin-left:5px;fill:var(--qx-navy)}
.qx-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* 14) Ana sayfa form başlığı (koyu zemin) */
.qx-form-title .elementor-heading-title{color:#fff!important;font:600 clamp(24px,3vw,34px)/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif!important}
.qx-form-sub,.qx-form-sub p{color:rgba(255,255,255,.8)!important;font-size:15.5px;line-height:1.6}
.qx-form-sub p{margin:0}

/* 15) Ana sayfa ikinci bölüm: iki yana yaslı metin yerine sola hizalı; tablette alt alta */
.elementor-element-3d582fe0,.elementor-element-3d582fe0 p{text-align:start!important}
@media (max-width:1024px){
  .elementor-element-1b58c3f,.elementor-element-1b58c3f>.e-con-inner{flex-direction:column!important}
  .elementor-element-556ab5e,.elementor-element-5a4d4680{--width:100%!important;width:100%!important;max-width:100%!important}
}

/* 16) Süreç adımları: tablette 2 sütun */
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840,.elementor-element-0f81840>.e-con-inner{flex-wrap:wrap!important}
  .elementor-element-0f81840 .elementor-widget-image-box{--container-widget-width:calc(50% - 20px)!important;width:calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}
}

/* 17) Hakkımızda butonu: okunur kontrast */
.elementor-element-80e5250 .elementor-button{background-color:var(--qx-navy)!important;color:#fff!important;border-radius:999px!important;padding:14px 28px!important}
.elementor-element-80e5250 .elementor-button:hover{background-color:var(--qx-navy2)!important}

/* 18) Mobil başlık: kurum adı tek satıra sığsın */
@media (max-width:767px){
  .elementor-element-3454a4f span{font-size:10.5px!important;letter-spacing:.1px!important;white-space:nowrap}
}

/* 19) Ana sayfa ikinci bölüm: tablette metin ve liste tam genişlik */
@media (max-width:1024px){
  .elementor-element-47c23cd5{flex-wrap:wrap!important}
  .elementor-element-3d582fe0,.elementor-element-3072ee57{--container-widget-width:100%!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840 .elementor-widget-image-box{flex:0 0 calc(50% - 20px)!important}
}

/* 20) Alt bilgi: tablet 2 sütun, mobil tek sütun; belge görseli küçük */
@media (max-width:1024px){
  .elementor-element-abc36c3{display:grid!important;grid-template-columns:1fr 1fr;gap:30px 28px!important;padding:44px 28px!important}
  .elementor-element-abc36c3>.e-con{--width:auto!important;width:auto!important;max-width:none!important;margin:0!important}
  .elementor-element-53f678cb{grid-column:1;grid-row:1}
  .elementor-element-7361a5f4{grid-column:2;grid-row:1 / span 2}
  .elementor-element-6cb9e4e3{grid-column:1;grid-row:2}
  .elementor-element-5145e201{grid-column:1 / -1;grid-row:3}
}
@media (max-width:767px){
  .elementor-element-abc36c3{grid-template-columns:1fr;padding:36px 20px!important}
  .elementor-element-53f678cb,.elementor-element-7361a5f4,.elementor-element-6cb9e4e3,.elementor-element-5145e201{grid-column:1!important;grid-row:auto!important}
}
.elementor-element-568b2ae img{width:auto!important;max-width:190px!important;height:auto!important}
.elementor-element-240f399 iframe{width:100%!important;max-width:440px;height:210px}

/* 21) Blog yazısı bileşenleri */
.qx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 20px;color:var(--qx-muted);font-size:14px;line-height:1.4}
.qx-meta a{color:var(--qx-navy)!important;font-weight:600;text-decoration:none!important}
.qx-meta img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;margin:0!important}
.qx-meta__sep{opacity:.45}
.single-post .page-content .qx-hero-img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:16px;margin:0 0 26px}
.qx-toc{margin:8px 0 30px;border:1px solid var(--qx-line);border-radius:14px;background:var(--qx-soft)}
.qx-toc summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:600;color:var(--qx-navy);display:flex;justify-content:space-between;align-items:center}
.qx-toc summary::-webkit-details-marker{display:none}
.qx-toc summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-inline-start:12px}
.qx-toc details[open] summary::after{transform:rotate(-135deg)}
.single-post .page-content .qx-toc ol{margin:0;padding:0 18px 16px;padding-inline-start:38px;font-size:15.5px;line-height:1.5}
.qx-toc li{margin:.4em 0}
.single-post .page-content .qx-toc a{color:var(--qx-ink);text-decoration:none}
.single-post .page-content .qx-toc a:hover{color:var(--qx-link);text-decoration:underline}
.qx-cta{margin:2em 0;padding:24px 26px;border-radius:16px;background:var(--qx-navy);color:#fff;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}
.qx-cta__txt{flex:1 1 300px}
.single-post .page-content .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.single-post .page-content .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-cta__btns{display:flex;flex-wrap:wrap;gap:10px}
.single-post .page-content .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
.qx-btn--wa2{background:var(--qx-wa);color:#05361b!important}
.qx-btn--wa2:hover,.qx-btn--wa2:focus{background:#3be07a}
.qx-btn--wa2 svg{color:#05361b}
.qx-author{display:flex;gap:18px;align-items:flex-start;margin:2.4em 0 1em;padding:22px;border:1px solid var(--qx-line);border-radius:16px;background:#fff}
.single-post .page-content .qx-author img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;flex:none;margin:0}
.single-post .page-content .qx-author__label{margin:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--qx-muted)}
.single-post .page-content .qx-author__name{margin:2px 0 6px;font:600 18px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif}
.single-post .page-content .qx-author__name a{color:var(--qx-navy);text-decoration:none}
.single-post .page-content .qx-author__bio{margin:0;font-size:15px;line-height:1.65;color:var(--qx-text)}
.single-post .page-content .qx-note{margin:1.2em 0;padding:14px 18px;border-radius:12px;background:#fff8e8;border:1px solid #f0dfb2;font-size:14px;line-height:1.6;color:#5b4a1f}
@media (max-width:767px){
  .qx-cta{padding:20px}
  .single-post .page-content .qx-cta .qx-btn{flex:1 1 100%}
  .qx-author{flex-direction:column}
}
/* Yorum alanı kapatıldı: eski yorum listesi görünmesin */
.single-post #comments,.single-post .comments-area{display:none}

/* 22) Masaüstü menü tek satır: öğe aralığı ve yazı boyu */
@media (min-width:1025px) and (max-width:1600px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:15px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(22px / 2)}
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap}
}
@media (min-width:1025px) and (max-width:1280px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:13.5px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(14px / 2)}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{max-width:200px}
  .qx-hdr-cta{padding:11px 16px;font-size:13px}
}

/* 23) Masaüstü menü: üzerine gelince ve açık sayfada yazı lacivert zeminde kayboluyordu
   (Elementor ayarı #324A6D). Yazı ve alt çizgi altın renk. */
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:hover,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:focus,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--qx-gold)!important;fill:var(--qx-gold)!important}
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:before,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:after{background-color:var(--qx-gold)!important}

/* 24) Basın sayfası ([qx_press], 13 dil) */
.qx-press{margin:0 0 48px}
.qx-press .qx-press__intro{margin:0 0 28px;max-width:760px;font-size:17px;line-height:1.6;color:var(--qx-text)}
.qx-press .qx-press__note{color:var(--qx-muted);font-size:15px}
.qx-press .qx-press__list{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.qx-press .qx-press__item{margin:0;padding:0}
.qx-press .qx-press__item article{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:26px 24px;border:1px solid var(--qx-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(1,3,33,.05);transition:box-shadow .2s,transform .2s}
.qx-press .qx-press__item article:hover{box-shadow:0 12px 30px rgba(1,3,33,.10);transform:translateY(-2px)}
.qx-press .qx-press__src{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}
.qx-press .qx-press__outlet{font:700 14px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--qx-navy)}
.qx-press .qx-press__tag{padding:4px 9px;border-radius:999px;background:var(--qx-soft);color:var(--qx-muted);font-size:12px;line-height:1.3}
.qx-press .qx-press__title{margin:0;font:600 19px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-press .qx-press__title a{color:inherit;text-decoration:none}
.qx-press .qx-press__title a:hover,.qx-press .qx-press__title a:focus{color:var(--qx-link);text-decoration:underline}
.qx-press .qx-press__date{margin:0;font-size:14px;color:var(--qx-muted)}
.qx-press .qx-press__more{margin-top:auto;padding-top:4px;font-weight:600;font-size:15px;color:var(--qx-link);text-decoration:none}
.qx-press .qx-press__more:hover{text-decoration:underline}
.qx-press .qx-cta{margin:0}
.qx-press .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-press .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-press .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
@media (max-width:1024px){.qx-press .qx-press__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
  .qx-press .qx-press__list{grid-template-columns:1fr;gap:16px}
  .qx-press .qx-press__item article{padding:22px 20px}
  .qx-press .qx-press__title{font-size:17px}
  .qx-press .qx-cta .qx-btn{flex:1 1 100%}
}

/* 25) İletişim formları (CF7, 13 dil): Cloudflare doğrulama kutusu formun en üstündeydi; ziyaretçi
   atlayınca gönderim "Turnstile token is empty" ile spam sayılıyordu. Kutu alanların altına,
   Gönder butonunun hemen üstüne alındı. */
form.wpcf7-form{display:flex;flex-direction:column}
form.wpcf7-form>*{order:1}
form.wpcf7-form>.wpcf7-turnstile{order:2;margin:2px 0 14px}
form.wpcf7-form>p:has(.wpcf7-submit),form.wpcf7-form>p:has([type=submit]){order:3}
form.wpcf7-form>.akismet-fields-container{order:4}
form.wpcf7-form>.wpcf7-response-output{order:5}

/* 26) Blog: ana sayfa (/xx/blog/), kategori ve arama (quixify-blog.php + qx-blog/hub.php) */
.qx-blog{background:#fff}
.qx-bhero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 420px at 88% -12%,rgba(200,164,93,.22),transparent 62%),linear-gradient(180deg,var(--qx-navy) 0%,var(--qx-navy2) 100%)}
.qx-bhero__in{position:relative;max-width:1200px;margin:0 auto;padding:52px 24px 60px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center}
.qx-bhero__in.is-single{grid-template-columns:minmax(0,1fr);padding-bottom:46px}
.qx-bhero__text{position:relative;z-index:1;min-width:0}
.qx-bhero__deco{position:absolute;inset-inline-end:-30px;top:-40px;width:330px;height:auto;color:#fff;opacity:.05;pointer-events:none}
.qx-bhero__eyebrow{margin:18px 0 10px;font:600 12.5px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--qx-gold2)}
.qx-blog .qx-bhero__title{margin:0 0 14px;font:600 clamp(30px,4.1vw,46px)/1.13 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:-.01em;color:#fff}
.qx-bhero__lead{margin:0 0 22px;max-width:600px;font-size:17.5px;line-height:1.62;color:rgba(255,255,255,.84)}
.qx-bhero__rev{display:flex;align-items:center;gap:12px;margin:0 0 26px}
.qx-bhero__rev img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid rgba(200,164,93,.65)}
.qx-bhero__rev p{margin:0;line-height:1.35}
.qx-bhero__rev strong{display:block;font:600 14.5px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-bhero__rev span{display:block;font-size:13px;color:rgba(255,255,255,.72)}
.qx-bsearch{display:flex;gap:8px;max-width:560px;padding:6px;background:#fff;border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.qx-bsearch:focus-within{outline:3px solid rgba(200,164,93,.7);outline-offset:2px}
.qx-blog .qx-bsearch input[type=search]{flex:1 1 auto;min-width:0;height:46px;border:0;outline:0;background:transparent;padding:0 16px;font:400 16px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink);box-shadow:none}
.qx-blog .qx-bsearch input[type=search]::placeholder{color:#727a8c}
.qx-blog .qx-bsearch button{flex:none;height:46px;border:0;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy);font:600 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;padding:0 24px;cursor:pointer;transition:background-color .2s}
.qx-blog .qx-bsearch button:hover,.qx-blog .qx-bsearch button:focus{background:var(--qx-gold2)}
.qx-bhero__feat{position:relative;z-index:1;min-width:0}
.qx-bhero__feat .qx-bcard{box-shadow:0 24px 60px rgba(0,0,0,.35);border-color:transparent}
.qx-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.4}
.qx-crumbs li{display:flex;align-items:center;gap:6px;color:var(--qx-muted);margin:0}
.qx-crumbs li+li::before{content:"/";opacity:.55}
.qx-crumbs a{color:inherit;text-decoration:none}
.qx-crumbs a:hover,.qx-crumbs a:focus{text-decoration:underline}
.qx-crumbs--light li{color:rgba(255,255,255,.74)}
.single-post .qx-crumbs--post{max-width:780px;margin:26px auto 0}
.single-post .qx-crumbs--post+.page-header .entry-title{margin-top:12px}
.qx-blog__in{max-width:1200px;margin:0 auto;padding:30px 24px 72px}
.qx-topics{margin:0 0 40px}
.qx-topics ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.qx-topics li{margin:0}
.qx-chip{display:inline-flex;align-items:center;min-height:42px;padding:8px 18px;border:1px solid var(--qx-line);border-radius:999px;background:#fff;color:var(--qx-ink)!important;font:500 14.5px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}
.qx-chip:hover,.qx-chip:focus{border-color:var(--qx-navy)}
.qx-chip.is-on{background:var(--qx-navy);border-color:var(--qx-navy);color:#fff!important}
.qx-bsec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 22px}
.qx-blog .qx-bsec__title{margin:0 0 20px;font:600 clamp(22px,2.4vw,28px)/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-bsec__head .qx-bsec__title{margin:0}
.qx-bsec__count{margin:0;font-size:14px;color:var(--qx-muted)}
.qx-ess{margin:0 0 52px}
.qx-ess__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.qx-ess__list li{margin:0}
.qx-ess__list a{display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box;padding:20px 20px 18px;border-radius:16px;background:var(--qx-soft);border:1px solid var(--qx-line);color:var(--qx-ink)!important;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .2s}
.qx-ess__list a:hover,.qx-ess__list a:focus{background:#fff;border-color:var(--qx-gold);transform:translateY(-2px)}
.qx-ess__n{font:600 13px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;color:#8a6a2b}
.qx-ess__t{font:600 16.5px/1.42 "Poppins",-apple-system,"Segoe UI",sans-serif}
.qx-ess__m{margin-top:auto;font-size:13px;color:var(--qx-muted)}
.qx-bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.qx-bcard{display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border:1px solid var(--qx-line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.qx-bcard:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(1,3,33,.12)}
.qx-bcard__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--qx-navy2),var(--qx-navy))}
.qx-blog .qx-bcard__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .45s}
.qx-bcard:hover .qx-bcard__img{transform:scale(1.035)}
.qx-bcard__ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.qx-bcard__mark{width:44px;height:auto;color:rgba(200,164,93,.6)}
.qx-bcard__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 22px 22px}
.qx-bcard__flag{margin:0;align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy);font:600 11.5px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.qx-bcard__topic{margin:0;font:600 12px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a6a2b}
.qx-blog .qx-bcard__title{margin:0;font:600 19px/1.38 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-bcard__title a{color:inherit!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-bcard__title a:hover,.qx-bcard__title a:focus{color:var(--qx-link)!important}
.qx-bcard__excerpt{margin:0;font-size:15px;line-height:1.6;color:var(--qx-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-bcard__meta{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:6px;font-size:13.5px;color:var(--qx-muted)}
.qx-blog .qx-bcard--featured .qx-bcard__title{font-size:22px}
.qx-bcard--featured .qx-bcard__excerpt{-webkit-line-clamp:2}
.qx-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:44px 0 0}
.qx-pager a,.qx-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;box-sizing:border-box;padding:0 14px;border-radius:999px;border:1px solid var(--qx-line);background:#fff;color:var(--qx-ink)!important;font:500 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important}
.qx-pager a:hover,.qx-pager a:focus{border-color:var(--qx-navy)}
.qx-pager .is-on{background:var(--qx-navy);border-color:var(--qx-navy);color:#fff!important}
.qx-pager .gap{border:0;background:none;min-width:18px;padding:0}
.qx-bempty{margin:0;padding:34px;border:1px dashed var(--qx-line);border-radius:16px;text-align:center;color:var(--qx-muted)}
.qx-blog .qx-cta{margin:60px 0 0}
.qx-blog .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-blog .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-blog .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
.qx-edit{display:flex;gap:16px;align-items:flex-start;margin:28px 0 0;padding:22px 24px;border-radius:16px;background:var(--qx-soft);border:1px solid var(--qx-line)}
.qx-edit__icon{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--qx-navy);border:1px solid var(--qx-line)}
.qx-blog .qx-edit h2{margin:0 0 6px;font:600 17px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-edit p{margin:0;font-size:14.5px;line-height:1.65;color:var(--qx-text)}
.qx-edit .qx-edit__legal{margin-top:8px;font-size:13.5px;color:var(--qx-muted)}
.qx-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:99999;pointer-events:none}
.qx-progress span{display:block;height:100%;background:var(--qx-gold);transform:scaleX(0);transform-origin:left center;will-change:transform}
[dir=rtl] .qx-progress span{transform-origin:right center}
.admin-bar .qx-progress{top:32px}
@media (max-width:1024px){
  .qx-bhero__in{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 24px 48px}
  .qx-bhero__feat{max-width:640px}
  .qx-ess__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qx-bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media (max-width:767px){
  .qx-bhero__in{padding:26px 16px 34px}
  .qx-bhero__deco{width:220px;opacity:.04}
  .qx-bhero__lead{font-size:16px}
  .qx-blog .qx-bsearch button{padding:0 16px}
  .qx-blog__in{padding:22px 16px 52px}
  .qx-topics{margin:0 -16px 32px}
  .qx-topics ul{flex-wrap:nowrap;overflow-x:auto;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .qx-topics ul::-webkit-scrollbar{display:none}
  .qx-ess__list{grid-template-columns:minmax(0,1fr)}
  .qx-bgrid{grid-template-columns:minmax(0,1fr)}
  .qx-bsec__head{flex-direction:column;gap:4px}
  .qx-blog .qx-bcard--featured .qx-bcard__title{font-size:20px}
  .qx-blog .qx-cta .qx-btn{flex:1 1 100%}
  .qx-edit{flex-direction:column;gap:10px;padding:18px}
}
@media (prefers-reduced-motion:reduce){.qx-bcard,.qx-bcard__img,.qx-ess__list a{transition:none}.qx-bcard:hover,.qx-ess__list a:hover{transform:none}.qx-bcard:hover .qx-bcard__img{transform:none}}

/* 27) Üst menü 1025–1279 px: yedi öğe (Blog eklendi) dil seçici ve butonla sığmadığı için
   tabletteki gibi hamburger menü; sıra: logo, dil + buton, hamburger. */
@media (min-width:1025px) and (max-width:1279px){
  .elementor-element-424ff233.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none!important}
  .elementor-element-424ff233.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{display:flex!important}
  .elementor-element-424ff233.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:block!important}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{order:1;margin-inline-end:auto}
  .elementor-element-6e8ed45d>.elementor-element-7ac1e01{order:2}
  .elementor-element-6e8ed45d>.elementor-element-5c06468a{order:3;flex:0 0 auto!important}
}

/* 28) 1280–1439 px: uzun dillerde (ES, ID, UK, BG, RU) menü dil seçicinin altına giriyordu.
   Bu aralıkta "Ana Sayfa" öğesi gizli (logo zaten ana sayfaya gider), yazı 14 px. */
@media (min-width:1280px) and (max-width:1439px){
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu>li:first-child{display:none}
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:14px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(16px / 2)}
  .elementor-element-6e8ed45d{column-gap:14px!important}
}
@media (min-width:1280px) and (max-width:1365px){
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(12px / 2)}
}

/* 29) Mobil alt çubuk (≤767 px): danışma + WhatsApp (quixify-tasarim.php). Elementor'un yüzen WhatsApp balonu bu sayfalarda gizli. */
.qx-mbar{display:none}
@media (max-width:767px){
  .qx-mbar{position:fixed;inset-inline:0;bottom:0;z-index:9990;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(1,3,33,.97);box-shadow:0 -8px 24px rgba(1,3,33,.28)}
  .qx-mbar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;box-sizing:border-box;border-radius:999px;font:600 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important}
  .qx-mbar__cta{flex:1 1 auto;min-width:0;padding:0 16px;background:var(--qx-gold);color:var(--qx-navy)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .qx-mbar__cta:active{background:var(--qx-gold2)}
  .qx-mbar__wa{flex:none;padding:0 16px;background:var(--qx-wa);color:#05361b!important}
  .qx-mbar__wa svg{width:20px;height:20px;flex:none}
  body.qx-has-mbar{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  body.qx-has-mbar .elementor-location-floating_buttons{display:none!important}
}

/* 30) Formlar (quixify-forms.php). CF7: ana sayfa ve danışma sayfası (13 dil), forma "qx-f" sınıfı eklenir.
   Elementor: İletişim sayfalarındaki form (13 dil). Telefon alanının bayrak/ülke kodu stili
   qx-assets/iti-29.5.3/qx-iti-*.css içinde ve yalnız form ekrana yaklaşınca yüklenir. */
.wpcf7 form.qx-f{--f-bg:#f7f8fb;--f-bg-focus:#fff;--f-bd:#e1e5ed;--f-bd-h:#c9d0dc;--f-txt:var(--qx-ink);--f-lab:#30384b;--f-ph:#8b93a4;--f-ring:rgba(200,164,93,.24);--f-auto:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start;margin:0}
.wpcf7 form.qx-f>*{grid-column:1/-1;min-width:0}
.wpcf7 form.qx-f>p:has(input:is([type=text],[type=email],[type=tel])):not(:has([name=your-message])){grid-column:auto}
.wpcf7 form.qx-f>p{margin:0 0 18px}
.wpcf7 form.qx-f>.hidden-fields-container{display:none}
.wpcf7 form.qx-f>p>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0;font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--f-lab)}
.wpcf7 form.qx-f>p>label>br{display:none}
.wpcf7 form.qx-f>p>label>.wpcf7-form-control-wrap{order:2;flex:1 0 100%;margin-top:8px;font-weight:400;letter-spacing:0}
.wpcf7 form.qx-f>p>label:has([aria-required=true])::after{content:"*";order:1;color:var(--qx-gold);font-weight:700}
.wpcf7 form.qx-f input:is([type=text],[type=email],[type=tel]),.wpcf7 form.qx-f textarea{width:100%;min-height:52px;margin:0;padding:14px 16px;font-family:inherit;font-size:15.5px;line-height:1.4;color:var(--f-txt);background:var(--f-bg);border:1px solid var(--f-bd);border-radius:12px;box-shadow:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
.wpcf7 form.qx-f textarea{min-height:118px;max-height:320px;resize:vertical}
.wpcf7 form.qx-f :is(input,textarea):hover{border-color:var(--f-bd-h)}
.wpcf7 form.qx-f :is(input,textarea):focus{background:var(--f-bg-focus);border-color:var(--qx-gold);box-shadow:0 0 0 4px var(--f-ring);outline:0}
.wpcf7 form.qx-f :is(input,textarea)::placeholder{color:var(--f-ph);opacity:1}
.wpcf7 form.qx-f input:-webkit-autofill{-webkit-text-fill-color:var(--f-txt);box-shadow:0 0 0 60px var(--f-auto) inset;caret-color:var(--f-txt)}
.wpcf7 form.qx-f .wpcf7-not-valid{border-color:#d64545!important;background:#fff7f7}
.wpcf7 form.qx-f .wpcf7-not-valid-tip{margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.4;color:#c43b3b}
.wpcf7 form.qx-f .wpcf7-acceptance .wpcf7-list-item-label{font-size:13.5px;line-height:1.55;color:var(--f-lab)}
.wpcf7 form.qx-f>.wpcf7-turnstile{margin:0 0 14px}
.wpcf7 form.qx-f>p:has(.wpcf7-submit){position:relative;margin:4px 0 0}
.wpcf7 form.qx-f .wpcf7-submit{display:block;width:100%;min-height:56px;padding:15px 24px;border:0;border-radius:12px;background:linear-gradient(135deg,#dfc289 0%,#c8a45d 52%,#b38c45 100%);color:var(--qx-navy);font-family:inherit;font-size:16.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 26px -12px rgba(176,138,62,.85);transition:transform .15s,box-shadow .2s,filter .2s}
.wpcf7 form.qx-f .wpcf7-submit:hover{background:linear-gradient(135deg,#dfc289 0%,#c8a45d 52%,#b38c45 100%);filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(176,138,62,.95)}
.wpcf7 form.qx-f .wpcf7-submit:active{transform:none}
.wpcf7 form.qx-f .wpcf7-submit:focus-visible{outline:3px solid rgba(200,164,93,.5);outline-offset:3px}
.wpcf7 form.qx-f .wpcf7-submit:disabled{opacity:.7;cursor:wait;transform:none}
.wpcf7 form.qx-f .wpcf7-spinner{position:absolute;top:50%;inset-inline-end:16px;margin:-12px 0 0;background-color:rgba(1,3,33,.55)}
.wpcf7 form.qx-f>.qx-f__note{order:3;display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-size:12.5px;line-height:1.4;color:#6b7385;text-align:center}
.wpcf7 form.qx-f>.qx-f__note::before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
.wpcf7 form.qx-f .wpcf7-response-output{margin:14px 0 0;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}
/* koyu zemin (ana sayfa): cam görünümlü kart */
.cf7-dark .wpcf7 form.qx-f{--f-bg:rgba(255,255,255,.06);--f-bg-focus:rgba(255,255,255,.1);--f-bd:rgba(255,255,255,.16);--f-bd-h:rgba(255,255,255,.3);--f-txt:#fff;--f-lab:rgba(255,255,255,.88);--f-ph:rgba(255,255,255,.45);--f-ring:rgba(200,164,93,.3);--f-auto:#151b44}
.cf7-dark .wpcf7 form.qx-f .wpcf7-not-valid{background:rgba(214,69,69,.1)}
.cf7-dark .wpcf7 form.qx-f .wpcf7-not-valid-tip{color:#ff9f9f}
.cf7-dark .wpcf7 form.qx-f>.qx-f__note{color:rgba(255,255,255,.6)}
.cf7-dark .wpcf7:has(form.qx-f){padding:26px 26px 22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
@media (max-width:600px){
  .wpcf7 form.qx-f{grid-template-columns:minmax(0,1fr)}
  .cf7-dark .wpcf7:has(form.qx-f){padding:20px 16px 18px;border-radius:16px}
}

/* Danışma formu sayfası (14 sayfa): açık zemin, beyaz form kartı + lacivert yan panel */
body.qx-consult-page{background:#f5f7fa}
.qx-consult-page .page-header{margin:36px 0 8px}
.qx-consult-page .page-header .entry-title{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--qx-navy)}
.qx-consult{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:36px;align-items:start;margin:0 0 64px}
.qx-consult__main>p:first-child{max-width:660px;margin:0 0 22px;font-size:16px;line-height:1.65;color:var(--qx-text)}
.qx-consult .wpcf7{padding:30px 30px 26px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 1px 2px rgba(1,3,33,.04),0 28px 56px -32px rgba(1,3,33,.3)}
.qx-consult__aside{position:sticky;top:120px;padding:28px 26px;border-radius:20px;background:linear-gradient(160deg,var(--qx-navy2),var(--qx-navy) 70%);color:rgba(255,255,255,.86);box-shadow:0 28px 56px -32px rgba(1,3,33,.55)}
.qx-consult__doc{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.1)}
.qx-consult__doc img{flex:none;width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--qx-gold)}
.qx-consult__doc p{display:flex;flex-direction:column;gap:3px;margin:0;line-height:1.3}
.qx-consult__doc strong{font-size:16.5px;font-weight:700;color:#fff}
.qx-consult__doc span{font-size:13px;color:var(--qx-gold2)}
.qx-consult__aside .qx-consult__h{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.3;color:#fff}
.qx-consult__steps{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}
.qx-consult__steps li{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14.5px;line-height:1.5}
.qx-consult__n{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:-1px;border:1px solid rgba(200,164,93,.4);border-radius:50%;background:rgba(200,164,93,.16);color:var(--qx-gold2);font-size:13px;font-weight:700}
.qx-consult__wa{margin:0 0 18px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.05)}
.qx-consult__wa p{margin:0 0 12px;font-size:14px;line-height:1.55}
.qx-consult__wa .qx-consult__wat{margin:0 0 4px;font-size:15px;font-weight:700;color:#fff}
.qx-consult__wabtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 18px;border-radius:999px;background:var(--qx-wa);color:#05361b!important;font-size:15px;font-weight:700;text-decoration:none!important;transition:filter .2s}
.qx-consult__wabtn:hover{filter:brightness(1.06)}
.qx-consult__wabtn svg{width:19px;height:19px}
.qx-consult__contact{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.qx-consult__contact li{margin:0}
.qx-consult__contact a{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:rgba(255,255,255,.86)!important;text-decoration:none!important}
.qx-consult__contact a:hover{color:#fff!important}
.qx-consult__contact svg{flex:none;width:17px;height:17px;color:var(--qx-gold2)}
@media (max-width:960px){
  .qx-consult{grid-template-columns:minmax(0,1fr);gap:24px}
  .qx-consult__aside{position:static}
}
@media (max-width:600px){
  .qx-consult-page .page-header{margin-top:24px}
  .qx-consult .wpcf7{padding:20px 16px 18px;border-radius:16px}
  .qx-consult__aside{padding:22px 18px;border-radius:16px}
}

/* Elementor iletişim formu (İletişim sayfaları, 13 dil): etiketler görünür, iki sütun, altın buton.
   Geniş ekranda form sayfa boyunca uzamasın: kart en çok 820 px ve ortalı, buton normal boyda (telefonda tam genişlik). */
body.qx-fx .elementor-widget-form .elementor-form{max-width:820px;margin-left:auto;margin-right:auto;padding:30px 30px 26px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 1px 2px rgba(1,3,33,.04),0 28px 56px -32px rgba(1,3,33,.3)}
body.qx-fx .elementor-widget-form .elementor-form .elementor-form-fields-wrapper{margin:0 -8px!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group{flex:0 0 50%;width:50%!important;max-width:50%!important;margin:0 0 18px!important;padding:0 8px!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-type-textarea,body.qx-fx .elementor-widget-form .elementor-form .elementor-field-type-submit{flex-basis:100%;width:100%!important;max-width:100%!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-type-submit{margin-bottom:0!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group>.elementor-field-label{position:static!important;top:auto!important;flex:0 0 100%;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;border:0;font-size:13.5px;font-weight:600;line-height:1.3;color:#30384b!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-required>.elementor-field-label::after{content:" *";color:var(--qx-gold);font-weight:700}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group .elementor-field-textual{min-height:52px;padding-top:14px!important;padding-right:16px!important;padding-bottom:14px!important;padding-left:16px;font-family:inherit!important;font-size:15.5px!important;line-height:1.4!important;color:var(--qx-ink)!important;background:#f7f8fb!important;border:1px solid #e1e5ed!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .2s,background-color .2s,box-shadow .2s}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group textarea.elementor-field-textual{min-height:118px;resize:vertical}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual:hover{border-color:#c9d0dc!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual:focus{background:#fff!important;border-color:var(--qx-gold)!important;box-shadow:0 0 0 4px rgba(200,164,93,.24)!important;outline:0}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual::placeholder{color:transparent}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual[type=tel]::placeholder{color:#8b93a4}
body.qx-fx .elementor-widget-form .elementor-form .e-form__buttons{justify-content:flex-start!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]{flex:0 0 auto!important;width:auto!important;min-width:240px;min-height:54px;padding:15px 44px;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#dfc289 0%,#c8a45d 52%,#b38c45 100%)!important;color:var(--qx-navy)!important;font-family:inherit!important;font-size:16.5px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:0 12px 26px -12px rgba(176,138,62,.85);transition:transform .15s,box-shadow .2s,filter .2s}
body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]:hover{filter:brightness(1.05);transform:translateY(-1px)}
body.qx-fx .elementor-widget-form .elementor-message{margin-top:14px;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}
body.qx-fx .elementor-widget-form .elementor-message-success{background:#eef9f2;color:#1f6b42}
body.qx-fx .elementor-widget-form .elementor-message-danger{background:#fff4f4;color:#b03030}
body.qx-fx .elementor-widget-form .elementor-field-group .elementor-message{flex:0 0 100%;margin-top:6px;padding:0;background:none;font-size:12.5px}
@media (max-width:600px){
  body.qx-fx .elementor-widget-form .elementor-form{padding:20px 16px 18px;border-radius:16px}
  body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group{flex-basis:100%;width:100%!important;max-width:100%!important}
  body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]{flex-basis:100%!important;width:100%!important}
}
