.rec-language{display:flex;justify-content:flex-end;align-items:center;gap:4px;max-width:1320px;padding:12px 24px;margin:auto;font:600 12px/1.4 Montserrat,sans-serif}.rec-language a{padding:8px 12px;min-height:36px;display:inline-flex;align-items:center;color:#c9c1b4;text-decoration:none;border:1px solid transparent;border-radius:6px}.rec-language a[aria-current]{color:#edce83;border-color:#76602e;background:#211b11}.rec-language a:hover{color:#ffe8ad}
.rec-foreign-section{padding:32px 0 64px;background:#0d0c0e}.rec-foreign-card{display:grid;grid-template-columns:72px 1fr;gap:28px;padding:36px;border:1px solid #9d7e3a;border-radius:18px;background:linear-gradient(115deg,#211b11,#111114 75%);box-shadow:0 10px 40px #0004}.rec-foreign-card h2{font-family:Outfit,Montserrat,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.25;margin:16px 0;color:#f2dfac}.rec-foreign-card p,.rec-foreign-card li{font-size:15px;line-height:1.8;color:#c9c6c1}.rec-foreign-card ul{margin:16px 0 24px;padding-left:20px}.rec-foreign-card li::marker{color:#dcba65}.rec-foreign-icon{display:grid;place-items:center;width:68px;height:68px;font-size:30px;color:#e9c76c;border-radius:16px;border:1px solid #79602c;background:#d4af3710}.rec-foreign-quick{display:inline-block;color:#e8c975;font-size:13px;line-height:1.7;margin-top:24px;text-decoration:underline;text-underline-offset:4px}
.fin-tile-header{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;min-height:118px;margin-bottom:14px}.fin-pill-badge{max-width:100%;box-sizing:border-box;font-size:10px!important;letter-spacing:.035em;line-height:1.4!important;white-space:normal!important;padding:7px 10px!important;gap:6px;display:inline-flex;align-items:center}.fin-pill-badge.green{color:#a9d2bf!important;border-color:#446353!important;background:#20372d80!important;box-shadow:none!important}.fin-pill-badge i{flex-shrink:0}.fin-highlight-pill{display:block!important;font-size:12px!important;line-height:1.7!important}.fin-highlight-pill i{margin-right:6px}.fin-highlight-pill strong{display:inline}.fin-tile-value{overflow-wrap:anywhere}.position-card.rec-closed{border-color:#38343c;background:#111114}.rec-closed .position-icon-box{color:#b3a37b}.rec-closed .card-badge-closed{opacity:1;color:#b9a99f;background:#241c19;border-color:#5c4437}.position-card{min-width:0}.position-card h3{overflow-wrap:anywhere}.position-desc{white-space:normal}
.rec-contact{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:1200;color:#f0dbab;font-family:Montserrat,sans-serif}.rec-contact>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 18px;border:1px solid #c8a75b;border-radius:28px;background:#1b1712;box-shadow:0 6px 24px #0007;font-size:12px;font-weight:700;box-sizing:border-box}.rec-contact>summary::-webkit-details-marker{display:none}.rec-contact>summary>i{font-size:22px}.rec-contact[open]>summary{background:#d4b268;color:#15100b}.rec-contact-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:310px;max-width:calc(100vw - 28px);padding:22px;background:#141214;border:1px solid #8e7236;border-radius:16px;box-shadow:0 12px 50px #0009;box-sizing:border-box;max-height:65dvh;overflow:auto}.rec-contact-panel h2{font:600 21px/1.3 Outfit,Montserrat,sans-serif;margin:0 0 6px;color:#efdbab}.rec-contact-panel p{font-size:11px;color:#b1a99c;margin:0 0 16px}.rec-contact-panel a{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:4px 9px;padding:12px 0;color:#ece5d7;border-top:1px solid #34302a;font-size:13px;font-weight:600;text-decoration:none;min-height:44px;box-sizing:border-box}.rec-contact-panel small{grid-column:2;color:#a9a298;font-size:11px;font-weight:400}.rec-contact-panel a i{grid-column:1;grid-row:1/3;color:#d9b86b;font-size:20px}.rec-contact summary:focus-visible,.rec-contact a:focus-visible,.rec-language a:focus-visible{outline:3px solid #efd393;outline-offset:4px}.footer{padding-bottom:100px!important}body:has(.mobile-drawer.active) .rec-contact,body:has(.modal-overlay.active) .rec-contact,body:has(.acco-modal.active) .rec-contact{visibility:hidden}
@media(max-width:700px){.rec-language{padding:8px 16px}.rec-foreign-section{padding:24px 0 40px}.rec-foreign-card{grid-template-columns:1fr;gap:18px;padding:24px}.rec-foreign-icon{width:48px;height:48px;font-size:24px}.rec-foreign-card .btn-hero-primary{width:100%;box-sizing:border-box;white-space:normal;text-align:center;font-size:12px}.rec-foreign-card p,.rec-foreign-card li{font-size:13px}.fin-tile-header{min-height:110px}.rec-contact{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.rec-contact>summary{min-height:46px;padding:10px 14px;font-size:11px}.rec-contact-panel{padding:18px}body:has(input:focus) .rec-contact,body:has(textarea:focus) .rec-contact,body:has(select:focus) .rec-contact{visibility:hidden}}
@media(max-width:380px){.header-container{gap:8px}.header-actions{gap:8px;flex-shrink:0}.header-actions .btn-wa-header,.header-actions .btn-tg-header{display:none!important}.brand-name{font-size:22px}.logo-symbol{width:36px;height:36px}.brand-sub{font-size:8px}}
@media(max-width:380px){.hero-title{font-size:30px!important;overflow-wrap:anywhere}.hero-content{min-width:0}}
.mobile-drawer:not(.active){display:none}
@media(max-width:380px){.section-title{font-size:28px!important;overflow-wrap:anywhere}}
@media(max-width:700px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-box{min-width:0}.stat-num{font-size:clamp(22px,6vw,30px);overflow-wrap:anywhere}.stat-label{overflow-wrap:anywhere}}
body[data-rec-form-visible] .rec-contact{visibility:hidden}
/* Compact language flags within the existing header and quiet footer information. */
.header-actions .rec-language{display:flex;flex-shrink:0;gap:4px;margin:0;padding:0;max-width:none}.header-actions .rec-language a{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:38px;padding:5px;border-radius:6px;border:1px solid transparent;background:transparent;opacity:.65}.header-actions .rec-language a[aria-current]{opacity:1;border-color:#7a6536;background:#d4af370b}.header-actions .rec-language a:hover{opacity:1;border-color:#b99a50}.rec-language svg{display:block;width:22px;height:auto;border-radius:2px;box-shadow:0 0 0 1px #ffffff20}
.rec-foreign-section{padding:12px 0 28px;background:transparent}.rec-foreign-card{display:block;max-width:940px;margin:auto;padding:24px 0 0;border:0;border-top:1px solid #39332a;border-radius:0;background:none;box-shadow:none}.rec-foreign-card h2{font:600 18px/1.4 Outfit,Montserrat,sans-serif;color:#c9c0ac;margin:0 0 10px}.rec-foreign-card p{font-size:13px;line-height:1.8;color:#97928b;margin:0 0 10px}.rec-foreign-card>a{display:inline-block;color:#bfa773;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:40px;box-sizing:border-box}
@media(max-width:1180px){.header .nav-menu{display:none}.header .mobile-toggle{display:inline-flex}}
@media(max-width:768px){.header-actions{gap:8px}.header-actions .btn-wa-header,.header-actions .btn-tg-header{display:none!important}.rec-foreign-section{padding:8px 0 20px}.rec-foreign-card{padding:20px 0 0;gap:0}.rec-foreign-card h2{font-size:17px}.rec-foreign-card p{font-size:12px}.header-actions .rec-language a{min-width:30px;min-height:38px;padding:4px}.rec-language svg{width:20px}}
@media(max-width:380px){.header-container{gap:6px}.header-actions{gap:5px}.brand-logo{gap:8px}.logo-symbol{width:28px;height:32px}.brand-name{font-size:20px}.brand-sub{font-size:7px}.header-actions .rec-language{gap:2px}.header-actions .rec-language a{min-width:28px;padding:3px}}
@media(max-width:768px){.header-actions .btn-nav-apply{display:none!important}}
.header .brand-logo{flex-shrink:0}.header .brand-sub{white-space:nowrap}@media(min-width:1181px){.header-container{gap:14px}.header .nav-menu{gap:12px}.header .nav-link{font-size:12px}.header .header-actions{gap:8px}}
/* Ukrainian visitors receive the full arrival-support card near the top. */
.rec-foreign-featured{padding:32px 0 48px}.rec-foreign-featured .rec-foreign-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:26px;max-width:none;padding:32px;border:1px solid #8f7339;border-radius:16px;background:linear-gradient(115deg,#211b11,#111114 75%)}.rec-foreign-featured .rec-foreign-card h2{font-size:clamp(24px,3vw,32px);line-height:1.3;color:#efdaa3;margin:16px 0}.rec-foreign-featured .rec-foreign-card p,.rec-foreign-featured .rec-foreign-card li{font-size:14px;line-height:1.85;color:#c9c6c1}.rec-foreign-featured .rec-foreign-card ul{padding-left:20px;margin:16px 0 22px}.rec-foreign-featured .rec-foreign-card .section-tag{font-size:11px;white-space:normal}.rec-foreign-featured .rec-foreign-card .btn-hero-primary{font-size:13px;white-space:normal;text-align:center}
@media(max-width:700px){.rec-foreign-featured{padding:24px 0 32px}.rec-foreign-featured .rec-foreign-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.rec-foreign-featured .rec-foreign-card h2{font-size:24px;overflow-wrap:anywhere}.rec-foreign-featured .rec-foreign-card p,.rec-foreign-featured .rec-foreign-card li{font-size:13px}.rec-foreign-featured .rec-foreign-card .btn-hero-primary{width:100%;box-sizing:border-box;font-size:12px}}
