:root{--font-display: "Fraunces",Georgia,"Times New Roman",serif;--font-sans: "Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bg: #F7F4EC;--bg-alt: #EFE9DD;--surface: #FFFDF8;--surface-raised: #FFFDF8;--ink: #1C2B3A;--text: #34465A;--muted: #5C6B7E;--border: rgba(60,48,30,.14);--border-strong: rgba(60,48,30,.26);--accent: #C18A2E;--accent-strong: #9A6D1B;--accent-text: #8A5D14;--accent-soft: rgba(193,138,46,.13);--accent-ink: #2A1D05;--link: #1F5E8A;--navy: #14253A;--navy-deep: #0D1A2B;--on-navy: #EDF3F9;--on-navy-muted: #A8B9CB;--ok: #1F7A4D;--ok-soft: rgba(31,122,77,.12);--warn: #9A5B1F;--warn-soft: rgba(195,124,49,.14);--info: #1F5E8A;--info-soft: rgba(31,94,138,.1);--error: #B03A2E;--error-soft: rgba(176,58,46,.1);--shadow-sm: 0 1px 2px rgba(64,48,22,.07),0 2px 8px rgba(64,48,22,.05);--shadow-md: 0 2px 6px rgba(64,48,22,.08),0 14px 36px rgba(64,48,22,.11);--shadow-lg: 0 4px 12px rgba(64,48,22,.1),0 24px 64px rgba(64,48,22,.16);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-pill: 999px;--header-h: 72px;--container: 1200px;--ease: cubic-bezier(.22,.9,.35,1);-webkit-tap-highlight-color: rgba(193,138,46,.18)}[data-theme="dark"]{--bg: #0A111C;--bg-alt: #0E1726;--surface: #111E2E;--surface-raised: #16263A;--ink: #ECF2F8;--text: #C3CFDC;--muted: #8FA0B3;--border: rgba(236,242,248,.12);--border-strong: rgba(236,242,248,.22);--accent: #E2B05E;--accent-strong: #C98F37;--accent-text: #E2B05E;--accent-soft: rgba(226,176,94,.14);--accent-ink: #271B04;--link: #7DBFE8;--navy: #0E1D30;--navy-deep: #091422;--on-navy: #EDF3F9;--on-navy-muted: #93A6BA;--ok: #5BC28A;--ok-soft: rgba(91,194,138,.14);--warn: #E0A45E;--warn-soft: rgba(224,164,94,.14);--info: #7DBFE8;--info-soft: rgba(125,191,232,.1);--error: #E58074;--error-soft: rgba(229,128,116,.12);--shadow-sm: 0 1px 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.25);--shadow-md: 0 2px 6px rgba(0,0,0,.35),0 12px 32px rgba(0,0,0,.35);--shadow-lg: 0 4px 12px rgba(0,0,0,.4),0 24px 64px rgba(0,0,0,.5)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px);text-size-adjust: 100%}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;font-family: var(--font-sans);font-size: 1rem;line-height: 1.65;color: var(--text);background: var(--bg)}::view-transition-old(root),::view-transition-new(root){animation-duration: .4s;animation-timing-function: var(--ease)}html.theme-anim body,html.theme-anim .site-header,html.theme-anim .site-footer{transition: background-color .4s var(--ease),color .4s var(--ease)}main{flex: 1 0 auto}img{max-width: 100%;height: auto;display: block}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{text-decoration-thickness: 2px}h1,h2,h3,h4{font-family: var(--font-display);color: var(--ink);line-height: 1.22;text-wrap: balance;margin: 0 0 .5em}p{text-wrap: pretty}button{font-family: inherit;font-size: inherit;cursor: pointer}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}::selection{background: var(--accent-soft);color: var(--ink)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}@supports (scrollbar-color: red blue){*{scrollbar-color: var(--border-strong) transparent}}.skip-link{position: absolute;top: -48px;left: 16px;z-index: 200;padding: 10px 20px;background: var(--ink);color: var(--bg);border-radius: 0 0 var(--r-sm) var(--r-sm);text-decoration: none;transition: top .2s var(--ease)}.skip-link:focus{top: 0}.hp-field{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;opacity: 0}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: clamp(16px,4vw,32px)}.container--narrow{max-width: 880px}.container--article{max-width: 820px}.container--wide{max-width: 1240px}.section{padding-block: clamp(56px,9vw,104px)}.section--alt{background: var(--bg-alt)}.section--listing{padding-top: clamp(28px,4vw,48px)}.section--dark{background: radial-gradient(1100px 500px at 85% -10%,rgba(193,138,46,.14),transparent 60%),var(--navy);color: var(--on-navy)}.section--dark .section__title{color: var(--on-navy)}.section--dark .section__desc{color: var(--on-navy-muted)}.section__head{display: flex;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}.section__desc{max-width: 60ch;margin: 12px auto 0;color: var(--muted)}.section__more{flex-shrink: 0;display: inline-flex;align-items: center;gap: 8px;font-weight: 700;text-decoration: none;color: var(--accent-text)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 26px;border: 1.5px solid transparent;border-radius: var(--r-pill);font-family: var(--font-sans);font-size: .95rem;font-weight: 700;line-height: 1.2;text-decoration: none;white-space: nowrap;transition: transform .2s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.btn svg{width: 18px;height: 18px;flex-shrink: 0}.btn:hover{transform: translateY(-2px)}.btn:active{transform: translateY(0) scale(.98)}.btn:disabled,.btn.is-disabled{opacity: .5;pointer-events: none;transform: none}.btn--primary,.prose .btn,.prose .btn--accent{background: linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color: var(--accent-ink);box-shadow: var(--shadow-sm)}.btn--ghost{background: transparent;border-color: var(--border-strong);color: var(--ink)}.btn--ghost:hover{border-color: var(--accent);color: var(--accent-text)}.section--dark .btn--ghost,.hero .btn--ghost{border-color: rgba(237,243,249,.35);color: var(--on-navy)}.section--dark .btn--ghost:hover,.hero .btn--ghost:hover{border-color: var(--accent);color: var(--accent)}.btn--sm{padding: 9px 18px;font-size: .875rem}.btn--lg{padding: 15px 32px;font-size: 1.02rem}.btn--block{width: 100%}.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 .2s 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)}.site-header{position: sticky;top: 0;z-index: 100;background: color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s var(--ease)}.site-header.is-scrolled{border-bottom-color: var(--border);box-shadow: var(--shadow-sm)}.site-header__inner{display: flex;align-items: center;gap: 20px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 11px;color: var(--ink);text-decoration: none;flex-shrink: 0}.brand__mark{width: 38px;height: 38px;transition: transform .5s var(--ease)}.brand:hover .brand__mark{transform: rotate(40deg)}.brand__text{font-family: var(--font-display);font-size: 1.18rem;font-weight: 700;letter-spacing: .005em;white-space: nowrap}.brand__text em{font-style: normal;color: var(--accent-text)}.main-nav{display: none;align-items: center;gap: 4px;margin-inline: auto}.main-nav__link{display: inline-flex;align-items: center;gap: 5px;padding: 9px 14px;border: 0;border-radius: var(--r-pill);background: none;color: var(--text);font-size: .94rem;font-weight: 600;text-decoration: none;transition: color .2s var(--ease),background-color .2s var(--ease)}.main-nav__link:hover{color: var(--ink);background: var(--bg-alt)}.main-nav__link.is-active{color: var(--accent-text)}.main-nav__link svg{width: 15px;height: 15px;transition: transform .25s var(--ease)}.nav-dropdown{position: relative}.nav-dropdown.is-open .nav-dropdown__toggle svg{transform: rotate(180deg)}.nav-dropdown__panel{position: absolute;top: calc(100% + 10px);left: 0;min-width: 300px;padding: 14px;background: var(--surface-raised);border: 1px solid var(--border);border-radius: var(--r-md);box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(8px);visibility: hidden;transition: opacity .22s var(--ease),transform .22s var(--ease),visibility .22s}.nav-dropdown.is-open .nav-dropdown__panel{opacity: 1;transform: translateY(0);visibility: visible}.nav-dropdown__panel--mega{min-width: 560px;left: 50%;translate: -50% 0}.nav-dropdown__list{list-style: none;margin: 0;padding: 0}.nav-dropdown__list a{display: block;padding: 9px 12px;border-radius: var(--r-sm);color: var(--text);font-size: .92rem;font-weight: 600;text-decoration: none}.nav-dropdown__list a:hover{background: var(--accent-soft);color: var(--ink)}.nav-mega{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 24px}.nav-mega__heading{margin: 4px 0 6px;padding-inline: 12px;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.nav-mega__list{list-style: none;margin: 0;padding: 0}.nav-mega__list a{display: flex;align-items: center;gap: 10px;padding: 7px 12px;border-radius: var(--r-sm);color: var(--text);font-size: .92rem;font-weight: 600;text-decoration: none}.nav-mega__list a:hover{background: var(--accent-soft);color: var(--ink)}.nav-mega__flag{font-size: 1.05rem;line-height: 1}.nav-mega__count{margin-left: auto;font-size: .74rem;font-weight: 700;color: var(--muted);background: var(--bg-alt);border-radius: var(--r-pill);padding: 2px 8px}.nav-mega__all{display: inline-flex;align-items: center;gap: 7px;margin: 10px 12px 4px;font-size: .88rem;font-weight: 700;color: var(--accent-text);text-decoration: none}.header-actions{display: flex;align-items: center;gap: 10px;margin-left: auto}.theme-toggle{display: inline-grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--border);border-radius: 50%;background: var(--surface);color: var(--ink);transition: border-color .25s var(--ease),transform .25s var(--ease)}.theme-toggle:hover{border-color: var(--accent);transform: rotate(15deg)}.theme-toggle svg{width: 19px;height: 19px;grid-area: 1 / 1;transition: opacity .3s var(--ease),transform .45s var(--ease)}.theme-toggle__moon{opacity: 0;transform: rotate(-60deg) scale(.6)}[data-theme="dark"] .theme-toggle__sun{opacity: 0;transform: rotate(60deg) scale(.6)}[data-theme="dark"] .theme-toggle__moon{opacity: 1;transform: none}.nav-burger{display: inline-flex;flex-direction: column;justify-content: center;gap: 5px;width: 42px;height: 42px;padding: 10px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface)}.nav-burger span{display: block;height: 2px;border-radius: 2px;background: var(--ink);transition: transform .3s var(--ease),opacity .2s var(--ease)}.nav-burger[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-burger[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-burger[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.mobile-nav{position: absolute;top: 100%;left: 0;right: 0;height: calc(100dvh - var(--header-h));z-index: 99;background: var(--bg);overflow-y: auto;opacity: 0;transform: translateY(-12px);transition: opacity .28s var(--ease),transform .28s var(--ease)}.mobile-nav.is-open{opacity: 1;transform: none}.mobile-nav__inner{display: flex;flex-direction: column;gap: 4px;padding-block: 20px 48px}.mobile-nav__link,.mobile-nav__group summary{display: block;padding: 14px 6px;border-bottom: 1px solid var(--border);color: var(--ink);font-size: 1.05rem;font-weight: 700;text-decoration: none;list-style: none;cursor: pointer}.mobile-nav__link.is-active{color: var(--accent-text)}.mobile-nav__group summary::-webkit-details-marker{display: none}.mobile-nav__group summary{position: relative;padding-right: 32px}.mobile-nav__group summary::after{content: "";position: absolute;right: 10px;top: 50%;width: 9px;height: 9px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: translateY(-70%) rotate(45deg);transition: transform .25s var(--ease)}.mobile-nav__group[open] summary::after{transform: translateY(-30%) rotate(225deg)}.mobile-nav__sub{display: flex;flex-direction: column;padding: 8px 6px 14px 14px}.mobile-nav__sub a{padding: 9px 4px;color: var(--text);font-weight: 600;text-decoration: none;font-size: .96rem}.mobile-nav__sub a:hover{color: var(--accent-text)}.mobile-nav__subheading{margin: 12px 0 2px;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.mobile-nav__more{color: var(--accent-text) !important}.mobile-nav__cta{margin-top: 20px}@media (min-width: 1024px){.main-nav{display: flex}.nav-burger,.mobile-nav{display: none}}@media (max-width: 479px){.header-cta{display: none}}.hero{position: relative;overflow: hidden;background: radial-gradient(1200px 600px at 80% -20%,rgba(193,138,46,.22),transparent 55%),radial-gradient(900px 500px at -10% 110%,rgba(31,94,138,.35),transparent 55%),linear-gradient(168deg,#16293F 0%,var(--navy-deep) 100%);color: var(--on-navy)}.hero__bg{position: absolute;inset: 0;color: var(--on-navy);pointer-events: none}.hero__route{width: 100%;height: 100%;opacity: .5}.hero__traveler{offset-path: path("M-40 430 C 180 380,260 250,430 270 S 700 380,860 250 S 1080 90,1260 120");offset-rotate: 0deg;animation: hero-travel 26s linear infinite}@keyframes hero-travel{from{offset-distance: 0%}to{offset-distance: 100%}}.hero__pin{fill: var(--accent);animation: pin-pulse 3.2s var(--ease) infinite;transform-origin: center;transform-box: fill-box}.hero__pin--2{animation-delay: 1s}.hero__pin--3{animation-delay: 2s}@keyframes pin-pulse{0%,100%{opacity: .5;transform: scale(1)}50%{opacity: 1;transform: scale(1.5)}}.hero__inner{position: relative;padding-block: clamp(72px,11vw,140px) clamp(64px,9vw,110px);max-width: 980px}[data-hero]{opacity: 0;transform: translateY(26px);animation: hero-up .8s var(--ease) forwards}[data-hero="2"]{animation-delay: .12s}[data-hero="3"]{animation-delay: .24s}[data-hero="4"]{animation-delay: .36s}[data-hero="5"]{animation-delay: .5s}@keyframes hero-up{to{opacity: 1;transform: none}}.hero__eyebrow{display: inline-flex;align-items: center;gap: 9px;margin: 0 0 22px;padding: 8px 18px;border: 1px solid rgba(237,243,249,.22);border-radius: var(--r-pill);background: rgba(237,243,249,.07);font-size: .84rem;font-weight: 700;letter-spacing: .04em}.hero__eyebrow svg{width: 17px;height: 17px;color: var(--accent)}.hero__title{margin: 0 0 22px;font-size: clamp(2.5rem,6.8vw,4.6rem);font-weight: 600;color: #fff;letter-spacing: -.015em;line-height: 1.08}.hero__title em{font-style: italic;color: var(--accent)}.hero__line{display: block;overflow: hidden;padding-block: .05em}.hero__line>span{display: inline-block;transform: translateY(115%);animation: hero-line .85s var(--ease) forwards}.hero__line:nth-child(2)>span{animation-delay: .14s}.hero__line:nth-child(3)>span{animation-delay: .28s}@keyframes hero-line{to{transform: translateY(0)}}.hero__sub{max-width: 56ch;margin: 0 0 34px;font-size: clamp(1.02rem,1.6vw,1.16rem);line-height: 1.75;color: var(--on-navy-muted)}.hero__actions{display: flex;flex-wrap: wrap;gap: 14px;margin-bottom: clamp(40px,6vw,64px)}.hero__stats{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px 32px;max-width: 720px;margin: 0;padding-top: 28px;border-top: 1px solid rgba(237,243,249,.14)}.hero__stat dt{font-family: var(--font-display);font-size: clamp(1.6rem,3vw,2.1rem);font-weight: 700;color: var(--accent)}.hero__stat dd{margin: 2px 0 0;font-size: .88rem;font-weight: 600;color: var(--on-navy-muted)}@media (min-width: 720px){.hero__stats{grid-template-columns: repeat(4,1fr)}}html.has-js [data-reveal]{opacity: 0;transform: translateY(24px);transition: opacity .7s var(--ease),transform .7s var(--ease);transition-delay: var(--reveal-delay,0ms)}html.has-js [data-reveal].is-revealed{opacity: 1;transform: none}.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 .3s var(--ease),border-color .3s 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 .3s 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)}.country-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 16px}.country-card{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: 22px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);text-decoration: none;transition: transform .3s var(--ease),border-color .3s var(--ease)}.country-card:hover{transform: translateY(-4px);border-color: var(--accent)}.country-card__flag{font-size: 1.9rem;line-height: 1;margin-bottom: 8px}.country-card__name{font-weight: 800;color: var(--ink);font-size: 1rem}.country-card__count{font-size: .82rem;font-weight: 600;color: var(--muted)}.country-card__badge{position: absolute;top: 12px;right: 12px;padding: 4px 11px;border: 2px solid var(--ok);border-radius: 7px;color: var(--ok);font-size: .66rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;transform: rotate(-5deg)}.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 .3s var(--ease),border-color .3s var(--ease)}.article-card:hover{transform: translateY(-5px);border-color: var(--border-strong)}.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 .6s 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 .6s 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}.article-card__body{display: flex;flex-direction: column;flex: 1;padding: 20px 22px 22px}.article-card__meta-top{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px}.article-card__date{font-size: .8rem;font-weight: 600;color: var(--muted);white-space: nowrap}.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 .2s 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 .3s var(--ease),background-color .3s var(--ease),border-color .3s 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 .3s var(--ease),border-color .3s 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)}.visa-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px;margin-bottom: clamp(28px,4vw,40px)}.visa-facts__item{display: flex;flex-direction: column;gap: 4px;padding: 18px 20px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md)}.visa-facts__label{font-size: .74rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.visa-facts__value{font-family: var(--font-display);font-size: 1.2rem;font-weight: 600;color: var(--ink)}.visa-facts__value--ok{color: var(--ok)}.trust{display: grid;gap: 36px;align-items: center}@media (min-width: 920px){.trust{grid-template-columns: 1.15fr .85fr;gap: 64px}}.trust__story>p{color: var(--muted);max-width: 58ch}.trust__list{list-style: none;margin: 24px 0 0;padding: 0;display: flex;flex-direction: column;gap: 13px}.trust__list li{display: flex;align-items: flex-start;gap: 12px;font-weight: 600;color: var(--text)}.trust__list svg{width: 20px;height: 20px;flex-shrink: 0;margin-top: 2px;color: var(--ok)}.trust__card{position: relative;padding: 36px 32px;background: radial-gradient(500px 300px at 110% -20%,rgba(193,138,46,.25),transparent 60%),linear-gradient(160deg,#1B3450,var(--navy-deep));border-radius: var(--r-lg);color: var(--on-navy);box-shadow: var(--shadow-lg)}.trust__card-eyebrow{margin: 0 0 10px;font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--accent)}.trust__card-title{color: #fff;font-size: 1.5rem}.trust__card-text{color: var(--on-navy-muted);font-size: .95rem;margin-bottom: 24px}.trust__card-link{display: inline-block;margin-top: 14px;color: var(--on-navy);font-size: .9rem;font-weight: 700;text-decoration: none;border-bottom: 1px solid rgba(237,243,249,.3);padding-bottom: 2px}.trust__card-link:hover{border-color: var(--accent);color: var(--accent)}.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 .25s 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 .3s 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 .2s var(--ease),background-color .2s var(--ease),color .2s 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}.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}.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 .2s var(--ease),background-color .2s var(--ease),transform .2s 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}.read-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 110;background: transparent;pointer-events: none}.read-progress span{display: block;width: 100%;height: 100%;background: linear-gradient(90deg,var(--accent),var(--accent-strong));transform: scaleX(0);transform-origin: left}.article__head{padding-block: clamp(28px,5vw,52px) clamp(20px,3vw,32px)}.article__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.article__title{font-size: clamp(1.75rem,4.4vw,2.75rem);font-weight: 600;margin-bottom: 14px}.article__excerpt{margin: 0 0 22px;font-size: 1.08rem;line-height: 1.7;color: var(--muted)}.article__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: .88rem;font-weight: 600;color: var(--muted)}.article__meta-sep{opacity: .5}.article__author{display: inline-flex;align-items: center;gap: 9px;color: var(--ink);font-weight: 700;text-decoration: none}.article__author:hover{color: var(--accent-text)}.article__author-avatar{display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: linear-gradient(135deg,var(--accent),var(--accent-strong));color: var(--accent-ink);font-family: var(--font-display);font-weight: 700;font-size: .95rem}.article__updated{color: var(--ok)}.article__hero-img{margin: 0 0 8px;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-md)}.article__hero-img img{width: 100%}.article__layout{display: grid;gap: 40px;padding-block: clamp(20px,3vw,36px) clamp(48px,7vw,80px)}@media (min-width: 1024px){.article__layout{grid-template-columns: minmax(0,760px) 300px;gap: 56px;justify-content: center}}.article__main{min-width: 0}.article__aside{display: flex;flex-direction: column;gap: 24px}@media (min-width: 1024px){.article__aside>*{position: static}.article__aside{position: sticky;top: calc(var(--header-h) + 24px);align-self: start;max-height: calc(100vh - var(--header-h) - 48px);overflow-y: auto;padding-right: 2px}}.toc{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md)}.toc--desktop{display: none;padding: 20px 6px 14px 20px}@media (min-width: 1024px){.toc--desktop:not([hidden]){display: block}.toc--mobile{display: none !important}}.toc__heading{margin: 0 0 10px;font-size: .76rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.toc__list{display: flex;flex-direction: column}.toc__list a{position: relative;padding: 6px 12px 6px 14px;font-size: .88rem;font-weight: 600;color: var(--muted);text-decoration: none;border-left: 2px solid var(--border);transition: color .2s var(--ease),border-color .2s var(--ease)}.toc__list a:hover{color: var(--ink)}.toc__list a.is-active{color: var(--accent-text);border-left-color: var(--accent)}.toc__list a.toc__h3{padding-left: 28px;font-weight: 500;font-size: .84rem}.toc--mobile{margin-bottom: 26px}.toc--mobile summary{display: flex;align-items: center;gap: 10px;padding: 14px 18px;font-weight: 700;color: var(--ink);cursor: pointer;list-style: none}.toc--mobile summary::-webkit-details-marker{display: none}.toc--mobile summary svg{width: 18px;height: 18px;color: var(--accent-text)}.toc--mobile .toc__list{padding: 0 18px 16px}.aside-cta{padding: 24px 22px;background: radial-gradient(360px 200px at 110% -10%,rgba(193,138,46,.22),transparent 60%),var(--navy);border-radius: var(--r-md);color: var(--on-navy)}.aside-cta__title{margin: 0 0 8px;font-family: var(--font-display);font-size: 1.15rem;font-weight: 600;color: #fff}.aside-cta__text{margin: 0 0 16px;font-size: .88rem;color: var(--on-navy-muted)}.aside-recent{padding: 22px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md)}.aside-recent__heading{margin: 0 0 6px;font-size: .76rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.aside-recent ul{list-style: none;margin: 0;padding: 0}.aside-recent li + li{border-top: 1px solid var(--border)}.aside-recent a{display: block;padding: 12px 0;text-decoration: none}.aside-recent__title{display: block;font-size: .9rem;font-weight: 700;color: var(--ink);line-height: 1.45;transition: color .2s var(--ease)}.aside-recent a:hover .aside-recent__title{color: var(--accent-text)}.aside-recent time{font-size: .78rem;font-weight: 600;color: var(--muted)}.article__share{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 40px;padding-top: 26px;border-top: 1px solid var(--border)}.article__share-label{font-size: .9rem;font-weight: 700;color: var(--muted)}.article__share-btns{display: flex;gap: 10px}.share-btn{display: inline-grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 1px solid var(--border);border-radius: 50%;background: var(--surface);color: var(--text);transition: border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.share-btn:hover{border-color: var(--accent);color: var(--accent-text);transform: translateY(-2px)}.share-btn svg{width: 18px;height: 18px}.share-btn.is-copied{border-color: var(--ok);color: var(--ok)}.feedback{margin-top: 28px;padding: 24px 26px;background: var(--bg-alt);border-radius: var(--r-md);text-align: center}.feedback__q{margin: 0 0 14px;font-weight: 800;color: var(--ink)}.feedback__btns{display: flex;justify-content: center;gap: 12px}.feedback__btn{display: inline-flex;align-items: center;gap: 9px;padding: 10px 22px;border: 1px solid var(--border-strong);border-radius: var(--r-pill);background: var(--surface);color: var(--text);font-weight: 700;font-size: .92rem;transition: border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.feedback__btn:hover{border-color: var(--accent);color: var(--accent-text);transform: translateY(-2px)}.feedback__btn svg{width: 17px;height: 17px}.feedback__thanks{margin: 6px 0 0;font-weight: 700;color: var(--ok)}.author-box{display: flex;gap: 20px;margin-top: 32px;padding: 26px 28px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md)}.author-box__avatar{display: grid;place-items: center;flex-shrink: 0;width: 58px;height: 58px;border-radius: 50%;background: linear-gradient(135deg,var(--accent),var(--accent-strong));color: var(--accent-ink);font-family: var(--font-display);font-size: 1.5rem;font-weight: 700}.author-box__name{margin: 0;font-size: 1.05rem;font-weight: 800}.author-box__name a{color: var(--ink);text-decoration: none}.author-box__name a:hover{color: var(--accent-text)}.author-box__job{margin: 2px 0 8px;font-size: .82rem;font-weight: 700;color: var(--accent-text)}.author-box__bio{margin: 0;font-size: .9rem;color: var(--muted)}.article-nav{display: grid;gap: 14px;margin-top: 32px}@media (min-width: 640px){.article-nav{grid-template-columns: 1fr 1fr}}.article-nav__item{display: flex;flex-direction: column;gap: 6px;padding: 20px 22px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);text-decoration: none;transition: border-color .25s var(--ease),transform .25s var(--ease)}.article-nav__item:hover{border-color: var(--accent);transform: translateY(-3px)}.article-nav__item--next{text-align: right}.article-nav__item--prev:only-child,.article-nav__item--next:only-child{grid-column: auto}.article-nav__dir{font-size: .78rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.article-nav__title{font-weight: 700;color: var(--ink);font-size: .95rem;line-height: 1.4}.article__related{margin-top: 16px}.prose{font-family: var(--font-display);font-size: 1.11rem;font-weight: 400;line-height: 1.85;color: var(--text)}.prose>:first-child{margin-top: 0}.prose p{margin: 0 0 1.35em}.prose a{color: var(--link)}.prose strong{color: var(--ink);font-weight: 600}.prose h2{font-size: 1.65rem;font-weight: 600;margin: 2em 0 .7em;padding-top: .4em}.prose h2::before{content: "";display: block;width: 44px;height: 3px;border-radius: 3px;margin-bottom: 18px;background: linear-gradient(90deg,var(--accent),transparent)}.prose h3{font-size: 1.28rem;font-weight: 600;margin: 1.7em 0 .6em}.prose ul,.prose ol{margin: 0 0 1.4em;padding-left: 1.4em}.prose li{margin-bottom: .5em}.prose li::marker{color: var(--accent-text)}.prose img{border-radius: var(--r-md);margin-block: .5em;box-shadow: var(--shadow-sm)}.prose blockquote{margin: 1.8em 0;padding: 4px 0 4px 26px;border-left: 3px solid var(--accent);font-style: italic;font-size: 1.12em;color: var(--ink)}.prose blockquote p{margin-bottom: .4em}.prose hr{border: 0;border-top: 1px solid var(--border);margin: 2.5em 0}.prose table{width: 100%;border-collapse: collapse;margin: 1.6em 0;font-family: var(--font-sans);font-size: .92rem}.prose th,.prose td{padding: 11px 14px;border: 1px solid var(--border);text-align: left}.prose th{background: var(--bg-alt);font-weight: 700;color: var(--ink)}.prose .lead{font-size: 1.2em;line-height: 1.78;color: var(--ink);font-weight: 400}.prose .info-card{margin: 1.8em 0;padding: 8px 22px;background: var(--surface);border: 1px solid var(--border);border-left: 3px solid var(--accent);border-radius: var(--r-md);font-family: var(--font-sans);font-size: .93rem;box-shadow: var(--shadow-sm)}.prose .info-card__row,.prose .info-care__row{display: flex;flex-wrap: wrap;gap: 4px 18px;padding: 11px 0}.prose .info-card__row + .info-card__row,.prose .info-card__row + .info-care__row,.prose .info-care__row + .info-card__row{border-top: 1px solid var(--border)}.prose .info-card__label{flex: 0 0 200px;font-weight: 700;color: var(--ink)}@media (max-width: 560px){.prose .info-card__label{flex-basis: 100%}}.prose .cta-box{margin: 2.2em 0;padding: clamp(24px,4vw,36px);background: radial-gradient(500px 240px at 105% -10%,rgba(193,138,46,.22),transparent 60%),var(--navy);border-radius: var(--r-lg);font-family: var(--font-sans);color: var(--on-navy);text-align: center}.prose .cta-box__title{margin: 0 0 10px;font-family: var(--font-display);font-size: 1.35rem;font-weight: 600;color: #fff}.prose .cta-box__text{max-width: 56ch;margin: 0 auto 20px;font-size: .95rem;line-height: 1.65;color: var(--on-navy-muted)}.prose .cta-box .btn{margin-inline: auto}.prose .cost-table{margin: 1.8em 0;border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;font-family: var(--font-sans);font-size: .93rem;background: var(--surface)}.prose .cost-table__head{padding: 13px 20px;background: var(--navy);color: var(--on-navy);font-weight: 700}.prose .cost-table__row{display: flex;justify-content: space-between;gap: 18px;padding: 11px 20px}.prose .cost-table__row + .cost-table__row{border-top: 1px solid var(--border)}.prose .cost-table__row span:last-child{text-align: right;white-space: nowrap}.prose .cost-table__total{background: var(--accent-soft);font-weight: 700;color: var(--ink)}.prose .photo-slider{position: relative;margin: 2em 0;border-radius: var(--r-md);overflow: hidden;background: var(--navy-deep)}.prose .photo-slider__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-webkit-overflow-scrolling: touch}.prose .photo-slider__track::-webkit-scrollbar{display: none}.prose .photo-slider__slide{position: relative;flex: 0 0 100%;scroll-snap-align: center}.prose .photo-slider__slide img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 0;margin: 0;box-shadow: none}.prose .photo-slider__caption{position: absolute;inset: auto 0 0;padding: 36px 18px 14px;background: linear-gradient(180deg,transparent,rgba(9,20,34,.85));color: #fff;font-family: var(--font-sans);font-size: .85rem;font-weight: 600}.prose .photo-slider__btn{position: absolute;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 40px;height: 40px;padding: 0;border: 0;border-radius: 50%;background: rgba(9,20,34,.6);color: #fff;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);transition: background-color .2s var(--ease);z-index: 2}.prose .photo-slider__btn:hover{background: rgba(9,20,34,.85)}.prose .photo-slider__btn svg{width: 18px;height: 18px}.prose .photo-slider__btn--prev{left: 12px}.prose .photo-slider__btn--next{right: 12px}.prose .photo-slider__counter{position: absolute;top: 12px;right: 14px;padding: 4px 12px;border-radius: var(--r-pill);background: rgba(9,20,34,.65);color: #fff;font-family: var(--font-sans);font-size: .76rem;font-weight: 700;z-index: 2}.prose .photo-slider__dots{position: absolute;inset: auto 0 8px;display: flex;justify-content: center;gap: 6px;z-index: 2}.prose .photo-slider__dots button{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.45);transition: background-color .2s var(--ease),transform .2s var(--ease)}.prose .photo-slider__dots button.is-active{background: var(--accent);transform: scale(1.25)}.prose .faq-block{margin: 1.6em 0;font-family: var(--font-sans)}.prose .faq-item{margin-bottom: 14px;padding: 20px 24px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md)}.prose .faq-item__q{margin: 0 0 10px;font-family: var(--font-sans);font-size: 1.02rem;font-weight: 800;color: var(--ink)}.prose .faq-item__q::before{content: "S: ";color: var(--accent-text)}.prose .faq-item p{margin: 0;font-size: .95rem;line-height: 1.7}.prose .callout{margin: 1.8em 0;padding: 18px 22px;border-radius: var(--r-md);border: 1px solid var(--border);border-left-width: 3px;font-family: var(--font-sans);font-size: .95rem;line-height: 1.7}.prose .callout p{margin: 0 0 .6em}.prose .callout p:last-child{margin: 0}.prose .callout--info{background: var(--info-soft);border-left-color: var(--info)}.prose .callout--warning{background: var(--warn-soft);border-left-color: var(--warn)}.prose .callout--success{background: var(--ok-soft);border-left-color: var(--ok)}.prose .day-itinerary{margin: 1.8em 0;border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;background: var(--surface);font-family: var(--font-sans)}.prose .day-itinerary__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;padding: 16px 22px;background: var(--bg-alt);border-bottom: 1px solid var(--border)}.prose .day-itinerary__day{padding: 4px 14px;border-radius: var(--r-pill);background: var(--accent);color: var(--accent-ink);font-size: .8rem;font-weight: 800;letter-spacing: .03em;white-space: nowrap}.prose .day-itinerary__title{margin: 0;font-family: var(--font-sans);font-size: 1.02rem;font-weight: 800;color: var(--ink)}.prose .day-itinerary__body{padding: 18px 22px;font-size: .95rem;line-height: 1.7}.prose .day-itinerary__body>:last-child{margin-bottom: 0}.prose .timeline{list-style: none;margin: 1.8em 0;padding: 0 0 0 26px;position: relative;font-family: var(--font-sans);font-size: .95rem}.prose .timeline::before{content: "";position: absolute;left: 6px;top: 6px;bottom: 6px;width: 2px;background: linear-gradient(180deg,var(--accent),var(--border))}.prose .timeline__item{position: relative;margin-bottom: 20px}.prose .timeline__item::before{content: "";position: absolute;left: -26px;top: 6px;width: 10px;height: 10px;border-radius: 50%;background: var(--accent);border: 2px solid var(--bg)}.prose .timeline__date{display: block;font-weight: 800;color: var(--accent-text);font-size: .85rem;margin-bottom: 3px}.prose .timeline__body{line-height: 1.65}.prose .stat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 14px;margin: 1.8em 0;font-family: var(--font-sans)}.prose .stat-card{display: flex;flex-direction: column;gap: 4px;padding: 20px 18px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-md);text-align: center}.prose .stat-card__value{font-family: var(--font-display);font-size: 1.65rem;font-weight: 700;color: var(--accent-text)}.prose .stat-card__label{font-size: .82rem;font-weight: 600;color: var(--muted);line-height: 1.45}.prose .compare-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px;margin: 1.8em 0;font-family: var(--font-sans)}.prose .compare-card{padding: 22px 20px;background: var(--surface);border: 1px solid var(--border);border-top: 3px solid var(--accent);border-radius: var(--r-md)}.prose .compare-card__title{margin: 0 0 6px;font-size: .85rem;font-weight: 800;letter-spacing: .03em;color: var(--muted)}.prose .compare-card__big{margin: 0 0 8px;font-family: var(--font-display);font-size: 1.4rem;font-weight: 700;color: var(--ink)}.prose .compare-card__sub{margin: 0;font-size: .88rem;line-height: 1.6;color: var(--muted)}.prose .checklist{margin: 1.8em 0;padding: 22px 26px;background: var(--ok-soft);border: 1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius: var(--r-md);font-family: var(--font-sans);font-size: .95rem}.prose .checklist__title{margin: 0 0 12px;font-weight: 800;color: var(--ink)}.prose .checklist ul{list-style: none;margin: 0;padding: 0}.prose .checklist li{position: relative;padding-left: 30px;margin-bottom: 10px;line-height: 1.6}.prose .checklist li::before{content: "";position: absolute;left: 0;top: 3px;width: 18px;height: 18px;border-radius: 5px;background: var(--ok);-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center / 14px no-repeat,linear-gradient(#000 0 0);mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') center / 14px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.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 .2s 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: 560px){.archive-list__cat{display: none}}.alert{margin-bottom: 24px;padding: 16px 22px;border-radius: var(--r-md);border: 1px solid;font-size: .94rem}.alert ul{margin: 6px 0 0;padding-left: 20px}.alert--error{background: var(--error-soft);border-color: color-mix(in srgb,var(--error) 40%,transparent);color: var(--error)}.alert--success{background: var(--ok-soft);border-color: color-mix(in srgb,var(--ok) 40%,transparent);color: var(--ok)}.booking{display: grid;gap: 36px;align-items: start}@media (min-width: 920px){.booking{grid-template-columns: .8fr 1.2fr;gap: 56px}}.booking__info h2{font-size: 1.5rem}.booking__steps{list-style: none;margin: 24px 0;padding: 0;display: flex;flex-direction: column;gap: 22px}.booking__steps li{display: flex;gap: 16px}.booking__step-num{display: grid;place-items: center;flex-shrink: 0;width: 38px;height: 38px;border-radius: 50%;background: var(--accent-soft);color: var(--accent-text);font-family: var(--font-display);font-weight: 700;font-size: 1.05rem}.booking__steps strong{display: block;color: var(--ink);margin-bottom: 3px}.booking__steps p{margin: 0;font-size: .9rem;color: var(--muted)}.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-label{display: block;margin-bottom: 14px;font-size: .8rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.cal{max-width: 420px}.cal__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.cal__month{font-weight: 800;color: var(--ink)}.cal__nav{display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--ink);transition: border-color .2s var(--ease)}.cal__nav:hover{border-color: var(--accent)}.cal__nav:disabled{opacity: .35;pointer-events: none}.cal__nav svg{width: 16px;height: 16px}.cal__grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 4px}.cal__dow{text-align: center;font-size: .72rem;font-weight: 800;color: var(--muted);padding-block: 6px}.cal__day{position: relative;display: grid;place-items: center;aspect-ratio: 1;border: 1px solid transparent;border-radius: var(--r-sm);background: none;color: var(--text);font-weight: 600;font-size: .9rem;font-variant-numeric: tabular-nums}.cal__day:disabled{color: var(--muted);opacity: .4;cursor: default}.cal__day--avail{background: var(--accent-soft);color: var(--ink);font-weight: 700;cursor: pointer;transition: background-color .2s var(--ease),transform .2s var(--ease)}.cal__day--avail:hover{background: var(--accent);color: var(--accent-ink);transform: scale(1.06)}.cal__day.is-selected{background: var(--ink) !important;color: var(--bg) !important;border-color: var(--ink)}.cal__hint{margin: 12px 0 0;font-size: .85rem;color: var(--muted)}.slots{display: flex;flex-wrap: wrap;gap: 10px}.slot-btn{padding: 9px 18px;border: 1px solid var(--border-strong);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);font-weight: 700;font-size: .9rem;font-variant-numeric: tabular-nums;transition: border-color .2s var(--ease),background-color .2s var(--ease),transform .2s var(--ease)}.slot-btn:hover{border-color: var(--accent);transform: translateY(-2px)}.slot-btn.is-selected{background: var(--ink);border-color: var(--ink);color: var(--bg)}.form-grid{display: grid;gap: 18px}@media (min-width: 640px){.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 .2s 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)}.booking__summary{margin: 18px 0;padding: 14px 18px;background: var(--accent-soft);border-radius: var(--r-sm);font-weight: 700;color: var(--ink);font-size: .94rem}.booking__privacy{margin: 14px 0 0;font-size: .8rem;color: var(--muted);text-align: center}.confirm-card{max-width: 560px;margin-inline: auto;padding: clamp(36px,6vw,56px);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-md);text-align: center}.confirm-card__icon{display: inline-grid;place-items: center;width: 72px;height: 72px;margin-bottom: 20px;border-radius: 50%;background: var(--bg-alt);color: var(--muted)}.confirm-card__icon--ok{background: var(--ok-soft);color: var(--ok)}.confirm-card__icon svg{width: 34px;height: 34px}.confirm-card h1{font-size: 1.6rem}.confirm-card__detail{margin: 18px 0;padding: 16px 20px;background: var(--bg-alt);border-radius: var(--r-md);font-size: 1.05rem;line-height: 1.7;color: var(--ink)}.confirm-card__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 26px}.error-hero{text-align: center;padding-block: clamp(16px,4vw,40px)}.error-hero__compass{width: 110px;height: 110px;margin-inline: auto;color: var(--muted)}.error-hero__needle{transform-origin: 60px 60px;animation: needle-spin 5.5s var(--ease) infinite}@keyframes needle-spin{0%,100%{transform: rotate(0deg)}30%{transform: rotate(160deg)}55%{transform: rotate(120deg)}80%{transform: rotate(380deg)}}.error-hero__code{margin: 18px 0 4px;font-family: var(--font-display);font-size: clamp(3rem,9vw,4.6rem);font-weight: 700;color: var(--accent-text);line-height: 1}.error-hero h1{font-size: clamp(1.4rem,3.4vw,1.9rem)}.error-hero__text{max-width: 46ch;margin-inline: auto;color: var(--muted)}.error-hero__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 26px}.error-suggest{margin-top: clamp(36px,6vw,56px)}.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)}.site-footer{margin-top: auto;background: var(--navy-deep);color: var(--on-navy-muted);padding-block: clamp(48px,7vw,72px) 28px}.site-footer__grid{display: grid;gap: 36px;margin-bottom: clamp(36px,5vw,56px)}@media (min-width: 720px){.site-footer__grid{grid-template-columns: 1fr 1fr;gap: 32px}.site-footer__brand{grid-column: 1 / -1}}@media (min-width: 1024px){.site-footer__grid{grid-template-columns: 1.5fr 1fr 1.1fr 1fr 1.2fr}.site-footer__brand{grid-column: auto}}.brand--footer{color: var(--on-navy);margin-bottom: 16px}.brand--footer .brand__text em{color: var(--accent)}.site-footer__tagline{max-width: 38ch;font-size: .92rem;line-height: 1.7;margin: 0 0 18px}.site-footer__email{display: inline-flex;align-items: center;gap: 9px;color: var(--on-navy);font-size: .9rem;font-weight: 600;text-decoration: none}.site-footer__email:hover{color: var(--accent)}.site-footer__email svg{width: 17px;height: 17px}.site-footer__heading{margin: 4px 0 14px;font-size: .76rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--on-navy)}.site-footer__col ul{list-style: none;margin: 0;padding: 0}.site-footer__col li{margin-bottom: 10px}.site-footer__col a{color: var(--on-navy-muted);font-size: .92rem;text-decoration: none;transition: color .2s var(--ease)}.site-footer__col a:hover{color: var(--accent)}.site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding-top: 24px;border-top: 1px solid rgba(237,243,249,.12);font-size: .84rem}.site-footer__bottom p{margin: 0}.site-footer__legal{display: flex;flex-wrap: wrap;gap: 18px}.site-footer__legal a{color: var(--on-navy-muted);text-decoration: none}.site-footer__legal a:hover{color: var(--accent)}.site-footer__disclaimer{margin: 18px 0 0;font-size: .76rem;line-height: 1.6;opacity: .65}.section__more::after,.guide-card__cta::after,.article-card__read::after,.vizesiz-card__cta::after,.region-card__cta::after,.nav-mega__all::after{content: "";width: 1.05em;height: 1.05em;flex-shrink: 0;background: currentColor;-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>') center / contain no-repeat;mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>') center / contain no-repeat;transition: transform .25s var(--ease)}.section__more:hover::after,.nav-mega__all:hover::after,.guide-card:hover .guide-card__cta::after,.article-card:hover .article-card__read::after,.vizesiz-card:hover .vizesiz-card__cta::after,.region-card:hover .region-card__cta::after{transform: translateX(4px)}.hero-marquee{position: relative;overflow: hidden;border-top: 1px solid rgba(237,243,249,.14);padding-block: 14px;-webkit-mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hero-marquee__track{display: flex;width: max-content;animation: marquee 48s linear infinite;will-change: transform}.hero-marquee:hover .hero-marquee__track{animation-play-state: paused}.hero-marquee__item{display: inline-flex;align-items: center;gap: 26px;padding-right: 26px;font-family: var(--font-display);font-style: italic;font-size: 1.02rem;letter-spacing: .12em;text-transform: uppercase;color: var(--on-navy-muted);white-space: nowrap}.hero-marquee__item::after{content: "✦";font-style: normal;font-size: .7em;color: var(--accent)}@keyframes marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.hero-marquee__track{animation: none}}.section__head{position: relative}.section__num{position: absolute;top: clamp(-44px,-5vw,-28px);left: -10px;z-index: 0;font-family: var(--font-display);font-style: italic;font-size: clamp(72px,11vw,128px);font-weight: 600;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px color-mix(in srgb,var(--accent) 38%,transparent);pointer-events: none;user-select: none}.section__head>div,.section__head>a,.section__head>p,.section__head>h2{position: relative;z-index: 1}.section--dark .section__num{-webkit-text-stroke-color: rgba(226,176,94,.3)}.section__head--center .section__num{left: 50%;transform: translateX(-50%)}.stamp{display: inline-block;padding: 5px 13px;border: 2px solid currentColor;border-radius: 8px;font-size: .68rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;transform: rotate(-4deg)}.btn--primary{position: relative;overflow: hidden}.btn--primary::before{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,transparent 38%,rgba(255,253,245,.38) 50%,transparent 62%);transform: translateX(-110%);pointer-events: none}.btn--primary:hover::before{animation: btn-shine .8s var(--ease)}@keyframes btn-shine{to{transform: translateX(110%)}}.site-footer{content-visibility: auto;contain-intrinsic-size: auto 560px}.article__related{content-visibility: auto;contain-intrinsic-size: auto 680px}.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 .3s 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}.tool{display: flex;flex-direction: column;gap: 28px}.tool-card{padding: clamp(24px,4vw,40px);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm)}.tool-card__title{font-size: 1.2rem;margin-bottom: 6px}.tool-card__hint{margin: 0 0 18px;font-size: .9rem;color: var(--muted)}.tool-card__optional{font-size: .8em;font-weight: 600;color: var(--muted)}.tool-intro{text-align: center;padding-block: 12px}.tool-intro__icon{display: inline-grid;place-items: center;width: 64px;height: 64px;margin-bottom: 18px;border-radius: var(--r-md);background: var(--accent-soft);color: var(--accent-text)}.tool-intro__icon svg{width: 30px;height: 30px}.tool-intro h2{font-size: 1.5rem}.tool-intro__list{list-style: none;max-width: 420px;margin: 18px auto 26px;padding: 0;text-align: left}.tool-intro__list li{position: relative;padding: 7px 0 7px 30px;font-weight: 600;color: var(--text)}.tool-intro__list li::before{content: "✓";position: absolute;left: 4px;color: var(--ok);font-weight: 800}.tool-intro__note{margin: 16px 0 0;font-size: .8rem;color: var(--muted);text-align: center}.tool-progress{display: flex;align-items: center;gap: 14px;margin-bottom: 26px}.tool-progress__bar{flex: 1;height: 6px;border-radius: 6px;background: var(--bg-alt);overflow: hidden}.tool-progress__bar span{display: block;height: 100%;width: 0;border-radius: 6px;background: linear-gradient(90deg,var(--accent),var(--accent-strong));transition: width .4s var(--ease)}.tool-progress__label{font-size: .85rem;font-weight: 800;color: var(--muted);font-variant-numeric: tabular-nums}.tool-question__title{font-size: 1.3rem;margin-bottom: 8px}.tool-question__help{margin: 0 0 20px;font-size: .9rem;color: var(--muted)}.tool-options{display: flex;flex-direction: column;gap: 10px}.tool-option{padding: 14px 18px;border: 1.5px solid var(--border-strong);border-radius: var(--r-md);background: var(--bg);color: var(--ink);font-weight: 600;font-size: .95rem;text-align: left;transition: border-color .2s var(--ease),background-color .2s var(--ease),transform .15s var(--ease)}.tool-option:hover{border-color: var(--accent);transform: translateX(4px)}.tool-option.is-selected{border-color: var(--accent);background: var(--accent-soft);color: var(--ink)}.tool-wizard__nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 28px}.tool-gate h2{font-size: 1.4rem}.tool-gate>p{color: var(--muted);margin-bottom: 22px}.tool-consent{display: flex;gap: 12px;align-items: flex-start;margin: 18px 0;font-size: .85rem;color: var(--muted);cursor: pointer}.tool-consent input{margin-top: 3px;width: 17px;height: 17px;accent-color: var(--accent);flex-shrink: 0}.tool-error{margin: 12px 0 0;padding: 10px 16px;border-radius: var(--r-sm);background: var(--error-soft);color: var(--error);font-size: .88rem;font-weight: 600}.tool-result{padding: clamp(24px,4vw,40px);background: var(--surface);border: 1px solid var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-sm)}.tool-result__h{font-size: 1.15rem;margin: 26px 0 12px}.tool-result__mail{margin: 22px 0 0;padding: 12px 16px;border-radius: var(--r-sm);background: var(--ok-soft);color: var(--ok);font-size: .88rem;font-weight: 600}.tool-result__cta{margin-top: 28px;padding: 22px 24px;border-radius: var(--r-md);background: var(--bg-alt);text-align: center}.tool-result__cta p{margin: 0 0 14px}.tool-result__cta-btns{display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;margin-top: 14px}.result-badge{display: inline-block;padding: 6px 16px;border-radius: var(--r-pill);font-family: var(--font-sans);font-size: .85rem;font-weight: 800;letter-spacing: .02em}.result-badge.is-ok{background: var(--ok-soft);color: var(--ok)}.result-badge.is-warn{background: var(--warn-soft);color: var(--warn)}.result-badge.is-bad{background: var(--error-soft);color: var(--error)}.result-badge-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;margin-bottom: 16px}.result-list{list-style: none;margin: 0 0 8px;padding: 0}.result-list li{position: relative;padding: 7px 0 7px 28px;font-size: .94rem;line-height: 1.6}.result-list li::before{position: absolute;left: 2px;font-weight: 800}.result-list--ok li::before{content: "✓";color: var(--ok)}.result-list--warn li::before{content: "!";color: var(--warn)}.result-steps{margin: 0;padding-left: 22px}.result-steps li{margin-bottom: 10px;line-height: 1.6;font-size: .95rem}.result-steps li::marker{color: var(--accent-text);font-weight: 800}.tool-note{margin: 14px 0;padding: 13px 18px;border-radius: var(--r-md);background: var(--info-soft);font-size: .9rem;line-height: 1.6}.tool-note--ok{background: var(--ok-soft)}.tool-note--bad{background: var(--error-soft)}.score-head{display: flex;flex-wrap: wrap;align-items: center;gap: 24px;margin-bottom: 10px}.score-ring{--score: 0;position: relative;display: grid;place-content: center;width: 112px;height: 112px;flex-shrink: 0;border-radius: 50%;background: conic-gradient(var(--accent) calc(var(--score) * 1%),var(--bg-alt) 0)}.score-ring.is-ok{background: conic-gradient(var(--ok) calc(var(--score) * 1%),var(--bg-alt) 0)}.score-ring.is-bad{background: conic-gradient(var(--error) calc(var(--score) * 1%),var(--bg-alt) 0)}.score-ring::before{content: "";position: absolute;inset: 10px;border-radius: 50%;background: var(--surface)}.score-ring__num{position: relative;font-family: var(--font-display);font-size: 2rem;font-weight: 700;color: var(--ink);text-align: center}.score-ring__max{position: relative;font-size: .75rem;font-weight: 700;color: var(--muted);text-align: center}.score-head__summary{margin: 12px 0 0;font-size: 1rem;line-height: 1.65}.match-card{margin-bottom: 18px;padding: 22px 24px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--bg)}.match-card__head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.match-card__rank{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent);color: var(--accent-ink);font-family: var(--font-display);font-weight: 700}.match-card__flag{font-size: 1.5rem;line-height: 1}.match-card__name{margin: 0;font-size: 1.25rem}.match-card__score{margin-left: auto;font-weight: 800;color: var(--accent-text);font-size: .9rem}.match-card__bar{height: 6px;margin: 12px 0 16px;border-radius: 6px;background: var(--bg-alt);overflow: hidden}.match-card__bar span{display: block;height: 100%;border-radius: 6px;background: linear-gradient(90deg,var(--accent),var(--accent-strong))}.match-card__meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 10px 18px;margin: 16px 0 0;padding-top: 14px;border-top: 1px dashed var(--border)}.match-card__meta dt{font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.match-card__meta dd{margin: 2px 0 0;font-weight: 700;color: var(--ink);font-size: .9rem}.match-card__notes{margin: 14px 0 0;font-size: .86rem;color: var(--muted)}.checklist-meta{font-size: .88rem;font-weight: 700;color: var(--muted)}.check-items{list-style: none;margin: 0;padding: 0}.check-item{border-bottom: 1px dashed var(--border)}.check-item label{display: flex;gap: 14px;padding: 13px 4px;cursor: pointer}.check-item input{position: absolute;opacity: 0;pointer-events: none}.check-item__box{flex-shrink: 0;width: 20px;height: 20px;margin-top: 2px;border: 2px solid var(--border-strong);border-radius: 5px;transition: background-color .2s var(--ease),border-color .2s var(--ease)}.check-item input:checked + .check-item__box{background: var(--ok);border-color: var(--ok)}.check-item input:checked + .check-item__box::after{content: "✓";display: grid;place-items: center;height: 100%;color: #fff;font-size: .8rem;font-weight: 800}.check-item input:checked~.check-item__body{opacity: .55}.check-item input:checked~.check-item__body strong{text-decoration: line-through}.check-item__body{font-size: .92rem}.check-item__body strong{color: var(--ink)}.check-item__req{font-style: normal;font-size: .68rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--error)}.check-item__desc{display: block;margin-top: 2px;color: var(--text)}.check-item__tip{display: block;margin-top: 3px;font-size: .84rem;color: var(--muted)}.trip-rows{display: flex;flex-direction: column;gap: 12px;margin-bottom: 14px}.trip-row{display: grid;grid-template-columns: 1fr 1fr auto;gap: 12px;align-items: end}.trip-row--planned{grid-template-columns: 1fr 1fr}.trip-row__remove{display: grid;place-items: center;width: 42px;height: 46px;border: 1px solid var(--border);border-radius: var(--r-sm);background: var(--surface);color: var(--muted);transition: border-color .2s var(--ease),color .2s var(--ease)}.trip-row__remove:hover{border-color: var(--error);color: var(--error)}.trip-row__remove svg{width: 16px;height: 16px}@media (max-width: 560px){.trip-row{grid-template-columns: 1fr 1fr}.trip-row__remove{width: 100%;grid-column: 1 / -1;height: 38px}}.days-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-bottom: 18px}.days-stat{padding: 18px 12px;text-align: center;background: var(--bg);border: 1px solid var(--border);border-radius: var(--r-md)}.days-stat__num{display: block;font-family: var(--font-display);font-size: 2rem;font-weight: 700;color: var(--ink)}.days-stat__num.is-ok{color: var(--ok)}.days-stat__num.is-warn{color: var(--warn)}.days-stat__num.is-bad{color: var(--error)}.days-stat__lbl{font-size: .78rem;font-weight: 700;color: var(--muted)}.stepper-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 14px}.stepper{padding: 14px 16px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--bg)}.stepper__label{display: block;margin-bottom: 10px;font-size: .85rem;font-weight: 700;color: var(--ink)}.stepper__controls{display: flex;align-items: center;gap: 8px}.stepper__controls button{width: 34px;height: 34px;border: 1px solid var(--border-strong);border-radius: var(--r-sm);background: var(--surface);color: var(--ink);font-size: 1.1rem;font-weight: 700;transition: border-color .2s var(--ease)}.stepper__controls button:hover{border-color: var(--accent)}.stepper__controls input{width: 48px;text-align: center;border: 0;background: none;color: var(--ink);font-weight: 800;font-size: 1.05rem}.addon-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px}.addon{display: flex;gap: 12px;padding: 14px 16px;border: 1.5px solid var(--border);border-radius: var(--r-md);background: var(--bg);cursor: pointer;transition: border-color .2s var(--ease)}.addon:hover{border-color: var(--accent)}.addon:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.addon input{margin-top: 3px;width: 17px;height: 17px;accent-color: var(--accent);flex-shrink: 0}.addon__head{display: flex;justify-content: space-between;gap: 10px;font-size: .9rem;color: var(--ink)}.addon__price{font-weight: 800;color: var(--accent-text);white-space: nowrap}.addon__desc{display: block;margin-top: 2px;font-size: .8rem;color: var(--muted)}.cost-result{border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;background: var(--bg)}.cost-result__row{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 13px 18px}.cost-result__row + .cost-result__row{border-top: 1px solid var(--border)}.cost-result__row small{display: block;font-size: .78rem;color: var(--muted);font-weight: 500}.cost-result__row--sub{padding-left: 34px;font-size: .88rem;color: var(--muted)}.cost-result__amount{font-weight: 800;color: var(--ink);white-space: nowrap;font-variant-numeric: tabular-nums}.cost-result__total{background: var(--accent-soft);font-weight: 800;color: var(--ink)}.cost-grand{margin: 16px 0 0;font-size: 1.05rem;text-align: right}.cost-grand strong{font-family: var(--font-display);font-size: 1.3em;color: var(--accent-text)}.letter-output{margin: 0 0 18px;padding: 24px 26px;max-height: 480px;overflow: auto;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--bg);font-family: "Courier New",Courier,monospace;font-size: .88rem;line-height: 1.7;white-space: pre-wrap;color: var(--text)}.compare-select{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 10px}.compare-option{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border: 1.5px solid var(--border);border-radius: var(--r-md);background: var(--bg);cursor: pointer;font-weight: 600;font-size: .9rem;color: var(--ink);transition: border-color .2s var(--ease),opacity .2s var(--ease)}.compare-option:hover{border-color: var(--accent)}.compare-option:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.compare-option.is-disabled{opacity: .4;cursor: not-allowed}.compare-option input{width: 16px;height: 16px;accent-color: var(--accent);flex-shrink: 0}.compare-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.compare-table{width: 100%;min-width: 560px;border-collapse: collapse;font-family: var(--font-sans);font-size: .9rem}.compare-table th,.compare-table td{padding: 12px 14px;border: 1px solid var(--border);text-align: left}.compare-table thead th{background: var(--navy);color: var(--on-navy);font-size: .95rem;white-space: nowrap}.compare-table tbody th{background: var(--bg-alt);color: var(--ink);font-weight: 700;font-size: .84rem}.compare-table__flag{font-size: 1.15rem}.compare-table td.is-best{background: var(--ok-soft);font-weight: 800;color: var(--ink)}.compare-table td.is-good{color: var(--ok);font-weight: 700}.compare-table td.is-mid{color: var(--warn)}.compare-table td.is-bad{color: var(--error)}.compare-best{color: var(--accent-text)}.reject-codes{display: flex;flex-direction: column;gap: 10px}.reject-code{display: flex;gap: 12px;padding: 14px 16px;border: 1.5px solid var(--border);border-radius: var(--r-md);background: var(--bg);cursor: pointer;transition: border-color .2s var(--ease)}.reject-code:hover{border-color: var(--accent)}.reject-code:has(input:checked){border-color: var(--accent);background: var(--accent-soft)}.reject-code input{margin-top: 3px;width: 17px;height: 17px;accent-color: var(--accent);flex-shrink: 0}.reject-code__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: .92rem;color: var(--ink)}.reject-code__article{padding: 2px 9px;border-radius: var(--r-pill);background: var(--bg-alt);font-size: .7rem;font-weight: 800;color: var(--muted);white-space: nowrap}.reject-code__short{display: block;margin-top: 3px;font-size: .82rem;color: var(--muted)}.reject-detail{margin-bottom: 12px;border: 1px solid var(--border);border-radius: var(--r-md);background: var(--bg);overflow: hidden}.reject-detail summary{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 15px 20px;cursor: pointer;list-style: none;color: var(--ink)}.reject-detail summary::-webkit-details-marker{display: none}.reject-detail summary::after{content: "+";margin-left: auto;font-size: 1.2rem;font-weight: 700;color: var(--muted)}.reject-detail[open] summary::after{content: "−"}.reject-detail__body{padding: 0 20px 18px;font-size: .92rem;line-height: 1.65}.reject-detail__body h4{font-family: var(--font-sans);font-size: .8rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin: 16px 0 8px}.strategy-phase{margin-bottom: 10px;padding: 14px 18px;border-left: 3px solid var(--accent);border-radius: 0 var(--r-sm) var(--r-sm) 0;background: var(--bg)}.strategy-phase strong{color: var(--ink)}.strategy-phase p{margin: 4px 0 0;font-size: .9rem;color: var(--muted)}.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 .2s 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: 920px){.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}.nav-search-link{display: inline-grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--border);border-radius: 50%;background: var(--surface);color: var(--ink);transition: border-color .25s var(--ease),color .25s var(--ease)}.nav-search-link:hover{border-color: var(--accent);color: var(--accent-text)}.nav-search-link svg{width: 18px;height: 18px}