.schengen-countries-page{--bg:#f6fbff;--ink:#0f172a;--ink-muted:#475569;--hairline:#dbeafe;--radius:14px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--c-a:#60a5fa;--c-b:#93c5fd;--c-c:#3b82f6;--c-d:#a8d0fd;--g-a:#cbd5e1;--g-b:#d6deea;--g-c:#b6c1d1;--g-d:#e2e8f0}*{box-sizing:border-box}main.schengen-countries-page{max-width:1160px;margin:0 auto;padding:88px 32px 120px}.page-header{text-align:center;margin-bottom:56px}.page-header h1{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,4.5vw,48px);font-weight:700;line-height:1.1}.page-header p{color:var(--ink-muted);max-width:640px;margin:0 auto;font-size:16px}.map-card{z-index:1;padding:0;position:relative}.map-card-shadow{pointer-events:none;z-index:-1;clip-path:polygon(-40px 0,calc(100% + 40px) 0,calc(100% + 40px) calc(100% + 40px),-40px calc(100% + 40px));border-radius:14px;position:absolute;inset:64px 0 0;box-shadow:0 8px 28px #0f172a14}#stylized-map{width:100%;height:auto;display:block}.country{stroke-width:1.5px;stroke-linejoin:round;transition:fill .2s}.country[data-colour=a]{stroke:var(--c-a)}.country[data-colour=b]{stroke:var(--c-b)}.country[data-colour=c]{stroke:var(--c-c)}.country[data-colour=d]{stroke:var(--c-d)}.country[data-colour=a]{fill:var(--g-a);stroke:var(--g-a)}.country[data-colour=b]{fill:var(--g-b);stroke:var(--g-b)}.country[data-colour=c]{fill:var(--g-c);stroke:var(--g-c)}.country[data-colour=d]{fill:var(--g-d);stroke:var(--g-d)}.country.is-highlighted[data-colour=a]{fill:var(--c-a);stroke:var(--c-a)}.country.is-highlighted[data-colour=b]{fill:var(--c-b);stroke:var(--c-b)}.country.is-highlighted[data-colour=c]{fill:var(--c-c);stroke:var(--c-c)}.country.is-highlighted[data-colour=d]{fill:var(--c-d);stroke:var(--c-d)}.map-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.filter-pill{color:#334155;letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.filter-pill:hover{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.filter-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f64d}.filter-pill.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.filter-count{font-variant-numeric:tabular-nums;opacity:.7;margin-left:6px;font-weight:600;display:inline-block}.map-card{position:relative}.map-tooltip{z-index:10;pointer-events:none;color:#fff;opacity:0;background:#0f172a;border-radius:12px;min-width:220px;max-width:260px;padding:14px 16px 12px;font-size:12px;line-height:1.4;transition:opacity .13s,transform .13s;position:absolute;transform:translateY(4px);box-shadow:0 10px 32px #0f172a4d}.map-tooltip.is-visible{opacity:1;transform:translateY(0)}.map-tooltip .tt-header{align-items:center;gap:9px;margin-bottom:4px;display:flex}.map-tooltip .tt-flag{flex-shrink:0;font-size:18px;line-height:1}.map-tooltip .tt-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.map-tooltip .tt-capital{color:#94a3b8;margin-bottom:10px;font-size:12.5px}.map-tooltip .tt-divider{background:#ffffff1a;height:1px;margin:0 -16px 12px}.map-tooltip .tt-status-row{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.map-tooltip .tt-pill{letter-spacing:.08em;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700;display:inline-block}.map-tooltip .tt-pill[data-kind=schengen]{color:#fff;background:#2563eb}.map-tooltip .tt-pill[data-kind=eu]{color:#1e293b;background:#f5c93b}.map-tooltip .tt-pill[data-kind=outside]{color:#cbd5e1;background:#ffffff1a}.map-tooltip .tt-counts{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.map-tooltip .tt-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.map-tooltip[data-counts=true] .tt-dot{background:#34d399}.map-tooltip[data-counts=true] .tt-counts{color:#a7f3d0}.map-tooltip[data-counts=false] .tt-dot{background:#64748b}.map-tooltip[data-counts=false] .tt-counts{color:#94a3b8}.map-tooltip .tt-note{color:#cbd5e1;border-top:1px solid #ffffff1a;margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.45}.map-tooltip .tt-note:empty{display:none}.country-grid-section{margin-top:88px;padding:0}.country-grid-section .cgs-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.country-grid-section .cgs-header-text{flex:1;min-width:0}.country-grid-section h2{letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.country-grid-section .grid-lead{color:var(--ink-muted);margin:0;font-size:14.5px}.view-toggle{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.view-toggle button{appearance:none;cursor:pointer;color:var(--ink-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.view-toggle button:hover{color:var(--ink);background:#f1f5f9}.view-toggle button:focus-visible{outline:none;box-shadow:0 0 0 3px #4ba9bc59}.view-toggle button.is-active{color:var(--ink);background:#f1f5f9;box-shadow:inset 0 0 0 1px #e2e8f0}.view-toggle svg{width:16px;height:16px;display:block}.country-grid{view-transition-name:country-grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}::view-transition-old(country-grid){animation-duration:.26s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(country-grid){animation-duration:.26s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (max-width:1100px){.country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:880px){.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.country-grid{grid-template-columns:1fr}}.country-grid--list{grid-template-columns:1fr;gap:6px}.country-grid--list .country-card{flex-direction:row;align-items:center;gap:16px;padding:10px 16px}.country-grid--list .cc-header{flex:none;min-width:200px;margin:0}.country-grid--list .cc-capital{flex:1 1 0;min-width:0;margin:0}.country-grid--list .cc-divider{display:none}.country-grid--list .cc-status-row{flex:none;min-width:180px;margin:0}.country-grid--list .cc-counts{flex:none;justify-content:flex-end;min-width:200px;margin:0}.country-grid--list .cc-counts .cc-dot{order:-1}@media (max-width:880px){.country-grid--list .cc-counts{min-width:0}.country-grid--list .country-card{gap:12px;padding:10px 12px}}@media (max-width:640px){.country-grid--list .country-card{flex-direction:column;align-items:flex-start;padding:14px 16px 12px}.country-grid--list .cc-capital{margin-bottom:10px}.country-grid--list .cc-divider{display:block}.country-grid--list .cc-status-row{min-width:0;margin-bottom:8px}.country-grid--list .cc-counts{justify-content:flex-start;min-width:0}}.country-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:14px 16px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.country-card:hover{background:#f7fbfd;border-color:#98c8d8;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.country-card.is-cross-hover{background:#f7fbfd;border-color:#98c8d8}.country-card .cc-header{align-items:center;gap:9px;margin-bottom:2px;display:flex}.country-card .cc-flag{flex-shrink:0;font-size:18px;line-height:1}.country-card .cc-name{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.country-card .cc-capital{color:#94a3b8;margin-bottom:10px;font-size:12.5px}.country-card .cc-divider{background:#eef2f6;height:1px;margin:0 -16px 12px}.country-card .cc-status-row{color:#475569;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-bottom:8px;font-size:12.5px;display:flex}.country-card .cc-status-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.country-card .cc-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:999px;padding:2.5px 9px;font-size:10px;font-weight:700;display:inline-block}.country-card .cc-pill[data-kind=schengen]{color:#1d4ed8;border-color:#93c5fd}.country-card .cc-pill[data-kind=eu]{color:#92400e;background:#fef3c7}.country-card .cc-pill[data-kind=outside]{color:#334155;background:#e2e8f0}.country-card .cc-counts{align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.country-card .cc-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.country-card[data-counts=true] .cc-dot{background:#10b981}.country-card[data-counts=true] .cc-counts{color:#047857}.country-card[data-counts=false] .cc-dot{background:#94a3b8}.country-card[data-counts=false] .cc-counts{color:#475569}.country.is-cross-hover{filter:brightness(.88)saturate(1.15)drop-shadow(0 5px 14px #0f172a52)}.country.is-cross-hover path{stroke:#fff;stroke-width:2.5px;stroke-opacity:1}.country{cursor:pointer;transition:filter .18s}.microstate-chip rect,.microstate-chip text,.microstate-chip path{stroke:none}.microstate-chip .tt-chip-blob path{fill:var(--g-c);transition:fill .18s}.microstate-chip.is-highlighted .tt-chip-blob path{fill:var(--c-a)}.microstate-chip .tt-chip-name{fill:#475569;font-size:12.5px;font-weight:500;transition:fill .18s}.microstate-chip.is-highlighted .tt-chip-name{fill:#0f172a;font-weight:600}.microstate-chip:hover .tt-chip-name{fill:#0f172a}.microstate-chip:hover .tt-chip-blob{transform-origin:50%;transform-box:fill-box;transform:scale(1.1)}.microstate-chip:hover{filter:none}.micro-locator{pointer-events:none;opacity:0;transition:opacity .15s}.micro-locator.is-visible{opacity:1}.micro-locator .micro-ring{fill:none;stroke:#334155;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite micro-pulse}.micro-locator .micro-core{fill:#334155}@keyframes micro-pulse{0%{r:6;opacity:.9}80%{r:18;opacity:0}to{r:18;opacity:0}}.country:hover{filter:brightness(.88)saturate(1.15)drop-shadow(0 5px 14px #0f172a52)}.country:hover path{stroke:#fff;stroke-width:2.5px;stroke-opacity:1;transition:stroke-width .18s,stroke-opacity .18s}.map-attr{border-radius:0 0 var(--radius) var(--radius);color:#475569;background:#f8fafc;border:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:0;padding:14px 18px;font-size:13.5px;display:flex}.map-attr .ma-copy{color:inherit;font-weight:500}.map-attr .ma-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.map-attr .embed-cta-btn{border-width:1px;padding:6px 14px;font-size:12.5px;text-decoration:none}.embed-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.embed-cta-eyebrow{color:var(--ink-muted);margin:0;font-size:13px}.embed-cta-btn{color:#1d4ed8;letter-spacing:.005em;cursor:pointer;background:0 0;border:1.5px solid #1d4ed8;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.embed-cta-btn:hover{color:#1e40af;background:#eff6ff;border-color:#1e40af}.embed-cta-btn:active{transform:translateY(1px)}.embed-cta-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #3b82f64d}.embed-cta-btn .cta-arrow{font-size:16px;line-height:1;transition:transform .2s}.embed-cta-btn:hover .cta-arrow{transform:translate(3px)}body.modal-open{overflow:hidden}.modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:100;background:#0f172ab3;justify-content:center;align-items:center;padding:24px;animation:.18s backdrop-fade;display:flex;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:calc(100vh - 48px);padding:32px 32px 28px;animation:.22s cubic-bezier(.4,0,.2,1) modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0f172a4d}.modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;transition:background .12s,color .12s;display:flex;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--ink);background:#f1f5f9}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f64d}.modal h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.modal-lead{color:var(--ink-muted);margin:0 0 28px;font-size:14px}.modal-section{margin-bottom:22px}.modal-label{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:11.5px;font-weight:700;display:block}.modal-section--inline{border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;margin-bottom:0;padding:10px 0;display:flex}.modal-section--inline+:not(.modal-section--inline){margin-top:18px}.modal-section--inline>.modal-label{flex:0 0 130px;margin-bottom:0}.modal-section--inline>.controls{flex:1;justify-content:flex-start;min-width:0;margin-bottom:0}.modal-section--inline>.locale-select{flex:1;min-width:0;margin-bottom:0}.modal-toggle{cursor:pointer;align-items:center;display:inline-flex}.modal-toggle-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-toggle-track{background:#cbd5e1;border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;display:inline-block;position:relative}.modal-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a26}.modal-toggle-input:checked+.modal-toggle-track{background:#0f172a}.modal-toggle-input:checked+.modal-toggle-track .modal-toggle-thumb{transform:translate(16px)}.modal-toggle-input:focus-visible+.modal-toggle-track{box-shadow:0 0 0 3px #0f172a2e}.modal-preview{border:1px solid var(--hairline);background:#fff;border-radius:12px;padding:10px;overflow:hidden}.modal-preview iframe{border:0;width:100%;display:block}.modal .controls{flex-wrap:wrap;gap:8px;display:flex}.modal .controls button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.modal .controls button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.modal .controls button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.modal .controls button:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.modal .controls .swatch{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 1px #0f172a1a}.modal .locale-select{color:#0f172a;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E") right 12px center/14px 14px no-repeat;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:9px 36px 9px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.modal .locale-select:focus-visible{border-color:#cbd5e1;outline:none;box-shadow:0 0 0 3px #0f172a1a}.modal pre.code-block{color:#e2e8f0;background:#0f172a;border-radius:10px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.modal .code-wrap{position:relative}.modal .copy-btn{color:#cbd5e1;letter-spacing:.04em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;position:absolute;top:10px;right:10px}.modal .copy-btn:hover{color:#fff;background:#ffffff29}.modal .copy-btn.is-copied{color:#fff;background:#16a34a;border-color:#16a34a}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.modal{border-radius:16px;padding:24px 20px 22px}.modal-backdrop{padding:12px}.modal-section--inline{flex-direction:column;align-items:stretch;gap:8px}.modal-section--inline>.modal-label{flex:none}}.schengen-countries-page .open-calc-cta{width:100%;max-width:720px;margin:88px auto 0}.schengen-countries-page .pillar-section--faq.faq{width:100%;max-width:720px;margin:88px auto 0;padding:0}.schengen-countries-page .pillar-section--faq.faq .faq-title{text-align:center;letter-spacing:-.012em;margin:0 0 20px;font-size:18px;font-weight:600}[data-theme=dark] .schengen-countries-page{--bg:#0f172a;--ink:#f1f5f9;--ink-muted:#94a3b8;--hairline:#334155}[data-theme=dark] .schengen-countries-page .page-header h1,[data-theme=dark] .schengen-countries-page .country-grid-section h2{color:#f1f5f9}[data-theme=dark] .schengen-countries-page .page-header p,[data-theme=dark] .schengen-countries-page .country-grid-section .grid-lead{color:#94a3b8}[data-theme=dark] .schengen-countries-page .country-card{background:#1e293b;border-color:#334155}[data-theme=dark] .schengen-countries-page .country-card .cc-name{color:#f1f5f9}[data-theme=dark] .schengen-countries-page .country-card .cc-capital{color:#94a3b8}[data-theme=dark] .schengen-countries-page .country-card .cc-divider{background:#334155}[data-theme=dark] .schengen-countries-page .country-card .cc-status-row{color:#cbd5e1}[data-theme=dark] .schengen-countries-page .country-card .cc-pill[data-kind=schengen]{color:#bfdbfe;border-color:#1e40af}[data-theme=dark] .schengen-countries-page .country-card .cc-pill[data-kind=eu]{color:#fde68a;background:#422006}[data-theme=dark] .schengen-countries-page .country-card .cc-pill[data-kind=outside]{color:#cbd5e1;background:#334155}[data-theme=dark] .schengen-countries-page .country-card[data-counts=true] .cc-dot{background:#34d399}[data-theme=dark] .schengen-countries-page .country-card[data-counts=true] .cc-counts{color:#6ee7b7}[data-theme=dark] .schengen-countries-page .country-card[data-counts=false] .cc-dot{background:#64748b}[data-theme=dark] .schengen-countries-page .country-card[data-counts=false] .cc-counts{color:#94a3b8}[data-theme=dark] .schengen-countries-page .map-attr{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .schengen-countries-page .map-attr .embed-cta-btn{color:#60a5fa;background:0 0;border-color:#3b82f6}[data-theme=dark] .schengen-countries-page .map-attr .embed-cta-btn:hover{color:#93c5fd;background:#3b82f61f;border-color:#60a5fa}[data-theme=dark] .schengen-countries-page .map-attr .embed-cta-btn:focus-visible{box-shadow:0 0 0 4px #60a5fa4d}[data-theme=dark] .schengen-countries-page .modal-backdrop{background:#000c}[data-theme=dark] .schengen-countries-page .modal{background:#1e293b;box-shadow:0 24px 64px #0000008c}[data-theme=dark] .schengen-countries-page .modal h2{color:#f1f5f9}[data-theme=dark] .schengen-countries-page .modal-lead,[data-theme=dark] .schengen-countries-page .modal-label{color:#94a3b8}[data-theme=dark] .schengen-countries-page .modal-section--inline{border-bottom-color:#334155}[data-theme=dark] .schengen-countries-page .modal-toggle-track{background:#334155}[data-theme=dark] .schengen-countries-page .modal-toggle-input:checked+.modal-toggle-track{background:#3b82f6}[data-theme=dark] .schengen-countries-page .modal-toggle-thumb{background:#f1f5f9}[data-theme=dark] .schengen-countries-page .modal-toggle-input:focus-visible+.modal-toggle-track{box-shadow:0 0 0 3px #60a5fa4d}[data-theme=dark] .schengen-countries-page .modal-close{color:#94a3b8}[data-theme=dark] .schengen-countries-page .modal-close:hover{color:#f1f5f9;background:#334155}[data-theme=dark] .schengen-countries-page .modal .controls button{color:#cbd5e1;background:#0f172a;border-color:#334155}[data-theme=dark] .schengen-countries-page .modal .controls button:hover{color:#f1f5f9;background:#1f2a3d;border-color:#475569}[data-theme=dark] .schengen-countries-page .modal .controls button.is-active{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .schengen-countries-page .modal .controls button:focus-visible{box-shadow:0 0 0 3px #60a5fa4d}[data-theme=dark] .schengen-countries-page .modal .controls .swatch{box-shadow:inset 0 0 0 1px #ffffff2e}[data-theme=dark] .schengen-countries-page .modal .locale-select{color:#f1f5f9;background:#0f172a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E") right 12px center/14px 14px no-repeat;border-color:#334155}[data-theme=dark] .schengen-countries-page .modal .locale-select:focus-visible{border-color:#475569;box-shadow:0 0 0 3px #60a5fa40}[data-theme=dark] .schengen-countries-page .modal-preview{background:#0f172a;border-color:#334155}