/* Brilliant Tours — site stilleri (tasarım 2).
   Fikir: Dalyan deltası. Lacivert nehir (--ink), logodaki mavi (--b) ve turuncu (--o, yalnızca ana eylem),
   sazlık-sis yeşili gri (--mist) ara bölümler, Likya kaya mezarlarının okr tonu (--ochre) ince vurgu.
   Başlıklar Forum (antik yazıt harflerini anımsatan), metin Manrope. */
@font-face{font-family:'Forum';font-style:normal;font-weight:400;font-display:swap;src:url(/s/f/forum-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Forum';font-style:normal;font-weight:400;font-display:swap;src:url(/s/f/forum-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Forum';font-style:normal;font-weight:400;font-display:swap;src:url(/s/f/forum-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/s/f/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/s/f/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(/s/f/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --ink:#12324A;--ink2:#36536A;--mut:#647A8B;--line:#DCE4E8;--mist:#EEF3F1;--bg:#fff;
  --b:#3470B6;--b2:#245A98;--b3:#EAF1F9;--o:#F5891F;--o2:#DB7310;--ochre:#B98A4E;--ok:#2E7D4F;--bad:#B4232F;--star:#E39B2D;
  --navy:#12324A;--bg2:var(--mist);
  --fd:'Forum','Iowan Old Style','Palatino Linotype',Georgia,serif;--f:'Manrope',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --r:10px;--sh:0 1px 2px rgba(18,50,74,.06),0 10px 30px rgba(18,50,74,.08);--sh2:0 2px 6px rgba(18,50,74,.08),0 22px 50px rgba(18,50,74,.16)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:400 16.5px/1.65 var(--f);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}a{color:var(--b);text-underline-offset:3px}
h1,h2{font-family:var(--fd);font-weight:400;line-height:1.06;letter-spacing:-.005em;margin:0 0 .35em;color:var(--ink)}
h1{font-size:clamp(40px,6vw,80px)}h2{font-size:clamp(30px,3.4vw,44px)}h3{font:700 18px/1.3 var(--f);margin:0 0 .3em}
.i{flex:none;vertical-align:-3px}
:focus-visible{outline:2.5px solid var(--b);outline-offset:2px}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.c{text-align:center}.mut{color:var(--mut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* düğmeler: kurumsal, köşeleri az yuvarlak; turuncu yalnızca ana eylemde */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;padding:13px 22px;font:700 15px/1 var(--f);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}
.btn.lg{padding:17px 30px;font-size:16.5px}
.bo{background:var(--o);color:#fff}.bo:hover{background:var(--o2)}
.bd{background:var(--ink);color:#fff}.bd:hover{background:#0b2233}
.bl{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.bl:hover{border-color:var(--ink)}
.bw{background:#1FAD55;color:#fff}.bw:hover{background:#178F46}.bw svg{width:20px;height:20px}
.bw2{background:#fff;color:var(--ink)}.bw2:hover{background:var(--mist)}
/* üst şerit */
.top{background:var(--ink);color:#C9D6DF;font-size:13px}.top .wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:16px}
.top .tl,.top .tr{display:flex;align-items:center;gap:20px}.top span,.top a{display:inline-flex;align-items:center;gap:7px;color:#C9D6DF;text-decoration:none}.top a:hover{color:#fff}.top .i{color:#9FB6C6}
.lsel select{appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 8px center;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:6px;padding:4px 26px 4px 10px;font:600 13px var(--f);cursor:pointer}
.lsel select option{color:#000}
/* başlık */
.hd{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.97);backdrop-filter:saturate(1.3) blur(8px);border-bottom:1px solid var(--line)}
.hd .wrap{display:flex;align-items:center;gap:28px;min-height:78px}.logo img{height:50px;width:auto}
.nav{display:flex;gap:2px;margin-left:auto;align-items:center}.nl{color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;padding:10px 13px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.nl:hover{color:var(--b)}
.dd{position:relative}.ddm{position:absolute;top:100%;left:0;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sh2);padding:8px;display:none}.dd:hover .ddm,.dd:focus-within .ddm{display:block}
.ddm a{display:block;padding:10px 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px}.ddm a:hover{background:var(--mist)}
.mb{display:none;background:none;border:0;padding:10px;cursor:pointer;margin-left:auto}.mb span{display:block;width:24px;height:2px;background:var(--ink);margin:6px 0;transition:.2s}
@media(max-width:1000px){.nav{position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:stretch;padding:10px 24px 22px;border-bottom:1px solid var(--line);box-shadow:var(--sh2);display:none;max-height:calc(100vh - 116px);overflow:auto}
body.mo .nav{display:flex}.mb{display:block}.hb{display:none}.ddm{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 12px}.nl{font-size:18px;padding:12px 0}
body.mo .mb span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.mo .mb span:nth-child(2){opacity:0}body.mo .mb span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}
/* kahraman: tam genişlik fotoğraf, büyük yazıt başlık, arama çubuğu */
.hero{position:relative;z-index:2;min-height:min(86vh,780px);display:flex;align-items:flex-end;color:#fff;background:var(--ink)}.hero .hbg,.hero .hov{border-radius:0}
.hbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hph svg{width:100%;height:100%}
.hov{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,30,45,.86) 0%,rgba(10,30,45,.35) 48%,rgba(10,30,45,.12) 100%),linear-gradient(90deg,rgba(10,30,45,.45),transparent 60%)}
.hin{position:relative;padding:120px 24px 56px;width:100%}
.hero h1{color:#fff;max-width:13ch;font-size:clamp(44px,7.4vw,96px);line-height:.98;margin-bottom:18px;text-wrap:balance}
.lead{font-size:clamp(17px,1.5vw,20px);max-width:52ch;color:#E3ECF1;margin:0 0 32px}
@media(prefers-reduced-motion:no-preference){.hero h1,.hero .lead,.qs{animation:hin .9s cubic-bezier(.2,.7,.2,1) both}.hero .lead{animation-delay:.12s}.qs{animation-delay:.24s}@keyframes hin{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
.qs{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;background:#fff;border-radius:12px;max-width:980px;box-shadow:0 24px 60px rgba(0,0,0,.28);color:var(--ink)}
.qf{position:relative;display:flex;flex-direction:column;padding:12px 18px;border-right:1px solid var(--line);min-width:0}.qf:last-of-type{border-right:0}
.qf{justify-content:center}.qf>span{font-size:12.5px;font-weight:600;color:var(--mut)}
.qs select{appearance:none;border:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%2312324A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 0 center;font:700 16px var(--f);color:var(--ink);padding:2px 18px 2px 0;margin:0;outline-offset:4px;width:100%;cursor:pointer;text-overflow:ellipsis}
.qb{display:flex;align-items:center;gap:8px;border:0;background:none;font:700 16px var(--f);color:var(--ink);padding:4px 0;cursor:pointer;text-align:left;width:100%}.qb em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb .i{color:var(--b)}
.qgo{margin:8px;border-radius:8px;padding:0 30px;font-size:16px}
.qp{position:absolute;top:calc(100% + 10px);left:0;z-index:20;background:#fff;color:var(--ink);border-radius:12px;box-shadow:var(--sh2);border:1px solid var(--line);padding:16px;width:320px}
.qp .prow:last-of-type{border-bottom:0}.qp .qok{width:100%;margin-top:10px}
@media(max-width:860px){.qs{grid-template-columns:1fr 1fr}.qt{grid-column:1/3;border-right:0;border-bottom:1px solid var(--line)}.qgo{grid-column:1/3;padding:16px}.qp{width:min(320px,calc(100vw - 48px))}.qg .qp{left:auto;right:0}}
/* güven şeridi */
.trs{border-bottom:1px solid var(--line);background:#fff}.trs ul{list-style:none;margin:0;padding:18px 0;display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:space-between}
.trs li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink2)}.trs .i{color:var(--b)}.trs b{color:var(--ink)}
/* bölümler */
.sec{padding:88px 0}.sec.alt{background:var(--mist)}.pt0{padding-top:8px}
.sh{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;flex-wrap:wrap}.sh p{margin:6px 0 0;color:var(--mut);max-width:60ch}.sh h2{margin:0}.sh.c{justify-content:center;text-align:center}
.lnk{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ochre);text-decoration-thickness:2px;text-underline-offset:6px;white-space:nowrap}.lnk:hover{color:var(--b)}
/* tur kartları: kutu yok; fotoğraf ve metin, editoryal düzen */
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 28px}.g3{grid-template-columns:repeat(3,1fr)}
@media(max-width:980px){.grid,.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid,.g3{grid-template-columns:1fr;gap:36px}}
.tc{text-decoration:none;color:inherit;display:flex;flex-direction:column}
.ti{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--mist);border-radius:var(--r)}.ti img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tc:hover .ti img{transform:scale(1.04)}.ti .ph,.ti .ph svg{width:100%;height:100%}
.tx{padding:16px 2px 0;display:flex;flex-direction:column;gap:6px;flex:1}
.tk{font-size:13px;font-weight:700;color:var(--b)}
.tx h3{font:400 27px/1.12 var(--fd);margin:0;color:var(--ink)}.tc:hover h3{color:var(--b2)}
.tx p{margin:0;color:var(--mut);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tm{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--ink2)}.tm span{display:inline-flex;align-items:center;gap:6px}.tm .i{color:var(--mut)}
.tf{margin-top:auto;padding-top:10px}.tf small{color:var(--mut);font-size:13.5px}.tf b{font-size:22px;color:var(--ink);margin:0 2px 0 4px}
/* kategoriler */
.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:900px){.cats{grid-template-columns:repeat(2,1fr)}}
.cat{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;display:block;color:#fff;text-decoration:none}
.cat img,.cat .ph,.cat .ph svg{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cat:hover img{transform:scale(1.05)}
.cat span{position:absolute;inset:auto 0 0 0;padding:60px 20px 18px;background:linear-gradient(0deg,rgba(10,30,45,.85),transparent);display:flex;flex-direction:column}.cat b{font:400 28px/1.05 var(--fd)}.cat small{opacity:.85;font-size:13.5px;margin-top:4px}
/* neden biz: fotoğraf + liste */
.why2{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:900px){.why2{grid-template-columns:1fr;gap:32px}}
.wimg{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5}.wimg img{width:100%;height:100%;object-fit:cover}
.lead2{font-size:18px;color:var(--ink2);max-width:46ch;margin:0 0 28px}
.wl{list-style:none;margin:0;padding:0;display:grid;gap:22px}.wl li{display:flex;gap:18px;align-items:flex-start;padding-top:22px;border-top:1px solid var(--line)}.wl .i{color:var(--ochre);margin-top:2px}.wl p{margin:0;color:var(--mut)}
/* nasıl çalışır: gerçek bir sıra, numaralı */
.steps{background:var(--mist)}.st{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:800px){.st{grid-template-columns:1fr;gap:24px}}
.st li{display:flex;gap:18px;align-items:flex-start}.st span{flex:none;font:400 64px/0.8 var(--fd);color:var(--ochre);min-width:40px}.st p{margin:0;color:var(--mut)}
/* bant ve yardım */
.band{display:flex;align-items:center;gap:28px;background:var(--b);color:#fff;border-radius:12px;padding:40px 44px;flex-wrap:wrap}.band h2{color:#fff;margin:0 0 4px;font-size:clamp(28px,3vw,38px)}.band p{margin:0;color:#E2ECF7}.band>div{flex:1;min-width:240px}.band>.i{opacity:.9}
.help{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0}.help h2{margin:0 0 4px}.help p{color:var(--mut);margin:0}.help.sm{margin-top:48px}.rb{display:flex;gap:12px;flex-wrap:wrap}
/* yorumlar */
.rev{background:var(--ink);color:#fff}.rev h2{color:#fff}.rev p{color:#C9D6DF;margin:0}.rev .bl{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.rev .bl:hover{border-color:#fff}
.rev .sh{flex-direction:column;align-items:center;text-align:center;gap:0}.rev .sh p{margin:8px 0 0}
.rvz{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.rvs{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:9px 16px;color:#fff;text-decoration:none}.rvs:hover{border-color:#fff}.rvp{font-weight:800;font-size:18px}.rvs small{color:#C9D6DF}
.yz{color:var(--star);letter-spacing:1px;font-size:15px}.yz i{color:#C8D2D9;font-style:normal}.rev .rvs .yz i{color:rgba(255,255,255,.3)}
.rvg{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}@media(max-width:900px){.rvg{grid-template-columns:1fr}}
.rvc{margin:0;background:#fff;color:var(--ink);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:10px}.rvc h3{margin:0;font-size:16px;color:var(--ink)}.rvc blockquote{margin:0;color:var(--ink2);font-size:15.5px;line-height:1.6;flex:1}
.rvc figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px}.rva{display:flex;gap:10px;align-items:center}.rva img,.rvi{width:34px;height:34px;border-radius:50%;object-fit:cover}.rvi{display:inline-flex;align-items:center;justify-content:center;background:var(--mist);color:var(--ink);font-weight:700}.rva b{display:block;font-size:14px;color:var(--ink)}.rva small{color:var(--mut);font-size:12.5px}
.rvk{font-size:12px;font-weight:700;text-decoration:none;padding:3px 8px;border-radius:4px}.rvk.g{color:#1a5fc4;background:#e8f0fe}.rvk.t{color:#00664f;background:#e6f4ef}
.taw{display:flex;justify-content:center;margin-top:24px}.rb.c{justify-content:center}
/* sayfa başlığı */
.ph1{padding:40px 0 22px}.ph1 h1{font-size:clamp(40px,5vw,64px)}.bc{font-size:14px;color:var(--mut);margin-bottom:12px}.bc a{color:var(--mut);text-decoration:none}.bc a:hover{color:var(--b)}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chips a{padding:9px 16px;border-radius:6px;border:1.5px solid var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;background:#fff}.chips a:hover{border-color:var(--ink)}.chips a.on{border-color:var(--ink);background:var(--ink);color:#fff}
/* tur sayfası */
.tw{padding-top:28px;padding-bottom:56px}.tw h1{font-size:clamp(38px,5vw,64px);max-width:20ch;margin-bottom:10px}.tlead{font-size:18px;color:var(--ink2);max-width:64ch;margin:0 0 24px}
.gal{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:230px 230px;gap:8px;border-radius:12px;overflow:hidden;margin-bottom:40px}
.gal button{border:0;padding:0;cursor:zoom-in;position:relative;background:var(--mist);overflow:hidden}.gal img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gal button:hover img{transform:scale(1.03)}
.gm{grid-row:1/3}.gal.one{grid-template-columns:1fr;grid-template-rows:420px}.gal.one .gm svg{width:100%;height:100%}
.gal[data-n="1"]{grid-template-columns:1fr;grid-template-rows:480px}.gal[data-n="2"]{grid-template-columns:2fr 1fr}.gal[data-n="2"] .gs{grid-row:1/3}.gal[data-n="3"]{grid-template-columns:2fr 1fr}.gal[data-n="4"] .gs:nth-of-type(4){grid-column:2/4}
.gal .gall{position:absolute;right:16px;bottom:16px;cursor:pointer;background:#fff;color:var(--ink);border-radius:8px;padding:10px 14px;font:700 14px var(--f);display:flex;align-items:center;gap:8px;box-shadow:var(--sh)}
@media(max-width:760px){.gal{grid-template-columns:1fr 1fr;grid-template-rows:260px 120px}.gm{grid-column:1/3;grid-row:1}.gal .gs:nth-of-type(n+4){display:none}.gal[data-n="1"],.gal.one{grid-template-rows:280px}.gal[data-n="2"] .gs,.gal[data-n="3"] .gs{grid-row:auto}}
.tg{display:grid;grid-template-columns:1fr 390px;grid-template-areas:'hl bk' 'main bk';column-gap:56px;align-items:start}.tg>.hl{grid-area:hl}.tg>.tmain{grid-area:main}.tg>.bk{grid-area:bk}
@media(max-width:1000px){.tg{grid-template-columns:1fr;grid-template-areas:'hl' 'bk' 'main';row-gap:0}.tg>.bk{margin-bottom:40px}}
.hl{list-style:none;margin:0 0 36px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 24px}
.hl li{display:flex;gap:12px;align-items:flex-start}.hl .i{color:var(--ochre);margin-top:2px}.hl small{display:block;color:var(--mut);font-size:13px}.hl b{font-weight:700;font-size:15px}
.blk{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.blk:last-child{border:0;margin-bottom:0}.blk h2{font-size:clamp(28px,2.6vw,36px)}
.prose{max-width:68ch}.prose p{margin:0 0 14px;color:var(--ink2)}
.tl2{list-style:none;margin:0;padding:0}.tl2 li{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:0 0 18px;position:relative}.tl2 li:before{content:"";position:absolute;left:76px;top:10px;bottom:-4px;width:1px;background:var(--line)}.tl2 li:last-child:before{display:none}
.tl2 time{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.tl2 span{position:relative;padding-left:22px;color:var(--ink2)}.tl2 span:before{content:"";position:absolute;left:-4px;top:8px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--ochre)}
.ie{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:600px){.ie{grid-template-columns:1fr}}
ul.ok,ul.no,ul.dot{list-style:none;padding:0;margin:0}ul.ok li,ul.no li,ul.dot li{padding:7px 0 7px 30px;position:relative;color:var(--ink2)}
ul.ok li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232E7D4F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
ul.no li:before{content:"";position:absolute;left:0;top:11px;width:18px;height:18px;background:no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B4232F' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E")}
ul.dot li:before{content:"";position:absolute;left:6px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--ochre)}
.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq p{margin:0 0 18px;color:var(--ink2);max-width:68ch}
/* rezervasyon kutusu */
.bk{position:sticky;top:100px}.bkc{background:#fff;border-radius:12px;box-shadow:var(--sh2);padding:24px;border:1px solid var(--line)}
.bkp{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.bkp b{font-size:32px;font-weight:800}.bkp small{color:var(--mut)}
.bkt2{list-style:none;margin:16px 0 0;padding:0 6px;display:grid;gap:8px;font-size:14px;color:var(--ink2)}.bkt2 li{display:flex;gap:10px;align-items:center}.bkt2 .i{color:var(--ok)}
.mbar{display:none}@media(max-width:1000px){.bk{position:static}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(18,50,74,.1);padding:10px 20px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center}.mbar small{display:block;color:var(--mut);font-size:12px}.mbar b{font-size:21px}.pg-tour .fwa{bottom:92px}.pg-tour .ft{padding-bottom:76px}}
.bks h4{margin:16px 0 8px;font-size:14px;color:var(--ink)}
.cal .ch{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cal .ch b{text-transform:capitalize}.cal .ch button{border:1px solid var(--line);background:#fff;border-radius:6px;width:36px;height:34px;font-size:18px;cursor:pointer;color:var(--ink)}.cal .ch button:disabled{opacity:.3;cursor:default}
.cg7{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cg7 .w{font-size:11.5px;color:var(--mut);text-align:center;font-weight:700}
.cg7 button{border:0;border-radius:6px;aspect-ratio:1/1;background:#F3F6F7;color:#A9B7C1;font:700 14px var(--f);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;cursor:default}
.cg7 button.ok{background:var(--b3);color:var(--b2);cursor:pointer}.cg7 button.az{background:#FEF0E2;color:var(--o2);cursor:pointer}.cg7 button.ok:hover,.cg7 button.az:hover{outline:2px solid var(--b)}.cg7 button.sel{background:var(--ink);color:#fff}.cg7 small{font-size:9px}
.prow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.prow small{display:block;color:var(--mut);font-size:12.5px}
.stp{display:flex;align-items:center;gap:10px}.stp button{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);background:#fff;font-size:19px;cursor:pointer;line-height:1;color:var(--ink)}.stp button:hover:not(:disabled){border-color:var(--ink)}.stp button:disabled{opacity:.35;cursor:default}.stp b{min-width:20px;text-align:center}
.in{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:12px 14px;font:16px var(--f);color:var(--ink);background:#fff}.in:focus{outline:none;border-color:var(--b);box-shadow:0 0 0 3px var(--b3)}
label>span{display:block;font-size:13.5px;font-weight:700;margin:12px 0 5px;color:var(--ink)}
.ck{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-top:12px}.ck input{width:19px;height:19px;flex:none;accent-color:var(--b);margin-top:2px}
.tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.tot b{font-size:26px;color:var(--ink)}
.bk .btn{width:100%;margin-top:14px;padding:17px;font-size:16px}.bk .btn:disabled{background:#B8C4CC;cursor:default}
.err{color:var(--bad);font-weight:600;font-size:14px;margin-top:8px}.hint{font-size:12.5px;color:var(--mut);margin-top:4px}
.sum{background:var(--mist);border-radius:8px;padding:12px 14px;font-size:14px}.sum div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.sum span{color:var(--mut)}.sum .tl{flex-wrap:wrap;border-top:1px dashed #C9D4DA;margin-top:4px;padding-top:6px}.sum .tl b{color:var(--ink)}.sum .tl small{flex-basis:100%;color:var(--mut);font-size:12px}.sum .ind span,.sum .ind b{color:var(--bad)}
.okb{text-align:center}.okb .ci{width:62px;height:62px;border-radius:50%;background:var(--ok);color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:6px auto 10px}.code{font-size:28px;font-weight:800;letter-spacing:3px;color:var(--ink);background:var(--mist);border-radius:8px;padding:6px 14px;display:inline-block;margin:6px 0 10px}
.back{background:none;border:0;color:var(--b);font-weight:700;cursor:pointer;padding:0;margin-bottom:6px}
/* indirim */
.ib{position:absolute;left:12px;top:12px;background:var(--bad);color:#fff;font-weight:700;font-size:12.5px;padding:5px 10px;border-radius:4px}.ib2{display:table;background:var(--bad);color:#fff;font-weight:700;font-size:13px;padding:4px 10px;border-radius:4px;margin-bottom:8px}
s.old{color:var(--mut);font-size:.8em;font-weight:400;text-decoration:line-through;margin-right:2px}.tf s.old{font-size:15px}.prow small s.old{font-size:12px}
/* galeri büyük görüntü */
.lb{position:fixed;inset:0;z-index:80;background:rgba(8,20,30,.96);display:flex;align-items:center;justify-content:center}.lb[hidden]{display:none}
.lb img{max-width:94vw;max-height:84vh;object-fit:contain;border-radius:4px}.lb button{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;width:48px;height:48px;border-radius:50%;font-size:24px;cursor:pointer}.lb button:hover{background:rgba(255,255,255,.26)}.lb .x{top:16px;right:16px}.lb .p{left:16px;top:50%}.lb .n{right:16px;top:50%}.lb .k{position:absolute;bottom:18px;color:#fff;font-weight:600}
/* içerik sayfaları */
.cg{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}@media(max-width:860px){.cg{grid-template-columns:1fr}}
.card{background:#fff;border-radius:12px;padding:28px;border:1px solid var(--line)}.card h2{font-size:32px}.map{width:100%;height:280px;border:0;border-radius:8px;margin-top:16px}
.fm .btn{margin-top:18px;width:100%}.hp{position:absolute;left:-9999px}.fmo{color:var(--ok);font-weight:700}
.art{max-width:780px;padding-top:28px;padding-bottom:48px}.art h1{font-size:clamp(36px,4.6vw,58px)}.cov{width:100%;border-radius:12px;margin:14px 0 28px;aspect-ratio:16/9;object-fit:cover}.art .prose{max-width:none}.art .prose p{font-size:18px;line-height:1.75}
/* alt bilgi */
.ft{background:var(--ink);color:#B7C7D2;padding:64px 0 0}.fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}@media(max-width:860px){.fg{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fg{grid-template-columns:1fr}}
.ft h4{color:#fff;margin:0 0 14px;font:400 22px var(--fd)}.ft a{display:block;color:#B7C7D2;text-decoration:none;padding:4px 0}.ft a:hover{color:#fff}.ft p{margin:12px 0;max-width:36ch}.ft img{height:46px;width:auto}.ft .sm{font-size:12.5px}
.soc{display:flex;gap:10px;flex-wrap:wrap}.soc a{display:inline-block;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:5px 12px;font-size:13px}
.ft a.tursab{display:inline-block;width:auto;margin-top:16px;background:#fff;border-radius:6px;padding:4px;line-height:0}.tursab img{width:174px;height:auto}
.fb{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding:20px 76px 28px 24px;font-size:13px}
.fwa{position:fixed;right:20px;bottom:20px;z-index:35;width:58px;height:58px;border-radius:50%;background:#1FAD55;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(31,173,85,.4)}.fwa:hover{background:#178F46}
@media(max-width:640px){body{font-size:16px}.sec{padding:60px 0}.wrap{padding:0 18px}.hin{padding:90px 18px 32px}.band{padding:30px 24px}.top .tl{display:none}.top .wrap{justify-content:flex-end}.hd .wrap{min-height:66px}.logo img{height:40px}.trs ul{justify-content:flex-start;gap:12px 22px}.trs li{font-size:13.5px}.tl2 li{grid-template-columns:52px 1fr}.tl2 li:before{left:64px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.hsw{position:absolute;inset:0;overflow:hidden}.hsw .hbg{position:absolute;inset:0}
.rev0{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:32px 36px}.rev0>div:first-child{display:flex;gap:18px;align-items:center}.rev0 .i{color:var(--star)}.rev0 h2{margin:0 0 4px;font-size:clamp(26px,2.6vw,34px)}.rev0 p{margin:0;color:var(--mut)}
@media(max-width:640px){.hl{grid-template-columns:1fr 1fr;gap:16px 14px;margin-bottom:28px}.hl b{font-size:14px}}
/* v2.03: tur adları ve içerik başlıkları daha ölçülü */
.tw h1{font-size:clamp(30px,3.4vw,44px);max-width:26ch;margin-bottom:8px}.tlead{font-size:17px;margin-bottom:20px}
.blk h2,.ie h2{font-size:clamp(23px,2vw,27px);margin-bottom:12px}.blk{padding-bottom:30px;margin-bottom:30px}
.tx h3{font-size:22px;line-height:1.15}
h2{font-size:clamp(28px,2.8vw,38px)}.ph1 h1{font-size:clamp(34px,4vw,50px)}.art h1{font-size:clamp(32px,3.8vw,46px)}
.cat b{font-size:24px}
.trb{border-radius:12px;overflow:hidden;aspect-ratio:3/1;margin:0 0 40px;background:var(--mist)}.trb img,.trb svg{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:640px){.trb{aspect-ratio:16/9;margin-bottom:28px}}
.st1{grid-template-columns:1fr;gap:22px;margin-top:28px}.st1 span{font-size:48px}
.band.bimg{background:linear-gradient(90deg,rgba(18,50,74,.92),rgba(18,50,74,.55)),var(--bimg) center/cover}
.abg{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}@media(max-width:900px){.abg{grid-template-columns:1fr;gap:28px}}.abg .prose p{font-size:17.5px;line-height:1.75}
.abf{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:var(--mist)}.abf img,.abf svg{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.abf{aspect-ratio:4/3;order:-1}}
.ctop{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}@media(max-width:860px){.ctop{grid-template-columns:1fr;gap:24px}}
.ctf{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--mist)}.ctf img,.ctf svg{width:100%;height:100%;object-fit:cover;display:block}
.ckl{list-style:none;margin:0;padding:0;display:grid;gap:0}.ckl li{border-bottom:1px solid var(--line)}.ckl li:first-child{border-top:1px solid var(--line)}
.ckl a,.ckl div{display:flex;gap:16px;align-items:center;padding:18px 4px;color:var(--ink);text-decoration:none}.ckl a:hover b{color:var(--b)}.ckl .i{color:var(--ochre)}.ckl small{display:block;color:var(--mut);font-size:13px}.ckl b{font-size:17px;font-weight:700;word-break:break-word}
.map2{height:100%;min-height:420px;margin:0;border-radius:12px}
.bwq{width:100%;margin-top:14px;background:#fff;color:#178F46;border:1.5px solid #1FAD55;padding:14px}.bwq:hover{background:#EEF9F2}.bwq svg{width:20px;height:20px}
.art .prose h2{font-size:clamp(24px,2.2vw,30px);margin:34px 0 10px}.blk2{margin-top:48px}.blk2 h2{font-size:clamp(24px,2.2vw,30px)}.art .blk2 .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.bkk p{margin:0;color:var(--ink2);font-size:15px}.pg-tour .bkk+.bwq{margin-top:16px}
.hd .wrap{min-height:86px}.logo img{height:60px}.bk{top:108px}@media(max-width:640px){.hd .wrap{min-height:70px}.logo img{height:46px}}
picture{display:contents}
.kup{margin-top:12px}.kup .kr{display:flex;gap:8px;margin:0}.kup .kr .in{flex:1;text-transform:uppercase}.kup .kr .btn{padding:0 16px}
.bkt2 .pk{color:var(--bad);font-weight:600}.bkt2 .pk .i{color:var(--bad)}
.dlb{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:var(--b3);color:var(--ink);font-size:14px;padding:9px 48px 9px 18px;position:relative}.dlb a{font-weight:700;color:var(--b2)}.dlb button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--mut);padding:4px 8px}
/* tur yorumları */
.yst{--w:0%;position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;color:#d6dde3;white-space:nowrap;vertical-align:middle}
.yst::before{content:"★★★★★"}
.yst::after{content:"★★★★★";position:absolute;left:0;top:0;width:var(--w);overflow:hidden;color:#F5A524}
.trt{display:inline-flex;align-items:center;gap:8px;margin:-6px 0 14px;font-size:15px;color:var(--ink2);text-decoration:none}
a.trt:hover span{text-decoration:underline}
.trt b{color:var(--ink)}
.tc .trt{margin:2px 0 8px;font-size:13px;gap:6px}
#yorumlar{scroll-margin-top:110px}
.yro{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding:18px 20px;background:var(--mist);border-radius:12px;margin-bottom:18px}
.yrb{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.yrb b{font:400 52px/1 var(--fd);color:var(--ink)}
.yrb small{color:var(--mut)}
.yrd{list-style:none;margin:0;padding:0;flex:1;min-width:200px;display:grid;gap:5px;font-size:13px;color:var(--ink2)}
.yrd li{display:grid;grid-template-columns:28px 1fr 28px;gap:10px;align-items:center}
.yrd i{display:block;height:8px;border-radius:4px;background:#fff;overflow:hidden}
.yrd em{display:block;height:100%;background:#F5A524;border-radius:4px}
.yrl{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.yr1{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#fff}
.yrh{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.yrh>div{flex:1;display:flex;flex-direction:column;line-height:1.3}
.yrh small{color:var(--mut);font-size:13px}
.yrav{width:38px;height:38px;border-radius:50%;background:var(--b);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}
.yr1 p{margin:0 0 6px;white-space:normal}
.yrc{margin-top:10px;padding:10px 14px;border-left:3px solid var(--b);background:var(--mist);border-radius:0 8px 8px 0;font-size:14px}
.yrc p{margin:4px 0 0}
.yrm{margin-top:12px}.yrm summary{cursor:pointer;font-weight:700;color:var(--b);margin-bottom:12px}
.yrf{margin-top:18px}
.yrf>summary{list-style:none;width:auto;display:inline-flex}
.yrf>summary::-webkit-details-marker{display:none}
.yrf[open]>summary{margin-bottom:14px}
#yrform{display:grid;gap:12px;max-width:720px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}
#yrform label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}
#yrform .ck{display:flex;font-weight:400}
#yrform .btn{width:auto;justify-self:start;margin-top:0}
.yrg{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.yrs{border:0;margin:0;padding:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.yrs legend{font-size:14px;font-weight:600;padding:0;margin-bottom:6px;width:100%}
.yrsel{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end}
.yrsel input{position:absolute;opacity:0;width:1px;height:1px}
#yrform .yrsel label{font-size:34px!important;line-height:1;color:#d6dde3;cursor:pointer;padding:0 2px;display:inline!important;transition:color .1s,transform .1s}
#yrform .yrsel label:hover,#yrform .yrsel label:hover~label,#yrform .yrsel input:checked~label{color:#F5A524}
.yrsel input:focus-visible+label{outline:2px solid var(--b);outline-offset:2px;border-radius:4px}
.yrst{color:var(--ink2);font-weight:600;min-height:1em}
.yrmsg{margin:0;font-size:14px}.yrmsg.e{color:#b42318}.yrmsg.o{color:#067647;font-weight:700}
/* tur kartı fiyat satırı: solda puan, sağda fiyat (GetYourGuide / Viator düzeni) */
.tc .tf{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.tc .tf .trt{margin:0}
.tpr{display:flex;align-items:baseline;gap:6px;white-space:nowrap;margin-left:auto}
.tpr small{color:var(--mut);font-size:13px}
.tpr s{color:var(--mut);font-size:14px}
.tpr b{font-size:24px;line-height:1;color:var(--ink);margin:0}
.tpr.ind b{color:#C8102E}
.tc .tm{margin-bottom:4px}
/* sosyal medya */
.soc{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.soc a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 14px 6px 10px;font-size:13.5px;color:#fff;text-decoration:none;transition:background .15s,border-color .15s}
.soc a:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}
.soc svg{flex:none}
/* üst menü yazıları bir tık büyük (yalnız masaüstü) */
@media(min-width:1001px){.nl{font-size:16px}.ddm a{font-size:15px}}
/* üst şerit kaldırıldı: dil seçimi başlıkta, "Book now" yerinde */
.lhd select{color:var(--ink);border:1.5px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M1 3l4 4 4-4' fill='none' stroke='%2312324A' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center;border-radius:8px;padding:9px 30px 9px 12px;font:600 14.5px var(--f)}
.lhd select:hover{border-color:var(--b)}
.lhd{margin-left:8px;flex:none}
@media(max-width:1000px){.lhd{margin-left:auto}.lhd select{padding:7px 26px 7px 10px;font-size:13.5px}.hd .mb{margin-left:4px}}
.frv{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 14px;font-size:14px;color:#C9D6DF}
.frv span{display:inline-flex;align-items:center;gap:6px}
.frv .i{color:#F5A524}
/* ana sayfa duyuru kutusu */
.duy{background:var(--mist);padding:18px 0 0}
.duy .wrap{display:grid;gap:10px}
.duk{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--o);border-radius:12px;padding:14px 18px;text-decoration:none;color:var(--ink);box-shadow:0 6px 20px rgba(18,50,74,.06);transition:box-shadow .15s,transform .15s}
.duk:hover{box-shadow:0 10px 28px rgba(18,50,74,.12);transform:translateY(-1px)}
.dic{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#FFF1E3;color:var(--o)}
.duk:not(.dki) .dic{background:#E8F0F9;color:var(--b)}
.dtx{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}
.dtx b{font-size:16.5px;line-height:1.3}
.dtx span{font-size:14.5px;color:var(--ink2)}
.dtx strong{color:#C8102E;font-weight:800}
.dson{font-style:normal;font-size:12.5px;font-weight:800;color:#fff;background:#C8102E;border-radius:999px;padding:2px 9px;margin-left:6px;vertical-align:2px;white-space:nowrap}
.dkod{flex:none;border:1.5px dashed var(--o);border-radius:8px;padding:6px 12px;font-size:13.5px;color:var(--ink2);white-space:nowrap}
.dkod b{color:var(--ink);letter-spacing:.06em}
.dbt{flex:none;font-weight:700;font-size:14.5px;color:var(--b);white-space:nowrap}
@media(max-width:700px){.duk{flex-wrap:wrap;gap:10px 12px;padding:14px}.dic{width:38px;height:38px}.dtx{flex-basis:calc(100% - 52px)}.dkod{margin-left:50px}.dbt{margin-left:auto}}
/* seçilen tarih (takvim kapalı) */
.dsel{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--b);background:#F2F7FC;border-radius:10px;padding:12px 14px}
.dsel b{color:var(--ink)}
.dsel button{background:none;border:0;color:var(--b);font:700 14px var(--f);cursor:pointer;padding:4px 2px;text-decoration:underline}
.bkad{font:400 23px/1.2 var(--fd);color:var(--ink);margin:0 0 6px}
.bkcp{font-size:13.5px;color:var(--mut);margin-top:4px}
/* rezervasyon formu: lacivert başlık + açık mavi gövde (v2.09) */
.bkc{padding:0;overflow:hidden;background:#F2F7FC;border:1px solid #C9DCEF;box-shadow:0 14px 34px rgba(18,50,74,.14)}
.bkc .bkad,.bkc .bkp{background:#12324A;color:#fff;margin:0;padding:0 24px}
.bkc .bkad{padding-top:20px}
.bkc .bkp{padding-bottom:18px}
.bkc .bkp b{color:#fff}.bkc .bkp small,.bkc .bkcp{color:#B9CAD6}
.bkc .bkp s.old{color:#9FB3C2}
.bkc #bkw{padding:6px 24px 24px}
.bkc .bkk{margin:18px 24px 24px}
.bkc .in,.bkc .stp button,.bkc .cal .ch button,.bkc .dsel{background:#fff}
.bkc .cg7 button.ok,.bkc .cg7 button.az{background:#fff;border:1px solid #D6E4F2}
.bkc .prow{border-color:#D6E4F2}
/* tur sayfası metinleri: bir tık büyük ve daha koyu (v2.09) */
.tw .prose p,.tw ul.ok li,.tw ul.no li,.tw ul.dot li,.tw .tl2 span,.tw .faq p{font-size:17.5px;line-height:1.7;color:#12324A}
.tw .faq summary{font-size:17px}
.tw .tlead{font-size:19px;color:#12324A}
@media(max-width:640px){.tw .prose p,.tw ul.ok li,.tw ul.no li,.tw ul.dot li,.tw .tl2 span,.tw .faq p{font-size:17px}.tw .tlead{font-size:18px}}
/* tur sayfası bölüm başlıkları: sade ve kalın (v2.09) */
.tw .blk h2,.tw .ie h2{font-family:var(--f);font-weight:700;font-size:23px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}
@media(max-width:640px){.tw .blk h2,.tw .ie h2{font-size:21px}}
/* rezervasyon formundaki küçük yazılar: bir tık büyük ve daha koyu (v2.09) */
.bkc .bkp small{font-size:15px;color:#D3E0EA}
.bkc .bkcp{font-size:14.5px;color:#D3E0EA}
.bkc .bks h4{font-size:15px}
.bkc .cal .cg7 .w{font-size:12.5px;color:#36536A}
.bkc .cal .cg7 button{font-size:15px}
.bkc .prow small{font-size:13.5px;color:#36536A}
.bkc #bkt .prow b small{font-size:13.5px;color:#36536A!important}
.bkc .ck span{font-size:14px}
.bk .bkt2 li{font-size:15px;color:#12324A}
.bkc .ck{align-items:center;margin-top:10px}.bkc .ck input{margin-top:0}
/* tüm site: metinler tur sayfasıyla aynı netlikte (v2.09) */
:root{--ink2:#243F55;--mut:#566C7D}
main .prose p,main .prose li{font-size:17.5px;line-height:1.7;color:#12324A}
.art .prose p{font-size:18px;line-height:1.75}
.art .prose h2{font-family:var(--f);font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.tx p{font-size:16px;color:var(--ink2)}
.sh p{font-size:17px;color:var(--ink2)}
.st p,.wl p,.rev0 p,.help p,.mut{color:var(--ink2)}
@media(max-width:640px){main .prose p,main .prose li{font-size:17px}.art .prose h2{font-size:22px}}
/* tur kartlarında tur adı: sade ve kalın (v2.10) */
.tx h3{font-family:var(--f);font-weight:700;font-size:19px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
/* transfer ve iletişim formları: rezervasyon formuyla aynı görünüm (v2.10) */
.card.fm{padding:0;overflow:hidden;background:#F2F7FC;border:1px solid #C9DCEF;box-shadow:0 14px 34px rgba(18,50,74,.14)}
.fm .fmh{background:#12324A;padding:20px 24px}
.fm .fmh h2{color:#fff;margin:0;font-size:clamp(24px,2.2vw,28px)}
.fm .fmb{padding:18px 24px 24px;display:grid;gap:14px}
.fm .fmb label{gap:6px}
.fm .in{background:#fff}
.fm .btn{margin-top:6px}
.fm .fmo{margin:0;font-weight:700}
/* yorum formu: rezervasyon formuyla aynı görünüm (v2.10) */
#yrform.fm{padding:0;gap:0;max-width:720px;overflow:hidden;background:#F2F7FC;border:1px solid #C9DCEF;border-radius:12px;box-shadow:0 14px 34px rgba(18,50,74,.14)}
#yrform .fmh h2{font-size:clamp(22px,2vw,26px)}
#yrform .fmb{padding:18px 24px 24px;display:grid;gap:14px}
#yrform .btn{width:auto;justify-self:start;margin-top:0}
.yrf[open]>summary{display:none}
#yrform .yrmsg.o{padding:18px 24px}
.tw #yrform .fmh h2{font-family:var(--fd);font-weight:400;letter-spacing:0;color:#fff;margin:0}
#yrform .yrsel label{color:#B8C7D4}
/* tur sayfası kısayol menüsü (v2.10) */
.tnav{position:sticky;top:86px;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);margin:0 0 8px}
.tnav div{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.tnav div::-webkit-scrollbar{display:none}
.tnav a{flex:none;padding:14px 12px 12px;font-weight:700;font-size:15px;color:#566C7D;text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap}
.tnav a:hover{color:var(--ink)}
.tnav a.on{color:var(--ink);border-bottom-color:var(--o)}
.tmain .blk{scroll-margin-top:150px}
@media(max-width:640px){.tnav{top:70px}.tnav a{padding:12px 10px 10px;font-size:14px}.tmain .blk{scroll-margin-top:130px}}
/* tur kartı rozetleri ve ücretsiz iptal (v2.10) */
.tbs{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}
.tbs .ib{position:static}
.roz{display:inline-block;background:#fff;color:var(--ink);font-weight:700;font-size:12.5px;padding:5px 10px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.roz-pop{background:var(--o);color:#fff}
.roz-yeni{background:var(--b);color:#fff}
.tm .fc{color:#1E7A46}
.tm .fc .i{color:#1E7A46}
/* tur özellikleri: uzun yazılar sütunu taşırmasın (telefonda yatay kayma düzeltmesi) */
.hl{grid-template-columns:repeat(3,minmax(0,1fr))}
.hl li,.hl li>div{min-width:0}
.hl b,.hl small{overflow-wrap:anywhere}
@media(max-width:640px){.hl{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tg>*{min-width:0}
@media(max-width:1000px){.tg{grid-template-columns:minmax(0,1fr)}}
.tnav{max-width:100%}
/* ana sayfa sadeleşti (v2.12): neden biz tek sıra, telefonda turlar ve blog yana kayar */
.why3 h2{text-align:center;margin-bottom:28px}
.why3 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.why3 li{display:flex;flex-direction:column;gap:10px}
.why3 .i{color:var(--ochre)}
.why3 h3{font-size:17px;margin:0;font-family:var(--f);font-weight:700}
.why3 p{margin:0;font-size:15.5px;color:var(--ink2)}
.band{padding:28px 36px}
@media(max-width:900px){.why3 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:640px){
 .grid.hsc{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -18px;padding:0 18px 8px;scroll-padding:0 18px;scrollbar-width:none}
 .grid.hsc::-webkit-scrollbar{display:none}
 .grid.hsc>*{flex:0 0 82%;scroll-snap-align:start}
 .why3 ul{gap:18px 14px}.why3 p{font-size:14.5px}
 .band{padding:22px 20px}
}
/* sayfa altı: slogan kaldırıldı, logo büyüdü */
.ft .flogo{height:62px;width:auto;margin-bottom:14px}
@media(max-width:640px){.ft .flogo{height:52px}}
@media(max-width:640px){.fg{grid-template-columns:1fr 1fr;gap:24px 18px}.fg>div:first-child{grid-column:1/-1}.ft h4{font-size:19px;margin-bottom:8px}.ft a{padding:3px 0;font-size:14.5px}}
@media(max-width:640px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.ft a,.ft p{overflow-wrap:anywhere}}
.mbar{gap:10px}.mbar>div{min-width:0}
@media(max-width:360px){.mbar .btn{padding:12px 14px;font-size:14.5px}.mbar b{font-size:19px}.mbar small{font-size:11.5px}}
/* yasal sayfalar: okunaklı başlık ve maddeler */
.legal{max-width:78ch}
.legal h2{font-family:var(--f);font-weight:700;font-size:21px;line-height:1.35;color:var(--ink);margin:34px 0 10px}
.legal h3{font-family:var(--f);font-weight:700;font-size:18px;color:var(--ink);margin:22px 0 8px}
.legal h2:first-child{margin-top:0}
.legal p{margin:0 0 14px}
.legal ul.dot{margin:0 0 16px}
.legal ul.dot li{padding:5px 0 5px 26px}
.legal ul.dot li:before{top:15px}
@media(max-width:640px){.legal h2{font-size:19px;margin-top:26px}}

.bkip,.ipw{background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:13px;line-height:1.45;padding:7px 10px;border-radius:6px;margin:0 0 8px}.sum .ipw{margin:4px 0 0;font-weight:500}
.bkp .bkip{margin:10px 0 0}
/* v2.13 arama çubuğu: ince, hap biçimli (GetYourGuide tarzı) */
.qs{grid-template-columns:1.45fr 1fr 1fr auto;align-items:center;border-radius:999px;max-width:860px;box-shadow:0 10px 30px rgba(10,30,50,.22);padding:6px}
.qf{padding:4px 20px;border-right:1px solid var(--line);gap:1px}
.qf.qt{padding-left:24px}
.qf>span{font-size:11.5px;font-weight:600;letter-spacing:.01em}
.qr{display:flex;align-items:center;gap:8px;min-width:0}
.qr .i,.qb .i{color:var(--b);flex:0 0 auto}
.qs select{font:600 15px var(--f);padding:1px 18px 1px 0}
.qb{font:600 15px var(--f);padding:1px 0;gap:8px}
.qgo{margin:0;border-radius:999px;padding:0 24px;height:50px;font-size:15px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.qgo .i{color:#fff}
.qp{top:calc(100% + 14px)}
@media(max-width:860px){.qs{grid-template-columns:1fr 1fr;border-radius:18px;padding:6px}.qf{padding:8px 14px}.qf.qt{padding-left:14px;border-bottom:1px solid var(--line)}.qgo{grid-column:1/3;height:46px;padding:0 16px;justify-content:center;margin-top:4px}}
.qs .qf.qt,.qs .qf.qd{border-right:1px solid var(--line)}.qs .qf.qg{border-right:0}
.qs .qf.qt{margin:0;align-self:center}.qs .qr select{height:auto;min-height:0;line-height:1.35;border:0;box-shadow:none}
@media(max-width:860px){.qs .qf.qt{border-right:0;align-self:stretch}}
.qs .qf>span{margin:0;display:block;line-height:1.3}

.roz.rc-o{background:var(--o);color:#fff}.roz.rc-b{background:var(--b);color:#fff}.roz.rc-n{background:#12324A;color:#fff}.roz.rc-g{background:#15803d;color:#fff}.roz.rc-r{background:#e11d48;color:#fff}
/* v2.14 mobil: her şey alt alta (yan yana kaydırma ve 2 sütun yok) */
@media(max-width:640px){
 .grid.hsc{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin:0;padding:0;gap:22px;scroll-snap-type:none}
 .grid.hsc>*{flex:none}
 .why3 ul{grid-template-columns:minmax(0,1fr);gap:20px}
 .why3 li{flex-direction:row;align-items:flex-start;gap:14px}.why3 li>div{min-width:0}
 .fg{grid-template-columns:minmax(0,1fr);gap:26px}
 .hl{grid-template-columns:minmax(0,1fr);gap:12px}
}
.hpall{display:none}
@media(max-width:640px){.hpop>.tc:nth-child(n+5){display:none}.hpall{display:flex;justify-content:center;width:100%;margin-top:22px}}

/* v2.15 kart: fiyat tur adının satırında, sağda */
.tc .tt{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tc .tt h3{min-width:0}.tc .tt .tpr{flex:none;margin-left:0}.tc .tt .tpr b{font-size:21px}.tc .tt .tpr s{font-size:13.5px}
.tc .tyk{font:600 13px var(--f);color:var(--ink2);white-space:nowrap;vertical-align:2px;margin-left:6px;letter-spacing:0}.tc .tyk i{font-style:normal;color:#f5a623}.tc .tyk small{color:var(--mut);font-weight:400;font-size:13px}

/* v2.16 blog kartları hizalı: başlık 2 satırlık yer kaplar, 'Devamını oku' altta */
.pc .lnk{margin-top:auto;align-self:flex-start}
@media(min-width:641px){.pc h3{min-height:calc(2 * 1.3em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}

/* v2.16 ana sayfa transfer kutusu */
.trx{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px rgba(18,50,74,.10)}
.trxi{position:relative;min-height:360px;background:var(--navy)}
.trxi>img,.trxi>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.trxe{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.94);color:var(--ink);font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.15)}
.trxe .i{color:var(--o)}
.trxc{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}
.trxc h2{margin:0 0 6px;font-size:clamp(28px,3vw,38px)}
.trxc>p{margin:0 0 18px;color:var(--ink2);font-size:16px}
.trxc ol{list-style:none;counter-reset:s;margin:0 0 24px;padding:0;display:grid;gap:12px}
.trxc li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;column-gap:12px;align-items:start}
.trxc li::before{content:counter(s);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--b3);color:var(--b);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.trxc li b{font-size:15px;color:var(--ink)}
.trxc li span{font-size:14px;color:var(--mut)}
.trxc .btn{align-self:flex-start}
@media(max-width:860px){.trx{grid-template-columns:minmax(0,1fr)}.trxi{min-height:220px}.trxc{padding:24px 20px}.trxc .btn{align-self:stretch;justify-content:center}}
.trx{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.trxi{min-height:440px}.trxc{padding:44px 46px}
@media(max-width:860px){.trx{grid-template-columns:minmax(0,1fr)}.trxi{min-height:240px}.trxc{padding:24px 20px}}

/* v2.16 ana sayfa yorum kutusu */
.rvx{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:44px;align-items:center;background:linear-gradient(135deg,#0f2a40,#12324A 55%,#1d4a6e);border-radius:18px;padding:52px 56px;color:#fff;box-shadow:0 22px 60px rgba(18,50,74,.22)}
.rvxe{color:#ffc98a;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.rvx h2{color:#fff;font-size:clamp(30px,3.2vw,40px);margin:10px 0 0}
.rvxl>p{color:#c9d7e4;font-size:17px;margin:12px 0 0}
.rvq{margin-top:22px}
.rvq blockquote{margin:0;border-left:3px solid var(--o);padding:4px 0 4px 18px;font-size:17px;line-height:1.6;font-style:italic;color:#fff;animation:rvf .6s ease}
.rvq cite{display:block;font-style:normal;font-size:13.5px;color:#9fb6c9;margin-top:6px}
@keyframes rvf{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.rvxr{display:grid;gap:14px}
.rvp2{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:16px 20px;text-decoration:none;color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .15s}
.rvp2:hover{transform:translateY(-2px)}
.rvp2 b{display:block;font-size:16px}.rvp2 small{display:block;font-size:13.5px;color:var(--mut)}
.rvp2 i{margin-left:auto;font-style:normal;font-size:18px;color:var(--b)}
.rvl{width:44px;height:44px;flex:none;border-radius:50%;color:#fff;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center}
.rvl.g{background:#4285F4}.rvl.t{background:#34E0A1;color:#0b2a1f}
@media(max-width:860px){.rvx{grid-template-columns:minmax(0,1fr);gap:26px;padding:32px 22px}}

/* v2.18 ana sayfa yorumları (E) */
.rex{background:linear-gradient(180deg,#EAF1F9,#fff)}
.rexh{text-align:center;max-width:760px;margin:0 auto 34px}
.rexh h2{margin:0;font-size:clamp(30px,3.2vw,40px)}
.rexh>p{color:var(--mut);margin:10px 0 0}
.rexp{display:flex;justify-content:center;gap:18px;margin-top:22px;flex-wrap:wrap}
.rep{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border-radius:16px;padding:16px 26px;min-width:200px;text-decoration:none;color:var(--ink);box-shadow:0 8px 24px rgba(18,50,74,.08);transition:transform .15s}
.rep:hover{transform:translateY(-2px)}
.repl{display:flex;align-items:center;gap:8px;font-size:17px}
.reps{display:flex;align-items:center;gap:6px;font-size:15px}.reps .yz{color:#F5A623;letter-spacing:1px}
.rep small{color:var(--mut);font-size:13.5px}
.rexg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.rexg.n1{grid-template-columns:minmax(0,560px);justify-content:center}.rexg.n2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:0 auto}
.rexg.n3 .rec:nth-child(2){margin-top:26px}
.rec{margin:0;background:#fff;border-radius:16px;padding:24px 26px;box-shadow:0 14px 40px rgba(18,50,74,.10)}
.rech{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.rech>span:nth-child(2){display:flex;flex-direction:column;font-size:14px;line-height:1.35;min-width:0}.rech .yz{color:#F5A623;letter-spacing:1px;font-size:14px}
.reca{width:46px;height:46px;flex:none;border-radius:50%;color:#fff;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}
.recs{margin-left:auto;display:flex}
.rec blockquote{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink2)}
.rect{display:block;margin-top:12px;color:var(--b);font-weight:600}
.rexb{margin-top:28px;justify-content:center}
@media(max-width:860px){.rexg,.rexg.n2{grid-template-columns:minmax(0,1fr)}.rexg.n3 .rec:nth-child(2){margin-top:0}.rep{min-width:0;flex:1;padding:14px 12px}}
.rex .yz i{color:#C8D2D9}
.rexg{align-items:stretch}.rexg.n3 .rec:nth-child(2){margin-top:0}.rec{display:flex;flex-direction:column}.rect{margin-top:auto;padding-top:12px}
.rep{flex:0 0 250px;min-width:0}
@media(max-width:860px){.rep{flex:1 1 0}}

/* Tripadvisor Travelers' Choice rozeti */
.tarz{display:flex;align-items:center;justify-content:center}
.tarz ul{list-style:none;margin:0;padding:0}.tarz img{display:block;max-width:150px;height:auto}
.rexp .tarz{background:#fff;border-radius:16px;padding:10px 14px;box-shadow:0 8px 24px rgba(18,50,74,.08)}
.ft .tarz{display:inline-flex;margin:16px 0 0 10px;vertical-align:top;background:#fff;border-radius:6px;padding:4px}.ft .tarz img{max-width:110px}
.rexp .tarz img{height:96px;width:auto;max-width:none}.rexp .tarz{padding:12px 18px}
.ft .tarz img{height:79px;width:auto;max-width:none}
@media(max-width:860px){.rexp .tarz{flex:0 0 auto;order:3;margin:0 auto}.rexp{row-gap:12px}.rexp .tarz img{height:80px}}
@media(max-width:860px){.rexp .tarz{flex:1 0 100%;background:none;box-shadow:none;padding:0}}
.ft .tarz{width:174px;height:79px;padding:4px;box-sizing:content-box;justify-content:center;align-items:center}.ft .tarz .TA_certificateOfExcellence,.ft .tarz ul,.ft .tarz li,.ft .tarz a{display:flex;align-items:center;justify-content:center;height:100%}.ft .tarz img{height:auto;max-height:79px;max-width:174px;width:auto}
.ft .tarz{display:flex;margin:10px 0 0}
/* site altı rozetler: TÜRSAB ve Travelers' Choice yan yana, aynı boyda */
.ft .rzs{display:flex;gap:10px;margin-top:16px;align-items:stretch;max-width:374px}
.ft .rzs>a.tursab,.ft .rzs>.tarz{flex:1 1 0;min-width:0;max-width:182px;margin:0;width:auto;height:auto;box-sizing:border-box;padding:4px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}
.ft .rzs>a.tursab img{width:100%;height:auto;max-width:174px}
.ft .rzs>.tarz img{width:auto;height:auto;max-width:100%;max-height:72px}
.ft .rzs>a.tursab{flex:0 1 182px}.ft .rzs>.tarz{flex:0 0 auto;max-width:none;padding:4px 8px}.ft .rzs>.tarz img{max-height:79px}
.ft .rzs>.tarz{padding:4px 8px;line-height:0}.ft .rzs>.tarz .TA_certificateOfExcellence,.ft .rzs>.tarz ul,.ft .rzs>.tarz li,.ft .rzs>.tarz a{display:flex;margin:0;padding:0;line-height:0;height:auto}
.ft .rzs>.tarz img{max-width:none;max-height:79px;height:79px;width:auto}
.ft .rzs>.tarz{flex:0 0 auto;padding:4px 8px}.ft .rzs>a.tursab{flex:0 1 182px}

/* v2.20 Travelers' Choice: yalnız rozet görseli, kutular rozet kadar */
a.tarz{display:flex;align-items:center;justify-content:center;background:#fff;text-decoration:none;line-height:0}
.rexp a.tarz{flex:0 0 auto;width:auto;min-width:0;padding:12px 16px;border-radius:16px;box-shadow:0 8px 24px rgba(18,50,74,.08)}
.rexp a.tarz img{height:92px;width:auto;max-width:150px;object-fit:contain}
.ft .rzs>a.tarz{flex:0 0 auto;width:auto;max-width:none;padding:4px 8px;border-radius:6px}
.ft .rzs>a.tarz img{height:79px;width:auto;max-width:120px;object-fit:contain}
@media(max-width:860px){.rexp a.tarz{flex:0 0 auto;margin:0 auto;background:#fff;box-shadow:0 8px 24px rgba(18,50,74,.08);padding:10px 14px}.rexp a.tarz img{height:76px}}
/* v2.20 büyük fotoğraftaki yazılar daha sade */
.hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.04;max-width:16ch;margin-bottom:14px}
.hero .lead{font-size:clamp(15.5px,1.15vw,18px);max-width:46ch;margin-bottom:26px}
.rxbr{display:none}@media(max-width:860px){.rexp .rxbr{display:block;flex:0 0 100%;height:0}.rexp a.tarz{order:0}}
@media(min-width:861px){.qs{grid-template-columns:1.3fr .85fr 1.3fr auto}}

/* v2.21 üst menü: telefon kutusu (dil seçiminin yanında) */
.hcall{display:inline-flex;align-items:center;gap:10px;background:var(--navy,#12324A);color:#fff;text-decoration:none;border-radius:999px;padding:7px 18px 7px 14px;white-space:nowrap;flex:none;transition:background .15s}
.hcall:hover{background:#1d4a6e}
.hcall .i{color:#fff;flex:none}
.hcall span{display:flex;flex-direction:column;line-height:1.15}
.hcall small{font-size:11.5px;font-weight:600;opacity:.85}
.hcall b{font-size:15px;font-weight:700;letter-spacing:.01em}
.hd .lsel.lhd{margin-left:0}
@media(max-width:1000px){.hcall{margin-left:auto}}
@media(max-width:1180px){.hcall{padding:0;width:42px;height:42px;justify-content:center}.hcall span{display:none}}
@media(min-width:1001px){.hd .nav{margin-left:auto}.hd .hcall{margin-left:12px}.hd .nav~.lsel.lhd:not(.hcall~.lsel){margin-left:auto}}
.hcall span{align-items:center;text-align:center}
.hcall small{font-size:15px;font-weight:700;opacity:1}.hcall b{font-size:12.5px;font-weight:500;opacity:.85;letter-spacing:.2px}
.hcall small{font-size:17px}
.hcall small{letter-spacing:1.4px}.hcall b{letter-spacing:.6px}
.hcall small{font-size:18px;letter-spacing:2px}
.hcall span{align-items:flex-start;text-align:left;gap:1px}.hcall small{font-size:16px;letter-spacing:0;font-weight:700}.hcall b{font-size:13px;letter-spacing:.2px;font-weight:500;opacity:.85}
.hcall b{font-size:12px}
.why3 .wy-w1{--c1:#2F7BD0;--c2:#56A8F0;--cs:#EAF3FC}
.why3 .wy-w2{--c1:#F07B1A;--c2:#F7A94B;--cs:#FFF2E5}
.why3 .wy-w3{--c1:#1C9A86;--c2:#3CC5AC;--cs:#E5F6F3}
.why3 .wy-w4{--c1:#8A4FD8;--c2:#B07CF0;--cs:#F2EBFC}
.why3 .wyi{display:inline-flex;align-items:center;justify-content:center;flex:none}
.why3 .wyi .i{color:#fff}
.why3 .wyi svg{stroke-width:2}
.why3 ul{gap:22px}
.why3 li{background:var(--cs);border-radius:20px;padding:28px 22px 26px;gap:14px;align-items:center;text-align:center}
.why3 .wyi{width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,var(--c2),var(--c1));box-shadow:0 0 0 7px #fff,0 10px 20px -8px var(--c1)}
.why3 h3{font-size:18px;color:var(--navy)}
@media(max-width:640px){.why3 li{flex-direction:row;text-align:left;align-items:center;padding:20px 18px;gap:18px}.why3 .wyi{width:58px;height:58px;box-shadow:0 0 0 5px #fff,0 8px 16px -8px var(--c1)}}
/* hcall v2: tek satır, numara sadece üzerine gelince */
.hcall{position:relative;padding:0 22px 0 8px;height:46px;gap:10px;background:linear-gradient(135deg,#1d4a6e,var(--navy,#12324A));box-shadow:0 6px 16px -6px rgba(18,50,74,.55);transition:transform .15s,box-shadow .15s}
.hcall:hover{background:linear-gradient(135deg,#235a85,#173f5e);transform:translateY(-1px);box-shadow:0 10px 20px -8px rgba(18,50,74,.6)}
.hcall>.i{box-sizing:content-box;width:18px;height:18px;padding:7px;border-radius:50%;background:var(--o,#F5891F);color:#fff;stroke-width:2}
.hcall small{font-size:15.5px;font-weight:700;letter-spacing:.1px}
.hcall b{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;color:var(--navy,#12324A);font-size:14px;font-weight:700;opacity:0;pointer-events:none;padding:7px 12px;border-radius:8px;box-shadow:0 8px 22px rgba(18,50,74,.18);transition:opacity .15s;letter-spacing:.2px}
.hcall:hover b,.hcall:focus-visible b{opacity:1}
@media(max-width:1180px){.hcall{padding:0;width:44px;height:44px;justify-content:center;background:var(--o,#F5891F)}.hcall>.i{padding:0;background:none}}
/* dil seçimi telefonun soluna */
.hd .lsel.lhd{order:2}.hd .hcall{order:3}.hd .mb{order:4}
@media(min-width:1001px){.hd .lsel.lhd{margin-left:12px}.hd .hcall{margin-left:0}}
@media(max-width:1000px){.hd .lsel.lhd{margin-left:auto}.hd .hcall{margin-left:0}}
/* çocuk yaşları */
.qks:empty,.kyas:empty{display:none}
.qks,.kyas{display:flex;flex-direction:column;gap:8px;padding:10px 0 4px;border-top:1px dashed var(--line,#E2E8EF);margin-top:4px}
.qks .kh,.kyas .kh{font-size:12.5px;color:var(--mut,#566C7D)}
.krow{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:4px 10px;font-size:14.5px;font-weight:600;color:var(--ink,#12324A)}
.krow em{grid-column:1/-1;font-style:normal;font-size:12.5px;font-weight:600;color:var(--ok,#2E7D4F);background:#EAF6EF;border-radius:6px;padding:3px 8px;justify-self:start;margin-top:-2px}
.krow em.kx{color:var(--bad,#B4232F);background:#FCECEE}
.ksel{width:100%;height:38px;border:1px solid var(--line,#D5DEE7);border-radius:8px;padding:0 8px;font:inherit;font-size:15px;background:#fff;color:var(--ink,#12324A);cursor:pointer}
.ksel.bad{border-color:var(--bad,#B4232F);box-shadow:0 0 0 3px rgba(180,35,47,.12)}
.kerr{margin:2px 0 0;font-size:13px;color:var(--bad,#B4232F);font-weight:600}
.qs .qp .ksel,.bk .ksel{border:1px solid #CBD6E1;border-radius:8px;height:38px;padding:0 10px;background:#fff;-webkit-appearance:auto;appearance:auto;font-size:15px;font-weight:600}.qs .qp .ksel.bad,.bk .ksel.bad{border-color:#B4232F}
.sec{padding:68px 0}@media(max-width:640px){.sec{padding:50px 0}}
.tpr.tps{font-size:13px;font-weight:700;color:var(--b,#3470B6);white-space:nowrap;align-self:center}
.bks0{display:block;font-size:20px;color:var(--navy,#12324A)}
.tm{gap:6px 12px;font-size:13px}.tm span{gap:5px;white-space:nowrap}
.tm{gap:6px 10px;font-size:12.5px}.tm .i{width:14px;height:14px}
.bmeet{background:var(--b3,#EAF1F9);border-radius:10px;padding:12px 14px;font-size:14.5px;color:var(--ink,#12324A);margin-bottom:6px}
/* transfer rezervasyon formu */
.tfw{padding:22px}.tfw .ld{color:var(--mut);padding:20px 0}
.tws{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--line,#E2E8EF)}.tws:last-child{border:0;margin:0;padding:0}
.tws h4{margin:0 0 10px;font-size:16px;font-family:var(--f);font-weight:700;color:var(--navy,#12324A)}
.twin{animation:twin .35s ease}@keyframes twin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.twy{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.twb{border:1.5px solid var(--line,#D5DEE7);background:#fff;border-radius:12px;padding:12px 8px;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink,#12324A);cursor:pointer}
.twb.on{border-color:var(--b,#3470B6);background:var(--b3,#EAF1F9);color:var(--b2,#245A98)}
.tfw label{display:flex;flex-direction:column;gap:4px;font-size:13.5px;font-weight:600;color:var(--ink2,#243F55);margin:0 0 10px}
.tfw label.ck{flex-direction:row;font-weight:500}
.twr{display:grid;grid-template-columns:2fr 1fr;gap:0 10px}.twr .tw2{grid-column:auto}
.tws#tws_bilgi .twr{grid-template-columns:1fr 1fr}.tws#tws_bilgi .twr label:first-child{grid-column:1/-1}
.twg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 10px;margin-bottom:6px}.twgh{grid-column:1/-1;font-size:13px;color:var(--mut,#566C7D);margin:0 0 4px}
.twk .prow{display:flex;justify-content:space-between;align-items:center;padding:6px 0}
.twa{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.twv{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1.5px solid var(--line,#D5DEE7);background:#fff;border-radius:12px;padding:10px 12px;font:inherit;cursor:pointer;color:var(--ink,#12324A)}
.twv b{font-size:15px}.twv small{font-size:12.5px;color:var(--mut,#566C7D)}.twv em{font-style:normal;font-weight:800;font-size:17px;color:var(--b2,#245A98);margin-top:4px}.twv em small{font-weight:500;font-size:11px}
.twv.on{border-color:var(--b,#3470B6);background:var(--b3,#EAF1F9);box-shadow:0 0 0 3px rgba(52,112,182,.15)}.twv:disabled{opacity:.45;cursor:not-allowed}
.twx{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.twxi{flex-direction:row!important;align-items:center;justify-content:space-between;border:1px solid var(--line,#D5DEE7);border-radius:10px;padding:6px 8px 6px 12px;margin:0!important}.twxi select{width:64px;padding:4px 6px}
.twt{display:flex;justify-content:space-between;align-items:baseline;background:var(--b3,#EAF1F9);border-radius:12px;padding:12px 14px;margin:10px 0 0}.twt:empty{display:none}.twt b{font-size:22px;color:var(--navy,#12324A)}
.twok{text-align:center;padding:20px 6px}.twok .ic{width:56px;height:56px;border-radius:50%;background:#E5F6EC;color:#1E7A46;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}
@media(max-width:640px){.tfw{padding:16px}.twy{grid-template-columns:1fr}.twg{grid-template-columns:1fr 1fr}.twg label:first-of-type{grid-column:1/-1}.twr{grid-template-columns:1fr}}
/* kart ödemesi */
.kop{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.kob{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1.5px solid var(--line,#D5DEE7);background:#fff;border-radius:12px;padding:10px 12px;font:inherit;cursor:pointer;color:var(--ink,#12324A)}
.kob b{font-size:14.5px}.kob small{font-size:12.5px;color:var(--mut,#566C7D)}
.kob.on{border-color:var(--b,#3470B6);background:var(--b3,#EAF1F9);box-shadow:0 0 0 3px rgba(52,112,182,.15)}
.kf{border:1px solid var(--line,#D5DEE7);border-radius:14px;padding:14px 14px 6px;margin:4px 0 10px;background:linear-gradient(180deg,#fff,#F7FAFC)}
.kf label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;margin:0 0 10px}
.kfi{position:relative;display:block}.kfi input{width:100%;padding-right:96px;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.kfi em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:800;font-size:13px;color:var(--b2,#245A98)}
.kfr{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
.kfg{font-size:12.5px;color:var(--mut,#566C7D);margin:0 0 8px;line-height:1.5}
.kov{position:fixed;inset:0;z-index:999;background:rgba(18,50,74,.55);display:flex;align-items:center;justify-content:center;padding:18px}
.kov>div:not(.kcard){background:#fff;border-radius:16px;padding:26px 30px;text-align:center;color:var(--ink,#12324A);font-weight:600}
.kspin{width:42px;height:42px;border:4px solid #E2E8EF;border-top-color:var(--b,#3470B6);border-radius:50%;margin:0 auto 12px;animation:ksp 1s linear infinite}@keyframes ksp{to{transform:rotate(360deg)}}
.kcard{background:#fff;border-radius:18px;padding:26px 24px;max-width:420px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.kcard h3{margin:6px 0 8px;font-family:var(--f);font-size:20px}.kcard p{color:var(--ink2,#243F55);margin:0 0 16px}
.kic{width:60px;height:60px;border-radius:50%;font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.kic.ok{background:#E5F6EC;color:#1E7A46}.kic.no{background:#FCECEE;color:#B4232F}
@media(max-width:640px){.kop{grid-template-columns:1fr}}
.kup .kr .btn{flex:none;width:auto!important}.kup .kr .in{min-width:0;flex:1 1 auto}
/* Transfer rezervasyon kutusu = tur rezervasyon kutusu şablonu */
.trbk .bkc .tfw{padding:6px 24px 24px;background:transparent;border:0;box-shadow:none;border-radius:0}
.trbk .tws{border:0;padding:0;margin:0}
.trbk .tws h4{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--ink)}
.trbk .tws .twg h4,.trbk .tws h4[style]{margin-top:14px!important}
.trbk .btn{width:100%;margin-top:14px;padding:17px;font-size:16px}
.trbk .in{background:#fff}
@media(max-width:600px){.trbk .bkc .tfw{padding:4px 16px 18px}.trbk .bkc .bkad,.trbk .bkc .bkp{padding-left:16px;padding-right:16px}}
.trbk #tws_otel{padding-top:14px}
/* transfer sayfası: resim solda küçük, rezervasyon kutusu sağda */
.trcg .trb{aspect-ratio:16/10;margin:0 0 24px}
.trcg .trb:has(svg){aspect-ratio:20/7}
.ph1+.sec.pt0{padding-top:6px}
/* güvenli ödeme şeridi + şirket bilgisi (banka şartı) */
.ft .fpay{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding-top:18px;margin-top:6px;border-top:1px solid rgba(255,255,255,.12)}.ft .fpk{font-size:13px;opacity:.85;margin-right:6px}.ft .fpb{font-size:11.5px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.95);color:#12324A}
.ft .fco{font-size:12px;opacity:.7;text-align:center;line-height:1.6;padding-top:10px}
.kms{margin-top:10px;font-size:13px;line-height:1.45}.kms a{color:inherit;text-decoration:underline;font-weight:600}

/* tur formu: takvim kapalı gelir, tıklayınca açılır */
.dbos{width:100%;cursor:pointer;font:inherit;text-align:left;border-style:dashed;transition:border-color .15s,background .15s}.dbos:hover{border-style:solid;background:#fff}.dbos b{color:var(--b)}.dbos i{font-style:normal;color:var(--b);font-size:14px}

/* ana sayfa transfer kutusu: Book now düğmesi ortada */
@media(min-width:861px){.trxc .btn{align-self:center;min-width:220px;justify-content:center}}
.dsel>span{display:inline-flex;align-items:center;gap:8px}.dsel .i{color:var(--b);flex:none}
