.hp-field{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}.container--narrow{max-width: 880px}.section--listing{padding-top: clamp(28px,4vw,48px)}.section__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: clamp(28px,4vw,44px)}.section__head--center{flex-direction: column;align-items: center;text-align: center}.section__eyebrow{margin: 0 0 8px;font-size: .8rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-text)}.section__title{margin: 0;font-size: clamp(1.6rem,3.4vw,2.3rem);font-weight: 600}.btn--lg{padding: 15px 32px;font-size: 1.02rem}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-text);font-size: .8rem;font-weight: 700;letter-spacing: .02em;text-decoration: none;transition: background-color var(--t-3) var(--ease)}.chip:hover{background: var(--accent);color: var(--accent-ink)}.chip--soft{background: var(--bg-alt);color: var(--muted)}.chip--soft:hover{background: var(--border);color: var(--ink)}.chip--visa{background: var(--navy);color: var(--on-navy)}.chip--visa:hover{background: var(--navy-deep);color: var(--on-navy)}.chip--visa svg{width: 13px;height: 13px;flex-shrink: 0}.guide-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 22px}.guide-card{position: relative;display: flex;flex-direction: column;padding: 28px 26px 24px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);text-decoration: none;color: var(--text);transition: transform var(--t-4) var(--ease),border-color var(--t-4) var(--ease)}.guide-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 3px;border-radius: var(--r-md) 0 0 var(--r-md);background: linear-gradient(180deg,var(--accent),transparent);opacity: 0;transition: opacity var(--t-4) var(--ease)}.guide-card:hover{transform: translateY(-5px);border-color: var(--border-strong)}.guide-card:hover::before{opacity: 1}.guide-card__num{font-family: var(--font-display);font-size: 1rem;font-weight: 700;color: var(--accent-text);margin-bottom: 12px}.guide-card__title{font-size: 1.13rem;font-weight: 600;margin-bottom: 10px}.guide-card__excerpt{margin: 0 0 18px;font-size: .92rem;color: var(--muted)}.guide-card__cta{display: inline-flex;align-items: center;gap: 7px;margin-top: auto;font-size: .88rem;font-weight: 700;color: var(--accent-text)}.card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 24px}.article-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);transition: transform var(--t-4) var(--ease),border-color var(--t-4) var(--ease)}.article-card:hover{transform: translateY(-5px);border-color: var(--border-strong)}.article-card--visa{border-top: 3px solid var(--navy)}[data-theme="dark"] .article-card--visa{border-top-color: var(--saffron)}.article-card__media{display: block;aspect-ratio: 16 / 9;overflow: hidden;border-radius: var(--r-md) var(--r-md) 0 0;background: var(--bg-alt)}.article-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--t-5) var(--ease)}.article-card:hover .article-card__media img{transform: scale(1.05)}.article-card__fallback{display: grid;place-items: center;width: 100%;height: 100%;transition: transform var(--t-5) var(--ease)}.article-card:hover .article-card__fallback{transform: scale(1.06)}.article-card__fallback svg{width: 64px;height: 64px;opacity: .8}.article-card__fallback--1{background: linear-gradient(140deg,#1F3A57,#0F2238);color: #C9A35C}.article-card__fallback--2{background: linear-gradient(140deg,#274F6B,#122B40);color: #A8C5DB}.article-card__fallback--3{background: linear-gradient(140deg,#4F3A1E,#2A1F0E);color: #E2B05E}.article-card__fallback--4{background: linear-gradient(140deg,#23495A,#11293A);color: #8FC1B5}.article-card__fallback--5{background: linear-gradient(140deg,#3C2F52,#1E1733);color: #B9A8DB}.empty-state{max-width: 460px;margin: 48px auto;text-align: center;color: var(--muted)}.empty-state svg{width: 72px;height: 72px;margin: 0 auto 20px;color: var(--muted);opacity: .6}.empty-state h2{font-size: 1.4rem}.empty-state .btn{margin-top: 18px}.article-card__body{display: flex;flex-direction: column;flex: 1;padding: 20px 22px 22px}.article-card__meta-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.article-card__date{font-size: .8rem;font-weight: 600;color: var(--muted)}.article-card__title{font-size: 1.12rem;font-weight: 600;margin-bottom: 8px}.article-card__title a{color: var(--ink);text-decoration: none;transition: color var(--t-3) var(--ease)}.article-card__title a:hover{color: var(--accent-text)}.article-card__excerpt{margin: 0 0 16px;font-size: .9rem;color: var(--muted)}.article-card__read{display: inline-flex;align-items: center;gap: 7px;margin-top: auto;font-size: .82rem;font-weight: 700;color: var(--accent-text)}.vizesiz-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 22px}.vizesiz-card{display: flex;flex-direction: column;padding: 28px 26px;background: rgba(237,243,249,.06);border: 1px solid rgba(237,243,249,.14);border-radius: var(--r-md);color: var(--on-navy);text-decoration: none;transition: transform var(--t-4) var(--ease),background-color var(--t-4) var(--ease),border-color var(--t-4) var(--ease)}.vizesiz-card:hover{transform: translateY(-5px);background: rgba(237,243,249,.1);border-color: var(--accent)}.vizesiz-card__flag{font-size: 2.2rem;line-height: 1;margin-bottom: 14px}.vizesiz-card__name{font-size: 1.3rem;color: #fff;margin-bottom: 12px}.vizesiz-card__facts{list-style: none;margin: 0 0 20px;padding: 0;display: flex;flex-direction: column;gap: 8px}.vizesiz-card__facts li{display: flex;align-items: center;gap: 9px;font-size: .9rem;color: var(--on-navy-muted)}.vizesiz-card__facts svg{width: 16px;height: 16px;color: var(--accent);flex-shrink: 0}.vizesiz-card__cta{display: inline-flex;align-items: center;gap: 7px;margin-top: auto;font-size: .88rem;font-weight: 700;color: var(--accent)}.vizesiz-card--surface{background: var(--surface);border-color: var(--border);color: var(--text)}.vizesiz-card--surface:hover{background: var(--surface)}.vizesiz-card--surface .vizesiz-card__name{color: var(--ink)}.vizesiz-card--surface .vizesiz-card__facts li{color: var(--muted)}.vizesiz-card--surface .vizesiz-card__facts svg{color: var(--ok)}.vizesiz-card--surface .vizesiz-card__cta{color: var(--accent-text)}.region-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 22px}.region-card{display: flex;flex-direction: column;padding: 32px 30px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);text-decoration: none;transition: transform var(--t-4) var(--ease),border-color var(--t-4) var(--ease)}.region-card:hover{transform: translateY(-5px);border-color: var(--accent)}.region-card__icon{display: inline-grid;place-items: center;width: 52px;height: 52px;margin-bottom: 16px;border-radius: var(--r-md);background: var(--accent-soft);color: var(--accent-text)}.region-card__icon svg{width: 26px;height: 26px}.region-card__name{font-size: 1.4rem}.region-card__desc{margin: 0 0 18px;font-size: .92rem;color: var(--muted)}.region-card__cta{display: inline-flex;align-items: center;gap: 7px;margin-top: auto;font-size: .88rem;font-weight: 700;color: var(--accent-text)}.faq-list{display: flex;flex-direction: column;gap: 12px}.faq{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;transition: border-color var(--t-3) var(--ease)}.faq[open]{border-color: var(--border-strong)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;list-style: none;cursor: pointer;font-weight: 700;color: var(--ink);font-size: 1.02rem}.faq summary::-webkit-details-marker{display: none}.faq summary svg{width: 18px;height: 18px;flex-shrink: 0;color: var(--muted);transition: transform var(--t-4) var(--ease)}.faq[open] summary svg{transform: rotate(180deg);color: var(--accent-text)}.faq__answer{padding: 0 22px 20px;color: var(--muted)}.faq__answer p{margin: 0}.page-head{padding-block: clamp(36px,6vw,64px) clamp(20px,3vw,32px)}.page-head__eyebrow{margin: 0 0 8px;font-size: .8rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-text)}.page-head__title{display: flex;align-items: center;gap: 14px;font-size: clamp(1.9rem,4.5vw,3.3rem);font-weight: 600;margin-bottom: 12px}.page-head__flag{font-size: .85em;line-height: 1}.page-head__desc{max-width: 64ch;margin: 0;color: var(--muted);font-size: 1.02rem}.page-head__count{margin: 14px 0 0;font-size: .85rem;font-weight: 700;color: var(--muted)}.filter-bar{margin-bottom: 14px}.filter-bar--sub{margin-bottom: 28px}.filter-bar__scroll{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 8px;scrollbar-width: thin}.filter-chip{display: inline-flex;align-items: center;gap: 7px;flex-shrink: 0;padding: 8px 16px;border: 1px solid var(--border);border-radius: var(--r-pill);background: var(--surface);color: var(--text);font-size: .88rem;font-weight: 600;text-decoration: none;transition: border-color var(--t-3) var(--ease),background-color var(--t-3) var(--ease),color var(--t-3) var(--ease)}.filter-chip:hover{border-color: var(--accent);color: var(--ink)}.filter-chip.is-active{background: var(--ink);border-color: var(--ink);color: var(--bg)}.filter-chip--sub{padding: 6px 14px;font-size: .84rem}.filter-chip__count{font-size: .76rem;opacity: .7}.card-grid--listing{margin-top: 14px}.listing-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px;margin-top: clamp(40px,6vw,64px);padding: clamp(28px,4vw,44px);background: radial-gradient(600px 300px at 100% 0%,rgba(193,138,46,.18),transparent 60%),var(--navy);border-radius: var(--r-lg);color: var(--on-navy)}.listing-cta h2{color: #fff;font-size: 1.45rem;margin-bottom: 6px}.listing-cta p{margin: 0;color: var(--on-navy-muted)}.breadcrumbs{padding-top: 18px;font-size: .84rem}.breadcrumbs__list{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;list-style: none;margin-block: 0;padding-block: 0}.breadcrumbs__item{display: inline-flex;align-items: center;gap: 4px;color: var(--muted);min-width: 0}.breadcrumbs__item + .breadcrumbs__item::before{content: "›";margin-inline: 5px;color: var(--muted);opacity: .6}.breadcrumbs__item a{color: var(--muted);font-weight: 600;text-decoration: none;white-space: nowrap}.breadcrumbs__item a:hover{color: var(--accent-text)}.breadcrumbs__item span{font-weight: 600;color: var(--text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 46ch}.pagination{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: clamp(36px,5vw,56px)}.pagination__btn,.pagination__num{display: inline-grid;place-items: center;min-width: 42px;height: 42px;padding-inline: 8px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--text);font-weight: 700;font-size: .92rem;text-decoration: none;transition: border-color var(--t-3) var(--ease),background-color var(--t-3) var(--ease),transform var(--t-3) var(--ease)}.pagination__btn svg{width: 17px;height: 17px}.pagination__btn:hover,.pagination__num:hover{border-color: var(--accent);transform: translateY(-2px)}.pagination__btn.is-disabled{opacity: .35;pointer-events: none}.pagination__num.is-current{background: var(--ink);border-color: var(--ink);color: var(--bg);pointer-events: none}.pagination__gap{color: var(--muted);padding-inline: 2px}.archive-year{margin-bottom: clamp(36px,5vw,52px)}.archive-year__label{display: flex;align-items: baseline;gap: 14px;font-size: 2rem;font-weight: 700;color: var(--accent-text);border-bottom: 2px solid var(--border);padding-bottom: 10px;margin-bottom: 22px}.archive-year__label span{font-family: var(--font-sans);font-size: .85rem;font-weight: 700;color: var(--muted)}.archive-month{margin-bottom: 24px}.archive-month__label{font-family: var(--font-sans);font-size: .8rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.archive-list{list-style: none;margin: 0;padding: 0}.archive-list li + li{border-top: 1px solid var(--border)}.archive-list a{display: flex;align-items: baseline;gap: 16px;padding: 11px 8px;border-radius: var(--r-sm);text-decoration: none;transition: background-color var(--t-3) var(--ease)}.archive-list a:hover{background: var(--bg-alt)}.archive-list time{flex-shrink: 0;font-size: .82rem;font-weight: 700;color: var(--muted);font-variant-numeric: tabular-nums}.archive-list__title{font-weight: 600;color: var(--ink)}.archive-list a:hover .archive-list__title{color: var(--accent-text)}.archive-list__cat{margin-left: auto;flex-shrink: 0;font-size: .78rem;font-weight: 700;color: var(--muted)}@media (max-width: 767.98px){.archive-list__cat{display: none}}.booking__note{display: flex;gap: 12px;padding: 16px 18px;background: var(--info-soft);border-radius: var(--r-md);font-size: .88rem}.booking__note svg{width: 19px;height: 19px;flex-shrink: 0;margin-top: 2px;color: var(--info)}.booking__note p{margin: 0}.booking__form{padding: clamp(22px,3.5vw,34px);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm)}.booking__form fieldset{border: 0;margin: 0 0 26px;padding: 0}.form-grid{display: grid;gap: 18px}@media (min-width: 768px){.form-grid{grid-template-columns: 1fr 1fr}.form-field--full{grid-column: 1 / -1}}.form-field label{display: block;margin-bottom: 7px;font-size: .88rem;font-weight: 700;color: var(--ink)}.form-field input,.form-field select,.form-field textarea{width: 100%;padding: 12px 16px;border: 1.5px solid var(--border-strong);border-radius: var(--r-sm);background: var(--bg);color: var(--ink);font-family: var(--font-sans);font-size: .95rem;transition: border-color var(--t-3) var(--ease)}.form-field textarea{resize: vertical;min-height: 80px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.error-suggest__title{font-size: 1.15rem;font-weight: 600;margin-bottom: 16px}.error-suggest__list{list-style: none;margin: 0;padding: 0}.error-suggest__list li + li{border-top: 1px solid var(--border)}.error-suggest__list a{display: block;padding: 12px 4px;font-weight: 600;color: var(--text);text-decoration: none}.error-suggest__list a:hover{color: var(--accent-text)}.section__head{position: relative}.section__head>div,.section__head>a,.section__head>p,.section__head>h2{position: relative;z-index: 1}.guide-card,.country-card,.article-card,.region-card,.vizesiz-card--surface,.article-nav__item{position: relative}.guide-card::after,.country-card::after,.article-card::after,.region-card::after,.vizesiz-card--surface::after,.article-nav__item::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: var(--shadow-md);opacity: 0;transition: opacity var(--t-4) var(--ease);pointer-events: none}.guide-card:hover::after,.country-card:hover::after,.article-card:hover::after,.region-card:hover::after,.vizesiz-card--surface:hover::after,.article-nav__item:hover::after{opacity: 1}.search-form{margin-top: 18px;max-width: 640px}.search-form__box{display: flex;align-items: center;gap: 10px;padding: 8px 8px 8px 18px;border: 1.5px solid var(--border-strong);border-radius: var(--r-pill);background: var(--surface);transition: border-color var(--t-3) var(--ease)}.search-form__box:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.search-form__box svg{width: 20px;height: 20px;color: var(--muted);flex-shrink: 0}.search-form__box input{flex: 1;min-width: 0;border: 0;background: none;color: var(--ink);font-family: var(--font-sans);font-size: 1rem;outline: none}.contact{display: grid;gap: 36px;align-items: start}@media (min-width: 1024px){.contact{grid-template-columns: .8fr 1.2fr;gap: 56px}}.contact__aside h2{font-size: 1.5rem}.contact__channels{list-style: none;margin: 22px 0;padding: 0;display: flex;flex-direction: column;gap: 18px}.contact__channels li{display: flex;gap: 14px}.contact__channel-icon{display: grid;place-items: center;flex-shrink: 0;width: 44px;height: 44px;border-radius: var(--r-md);background: var(--accent-soft);color: var(--accent-text)}.contact__channel-icon svg{width: 21px;height: 21px}.contact__channels strong{display: block;color: var(--ink);margin-bottom: 2px}.contact__channels a{font-size: .92rem}