.gk-final-wizard{--navy:#16336b;--navy-deep:#0e2149;--sky:#eaf0fb;--bg:#f5f7fb;--ink:#1b2230;--mut:#5b6578;--line:#dce3ef;--road:#f4b400;--red:#c8102e;--green:#1e8e5a;--r:14px;--shadow:0 6px 24px rgba(22,51,107,.08);background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;line-height:1.55;padding:24px 0 118px}.gk-final-wizard *{box-sizing:border-box}.gk-final-wizard .wrap{max-width:760px;margin:0 auto;padding:0 16px}.gk-final-wizard h1,.gk-final-wizard h2,.gk-final-wizard h3{font-family:Archivo,Manrope,system-ui,sans-serif}.gk-final-wizard .road{position:relative;height:44px;margin:6px 0;background:var(--navy);border-radius:10px;overflow:hidden}.gk-final-wizard .road:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:3px dashed var(--road);transform:translateY(-50%)}.gk-final-wizard .car{position:absolute;top:50%;transform:translate(-50%,-54%);font-size:22px;transition:left .35s}.gk-final-wizard .roadlbl{display:flex;justify-content:space-between;font-size:.7rem;color:var(--mut);font-weight:700;text-transform:uppercase;margin-bottom:18px}.gk-final-wizard .step{display:none;animation:gkfFade .2s}.gk-final-wizard .step.on{display:block}@keyframes gkfFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gk-final-wizard .card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px;box-shadow:var(--shadow);margin-bottom:16px}.gk-final-wizard .hero{background:var(--navy-deep);color:#fff;border-radius:var(--r);padding:34px 26px;margin-top:10px;position:relative;overflow:hidden}.gk-final-wizard .hero:after{content:"";position:absolute;left:-10%;right:-10%;bottom:22px;border-top:3px dashed var(--road);opacity:.45;transform:rotate(-2deg)}.gk-final-wizard .hero h1{color:#fff;font-size:clamp(1.55rem,4vw,1.9rem);margin:0 0 10px}.gk-final-wizard .hero p{max-width:610px;margin:0}.gk-final-wizard .eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.gk-final-wizard h2{font-size:1.22rem;font-weight:900;color:var(--navy-deep);margin:0 0 4px}.gk-final-wizard .sub,.gk-final-wizard .hint{color:var(--mut);font-size:.9rem}.gk-final-wizard .ticks{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:.82rem;font-weight:800}.gk-final-wizard .ticks span{background:rgba(255,255,255,.12);padding:6px 12px;border-radius:99px}.gk-final-wizard .q{font-weight:900;margin:18px 0 8px}.gk-final-wizard .note{background:var(--sky);border-left:4px solid var(--navy);padding:10px 12px;border-radius:8px;font-size:.84rem;margin:8px 0}.gk-final-wizard .note.warn{border-color:var(--road);background:#fff8e1}.gk-final-wizard .prods{display:grid;gap:10px}.gk-final-wizard .prod{display:flex;gap:12px;align-items:flex-start;border:2px solid var(--line);border-radius:12px;padding:14px;cursor:pointer;background:#fff;transition:.15s}.gk-final-wizard .prod input{margin-top:4px;accent-color:var(--navy);width:18px;height:18px}.gk-final-wizard .prod.on{border-color:var(--navy);background:var(--sky)}.gk-final-wizard .prod.dis{opacity:.45;pointer-events:none}.gk-final-wizard .prod span{display:grid;gap:3px}.gk-final-wizard .pain{color:var(--red);font-style:italic;font-size:.85rem}.gk-final-wizard .d{font-size:.85rem;color:var(--mut)}.gk-final-wizard .tagincl{display:inline-block;width:max-content;font-size:.68rem;font-weight:900;background:#e4f3eb;color:var(--green);padding:2px 8px;border-radius:99px}.gk-final-wizard table.pkg{width:100%;border-collapse:collapse;font-size:.88rem}.gk-final-wizard .pkg th{background:var(--navy);color:#fff;padding:10px 8px;text-align:left;font-size:.78rem}.gk-final-wizard .pkg td{padding:11px 8px;border-bottom:1px solid var(--line)}.gk-final-wizard .pkg tr{cursor:pointer}.gk-final-wizard .pkg tr.sel td,.gk-final-wizard .pkg tr:hover td{background:var(--sky)}.gk-final-wizard .price{font-weight:900;color:var(--navy);white-space:nowrap}.gk-final-wizard .chips{display:flex;gap:8px;flex-wrap:wrap}.gk-final-wizard .chip{border:2px solid var(--line);border-radius:99px;padding:8px 18px;font-weight:800;cursor:pointer;background:#fff}.gk-final-wizard .chip.on{border-color:var(--navy);background:var(--navy);color:#fff}.gk-final-wizard .yy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gk-final-wizard .yycard{border:2px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;background:#fff}.gk-final-wizard .yycard.on{border-color:currentColor}.gk-final-wizard .yycard .hd{color:#fff;padding:10px 14px;font-weight:900}.gk-final-wizard .yycard.std{color:var(--navy)}.gk-final-wizard .yycard.std .hd{background:var(--navy)}.gk-final-wizard .yycard.prm{color:var(--red)}.gk-final-wizard .yycard.prm .hd{background:var(--red)}.gk-final-wizard .yycard ul{list-style:none;padding:12px 14px;font-size:.82rem;color:var(--ink);margin:0}.gk-final-wizard .yycard li{padding:4px 0;border-bottom:1px dashed var(--line)}.gk-final-wizard .pr{padding:10px 14px;font-size:.8rem;font-weight:900;background:var(--sky);color:var(--navy-deep)}.gk-final-wizard .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gk-final-wizard label.fl{display:block;font-size:.8rem;font-weight:900;margin:12px 0 5px}.gk-final-wizard input[type=text],.gk-final-wizard input[type=number],.gk-final-wizard input[type=email],.gk-final-wizard input[type=tel],.gk-final-wizard input[type=date],.gk-final-wizard select,.gk-final-wizard textarea{width:100%;padding:11px 12px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:.93rem;background:#fff}.gk-final-wizard input:focus,.gk-final-wizard select:focus,.gk-final-wizard textarea:focus{outline:2px solid var(--navy);outline-offset:1px}.gk-final-wizard .radio-row{display:flex;gap:10px;flex-wrap:wrap}.gk-final-wizard .rbtn{flex:1;min-width:140px;border:2px solid var(--line);border-radius:10px;padding:11px;text-align:center;font-weight:800;cursor:pointer;background:#fff}.gk-final-wizard .rbtn.on{border-color:var(--navy);background:var(--sky)}.gk-final-wizard .upl{display:block;border:2px dashed var(--line);border-radius:12px;padding:16px;text-align:center;color:var(--mut);font-size:.85rem;cursor:pointer;background:#fbfcfe;margin-top:14px}.gk-final-wizard .linkbtn{background:none;border:0;color:var(--navy);font-weight:800;text-decoration:underline;cursor:pointer}.gk-final-wizard .est{background:linear-gradient(135deg,var(--navy-deep),var(--navy));color:#fff;border-radius:12px;padding:16px 18px;margin-top:12px}.gk-final-wizard .est .lbl{font-size:.72rem;text-transform:uppercase;opacity:.75;font-weight:900}.gk-final-wizard .est .val{font-size:1.5rem;font-weight:900;color:var(--road)}.gk-final-wizard .est .fine{font-size:.72rem;opacity:.85}.gk-final-wizard .cons{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--line);font-size:.83rem}.gk-final-wizard .cons input{margin-top:3px;accent-color:var(--navy);width:17px;height:17px;flex-shrink:0}.gk-final-wizard .sumrow{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.88rem}.gk-final-wizard .navbar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 20px rgba(22,51,107,.08);z-index:50;display:flex;gap:10px;padding:12px max(16px,calc((100vw - 760px)/2 + 16px));align-items:center}.gk-final-wizard .btn{font:inherit;font-weight:900;border:0;border-radius:12px;padding:14px 22px;cursor:pointer}.gk-final-wizard .btn.pri{background:var(--red);color:#fff;flex:1}.gk-final-wizard .btn.sec{background:var(--sky);color:var(--navy)}.gk-final-wizard .minibar{flex:1;font-size:.82rem;color:var(--mut)}.gk-final-wizard .minibar b{color:var(--navy)}.gk-final-wizard .thanks-card{text-align:center;padding:40px 24px}.gk-final-wizard .big{font-size:2.4rem}.gk-final-wizard .whatsapp-link{display:inline-block;margin-top:18px;background:var(--green);color:#fff;font-weight:900;padding:14px 26px;border-radius:12px;text-decoration:none}.gk-final-wizard .hide{display:none!important}.gk-final-wizard .err{color:var(--red);font-size:.8rem;font-weight:900;margin-top:6px}@media(max-width:640px){.gk-final-wizard{padding-bottom:140px}.gk-final-wizard .yy,.gk-final-wizard .grid2{grid-template-columns:1fr}.gk-final-wizard .navbar{padding:10px 14px;flex-wrap:wrap}.gk-final-wizard .btn{width:auto;padding:12px 16px}.gk-final-wizard .minibar{order:-1;flex-basis:100%}.gk-final-wizard .card{padding:18px}.gk-final-wizard table.pkg{font-size:.78rem}.gk-final-wizard .price{white-space:normal}}

/* gk wizard yol yardim secili-durum rozeti + teklif-odakli revizyon 2026-07-15 */
.gk-final-wizard .yycard .hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.gk-final-wizard .yycard .hd-t{flex:1;min-width:0}.gk-final-wizard .yy-badge{flex-shrink:0;font-size:.68rem;font-weight:900;letter-spacing:.02em;padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.35);white-space:nowrap}.gk-final-wizard .yy-badge.is-selected{background:#fff;color:var(--green);border-color:#fff}.gk-final-wizard .yycard.on{box-shadow:0 0 0 2px currentColor inset}

/* gk wizard adim1 toparlama + step-etiket okunabilirlik 2026-07-15 */
.gk-final-wizard .roadlbl{background:var(--navy-deep);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.03em;padding:8px 14px;border-radius:10px;margin:-8px 0 18px;box-shadow:0 4px 14px rgba(14,33,73,.18)}
.gk-final-wizard .roadlbl span.done{color:#9fd8ff}
@media(max-width:640px){.gk-final-wizard .roadlbl{font-size:.62rem;padding:7px 8px}}

/* gk wizard layout refinement 2026-07-13 */
.gk-final-wizard{background:transparent;padding:clamp(18px,3vw,34px) 0 clamp(22px,4vw,44px);overflow:visible}.gk-final-wizard .wrap{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:0 clamp(16px,3vw,28px)}.gk-final-wizard #progress{width:100%;max-width:none;margin:0 0 18px}.gk-final-wizard form{width:100%;max-width:none}.gk-final-wizard .step.on{width:100%}.gk-final-wizard .card,.gk-final-wizard .hero{width:100%;max-width:none;margin-left:0;margin-right:0}.gk-final-wizard .hero{padding:clamp(24px,4vw,42px);box-shadow:0 22px 60px rgba(18,36,78,.14);background:linear-gradient(135deg,#112957 0%,#162f64 100%);border:1px solid rgba(255,255,255,.14)}.gk-final-wizard .hero p{color:rgba(255,255,255,.9)!important}.gk-final-wizard .hero h1{color:#fff!important}.gk-final-wizard .hero .eyebrow{color:#ffcf33!important}.gk-final-wizard .hero .ticks span{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.2)}.gk-final-wizard .prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}.gk-final-wizard .prod{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;text-align:left;min-height:176px;height:100%;padding:18px;border-radius:16px;background:#fff}.gk-final-wizard .prod input{grid-column:1;width:18px;height:18px;margin:3px 0 0}.gk-final-wizard .prod span{grid-column:2;display:grid;min-width:0;grid-template-rows:auto auto 1fr auto;align-content:start;gap:7px}.gk-final-wizard .prod .t{display:block;min-height:2.5em;line-height:1.25}.gk-final-wizard .prod .pain{line-height:1.35}.gk-final-wizard[dir="rtl"] .prod{text-align:right}.gk-final-wizard .navbar{position:static;inset:auto;width:100%;margin:18px 0 0;padding:0;background:transparent;border:0;box-shadow:none;z-index:auto;display:grid;grid-template-columns:minmax(140px,auto) minmax(160px,1fr) minmax(180px,auto);gap:14px;align-items:center}.gk-final-wizard .navbar.hide{display:none!important}.gk-final-wizard #btnBack{grid-column:1;justify-self:start}.gk-final-wizard #miniPrice{grid-column:2;justify-self:center;text-align:center;color:var(--muted);font-weight:800}.gk-final-wizard #btnNext{grid-column:3;justify-self:end}.gk-final-wizard #btnBack.hide + #miniPrice{grid-column:1 / 3;justify-self:start}.gk-final-wizard #btnBack.hide ~ #btnNext{grid-column:3;justify-self:end}.gk-final-wizard .btn{min-height:52px;border-radius:18px}.gk-final-wizard .btn.sec{min-width:142px}.gk-final-wizard .btn.pri{min-width:220px}.gk-final-wizard .card{box-shadow:0 18px 55px rgba(18,36,78,.08)}@media(max-width:900px){.gk-final-wizard .prods{grid-template-columns:1fr}.gk-final-wizard .navbar{grid-template-columns:1fr 1fr}.gk-final-wizard #miniPrice{grid-column:1 / -1;grid-row:1;justify-self:start;text-align:left}.gk-final-wizard #btnBack{grid-column:1;grid-row:2;width:100%;justify-self:stretch}.gk-final-wizard #btnNext{grid-column:2;grid-row:2;width:100%;justify-self:stretch}.gk-final-wizard #btnBack.hide + #miniPrice{grid-column:1 / -1}.gk-final-wizard #btnBack.hide ~ #btnNext{grid-column:1 / -1;width:100%}}@media(max-width:640px){.gk-final-wizard{padding:18px 0 28px}.gk-final-wizard .wrap{padding:0 14px}.gk-final-wizard .card,.gk-final-wizard .hero{border-radius:18px;padding:20px}.gk-final-wizard .navbar{position:static;padding:0;margin-top:14px}.gk-final-wizard .btn{min-width:0;width:100%}.gk-final-wizard .roadlbl{font-size:10px}.gk-final-wizard .prod{min-height:0;padding:15px}}

/* gk wizard mobil odak modu 2026-07-15: anasayfa #form embed'inde adım>0'da
   sayfa başlığı/yasal kutusu görünümden kaldırılır, yalnız mobilde; dedike
   wizard sayfasında bu elementler yok, kural etkisiz kalır (zararsız). */
@media(max-width:900px){.gk-application-wizard-surface.gk-form-focus .gk-form-header,.gk-application-wizard-surface.gk-form-focus .gk-form-messages,.gk-form-section.gk-form-focus>.container>.gk-form-stage>.text-center,.gk-form-section.gk-form-focus>.container>.gk-form-stage>.gk-form-messages{display:none}}

/* gk wizard step-patikasi yeniden tasarim (arac yonu + boyutu, adim rozetleri) 2026-07-16 */
.gk-final-wizard .road{height:60px;margin:8px 0}
.gk-final-wizard .car{font-size:34px;transform:translate(-50%,-56%) scaleX(-1)}
.gk-final-wizard .roadlbl{display:flex;gap:8px;background:transparent;box-shadow:none;padding:0;margin:0 0 18px}
.gk-final-wizard .roadlbl span{flex:1;text-align:center;padding:12px 6px;border-radius:12px;background:#eef1f7;border:1.5px solid var(--line);color:var(--mut);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transition:.2s;line-height:1.3}
.gk-final-wizard .roadlbl span.done{background:var(--navy);border-color:var(--navy);color:#fff}
.gk-final-wizard .roadlbl span.done:before{content:"✓ "}
.gk-final-wizard .roadlbl span.current{background:var(--road);border-color:var(--road);color:#1b2230;box-shadow:0 8px 18px rgba(244,180,0,.38);transform:scale(1.08);font-size:.82rem;position:relative;z-index:1}
@media(max-width:640px){.gk-final-wizard .roadlbl{gap:5px}.gk-final-wizard .roadlbl span{font-size:.62rem;padding:9px 4px}.gk-final-wizard .roadlbl span.current{font-size:.66rem}}
.gk-final-wizard .hero p+p{margin-top:10px}

/* Shared application wizard surface: homepage embed and standalone wizard use the same visual authority. */
body.page-id-10455.wp-theme-gurbet .gurbet-page-hero{display:none!important}
body.page-id-10455.wp-theme-gurbet,
body.page-id-10455.wp-theme-gurbet #wrapper,
body.page-id-10455.wp-theme-gurbet #page,
body.page-id-10455.wp-theme-gurbet #main.site-main{background:#405574!important}
body.page-id-10455.wp-theme-gurbet .gurbet-page-wrap,
body.page-id-10455.wp-theme-gurbet .gurbet-page-content,
body.page-id-10455.wp-theme-gurbet #main,
body.page-id-10455.wp-theme-gurbet #main.container,
body.page-id-10455.wp-theme-gurbet .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:clip!important}
.gk-application-wizard-surface{background-color:#405574!important;background-image:url('/wp-content/uploads/2023/07/gurbet-kasko-sigorta-70.png')!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:clamp(1600px,180vw,3600px) auto!important;padding:clamp(34px,5vw,76px) 0 clamp(48px,6vw,96px)!important;overflow:hidden}
@media(min-width:992px){.gk-application-wizard-surface{background-attachment:fixed!important}}
@media(max-width:991.98px){.gk-application-wizard-surface{background-attachment:scroll!important;background-size:clamp(1200px,220vw,2400px) auto!important}}
@media(max-width:575.98px){.gk-application-wizard-surface{background-size:clamp(980px,260vw,1800px) auto!important}}
.gk-application-wizard-surface>.container,
.gk-application-wizard-surface>.gk-quote-standalone__inner{width:min(calc(100% - 64px),1420px)!important;max-width:1420px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gk-application-wizard-surface .gk-form-stage{width:100%!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gk-application-wizard-surface .gk-form-header{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(18px,3vw,36px)!important;margin:0 auto clamp(24px,3vw,34px)!important;padding:0!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gk-application-wizard-surface .gk-form-header__logo-wrap{display:inline-flex!important;align-items:center!important;line-height:0!important;flex-shrink:0!important}
.gk-application-wizard-surface .gk-form-header__logo{display:block!important;height:clamp(58px,7vw,92px)!important;width:auto!important;max-width:none!important;filter:brightness(0) invert(1)!important}
.gk-application-wizard-surface .gk-form-header__text{position:relative!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding-left:clamp(20px,3vw,34px)!important;text-align:left!important;border-left:2px solid rgba(255,255,255,.28)!important;background:transparent!important;box-shadow:none!important}
.gk-application-wizard-surface .gk-form-header__title{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(28px,3.3vw,48px)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-.035em!important}
.gk-application-wizard-surface .gk-form-header__subtitle{color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important;font-size:clamp(18px,2vw,30px)!important;line-height:1.2!important;font-weight:800!important}
.gk-application-wizard-surface .gk-form-messages{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto clamp(24px,3vw,36px)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gk-application-wizard-surface .gk-legal-short{position:relative!important;margin:0!important;padding:clamp(18px,2.4vw,28px) clamp(20px,3vw,34px)!important;border:1px solid rgba(255,194,22,.55)!important;border-left:5px solid #ffc216!important;border-radius:22px!important;background:rgba(255,248,230,.98)!important;box-shadow:0 18px 45px rgba(8,22,48,.18)!important;color:#1b2230!important;-webkit-text-fill-color:#1b2230!important;line-height:1.75!important;font-size:clamp(.96rem,.9rem + .22vw,1.08rem)!important}
.gk-application-wizard-surface .gk-legal-short:before{content:"⚠️";margin-right:.45rem}
.gk-application-wizard-surface .gk-home-wizard-embed{width:min(100%,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.gk-application-wizard-surface .gk-final-wizard{background:transparent!important;padding:0 0 clamp(24px,4vw,44px)!important}
.gk-application-wizard-surface .gk-final-wizard .wrap{width:100%!important;max-width:1180px!important;padding:0!important;margin:0 auto!important}
.gk-application-wizard-surface .gk-final-wizard .hero{margin-top:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 24px 60px rgba(8,22,48,.22)!important}
.gk-application-wizard-surface .gk-final-wizard .hero h1,
.gk-application-wizard-surface .gk-final-wizard .hero h2,
.gk-application-wizard-surface .gk-final-wizard .hero h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.gk-application-wizard-surface .gk-final-wizard .hero p,
.gk-application-wizard-surface .gk-final-wizard .hero .sub,
.gk-application-wizard-surface .gk-final-wizard .hero .hint{color:rgba(255,255,255,.9)!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}
.gk-application-wizard-surface .gk-final-wizard .hero .eyebrow{color:#ffcf33!important;-webkit-text-fill-color:#ffcf33!important}
.gk-application-wizard-surface .gk-final-wizard .card{box-shadow:0 24px 60px rgba(8,22,48,.22)!important}
.gk-application-wizard-surface .gk-wizard-admin-bar{margin:0 auto 14px!important;background:rgba(255,248,230,.94)!important}
@media(max-width:760px){.gk-application-wizard-surface>.container,.gk-application-wizard-surface>.gk-quote-standalone__inner{width:100%!important}.gk-application-wizard-surface .gk-form-header{flex-direction:column!important;gap:16px!important;text-align:center!important}.gk-application-wizard-surface .gk-form-header__text{padding-left:0!important;border-left:0!important;text-align:center!important;align-items:center!important}.gk-application-wizard-surface .gk-form-header__logo{height:58px!important}.gk-application-wizard-surface .gk-form-messages,.gk-application-wizard-surface .gk-home-wizard-embed{width:min(100% - 28px,1180px)!important}.gk-application-wizard-surface .gk-legal-short{border-radius:18px!important}}

/* ===== 20260729 gk-scope: adim1 iki kolon + okunurluk duzeltmeleri ===== */

/* Adim 1: solda sure secimi, sagda kullanim turu */
.gk-final-wizard .gk-step1-split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:22px;
  align-items:start;
  margin-top:4px;
}
.gk-final-wizard .gk-step1-col .q{margin-top:0}
.gk-final-wizard .gk-step1-col select{margin-top:2px}
@media(max-width:760px){
  .gk-final-wizard .gk-step1-split{grid-template-columns:1fr;gap:6px}
}

/* "Secili: ..." metni koyu zeminde okunmuyordu (--mut gri idi) */
.gk-final-wizard .minibar{
  color:var(--navy-deep);
  font-weight:800;
}
.gk-final-wizard .minibar b{color:var(--navy)}
@media (prefers-color-scheme: dark){
  .gk-final-wizard .minibar{color:var(--navy-deep)}
}

/* Kullanim turu hata mesaji */
.gk-final-wizard #e_usage{margin-top:6px}

/* Paket tablosunda "Sinirsiz" limiti vurgusu */
.gk-final-wizard .pkg tr[data-k="premium"] td{font-weight:800}

/* ===== 20260729 bayrak render: Windows'ta bolgesel-gosterge emojileri
   sistem fontlariyla cizilmez (Segoe UI Emoji bayrak tasimaz). Bu yuzden
   masaustunde bayraklar gorunmuyordu; mobilde (iOS/Android) goruniyordu.
   Cozum: emoji tasiyan alanlara bayrak destekleyen font yiginlarini
   oncelikli ver. KKTC'nin ISO bayragi olmadigi icin TR bayragi kullanilir. */
.gk-final-wizard select,
.gk-final-wizard select option,
.gk-final-wizard #vCountry,
.gk-final-wizard #vCountry option,
.gk-final-wizard #oPassCtry,
.gk-final-wizard #phoneCountry,
.gk-final-wizard #phoneCountry option{
  font-family:"Twemoji Country Flags","Noto Color Emoji","Segoe UI Emoji",
              "Apple Color Emoji",Manrope,system-ui,sans-serif;
}

/* ===== 20260729 r2: manuel arac, ulke diger, telefon bayrak ===== */

/* "Aracımı listede bulamadım" secim kutusu */
.gk-final-wizard .gk-notfound-toggle{
  border-bottom:0;
  margin-top:6px;
  font-weight:800;
  color:var(--navy-deep);
}
/* liste pasifken gorsel geri bildirim */
.gk-final-wizard select:disabled{
  background:#f1f3f7;
  color:#9aa4b5;
  cursor:not-allowed;
}
/* manuel giris blogu */
.gk-final-wizard #manualSel{
  border:1px dashed var(--line);
  border-radius:12px;
  padding:12px 14px;
  background:#fbfcfe;
  margin-top:8px;
}
.gk-final-wizard #manualSel .fl:first-child{margin-top:0}

/* sase uyarisi */
.gk-final-wizard #vinHint{margin-top:4px}
.gk-final-wizard #e_vin{line-height:1.5}

/* telefon: bayrak secici alani forma otursun */
.gk-final-wizard .gk-phone-field{display:block;position:relative}
.gk-final-wizard .gk-phone-field .iti{width:100%;display:block}
.gk-final-wizard .gk-phone-field input[type=tel]{width:100%}
.gk-final-wizard .iti__country-list{z-index:60}

/* "Diğer" secilince acilan serbest ulke alani */
.gk-final-wizard #vCountryOther,
.gk-final-wizard #oPassCtryOther{width:100%}

/* ===== 20260729 r3: bayrak webfontu + telefon bindirme duzeltmesi ===== */

/* Windows'ta hicbir sistem fontu bayrak emojisi cizemez (Segoe UI Emoji
   bayrak icermez); onceki font-yigini cozumu bu yuzden Windows Chrome'da
   ise yaramadi. Twemoji Country Flags webfontu YEREL olarak sunulur;
   unicode-range sayesinde yalnizca bayrak kod ciftlerine uygulanir,
   diger metinler etkilenmez. */
@font-face {
  font-family: "Twemoji Country Flags";
  src: url("../fonts/TwemojiCountryFlags.woff2") format("woff2");
  font-display: swap;
  unicode-range: U+1F1E6-1F1FF, U+1F3F4, U+E0060-E00FF;
}

/* Telefon: separateDialCode modunda eklenti input'un sol padding'ini
   inline hesaplar; alan gizli adimda (display:none) init edildigi icin
   olcum 0 cikiyor ve kod ile numara UST USTE biniyordu.
   Sabit guvenli padding fallback'i (JS ayrica gercek genisligi olcer). */
.gk-final-wizard .gk-phone-field .iti--separate-dial-code input[type=tel] {
  padding-left: 92px !important;
}
.gk-final-wizard .gk-phone-field .iti__selected-flag {
  padding: 0 8px 0 10px;
}

/* ===== 20260729 r4: tam onizleme, sozlesme modali, tesekkur metinleri ===== */
.gk-final-wizard .sumgrp{
  margin:14px 0 4px;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--red);
}
.gk-final-wizard .sumgrp:first-child{margin-top:0}
.gk-final-wizard .sumrow .v{text-align:right;overflow-wrap:anywhere}

.gk-final-wizard .gk-thanks-text{
  color:var(--ink);
  font-size:.92rem;
  line-height:1.65;
  max-width:560px;
  margin:10px auto;
  text-align:left;
}
.gk-final-wizard .gk-thanks-after{margin-top:20px;font-weight:700}
.gk-final-wizard .gk-consent-read{font-size:.8rem;margin-left:4px;white-space:nowrap}

.gk-consent-modal{
  position:fixed;inset:0;z-index:999999;
  display:flex;align-items:center;justify-content:center;
  padding:16px;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);
}
.gk-consent-modal.hide{display:none!important}
.gk-consent-modal__box{
  width:min(860px,100%);height:min(86vh,780px);
  display:flex;flex-direction:column;
  background:#fff;border-radius:20px;overflow:hidden;
  box-shadow:0 30px 100px rgba(0,0,0,.35);
}
.gk-consent-modal__head{
  display:flex;align-items:center;justify-content:space-between;
  gap:10px;padding:14px 18px;border-bottom:1px solid #e5e9f2;
}
.gk-consent-modal__head h3{margin:0;font-size:1rem;font-weight:900;color:#16336b}
.gk-consent-modal__close{
  border:0;background:#eef1f7;border-radius:999px;
  width:34px;height:34px;font-size:20px;line-height:1;cursor:pointer;color:#334;
}
.gk-consent-modal iframe{flex:1;width:100%;border:0}
.gk-consent-modal__foot{padding:12px 18px;border-top:1px solid #e5e9f2}
.gk-consent-modal__foot .btn{width:100%}
/* 2026-08-03: metin sonuna inmeden kabul edilemez — buton kilitliyken soluk, ipucu gorunur */
.gk-consent-modal__foot .btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}
.gk-consent-modal__hint{margin:8px 0 0;font-size:.78rem;font-weight:800;color:#c8102e;text-align:center}
.gk-consent-modal__hint.hide{display:none!important}

/* ===== 20260730 r5: mobil kirpilma + header altinda kalma + secim guvenligi ===== */

/* (1) sayfa basi sabit header'in ALTINDA kaliyordu */
.gk-final-wizard{padding-top:calc(var(--gk-header-height, 72px) + 18px)}

/* (2) urun kartlari: metin sagdan kirpiliyordu (grid cocugu min-content
   genisligine buyuyordu). min-width:0 + kelime kirma. */
.gk-final-wizard .prod span{min-width:0}
.gk-final-wizard .prod .t,
.gk-final-wizard .prod .pain,
.gk-final-wizard .prod .d{overflow-wrap:anywhere}

/* (3) secimler: uzun TSB etiketleri kolonu buyutmesin */
.gk-final-wizard .grid2 > div{min-width:0}
.gk-final-wizard select{width:100%;min-width:0;text-overflow:ellipsis}

/* (4) onemli bilgiler listesi (adim 5 sadelestirme) */
.gk-final-wizard .gk-important ul{margin:8px 0 0;padding-left:18px}
.gk-final-wizard .gk-important li{margin:6px 0;font-size:.83rem;line-height:1.55}

/* 20260730 — "Secili: ..." minibar: koyu zeminde koyu metin okunmuyordu.
   Zemin ne olursa olsun okunmasi icin acik renkli hap (pill) icine alindi. */
.gk-final-wizard .minibar{color:var(--mut)}
.gk-final-wizard .minibar:not(:empty){
  display:inline-block;
  background:#fff;
  color:var(--navy-deep);
  font-weight:800;
  padding:7px 14px;
  border-radius:999px;
  border:1px solid var(--line);
  box-shadow:0 4px 14px rgba(15,23,42,.10);
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

/* 2026-08-03 — anasayfa gomulu wizard basligina scroll-margin: sabit site
   nav'i (fixed-top, ~63-73px) #form'a atlarken basligin uzerine biniyordu. */
.gk-form-header__text,#gk-quote-standalone-title{scroll-margin-top:100px}
