/* Tour Antalya Core – phone country picker + reCAPTCHA box (uses the theme's CSS variables when present) */
.dt-tel{position:relative;display:flex;align-items:stretch;min-height:46px;background:#fff;border:1.5px solid var(--line,#E2EAEF);border-radius:12px;direction:ltr;transition:border-color .15s,box-shadow .15s}
.dt-tel:focus-within,.dt-tel.is-open{border-color:var(--teal,#008A9C);box-shadow:0 0 0 4px rgba(0,138,156,.15)}
.dt-tel.is-err{border-color:var(--danger,#C62828)}
.field .dt-tel input[type=tel]{flex:1;min-width:0;width:auto;min-height:0;border:0;border-radius:0 11px 11px 0;box-shadow:none;background:transparent}
.dt-tel__cc{flex:none;display:inline-flex;align-items:center;gap:7px;margin:0;padding:0 9px 0 11px;border:0;border-right:1.5px solid var(--line,#E2EAEF);border-radius:11px 0 0 11px;background:var(--mist,#F3F7FA);color:var(--muted,#5A6B78);font:inherit;font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;min-width:72px}
.dt-tel__cc:hover{background:var(--teal-50,#F0FAFB);color:var(--ink,#102A3B)}
.dt-tel__cc:focus-visible{outline:2px solid var(--teal,#008A9C);outline-offset:-2px}
.dt-tel__cc.is-set{color:var(--ink,#102A3B);font-variant-numeric:tabular-nums}
.dt-tel__cc .dt-flag{display:none}
.dt-tel__cc.is-set .dt-flag{display:inline-block}
.dt-tel__chev{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}
.dt-tel.is-open .dt-tel__chev{transform:rotate(180deg)}
.dt-tel.is-err .dt-tel__cc:not(.is-set){color:var(--danger,#C62828)}
.dt-flag{display:inline-block;flex:none;width:20px;height:15px;background-repeat:no-repeat;vertical-align:middle;border-radius:2px}
.dt-cc{position:absolute;z-index:60;top:calc(100% + 6px);left:-1.5px;right:-1.5px;min-width:260px;background:#fff;border:1px solid var(--line,#E2EAEF);border-radius:14px;box-shadow:0 14px 34px rgba(0,42,66,.18);overflow:hidden;text-align:start}
.dt-cc__s{padding:8px;border-bottom:1px solid var(--line,#E2EAEF)}
.field .dt-cc input.dt-cc__q{min-height:40px;padding:8px 10px 8px 34px;border:1.5px solid var(--line,#E2EAEF);border-radius:9px;box-shadow:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236B7A8F' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l3.5 3.5'/%3E%3C/svg%3E") no-repeat 11px 50%;font-size:.95rem}
.field .dt-cc input.dt-cc__q:focus{border-color:var(--teal,#008A9C);box-shadow:0 0 0 3px rgba(0,138,156,.12)}
.dt-cc__list{list-style:none;margin:0;padding:4px 0;max-height:min(320px,46vh);overflow-y:auto;overscroll-behavior:contain;outline:0;-webkit-overflow-scrolling:touch}
.dt-cc__list li{margin:0}
.dt-cc__list li[role=option]{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:.92rem;line-height:1.25;color:var(--ink,#102A3B);cursor:pointer;user-select:none;direction:ltr}
.dt-cc__list li[role=option]:hover,.dt-cc__list li.is-act{background:var(--teal-50,#F0FAFB)}
.dt-cc__list li[aria-selected=true]{font-weight:800;color:var(--teal-text,#00707F)}
.dt-cc__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:auto;text-align:start}
.dt-cc__d{flex:none;color:var(--muted,#5A6B78);font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}
.dt-cc__sep{height:0;margin:6px 0;padding:0;border-top:2px solid var(--navy,#002A42)}
.dt-cc__none{margin:0;padding:14px 12px;font-size:.9rem;color:var(--muted,#5A6B78)}
.dt-cc[hidden],.dt-cc__list li[hidden],.dt-cc__none[hidden]{display:none!important}
.dt-rc{min-height:78px;margin:0 0 12px;max-width:100%;overflow:hidden}
.bk-hint{margin:6px 0 0;font-size:.86rem;font-weight:700;line-height:1.35}
.bk-hint[hidden]{display:none}
.bk-hint.is-ok{color:#1B7F3B}.bk-hint.is-low{color:#B45F06}.bk-hint.is-full{color:#B3261E}
.bk-lookup{margin:12px 0 0;text-align:center;font-size:.86rem}
.bk-lookup a{color:var(--teal-text,#00707F);text-decoration:underline}
