.nv-finder{padding:76px 0;background:#f4f5f8;scroll-margin-top:0}.nv-finder-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:35px}.nv-finder h2,.nv-countries h2{font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.nv-finder h2{margin-top:18px}.nv-finder h2 em,.nv-countries h2 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.14em;letter-spacing:-.04em;color:#a58536}.nv-finder-heading>p{font-size:15px;line-height:1.9;max-width:450px;padding-bottom:5px}.nv-search{background:#fff;border:1px solid #e1e4eb;border-radius:18px;padding:24px;box-shadow:0 12px 35px #1b285006}.nv-search-main{display:grid;grid-template-columns:1.1fr 1fr 1.1fr auto;gap:0;align-items:center}.nv-search-main>label{padding:0 23px;border-inline-end:1px solid #e1e4eb;min-width:0}.nv-search-main>label:first-child{padding-inline-start:0}.nv-search-main label>span,.nv-profile label>span{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#7b8799;margin-bottom:9px}.nv-search-main i{font-style:normal;font-size:8px;color:#a1874b}.nv-search select,.nv-profile select{width:100%;border:0;background:transparent;color:#1c2948;font:inherit;font-weight:550;font-size:16px;min-height:29px;padding:0 19px 0 0;text-overflow:ellipsis;outline-offset:3px}.nv-search-submit{display:flex;align-items:center;justify-content:center;gap:18px;min-height:61px;margin-inline-start:23px;padding:14px 22px;background:#e8cc80;border-radius:11px;color:#18213f;font-size:12px;font-weight:650;white-space:nowrap}.nv-search-submit svg{width:18px;height:18px}.nv-profile{border-top:1px solid #edf0f4;margin-top:22px;padding-top:13px}.nv-profile summary{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6e7c90;cursor:pointer;list-style:none}.nv-profile summary::-webkit-details-marker{display:none}.nv-profile summary>span{font-size:18px}.nv-profile[open] summary>span{transform:rotate(45deg)}.nv-profile>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:17px;max-width:700px}.nv-profile select{border:1px solid #e0e5ec;border-radius:7px;padding:8px 12px;font-size:13px;background:#f8f9fb}.nv-results{margin-top:36px;scroll-margin-top:0}.nv-results-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:19px}.nv-results-heading h3{font-size:21px;font-weight:600;letter-spacing:-.035em;line-height:1.3}.nv-results-heading p{font-size:12px;color:#8993a3;margin-top:6px}.nv-quick-search{display:flex;gap:10px;align-items:center;width:275px;border:1px solid #dce1e8;background:#fff;border-radius:9px;padding:10px 13px}.nv-quick-search svg{width:16px;height:16px;color:#8491a4}.nv-quick-search input{border:0;background:transparent;width:100%;min-width:0;font:inherit;font-size:12px;outline-offset:4px}.nv-regions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.nv-regions button{padding:7px 14px;border-radius:20px;font-size:11px;color:#728096;border:1px solid transparent}.nv-regions [aria-pressed=true]{background:#1c2948;color:#fff}.nv-regions button:not([aria-pressed=true]):hover{background:#fff;border-color:#dce2eb}.nv-regions .nv-reset{margin-inline-start:auto;font-size:10px;display:flex;align-items:center;gap:9px}.nv-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 30px}.nv-result{display:flex;flex-direction:column;min-width:0;padding:0 4px 15px;position:relative;border-bottom:1px solid #dce1e9}.nv-result[hidden]{display:none}.nv-passport-link{display:block;aspect-ratio:4/3;outline-offset:-12px;border-radius:16px;position:relative}.nv-passport-art{display:block;width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-origin:50% 75%;filter:none}.nv-result:hover .nv-passport-art,.nv-result:focus-within .nv-passport-art{transform:translateY(-5px) rotate(-1deg)}.nv-result-top{display:block;margin:0 12px}.nv-result-region{display:block;font-size:9px;font-weight:550;letter-spacing:.1em;text-transform:uppercase;color:#947b46;margin-bottom:5px}.nv-result-title{font-family:"Instrument Serif",Georgia,serif;font-size:27px;line-height:1.14;font-weight:400;letter-spacing:-.025em;margin:0;color:#1c2948;overflow-wrap:anywhere}.nv-result-description{font-size:12px;line-height:1.85;color:#69768c;margin:10px 12px 18px;flex:1}.nv-result-actions{margin-inline:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nv-result-actions>a:first-child{font-size:11px;font-weight:600;display:flex;align-items:center;gap:16px;min-height:32px;color:#24375c}.nv-result-actions>a:first-child:hover{color:#92702e}.nv-result-actions>a:first-child>span{font-size:17px;color:#a68a4f}.nv-official{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d4dbe6;border-radius:50%;color:#7d8da4;flex-shrink:0}.nv-official:hover{background:#fff;color:#20345a}.nv-official svg{width:14px;height:14px}.nv-planning-note{display:flex;align-items:start;gap:10px;font-size:11px;color:#8b95a4;line-height:1.8;max-width:900px;margin-top:22px}.nv-planning-note svg{width:14px;height:14px;margin-top:2px}.nv-empty{padding:40px;text-align:center;background:#fff;border:1px dashed #cfd6df;border-radius:12px}.nv-empty h4{font-size:21px;margin:0 0 13px}.nv-empty p{font-size:14px;margin-bottom:20px}.nv-countries{padding:78px 0 62px;overflow:hidden}.nv-deck-heading{text-align:center;max-width:750px;margin:0 auto 20px}.nv-deck-heading h2{margin:20px 0 17px}.nv-deck-heading p{font-size:13px;line-height:1.9;color:#8792a1}.nv-deck-list{list-style:none;display:flex;gap:20px;overflow-x:auto;padding:20px 0;margin:0;scroll-snap-type:x mandatory}.nv-country-card{flex:0 0 300px;min-width:0;height:410px;scroll-snap-align:center}.nv-country-card article{height:100%;position:relative;overflow:hidden;border-radius:24px;border:2px solid #1a294c;background:#1a294c;box-shadow:0 12px 24px #1b28500a}.nv-country-visual,.nv-country-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nv-country-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1124410d,transparent 28%,#142136cc 69%,#152236 100%)}.nv-country-flag,.nv-country-region{position:absolute;top:17px;z-index:1;background:#ffffffed;border-radius:30px;font-size:15px;line-height:1;padding:7px 9px}.nv-country-flag{inset-inline-start:16px}.nv-country-region{inset-inline-end:16px;font-size:9px;color:#263858;padding:9px 12px}.nv-country-card-copy{position:absolute;inset:auto 17px 15px;z-index:1;color:#fff}.nv-country-card h3{font-size:25px;line-height:1.16;font-weight:500;letter-spacing:-.04em;margin:0 0 10px;color:#fff}.nv-country-card-copy p{font-size:12px;line-height:1.7;color:#d2d8e2;margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nv-country-card-copy>a{display:flex;align-items:center;justify-content:center;gap:15px;border-radius:24px;background:#fff;color:#1b2a48;min-height:35px;padding:8px 12px;font-size:12px;font-weight:600}.nv-countries[data-enhanced] .nv-deck-list{display:block;position:relative;height:505px;overflow:visible;touch-action:pan-y;outline-offset:-15px}.nv-countries[data-enhanced] .nv-country-card{position:absolute;left:50%;top:27px;width:300px;margin-left:-150px;transform:translate(calc(var(--country-x,0px) + var(--country-drag,0px))) translateY(var(--country-y,0px)) scale(var(--country-scale,1));transform-origin:center;opacity:0;visibility:hidden;transition:transform .65s cubic-bezier(.22,.75,.15,1),opacity .4s,visibility .4s;cursor:pointer}.nv-countries[data-enhanced] .nv-country-card.is-near{visibility:visible;opacity:1}.nv-country-card.is-active article{border-color:#c6a34f;box-shadow:0 20px 45px #1b285017}.nv-deck-navigation{direction:ltr;display:flex;justify-content:center;align-items:center;gap:27px;margin-top:0}.nv-deck-navigation>a{font-size:11px;font-weight:500}.nv-deck-navigation button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #dde2e9;border-radius:50%;color:#1b2a48}.nv-deck-navigation button:hover{background:#f5edda}.nv-deck-navigation button svg{width:18px;height:18px}.nv-deck-navigation [data-deck-step="-1"] svg{transform:rotate(180deg)}.nv-country-dialog{width:min(900px,calc(100% - 40px));max-width:900px;max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:20px;overflow:auto;color:#1d2c49}.nv-country-dialog[open]{display:grid;grid-template-columns:.8fr 1.2fr}.nv-country-dialog::backdrop{background:#081329a6;backdrop-filter:blur(6px)}.nv-dialog-photo{background-size:cover;background-position:center;min-height:400px}.nv-dialog-body{padding:43px 33px 28px}.nv-dialog-body h2{font-family:inherit;font-size:31px;line-height:1.15;margin:18px 0;letter-spacing:-.04em}.nv-dialog-body>p{font-size:14px;line-height:1.85}.nv-dialog-plan{margin:22px 0;padding:18px;background:#f4f6f9;border-radius:10px}.nv-dialog-plan strong{font-size:13px}.nv-dialog-plan p{font-size:13px;line-height:1.85;margin-top:7px}.nv-dialog-body .text-link{font-size:13px}.nv-source-link{display:block;font-size:12px;line-height:1.8;margin:17px 0 23px;color:#8a7341}.nv-source-link span{display:block;font-weight:600}.nv-dialog-body>.button{font-size:12px;border-radius:9px;white-space:normal;text-align:start;justify-content:space-between;width:100%;padding:14px 17px}.nv-dialog-body>small{display:block;font-size:11px;line-height:1.8;color:#929baa;margin-top:18px}html[dir=rtl] .nv-finder h2 em,html[lang=ru] .nv-finder h2 em,html[dir=rtl] .nv-countries h2 em,html[lang=ru] .nv-countries h2 em{font-family:inherit;font-style:normal;font-size:1em;letter-spacing:0}html[dir=rtl] .nv-countries[data-enhanced] .nv-deck-list{direction:ltr}html[dir=rtl] .nv-country-card{direction:rtl}html[dir=rtl] .nv-result-title{letter-spacing:0}@media(max-width:1000px){.nv-finder{padding:55px 0}.nv-finder-heading{gap:30px}.nv-finder-heading>p{font-size:13px}.nv-search-main{grid-template-columns:1fr 1fr}.nv-search-main>label{border:0;padding:14px!important}.nv-search-submit{margin:10px 14px;min-height:55px}.nv-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.nv-results-heading h3{font-size:20px}.nv-countries{padding-top:60px}}@media(max-width:600px){.nv-finder{padding:44px 0}.nv-finder-heading{grid-template-columns:1fr;gap:19px;margin-bottom:26px}.nv-finder h2,.nv-countries h2{font-size:35px}.nv-finder-heading>p{font-size:13px;line-height:1.85}.nv-search{padding:13px;border-radius:14px}.nv-search-main{grid-template-columns:1fr}.nv-search-main>label{padding:14px 9px!important;border-bottom:1px solid #edf0f4}.nv-search-main label>span{margin-bottom:7px}.nv-search-main select{font-size:16px;min-height:32px}.nv-search-submit{margin:14px 6px 4px;min-height:52px;font-size:13px}.nv-profile{margin-top:10px;padding:12px 8px 3px}.nv-profile>div{grid-template-columns:1fr;gap:15px}.nv-profile select{font-size:16px}.nv-results{margin-top:31px}.nv-results-heading{flex-direction:column;align-items:stretch;gap:18px}.nv-quick-search{width:100%}.nv-quick-search input{font-size:16px}.nv-regions{gap:3px}.nv-regions button{font-size:10px;padding:7px 10px}.nv-regions .nv-reset{font-size:9px;padding-inline-end:0}.nv-result-grid{grid-template-columns:1fr;gap:28px}.nv-result{padding:0 0 22px;max-width:430px;width:100%;margin-inline:auto}.nv-passport-link{margin:-8px 0 -3px}.nv-result-top{margin-inline:10px}.nv-result-title{font-size:29px}.nv-result-region{font-size:10px}.nv-result-description{font-size:13px;line-height:1.85;margin:11px 10px 15px}.nv-result-actions{margin-inline:10px}.nv-result-actions>a:first-child{font-size:12px;min-height:38px}.nv-official{width:32px;height:32px}.nv-planning-note{font-size:11px}.nv-countries{padding:48px 0 40px}.nv-deck-heading h2{margin-top:17px}.nv-deck-heading p{font-size:12px}.nv-countries[data-enhanced] .nv-deck-list{height:465px}.nv-countries[data-enhanced] .nv-country-card{width:275px;height:385px;margin-left:-137.5px}.nv-country-card h3{font-size:25px}.nv-deck-navigation{gap:20px}.nv-deck-navigation>a{font-size:10px}.nv-country-dialog[open]{display:block}.nv-dialog-photo{min-height:170px;height:170px}.nv-dialog-body{padding:27px 23px}.nv-dialog-body h2{font-size:29px}.nv-dialog-body .nv-eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.nv-country-card,.nv-result,.nv-passport-art{transition:none!important}.nv-result:hover .nv-passport-art,.nv-result:focus-within .nv-passport-art{transform:none}.nv-country-dialog::backdrop{backdrop-filter:none}}html[lang=ru] .nv-result-title,html[dir=rtl] .nv-result-title{font-family:inherit;font-size:23px;line-height:1.35;letter-spacing:0}
