.ananuri-guide h2,.ananuri-guide h3,.ananuri-guide [id]{scroll-margin-top:100px}body:has(.ananuri-guide) .story-hero h1{line-height:.98;letter-spacing:-.018em;text-wrap:balance}body:has(.ananuri-guide) .story-hero__picture{display:block;overflow:hidden}body:has(.ananuri-guide) .story-hero__image{display:block;width:100%;height:clamp(320px,42vw,520px);object-fit:cover;object-position:center center}.ananuri-guide .guide-section-kicker{margin:0 0 .55rem;color:var(--accent-strong);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ananuri-answer-box,.ananuri-summary-box,.ananuri-note-box,.ananuri-priority-box,.ananuri-booking-tools{margin:1.4rem 0 2rem;padding:1.25rem;border:1px solid rgba(0,127,254,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(0,127,254,.1),transparent 58%),var(--surface);box-shadow:var(--shadow)}.ananuri-answer-box h3,.ananuri-note-box h3,.ananuri-priority-box h3{margin-top:0}.ananuri-quick-list{display:grid;gap:.72rem;margin:1rem 0 0;padding:0;list-style:none}.ananuri-quick-list li{padding:.85rem .95rem;border-left:4px solid var(--accent);border-radius:.95rem;background:#007ffe12}.ananuri-summary-grid,.ananuri-card-grid,.ananuri-time-grid,.ananuri-transport-grid,.ananuri-decision-grid,.ananuri-season-grid,.ananuri-mistake-grid,.ananuri-official-grid,.ananuri-related-grid,.ananuri-esim-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.2rem 0 2rem}.ananuri-summary-item,.ananuri-card,.ananuri-mistake-card,.ananuri-official-card,.ananuri-related-card,.ananuri-esim-card{padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:1.25rem;background:#ffffffeb;box-shadow:0 14px 32px #0f172a0f;line-height:1.55}.ananuri-card--recommended{border-color:#007ffe5c;background:linear-gradient(135deg,rgba(0,127,254,.12),transparent 58%),#fffffff5}.ananuri-card--warning{border-color:#f59e0b57;background:linear-gradient(135deg,rgba(245,158,11,.13),transparent 58%),#fffffff5}.ananuri-summary-item strong,.ananuri-card strong,.ananuri-mistake-card strong,.ananuri-official-card strong,.ananuri-related-card strong,.ananuri-esim-card strong{color:var(--text)}.ananuri-card h3{margin:0 0 .55rem;font-family:Newsreader Variable,serif;line-height:1.08}.ananuri-card p,.ananuri-mistake-card p,.ananuri-official-card p,.ananuri-related-card p,.ananuri-esim-card p{margin:.45rem 0 0}.ananuri-route-box{margin:1rem 0 1.35rem;padding:1rem;border-left:4px solid var(--accent);border-radius:1rem;background:#007ffe14;color:var(--text)}.map-link-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;margin-top:.95rem;padding:.48rem .82rem;border:1px solid rgba(15,23,42,.22);border-radius:999px;background:#ffffffbd;color:#0f172adb;font-size:.88rem;font-weight:800;line-height:1.2;text-decoration:none;text-underline-offset:0;box-shadow:0 8px 18px #0f172a0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.rich-text a.map-link-button,.rich-text a.map-link-button:visited,.rich-text a.map-link-button:hover,.rich-text a.map-link-button:focus-visible{color:#0f172adb;text-decoration:none;text-underline-offset:0}.map-link-button:hover,.map-link-button:focus-visible{transform:translateY(-1px);border-color:#0f172a6b;background:#f8fafcf2;color:var(--text);box-shadow:0 12px 24px #0f172a17}.map-link-button:focus-visible{outline:3px solid rgba(147,197,253,.75);outline-offset:3px}.ananuri-guide .story-figure{margin-block:1.45rem 2rem}.ananuri-guide .story-figure__trigger{padding:0}.ananuri-guide .story-figure:not(.story-figure--portrait) .story-figure__trigger{display:block;width:min(100%,760px);height:clamp(240px,32vw,360px);max-height:360px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(147,197,253,.45);background:#ffffffeb;box-shadow:0 16px 36px #0f172a14}.ananuri-guide .story-figure:not(.story-figure--portrait) .story-figure__image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.ananuri-guide .story-figure:not(.story-figure--portrait) .story-figure__caption{width:min(100%,760px);margin-left:auto;margin-right:auto}.ananuri-guide .story-figure--portrait .story-figure__trigger{width:min(100%,430px);aspect-ratio:4 / 5;max-height:540px;margin-left:auto;margin-right:auto;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(147,197,253,.45);background:#e5eefb;box-shadow:0 16px 36px #0f172a14}.ananuri-guide .story-figure--portrait .story-figure__image{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center top;display:block}.ananuri-guide .story-figure--portrait .story-figure__caption{width:min(100%,430px);margin-left:auto;margin-right:auto}.ananuri-video-block{display:grid;justify-items:center;margin:.5rem 0 2rem}.ananuri-video-block .click-youtube-card{margin-inline:auto}.ananuri-booking-tools h3{margin-top:1.5rem}.ananuri-booking-tools h3:first-of-type{margin-top:0}.ananuri-booking-tools .gyg-widget__placeholder,.ananuri-booking-tools .travelpayout-inline-widget__placeholder{max-width:100%}.ananuri-esim-card .page-button{margin-top:.9rem;min-height:48px;padding:.82rem 1.2rem;line-height:1}.ananuri-related-card a,.ananuri-esim-card a.page-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:.75rem;padding:.72rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:850;line-height:1.2;text-align:center;text-decoration:none}.rich-text .ananuri-esim-card a.page-button,.rich-text .ananuri-esim-card a.page-button:visited,.rich-text .ananuri-esim-card a.page-button:hover,.rich-text .ananuri-esim-card a.page-button:focus-visible{color:#fff;text-decoration:none}.ananuri-related-card--coming-soon{opacity:.84}.ananuri-related-card--coming-soon span{display:inline-flex;margin-top:.75rem;padding:.4rem .7rem;border-radius:999px;background:#0f172a14;color:var(--text-soft);font-size:.85rem;font-weight:850}:root[data-theme=dark] .ananuri-answer-box,:root[data-theme=dark] .ananuri-summary-box,:root[data-theme=dark] .ananuri-note-box,:root[data-theme=dark] .ananuri-priority-box,:root[data-theme=dark] .ananuri-booking-tools,:root[data-theme=dark] .ananuri-summary-item,:root[data-theme=dark] .ananuri-card,:root[data-theme=dark] .ananuri-mistake-card,:root[data-theme=dark] .ananuri-official-card,:root[data-theme=dark] .ananuri-related-card,:root[data-theme=dark] .ananuri-esim-card{border-color:#94eadf47;background:radial-gradient(circle at top left,rgba(148,234,223,.1),transparent 42%),linear-gradient(135deg,#172027fa,#111820f5);color:var(--text);box-shadow:0 18px 40px #0000003d}:root[data-theme=dark] .ananuri-card--recommended{border-color:#94eadf6b}:root[data-theme=dark] .ananuri-card--warning{border-color:#f59e0b6b;background:linear-gradient(135deg,rgba(245,158,11,.12),transparent 52%),linear-gradient(135deg,#172027fa,#111820f5)}:root[data-theme=dark] .ananuri-quick-list li,:root[data-theme=dark] .ananuri-route-box,:root[data-theme=dark] .ananuri-related-card--coming-soon span{border-color:#94eadf47;background:#94eadf1f;color:var(--text)}:root[data-theme=dark] .ananuri-guide .story-figure__trigger{border-color:#94eadf47;background:#111820;box-shadow:0 18px 42px #00000047}:root[data-theme=dark] .ananuri-guide .story-figure__caption,:root[data-theme=dark] .ananuri-card p,:root[data-theme=dark] .ananuri-mistake-card p,:root[data-theme=dark] .ananuri-official-card p,:root[data-theme=dark] .ananuri-related-card p,:root[data-theme=dark] .ananuri-esim-card p{color:#e8eef4c7}:root[data-theme=dark] .ananuri-guide .map-link-button,:root[data-theme=dark] .rich-text .ananuri-guide a.map-link-button,:root[data-theme=dark] .rich-text .ananuri-guide a.map-link-button:visited{border-color:#94eadf57;background:#0f141a;color:var(--accent-strong);box-shadow:none}:root[data-theme=dark] .ananuri-related-card a,:root[data-theme=dark] .ananuri-esim-card a.page-button,:root[data-theme=dark] .rich-text .ananuri-related-card a,:root[data-theme=dark] .rich-text .ananuri-esim-card a.page-button{border-color:transparent;background:linear-gradient(135deg,#0f766e,#0b5f59);color:#fff}:root[data-theme=dark] .ananuri-booking-tools .travelpayout-inline-widget__placeholder button,:root[data-theme=dark] .ananuri-booking-tools .gyg-widget__actions button{background:linear-gradient(135deg,#0f766e,#0b5f59);color:#fff}@media(min-width:720px){.ananuri-summary-grid,.ananuri-card-grid,.ananuri-time-grid,.ananuri-transport-grid,.ananuri-decision-grid,.ananuri-season-grid,.ananuri-mistake-grid,.ananuri-official-grid,.ananuri-related-grid,.ananuri-esim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media(min-width:1040px){.ananuri-card-grid--six,.ananuri-mistake-grid,.ananuri-official-grid,.ananuri-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){body:has(.ananuri-guide) .story-hero__image{max-height:420px}.ananuri-guide .story-figure:not(.story-figure--portrait) .story-figure__trigger{height:clamp(230px,42vw,330px);max-height:330px}}@media(max-width:640px){body:has(.ananuri-guide) .story-hero h1{line-height:1.02;letter-spacing:-.01em}body:has(.ananuri-guide) .story-hero__image{max-height:320px}.ananuri-answer-box,.ananuri-summary-box,.ananuri-note-box,.ananuri-priority-box,.ananuri-booking-tools{padding:1rem;border-radius:1.2rem}.ananuri-summary-item,.ananuri-card,.ananuri-mistake-card,.ananuri-official-card,.ananuri-related-card,.ananuri-esim-card{padding:.95rem}.ananuri-guide .story-figure:not(.story-figure--portrait) .story-figure__trigger{border-radius:1.15rem;height:min(58vw,270px);max-height:270px}.ananuri-guide .story-figure--portrait .story-figure__trigger{max-height:440px;border-radius:1.15rem}.map-link-button{min-height:38px;padding:.52rem .78rem;font-size:.86rem}}
