/* YABANCI_REZ_V1 (29 Eki 2026) — yabancı sayfa rezervasyon bloğu; Ovizu temasının değerleri (yeşil şeritli form kartı, 52 px alan, mavi seçili gün, 6 px kart köşesi) */
.yr-kok{--yr-yesil:#16a34a;--yr-yesil-a:#e8f6ee;--yr-mavi:#007bff;--yr-mavi-a:#e3f2fd;--yr-kenar:#d6dbe1;--yr-cizgi:#eceef2;--yr-yazi:#1f2933;--yr-soluk:#5f6b7a;--yr-gri:#888;--yr-zemin:#f7f8fa;--yr-kirmizi:#dc2626;--yr-kirmizi-a:#fdecec;--yr-wa:#25D366;
  display:grid;gap:14px;color:var(--yr-yazi);font-size:14px;line-height:1.5;container-type:inline-size}
.yr-kok *{box-sizing:border-box}
.yr-kok button,.yr-kok input,.yr-kok select{font:inherit;color:inherit}
.yr-baslik{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}
.yr-baslik h3,.yr-ad{margin:0;font-size:18px;font-weight:700;line-height:1.3}
.yr-from{color:var(--yr-soluk);font-size:13px}.yr-from b{color:var(--yr-yesil);font-size:20px}
.yr-kartlar{display:grid;gap:10px}
.yr-kart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid var(--yr-kenar);border-radius:6px;padding:14px;background:#fff;cursor:pointer;box-shadow:0 1px 0 #e4e8ee,0 2px 0 #dce1e8,0 4px 10px rgba(15,23,42,.05);transition:all .15s}
.yr-kart:hover,.yr-kart:focus-visible{border-color:var(--yr-yesil);transform:translateY(-1px);outline:none}
.yr-kart:active{transform:translateY(1px);box-shadow:none}
.yr-kart.yr-bu{border-color:var(--yr-yesil);border-top:4px solid var(--yr-yesil)}
.yr-kart-sol{display:grid;gap:6px;min-width:0}.yr-kart-sol b{font-size:15px}
.yr-saatler{display:flex;flex-wrap:wrap;gap:4px}
.yr-saatler span{font-size:11.5px;border:1px solid var(--yr-kenar);border-radius:6px;padding:1px 6px;color:var(--yr-soluk);font-variant-numeric:tabular-nums}
.yr-kart-sag{display:grid;justify-items:end;gap:2px;text-align:right}
.yr-e{font-size:22px;font-weight:700;color:var(--yr-yesil);font-variant-numeric:tabular-nums}
.yr-b{font-size:11.5px;color:var(--yr-soluk)}
.yr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--yr-yesil);color:#fff!important;border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;text-decoration:none!important;transition:all .15s}
.yr-btn:hover{filter:brightness(1.05)}
.yr-btn:disabled{opacity:.6;cursor:wait}
.yr-btn-k{padding:7px 10px;font-size:12.5px;margin-top:6px;white-space:nowrap}
.yr-tam{width:100%;padding:15px;font-size:16px}
.yr-cizgi{background:#fff;color:var(--yr-yazi)!important;border:1px solid var(--yr-kenar)}
.yr-wa{background:var(--yr-wa)}
.yr-soru{color:var(--yr-soluk);font-size:13px;text-decoration:none}
.yr-soru:hover{color:var(--yr-yesil)}
.yr-geri{justify-self:start;border:0;background:none;color:var(--yr-mavi);cursor:pointer;padding:0;font-size:13.5px}
.yr-adim{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:clamp(11.5px,2.6vw,13px)}
.yr-adim span{display:flex;align-items:center;gap:6px;color:var(--yr-gri)}
.yr-adim i{font-style:normal;width:22px;height:22px;border-radius:50%;border:2px solid var(--yr-kenar);display:grid;place-items:center;font-size:11px;font-weight:700}
.yr-adim .bitti i{background:var(--yr-yesil);border-color:var(--yr-yesil);color:#fff}
.yr-adim .simdi{color:var(--yr-yazi);font-weight:700}.yr-adim .simdi i{border-color:var(--yr-yesil);color:var(--yr-yesil)}
.yr-adim u{text-decoration:none;color:var(--yr-kenar)}
.yr-duzen{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.yr-duzen .yr-ozet{order:-1}
@container (min-width:680px){.yr-duzen{grid-template-columns:minmax(0,1fr) 250px}.yr-duzen .yr-ozet{order:0;position:sticky;top:110px}}
.yr-form{border:1px solid var(--yr-kenar);border-top:4px solid var(--yr-yesil);border-radius:6px;padding:16px;display:grid;gap:14px;background:#fff;min-width:0}
.yr-alan{display:grid;gap:6px;min-width:0}
.yr-etiket{font-weight:500;font-size:13px}
.yr-tetik{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 14px;border:1px solid var(--yr-kenar);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:all .15s}
.yr-tetik:hover,.yr-tetik:focus-visible{border-color:var(--yr-mavi);outline:none}
.yr-ik{color:var(--yr-mavi)}.yr-yz{flex:1}.yr-ok{color:var(--yr-gri);font-size:20px}
.yr-cipler{display:flex;flex-wrap:wrap;gap:6px}
.yr-cip{border:2px solid var(--yr-kenar);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:500;font-variant-numeric:tabular-nums;transition:all .15s}
.yr-cip[aria-pressed="true"]{border-color:var(--yr-mavi);background:var(--yr-mavi);color:#fff}
.yr-sayac{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--yr-kenar);border-radius:10px;padding:10px 12px}
.yr-d{display:flex;align-items:center;gap:12px;font-weight:700;font-variant-numeric:tabular-nums}
.yr-d button{width:36px;height:36px;border-radius:50%;border:1px solid var(--yr-kenar);background:var(--yr-zemin);font-size:18px;cursor:pointer;transition:all .15s}
.yr-d button:hover{border-color:var(--yr-mavi);color:var(--yr-mavi)}
.yr-iki{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:420px){.yr-iki:not(.yr-iki-s){grid-template-columns:1fr}}
.yr-girdi{height:52px;padding:0 12px;border:1px solid var(--yr-kenar);border-radius:10px;background:#fff;width:100%;transition:all .15s}
.yr-girdi:focus,.yr-tel:focus-within{border-color:var(--yr-mavi);outline:none;box-shadow:0 0 0 3px var(--yr-mavi-a)}
.yr-hatali{border-color:var(--yr-kirmizi)!important;box-shadow:0 0 0 3px var(--yr-kirmizi-a)!important}
.yr-tel{display:flex;border:1px solid var(--yr-kenar);border-radius:10px;overflow:hidden;height:52px;background:#fff}
.yr-tel select{border:0;border-right:1px solid var(--yr-kenar);background:var(--yr-zemin);padding:0 6px;cursor:pointer;max-width:118px}
.yr-tel input{border:0;flex:1;padding:0 12px;min-width:0;outline:none;background:#fff}
.yr-radyo{display:grid;gap:8px}
.yr-radyo label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--yr-kenar);border-radius:10px;padding:11px 12px;cursor:pointer;margin:0;font-weight:400}
.yr-radyo label.sec{border:2px solid var(--yr-yesil);padding:10px 11px;background:#f1f8f3}
.yr-radyo input{margin-top:3px;accent-color:var(--yr-yesil)}
.yr-radyo small{display:block;color:var(--yr-soluk)}
.yr-bal{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.yr-ozet{border:1px solid var(--yr-kenar);border-radius:6px;padding:14px;display:grid;gap:8px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.06)}
.yr-tp{display:flex;justify-content:space-between;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
.yr-satir{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;font-variant-numeric:tabular-nums}
.yr-soluk{color:var(--yr-soluk)}
.yr-transfer{background:#f1f8f3;border:1px solid #d7ebdf;border-radius:6px;padding:8px 10px;font-size:12.5px;display:flex;justify-content:space-between;gap:8px}
.yr-transfer b{color:var(--yr-yesil)}
.yr-kucuk{font-size:12px;color:var(--yr-soluk)}
.yr-orta{text-align:center}
.yr-uyari{background:var(--yr-kirmizi-a);color:var(--yr-kirmizi);border-radius:6px;padding:9px 11px;font-size:13px}
.yr-kapali{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;border:1px solid var(--yr-kenar);border-radius:10px;padding:10px 12px;background:var(--yr-zemin);font-size:13px}
.yr-kartform{display:grid;gap:10px;border:1px dashed var(--yr-kenar);border-radius:10px;padding:12px}
.yr-kf-ust{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;color:var(--yr-soluk)}
.yr-markalar{display:flex;gap:4px}.yr-markalar span{border:1px solid var(--yr-kenar);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:700;transition:all .15s}
.yr-markalar span.on{border-color:var(--yr-mavi);color:var(--yr-mavi)}
.yr-kilit{text-align:center;font-size:12px;color:var(--yr-soluk)}
.yr-sonuc{display:grid;justify-items:center;text-align:center;gap:10px;padding:10px 0}
.yr-sonuc h3{margin:0;font-size:20px;font-weight:700}
.yr-sonuc p{margin:0;max-width:440px}
.yr-isaret{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:var(--yr-yesil)}
.yr-isaret.yr-x{background:var(--yr-kirmizi)}
.yr-donen{width:44px;height:44px;border-radius:50%;border:4px solid var(--yr-cizgi);border-top-color:var(--yr-yesil);animation:yrDon 1s linear infinite}
@keyframes yrDon{to{transform:rotate(360deg)}}
.yr-dugmeler{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:min(440px,100%)}
.yr-bilgi{width:min(440px,100%);border:1px solid var(--yr-kenar);border-radius:6px;padding:12px;display:grid;gap:6px;text-align:left}
/* takvim penceresi (Ovizu calendarModal) */
.yr-perde{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;z-index:100000;padding:16px}
.yr-pencere{background:#fff;border-radius:16px;width:min(390px,100%);max-height:100dvh;overflow:auto;padding:14px;display:grid;gap:12px;color:#1f2933;font-size:14px}
.yr-pb{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px}
.yr-pb button{border:0;background:#f5f5f5;width:34px;height:34px;border-radius:50%;cursor:pointer}
.yr-hizli{display:flex;gap:10px}
.yr-hizli button{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s}
.yr-hizli button:hover:not(:disabled){border-color:#007bff;background:#f0f7ff}
.yr-hizli button.on{border-color:#007bff;background:#007bff;color:#fff}
.yr-hizli button:disabled{opacity:.4;cursor:not-allowed}
.yr-hizli span{font-size:12px;opacity:.8}
.yr-takvim{border:1px solid #e0e0e0;border-radius:12px;padding:12px}
.yr-cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;font-weight:600;font-size:16px}
.yr-cal-h button{width:36px;height:36px;border:0;background:#f5f5f5;border-radius:50%;font-size:20px;font-weight:700;cursor:pointer;transition:all .2s}
.yr-cal-h button:hover:not(:disabled){background:#007bff;color:#fff}
.yr-cal-h button:disabled{opacity:.3;cursor:not-allowed}
.yr-haftaici,.yr-gunler{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.yr-haftaici span{text-align:center;font-size:12px;font-weight:600;color:#888;padding:4px 0}
.yr-gun{aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;line-height:1.05;padding:0;transition:all .15s}
.yr-gun .g{font-size:14px;font-weight:500}.yr-gun .f{font-size:9.5px;color:#16a34a;font-weight:700}
.yr-gun:hover:not(:disabled):not(.yr-bos){background:#e3f2fd;border-color:#90caf9}
.yr-gun.bugun:not(.on){border-color:#007bff;color:#007bff;font-weight:700;background:#fff}
.yr-gun.on{background:#007bff!important;color:#fff!important;border-color:#007bff!important;box-shadow:0 2px 8px rgba(0,123,255,.4)}.yr-gun.on .f{color:#fff}
.yr-gun:disabled{background:transparent;color:#ccc;cursor:not-allowed}.yr-gun:disabled .f{color:#ccc}
.yr-gun.yr-bos{visibility:hidden}
.yr-kok :focus-visible,.yr-pencere :focus-visible{outline:2px solid #007bff;outline-offset:2px}
@media (max-width:480px){.yr-gun .g{font-size:13px}.yr-cal-h button{width:32px;height:32px;font-size:18px}}
html.yr-sayfa #formTuruTooltip,html.yr-sayfa .form-turu-tooltip{display:none!important}   /* eski formun yönlendirme baloncuğu */
/* rezervasyon açıkken yüzen Ara/WhatsApp ve alt şerit gizli (Cappadoocia dersi: dikkat dağıtmasın) */
html.yr-acik #callZone,html.yr-acik #whatsappZone,html.yr-acik .ovz-td-wa,html.yr-acik #mobileBottomBar{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media (prefers-reduced-motion:reduce){.yr-kok *,.yr-pencere *{transition:none!important;animation:none!important}}

/* ===== YABANCI_REZ_V1 sayfa düzeni (Cappadoocia ürün sayfası birebir; Ovizu renkleri) ===== */
html.yr-sayfa .product.product--layout--full .product__body{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-areas:"h h" "g g" "m i" "t i" "s i" "y i"!important;gap:20px 28px!important;align-items:start!important}
html.yr-sayfa .product__body>*{grid-column:auto!important;grid-row:auto!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
html.yr-sayfa .product__body>.product__header{grid-area:h!important}
html.yr-sayfa .product__body>.yr-serit{grid-area:g!important}
html.yr-sayfa .product__body>.product__main{grid-area:m!important}
html.yr-sayfa .product__body>.product__info{grid-area:i!important;position:sticky;top:110px}
html.yr-sayfa .product__body>.product__tabs{grid-area:t!important}
html.yr-sayfa .product__body>.ovz-sss{grid-area:s!important}
html.yr-sayfa .product__body>.ovz-yorum{grid-area:y!important}
html.yr-sayfa .product__body>.product__gallery,html.yr-sayfa .product__body>.product__card{display:none!important}
html.yr-sayfa .product_meta>:not(.container){display:none!important}
html.yr-sayfa .product__info-body>.product__meta{display:none!important}   /* Ovizu ödeme tablosu (havale, taksit…) telefonda görünüyordu */
html.yr-sayfa #yr>.card{box-shadow:none!important;border:0!important;padding:0!important;background:transparent!important}
html.yr-sayfa .product__main .container.mt-6{margin-top:0!important;padding:0!important;max-width:none!important}
@media (max-width:991px){html.yr-sayfa .product.product--layout--full .product__body{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"h" "g" "m" "t" "s" "y" "i"!important}html.yr-sayfa .product__body>.product__info{position:static}}
.yr-serit{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:thin}
.yr-serit a{flex:0 0 auto;width:220px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;scroll-snap-align:start;background:#eceef2}
.yr-serit img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.yr-serit a:hover img{transform:scale(1.04)}
@media (max-width:600px){.yr-serit a{width:72vw}}
.yr-bilgi-kart{border:1px solid var(--yr-cizgi);border-radius:6px;padding:16px;display:grid;gap:12px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.yr-rozetler{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.yr-rz{font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px}
.yr-rz-y{background:var(--yr-yesil-a);color:var(--yr-yesil)}
.yr-rz-m{background:var(--yr-mavi-a);color:var(--yr-mavi)}
.yr-konum{font-size:13px;font-weight:600}
.yr-puan{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px}
.yr-yildiz span{color:#d6dbe1}.yr-yildiz span.on{color:var(--yr-yesil)}.yr-yildiz span.yarim{color:#8fd1a6}
.yr-bk-satir{display:grid;gap:6px}.yr-bk-satir>b{font-size:13.5px;color:var(--yr-yazi)}
.yr-cips{display:flex;flex-wrap:wrap;gap:6px}.yr-cips span{background:var(--yr-zemin);border:1px solid var(--yr-cizgi);border-radius:6px;padding:4px 10px;font-size:12.5px;color:var(--yr-soluk)}
.yr-one-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--yr-soluk)}
.yr-secenekler{background:#f3f7f4;border:1px solid #e3eee7;border-radius:6px;padding:16px;display:grid;gap:12px}
.yr-secenekler .yr-baslik h3{margin:0;font-size:19px}
.yr-kartlar .yr-kart{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;padding:0;overflow:hidden;cursor:default;border-top-width:1px;transform:none}
.yr-kartlar .yr-kart:hover{transform:none;border-color:var(--yr-yesil)}
.yr-kartlar .yr-kart.yr-bu{border-top:1px solid var(--yr-yesil);box-shadow:0 0 0 1px var(--yr-yesil)}
.yr-kart-resim{width:100%;height:100%;min-height:130px;object-fit:cover;display:block;background:#eceef2}
.yr-kart-ic{padding:12px 14px;display:grid;gap:8px;min-width:0}
.yr-kart-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.yr-kart-ust b{font-size:15px;line-height:1.35}
.yr-sure{flex:0 0 auto;font-size:11px;font-weight:600;color:#b45309;border:1px solid #f3d7b0;background:#fff8ef;border-radius:6px;padding:1px 7px;white-space:nowrap}
.yr-saat-kutu{border:1px solid var(--yr-cizgi);border-radius:6px;padding:6px 8px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;background:var(--yr-zemin)}
.yr-saat-kutu .yr-saatler{grid-column:1/-1}
.yr-saat-kutu .yr-saatler span{background:#fff;font-weight:600;color:var(--yr-yazi)}
.yr-kart-alt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;border-top:1px dashed var(--yr-kenar);padding-top:8px}
.yr-kart-alt .yr-e small{font-size:11.5px;font-weight:400;color:var(--yr-soluk)}
@media (max-width:480px){.yr-kartlar .yr-kart{grid-template-columns:minmax(0,1fr)}.yr-kart-resim{height:150px}}
.yr-soru-kutu{display:grid;gap:8px;margin-bottom:14px}
.yr-soru-kart{display:flex;align-items:center;gap:12px;border:1px solid var(--yr-kenar,#d6dbe1);border-radius:10px;padding:12px 14px;background:#fff;color:#1f2933!important;text-decoration:none!important;transition:all .15s}
.yr-soru-kart:hover{border-color:#16a34a;box-shadow:0 4px 12px rgba(15,23,42,.06)}
.yr-sk-ik{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#f3f5f7}.yr-sk-wa{background:#e8f6ee}

/* ===== rezervasyon akışı (yr-akis): Cappadoocia /go/ sayfası gibi yalnız adım çubuğu + form + özet ===== */
html.yr-akis .product__body>.yr-serit,html.yr-akis .product__body>.product__header,html.yr-akis .product__body>.product__tabs,html.yr-akis .product__body>.ovz-sss,
html.yr-akis .product__body>.ovz-yorum,html.yr-akis .product__body>.product__info{display:none!important}
html.yr-akis.yr-sayfa .product.product--layout--full .product__body{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"m"!important}
html.yr-akis .yr-duzen{max-width:1080px}
