@font-face{font-family:Onest;src:url(../fonts/Onest-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../fonts/Onest-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.cookie-notification,.cookie-notification-btn{transition:var(--transition-base);font-family:var(--font-family-base)}.cookie-notification{position:fixed;bottom:24px;right:24px;background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px rgba(0,14,34,.12);padding:24px;max-width:420px;z-index:9999;transform:translateY(100px);opacity:0;color:var(--color-black)}.cookie-notification.show{transform:translateY(0);opacity:1}.cookie-notification h3{margin:0 0 12px;font-size:20px;font-weight:700;color:var(--color-primary-dark);line-height:1.3}.cookie-notification p{margin:0 0 20px;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-gray)}.cookie-notification p a{color:var(--color-primary-light);text-decoration:underline;transition:var(--transition-base)}.cookie-notification p a:hover{color:var(--color-primary-dark);text-decoration:none}.cookie-notification-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.cookie-notification-btn{padding:12px 20px;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;flex:1;min-width:120px}.cookie-notification-btn.accept{background:var(--color-primary-dark);color:var(--color-white);border:1px solid var(--color-primary-dark)}.cookie-notification-btn.accept:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.cookie-notification-btn.decline{background:0 0;color:var(--color-primary-dark);border:1px solid var(--color-light-border)}.cookie-notification-btn.decline:hover{background:#f5f9ff;border-color:var(--color-primary-light);color:var(--color-primary-light)}@media (max-width:768px){.cookie-notification{bottom:12px;left:12px;right:12px;max-width:none;margin:0;padding:20px}.cookie-notification-buttons{flex-direction:column}.cookie-notification-btn{width:100%;text-align:center}}body,html{width:100%;max-width:100vw;position:relative;overflow-x:hidden}.header-buttons .language-box,.header-buttons .trust-line-box{display:flex;padding:0 var(--spacing-sm);gap:var(--spacing-sm)}.dropdown-menu .dropdown-item,.dropdown-menu-sub .dropdown-submenu,.dropdown-submenu,.dropdown-submenu>.dropdown-item,.hero .container,.language-switcher,.navbar-nav-list-items .nav-item,body,html{position:relative}.dropdown-menu-sub .dropdown-submenu .dropdown-menu-sub.submenu-flipped,.dropdown-menu-sub.submenu-flipped{left:auto!important;right: calc(100% + 8px) !important}.hero-caption,.hero-nav{backdrop-filter:saturate(120%) blur(5px)}body,html{overflow-x:hidden}.header-logo:hover svg path,.location-icon svg{fill:var(--color-primary-light)}.news-detail-content a,.orders-text strong{text-decoration:underline;text-decoration-color:var(--color-primary-dark);text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-style:dotted}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield;appearance:textfield}:root{--color-primary-light:#4e7fff;--color-primary-dark:#2f57d5;--color-primary-50:#edf3ff;--color-primary-100:#dde8ff;--color-light-border:#e5e9f0;--color-white:#fff;--color-black:#131722;--color-light-gray:#8a96ab;--color-gray:#6e7687;--color-neutral-50:#f7f8fa;--color-neutral-100:#f0f2f5;--color-neutral-200:#e5e9f0;--color-neutral-700:#4b5568;--color-neutral-800:#2e3645;--color-neutral-900:#131722;--color-canvas:#f5f6f8;--color-surface:#fff;--gradient-primary:linear-gradient(135deg,#4e7fff 0%,#2f57d5 100%);--gradient-primary-hover:linear-gradient(135deg,#5d8bff 0%,#3660e5 100%);--gradient-hero-glow:radial-gradient(90% 70% at 50% 0%,rgba(78,127,255,.18) 0%,rgba(78,127,255,0) 100%);--gradient-cta-band:linear-gradient(135deg,#4e7fff 0%,#2f57d5 50%,#213b8c 100%);--gradient-stat-solid:linear-gradient(155deg,#4e7fff 15%,#2f57d5 60%,#213b8c 100%);--gradient-report-card:linear-gradient(135deg,#4e7fff 0%,#2f57d5 50%,#213b8c 100%);--gradient-contests:linear-gradient(135deg,#4e7fff 0%,#2f57d5 50%,#213b8c 100%);--shadow-xs:0 1px 2px rgba(18,24,40,.04);--shadow-sm:0 4px 14px rgba(18,24,40,.06);--shadow-md:0 10px 30px rgba(18,24,40,.08);--shadow-lg:0 20px 50px rgba(18,24,40,.12);--shadow-card-hover:0 4px 16px rgba(78,127,255,.12);--font-family-base:"Onest" , Inter , system-ui , -apple-system , sans-serif;--font-size-base:1rem;--font-weight-normal:500;--font-weight-bold:700;--spacing-xs:6px;--spacing-sm:12px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:62px;--border-radius-sm:10px;--border-radius-md:14px;--border-radius-lg:18px;--border-radius-xl:24px;--border-radius-2xl:30px;--container-max-width:1430px;--transition-base:all .24s cubic-bezier(.2,.8,.2,1);--font-size-xl:28px}*{margin:0;padding:0;box-sizing:border-box}ul{list-style:none}a{text-decoration:none;color:var(--color-black)}.stat-card.stat-outline.stat-dotted .stat-value,body{color:var(--color-dark)}html{font-size:16px;scroll-behavior:smooth}body{font-family: var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .container{max-width:var(--container-max-width);margin:0 auto;padding:0 15px}.container.content{min-height:100vh}.header-top{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.header-logo svg,a.hero-slide{cursor:pointer}.contact-form-button svg path,.header-logo svg path,.site-footer li a{transition:var(--transition-base)}.site-footer li a{position:relative;display:inline-flex;align-items:center;gap:4px}.site-footer li a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--color-primary-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.contest-left,.footer-column-contact .contact-info li,.footer-content .social-icons,.header-buttons{display:flex;align-items:center;gap:var(--spacing-sm)}.header-buttons .language-box,.header-buttons .search-button,.header-buttons .trust-line-box{display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--color-primary-dark);background-color:transparent;border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);height:50px;cursor:pointer;transition:var(--transition-base)}.header-buttons .language-box:hover,.header-buttons .search-button:hover,.header-buttons .trust-line-box:hover{background-color:var(--color-primary-dark);color:var(--color-white);border-color:var(--color-primary-dark)}.filter-chip--datepicker svg path,.footer-logo svg path,.header-buttons .language-box:hover svg path,.header-buttons .search-button:hover svg path,.header-buttons .trust-line-box:hover svg path,.location-card.active .contact-icon svg path,.orders-apply-btn span svg path,.orders-item:hover .orders-icon svg path,.secondary-filters-row .filter-chip.selected .value-item.close svg path{fill:var(--color-white)}.header-buttons .trust-line-box{align-items:center}.header-buttons .trust-line-text{display:flex;flex-direction:column}.header-buttons .trust-line-text .label{font-size:12px;color:var(--color-light-gray)}.header-buttons .search-button{display:flex;align-items:center;justify-content:center;width:50px}.header-buttons .language-box{align-items:center;justify-content:center;position:relative}.dropdown-menu,.language-dropdown{position:absolute;margin:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.3s;z-index:1000}.language-dropdown{top: calc(100% + 8px);right:0;background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);min-width:140px;padding:6px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.language-switcher.active .language-dropdown,.nav-item.dropdown-open>.dropdown-menu,.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-dropdown .language-option{padding:0;border-radius:var(--border-radius-sm);transition:background-color .2s;font-size:var(--font-size-sm)}.language-dropdown .language-option .language-link{display:block;padding:10px 12px;color:var(--color-primary-dark);text-decoration:none;cursor:pointer}.language-dropdown .language-option:hover{background-color:#f5f9ff}.language-dropdown .language-option.active{background-color:#e7f2ff}.department-item.is-open .department-chevron,.language-switcher.active .language-box svg,.navbar-nav-list-items .nav-item:hover svg{transform:rotate(180deg)}.language-box svg{transition:transform .3s}.navbar-container{padding:8px 0}.contest-footer,.job-bottom,.navbar-nav-list{display:flex;align-items:center;justify-content:space-between}.navbar-nav-list{position:relative;z-index:1;gap:var(--spacing-md);background:rgba(255,255,255,.86);border:1px solid rgba(229,233,240,.9);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);padding:10px 14px}.navbar-nav-list-items{display:flex;align-items:center;gap:var(--spacing-md)}.navbar-nav-list-items .nav-link{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-neutral-800);font-weight:500;cursor:pointer;transition:var(--transition-base)}.jobs-detail-contact-link:hover,.navbar-nav-list-items .nav-link:hover{color:var(--color-primary-dark)}.navbar-nav-list-items svg{height:6px;transition:var(--transition-base)}.navbar-nav-list-items svg path{fill:var(--color-neutral-800)}.dropdown-menu{top: calc(100% + 12px);left:0;background:rgba(255,255,255,.94);border:1px solid rgba(229,233,240,.9);border-radius:var(--border-radius-md);min-width:220px;padding:8px;box-shadow:var(--shadow-sm);backdrop-filter:blur(6px)}.dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--color-neutral-800);text-decoration:none;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);transition:.2s}.dropdown-menu .dropdown-item:hover{background-color:var(--color-neutral-50);color:var(--color-primary-dark)}.dropdown-menu .dropdown-item svg{height:6px;width:14px;margin-left:auto;margin-right:0}.dropdown-menu-sub .dropdown-submenu:hover .dropdown-menu-sub,.dropdown-menu>.dropdown-submenu:hover>.dropdown-menu-sub,.dropdown-submenu.submenu-open>.dropdown-menu-sub,.dropdown-submenu:hover>.dropdown-menu-sub{opacity:1;visibility:visible;transform:translateX(0)}.dropdown-menu-sub,.dropdown-menu-sub .dropdown-submenu .dropdown-menu-sub,.dropdown-menu>.dropdown-submenu>.dropdown-menu-sub{left: calc(100% + 8px);background:var(--color-white);min-width:200px;padding:8px;margin:0;box-shadow:0 4px 16px rgba(0,0,0,.1);visibility:hidden;transform:translateX(-8px);transition:.3s;position:absolute;top:0;opacity:0;list-style:none}.dropdown-menu-sub,.dropdown-menu>.dropdown-submenu>.dropdown-menu-sub{border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);z-index:1001}.dropdown-menu-sub .dropdown-submenu:hover .dropdown-menu-sub.submenu-flipped,.dropdown-menu-sub.submenu-flipped,.dropdown-menu>.dropdown-submenu:hover>.dropdown-menu-sub.submenu-flipped,.dropdown-submenu:hover>.dropdown-menu-sub.submenu-flipped{transform:translateX(8px)}.dropdown-menu-sub .dropdown-submenu .dropdown-menu-sub{z-index:1002;border:1px solid var(--color-light-border);border-radius:var(--border-radius-md)}.dropdown-menu-sub .dropdown-submenu .dropdown-item svg,.dropdown-submenu .dropdown-item svg{transform:rotate(-90deg)!important}.dropdown-menu-sub .dropdown-submenu:hover .dropdown-item svg,.dropdown-submenu:hover .dropdown-item svg{transform:rotate(90deg)!important}.dropdown-submenu>.dropdown-item::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%)}.footer-content .btn-old-version,.navbar-nav-list .btn-contact{background:var(--color-primary-dark);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-base)}.contest-cta:hover,.footer-content .btn-old-version:hover,.footer-content .social-icons .social-icon:hover,.job-cta:hover,.navbar-nav-list .btn-contact:hover,.orders-apply-btn:hover,.report-button:hover{background:var(--color-neutral-50);color:var(--color-primary-dark);box-shadow:var(--shadow-md)}.footer-content .btn-old-version,.navbar-nav-list .btn-contact{background:var(--color-primary-dark);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-base)}.contest-cta:hover,.job-cta:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-md)}.site-footer{position:relative;color:var(--color-neutral-800);overflow:hidden}.footer-logo svg{height:80px;width:auto}.site-footer .footer-logo svg path{fill:var(--color-neutral-900)}.footer-content{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:start;gap:var(--spacing-lg);background:rgba(255,255,255,.86);border:1px solid rgba(229,233,240,.9);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);padding:var(--spacing-lg)}.footer-content .col-lg-4,.network-row .network-card{flex:0 0 auto}.departments-accordion,.footer-content .footer-column-logo,.jobs-detail-table-wrapper,.network-grid,.popular-articles-list,.search-results-list,.stats-grid--secondary{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-content .col-lg-4 .row{display:flex;flex-direction:row;justify-content:space-between;gap:var(--spacing-xl)}.footer-content .col-lg-4 .row .col-6{flex:0 0 auto;width:50%}.contact-form-field,.footer-column-contact .contact-info,.footer-content .col-lg-4 .row .col-6 .footer-links,.jobs-col,.orders-list{flex-direction:column;gap:var(--spacing-xs);display:flex}.footer-content .col-lg-4 .row .col-6 .footer-links{align-items:flex-start;flex:1 0 0}.footer-content .col-lg-4 .row .col-6 .footer-links li a,.footer-description{color:var(--color-neutral-700);font-size:var(--font-size-sm);font-weight:400;transition:var(--transition-base)}.footer-description{max-width:288px;line-height:1.6}.footer-content .social-icons .social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--gradient-primary);border:1px solid rgba(47,87,213,.35);box-shadow:var(--shadow-xs);transition:var(--transition-base)}.footer-content .social-icons .social-icon svg path{fill:#fff;stroke:#fff}.footer-content .social-icons .social-icon:hover{background:var(--gradient-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-old-version{margin-top:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;width:fit-content;transition:var(--transition-base)}.footer-title{font-size:20px;font-weight:600;color:var(--color-neutral-900);margin-bottom:var(--spacing-sm);letter-spacing:-.01em}.copyright-text,.copyright-text a,.footer-column-contact .contact-info li a{color:var(--color-neutral-600);font-size:var(--font-size-sm)}.footer-column-contact .footer-title:not(:first-child),
    .news-results .orders-total {margin-top:var(--spacing-md)}.copyright-text a:hover,.site-footer li a:hover{color:var(--color-primary-dark)!important;transform:translateX(2px)}.site-footer li a:hover::after{transform:scaleX(1)}.copyright-text,.copyright-text a{margin-top:var(--spacing-md);font-weight:400;text-align:center;transition:var(--transition-base)}.footer-content .footer-column-contact{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-section,.hero{padding:var(--spacing-lg) 0 0}.hero-slider{position:relative;height:700px;border-radius:var(--border-radius-xl);overflow:hidden;aspect-ratio: 2/1;width:100%}.hero-caption,.hero-dots,.hero-nav,.hero-slide,.tooltip-pop{position:absolute}.hero-slide{inset:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transform:scale(1.03);transition:opacity .6s , transform 1.2s;display:block}.contest-cta,.hero-nav,.job-cta,.network-card,.news-card,.see-all{transition:var(--transition-base)}.hero-subtitle,.hero-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-slide.is-active{z-index:999;opacity:1;transform:scale(1)}.hero-caption{left:20px;bottom:20px;max-width:720px;color:var(--color-white);background:rgba(0,14,34,.55);padding:var(--spacing-sm) var(--spacing-md);border-radius:20px}.hero-title{font-size:var(--font-size-lg);font-weight:700;-webkit-line-clamp:1;line-clamp:1;white-space:nowrap}.hero-subtitle{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:400;color:#f1f5f9;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.hero-nav{right:18px;bottom:18px;z-index:999;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:0;background:rgba(0,0,0,.35);color:var(--color-white);cursor:pointer}.hero-dots button.is-active{background:var(--color-white)}.hero-prev{right:70px}.hero-nav:hover{background:rgba(0,0,0,.55)}.hero-nav span{font-size:28px;line-height:1;transform:translateY(-2px)}.hero-dots{left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:8px;z-index:999}.hero-dots button{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.6);border:0;cursor:pointer}.report-problem,.stats{padding:var(--spacing-xl) 0}.contests-grid,.news-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.contact-item{flex:1 1 calc(25% - var(--spacing-sm));min-width:240px}.network-grid .network-card:hover,.news-grid .news-card:hover,.sponsors-track .sponsor-card:hover{opacity:1!important;filter:none!important;transform:scale(1.05)!important}.jobs-results-head strong{color:var(--color-black);font-weight:600}.news-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-md)}.badge,.see-all{align-items:center}.section-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-black)}.quick-access{margin-top:var(--spacing-xl)}.quick-access-card{background:rgba(255,255,255,.86);border:1px solid rgba(229,233,240,.9);border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);padding:var(--spacing-md)}.quick-access-head{margin-bottom:var(--spacing-sm)}.quick-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.quick-access-item{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--spacing-md);border:1px solid var(--color-light-border);border-radius:var(--border-radius-lg);background:var(--color-white);color:var(--color-neutral-800);font-weight:600;transition:var(--transition-base)}.quick-access-item::after{content:"→";color:var(--color-primary-light);font-size:18px;line-height:1}.quick-access-item:hover{background:var(--color-neutral-50);color:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:992px){.quick-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.quick-access-grid{grid-template-columns:1fr}}.badge,.date{font-size:12px}.badge,.news-link,.see-all{font-weight:600}.breadcrumb-separator,.section-sub{color:var(--color-gray)}.see-all{color:var(--color-primary-light);display:inline-flex;gap:var(--spacing-xs);white-space:nowrap}.breadcrumb-current,.breadcrumb-link:hover,.location-card.active .location-icon,.orders-total strong,.search-results-view-all:hover,.see-all--light:hover,.see-all:hover{color:var(--color-primary-dark)}.news-card{min-width:300px;border:1px solid var(--color-light-border);border-radius:var(--border-radius-xl);background:var(--color-white);overflow:hidden;padding:var(--spacing-sm)}.news-grid:has(.news-card:hover) .news-card {opacity:.5;filter:blur(1px);transform:scale(.98)}.news-thumb{display:block;border-radius:var(--border-radius-lg);overflow:hidden;height:260px}.news-thumb img{width:100%;object-fit:cover;height:100%}.news-body{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-sm)}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.badge{display:inline-flex;padding:4px 10px;border-radius:999px}.news-excerpt,.news-title{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.badge-green{background:#dcfce8;color:#17a34a}.badge-purple{background:#f3e9ff;color:#a454ef}.badge-amber{background:#ffedd5;color:#ea580b}.badge-blue{background:#dbeafe;color:var(--color-primary-light)}.badge-red{background:#ffebeb;color:#ef4444}.badge-orange{background:#ffe5b4;color:#f59e0b}.badge-yellow{background:#fff3cd;color:#ffc107}.badge-brown{background:#faf0e6;color:#8b4513}.badge-gray{background:#f8f9fa;color:#6c757d}.badge-white{background:#f8f8f8;color:#000}.badge-magenta{background:#fde4f2;color:#e68bbe}.badge-cyan{background:#e6f3ff;color:#007bff}.badge-black{background:#000;color:#fff}.date{color:var(--color-light-gray)}.news-title{font-size:18px;line-height:1.35;margin-bottom:var(--spacing-xs);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis}.news-excerpt,.tooltip-pop{font-size:var(--font-size-sm)}.news-excerpt{color:var(--color-gray);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.contest-desc,.orders-text{-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.news-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--spacing-sm);color:var(--color-primary-light)}.section-title--light,.see-all--light,.tooltip-pop{color:var(--color-white)}.tooltip-pop{z-index:9999;max-width:520px;padding:10px 12px;border-radius:10px;background:rgba(0,14,34,.92);line-height:1.4;box-shadow:0 10px 24px rgba(0,0,0,.25);pointer-events:none}.contests{position:relative;margin:var(--spacing-xl) 0;background:var(--color-primary-dark);padding:var(--spacing-xl) 0;overflow:hidden}.anticorruption-layout .contact-form-label,.contests-head,.educational-network .section-title,.jobs-head{margin-bottom:var(--spacing-sm)}.contests-head,.jobs-head{display:flex;align-items:flex-end;justify-content:space-between}.contest-card{flex:1 1 calc(33.333% - var(--spacing-sm));min-width:300px;background:var(--color-white);border-radius:var(--border-radius-xl);padding:var(--spacing-md);box-shadow:0 6px 16px rgba(0,0,0,.08);z-index:10}.contests-page-section .contest-card{border:1px solid var(--color-light-border);box-shadow:none}.contest-main,.jobs-detail-table-head,.location-card-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.contest-icon{width:50px;height:50px;border-radius:50%;background:#eef4ff;display:inline-flex;align-items:center;justify-content:center}.contest-title{font-size:18px;font-weight:500}.contest-sub,.job-date,.job-sub{color:var(--color-light-gray);font-size:var(--font-size-sm)}.contest-desc{margin:var(--spacing-sm) 0 var(--spacing-md);color:var(--color-black);display:-webkit-box;line-clamp:2;overflow:hidden;white-space:normal}.contest-deadline,.video-interviu-date{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-light-gray);font-size:var(--font-size-sm)}.contest-cta,.job-cta{background:var(--color-primary-dark);color:var(--color-white);padding:8px 14px;border-radius:10px;font-weight:600}.job-card,.network-card{background:var(--color-white)}.looper-round{position:absolute;top:0;width:100%;height:100%;inset:0;pointer-events:none}.looper-round svg{position:absolute;bottom:0}.looper-round svg path{opacity:.18;stroke-linecap:round;stroke-dasharray:420 240;stroke-dashoffset:0;animation-name:looperPath , looperDash;animation-duration:10s , 26s;animation-timing-function:cubic-bezier(.4,0,.2,1) , linear;animation-iteration-count:infinite , infinite;animation-direction:alternate , normal;animation-fill-mode:both;will-change:opacity , stroke-dashoffset}@keyframes looperPath {
    0%,
    100% {
        opacity: 0.14;
    }
    50% {
        opacity: 0.48;
    }
}@keyframes looperDash {
    0% {
        stroke-dashoffset: 300;
    }
    100% {
        stroke-dashoffset: -500;
    }
}.looper-round svg path:first-child{animation-delay:0s , 0s}.looper-round svg path:nth-child(2) {animation-delay:-.1s , -.1s}.looper-round svg path:nth-child(3) {animation-delay:-.2s , -.2s}.looper-round svg path:nth-child(4) {animation-delay:-.3s , -.3s}.looper-round svg path:nth-child(5) {animation-delay:-.4s , -.4s}.looper-round svg path:nth-child(6) {animation-delay:-.5s , -.5s}.looper-round svg path:nth-child(7) {animation-delay:-.6s , -.6s}.looper-round svg path:nth-child(8) {animation-delay:-.7s , -.7s}.looper-round svg path:nth-child(9) {animation-delay:-.8s , -.8s}.looper-round svg path:nth-child(10) {animation-delay:-.9s , -.9s}.looper-round svg path:nth-child(11) {animation-delay:-1s , -1s}.looper-round svg path:nth-child(12) {animation-delay:-1.1s , -1.1s}.looper-round svg path:nth-child(13) {animation-delay:-1.2s , -1.2s}.looper-round svg path:nth-child(14) {animation-delay:-1.3s , -1.3s}.looper-round svg path:nth-child(15) {animation-delay:-1.4s , -1.4s}.looper-round svg path:nth-child(16) {animation-delay:-1.5s , -1.5s}.looper-round svg path:nth-child(17) {animation-delay:-1.6s , -1.6s}.looper-round svg path:nth-child(18) {animation-delay:-1.7s , -1.7s}.looper-round svg path:nth-child(19) {animation-delay:-1.8s , -1.8s}.looper-round svg path:nth-child(20) {animation-delay:-1.9s , -1.9s}.looper-round svg path:nth-child(21) {animation-delay:-2s , -2s}@media (max-width:992px){.contest-card{flex-basis:calc(50% - var(--spacing-md))}}.jobs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.job-header,.job-top{gap:var(--spacing-sm);display:flex}.job-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--color-light-border);border-radius:var(--border-radius-xl);padding:var(--spacing-md)}.job-header{width:100%;align-items:center;justify-content:space-between}.job-top{flex-direction:column;align-items:flex-start;justify-content:space-between}.job-title{font-size:18px;font-weight:500;color:var(--color-black)}.job-tags{display:flex;flex-wrap:wrap;column-gap:var(--spacing-sm);row-gap:var(--spacing-xs);margin:var(--spacing-sm) 0}.jobs-results-head{margin:var(--spacing-xl) 0 var(--spacing-sm);color:var(--color-gray)}.job-tag,.network-text{font-size:var(--font-size-sm);color:var(--color-black)}.job-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.job-tag svg{height:12px;width:auto}.contact-form-button:hover svg path,.job-tag svg path{fill:var(--color-black)}.contact-form-icon svg path,.contact-icon svg path,.contact-phone-icon svg path,.filter-chip--datepicker.selected svg path,.location-card.active .location-icon svg path{fill:var(--color-primary-dark)}.jobs-page-section .jobs-grid{grid-template-columns:repeat(3,1fr)}.jobs-page-section .jobs-col{display:contents}.stats-grid{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.stat-image,.stats-grid--secondary{flex-grow:1;width:33.333%}.stat-image{position:relative;aspect-ratio: 1/1;padding:var(--spacing-lg)}.stat-image-overlay{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center;z-index:0}.stat-image-bg{position:absolute;bottom:0;left:0;width:100%;height:auto;object-position:bottom;z-index:1}.stat-card{border-radius:var(--border-radius-lg);overflow:hidden}.stat-card.stat-outline{border:1px solid var(--color-light-border);border-radius:var(--border-radius-lg)}.file-upload-label:hover .file-upload-button-text,.main-filters-row .filter-chip.active .filter-chip__label,.secondary-filters-row .filter-chip.selected .filter-chip__label,.stat-card.stat-solid,.stats-grid .stat-content--light .stat-value{color:var(--color-white)}.stat-card.stat-outline.stat-dotted{border:1px dashed var(--color-light-border);border-radius:var(--border-radius-lg)}.stat-card.stat-solid{background:linear-gradient(155deg,#2d2e83 15.91%,#0a0a1d 99.01%);border:none}.stat-card .stat-content{position:relative;z-index:20}.stats-grid--secondary>*{height:50%}.news-filters,.stats-grid--secondary .stat-card-group{display:flex;flex-direction:row;gap:var(--spacing-sm)}.stats-grid--secondary .stat-card{padding:24px}.stats-grid--secondary .stat-card-group .stat-card{flex-grow:1;aspect-ratio: 1/1;flex:1 0 0}.stats-grid .stat-label{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary-dark)}.stats-grid--secondary .stat-card.stat-solid .stat-label{color:#fff}.stats-grid .stat-value{font-size:50px;font-weight:700}.stats-grid .stat-value--dark{color:var(--color-primary-dark-black)}.network-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);width:100%}.network-row.row-6 .network-card{flex: 1 1 calc((100% - 5 * var(--spacing-sm)) / 6);min-width:0;max-width: calc((100% - 5 * var(--spacing-sm)) / 6)}.network-row.row-5 .network-card{flex: 1 1 calc((100% - 4 * var(--spacing-sm)) / 5);min-width:0;max-width: calc((100% - 4 * var(--spacing-sm)) / 5)}.network-row.row-4 .network-card{flex: 1 1 calc((100% - 3 * var(--spacing-sm)) / 4);min-width:0;max-width: calc((100% - 3 * var(--spacing-sm)) / 4)}.network-card{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md)}.network-grid:has(.network-card:hover) .network-card {opacity:.5;filter:blur(1px);transform:scale(.98)}.network-card img{max-width:160px;max-height:54px;width:auto;height:auto;object-fit:contain}.network-text{flex:1;font-weight:600;line-height:1.3}.network-sub,.network-sub-small{font-weight:400;color:var(--color-gray)}.network-sub{font-size:12px;margin-top:2px}.network-sub-small{font-size:11px;margin-bottom:4px}.report-card{position:relative;background:var(--color-primary-dark);padding:var(--spacing-xl) 0;border-radius:var(--border-radius-xl);overflow:hidden}.report-input,.report-row--with-button{background:var(--color-white);color:var(--color-black)}.report-card .section-title--light{font-size:var(--font-size-xl);text-align:center;margin-bottom:var(--spacing-md)}.report-form{display:flex;flex-direction:column;gap:var(--spacing-sm);position:relative;z-index:1;max-width:900px;margin:0 auto}.contact-form-row,.map-container,.news-detail-share-buttons,.report-row,.report-row--two{display:flex;gap:var(--spacing-sm)}.report-row--with-button{display:flex;flex-direction:row;border-radius:18px;font-size:16px;overflow:hidden;padding:var(--spacing-sm)}.report-button,.report-input{padding:var(--spacing-sm) var(--spacing-md);font-size:16px;transition:var(--transition-base);font-family: var(--font-family-base)}.report-problem textarea{background:0 0;border:none;font-size:16px;font-family: var(--font-family-base);transition:var(--transition-base);resize:none;width:100%;height:48px}.report-input{width:100%;border:none;height:72px;border-radius:18px}.report-input::placeholder,.report-textarea::placeholder{color:var(--color-light-gray)}.report-input:focus,.report-textarea:focus,.search-overlay-input:focus{outline:0}.report-button{border:none;border-radius:var(--border-radius-md);background:var(--color-primary-dark);color:var(--color-white);font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.sponsor-card,.sponsors{background:var(--color-white)}.report-problem .topology{position:absolute;z-index:1}.report-problem .topology--left{left:0;bottom:0;height:213px}.report-problem .topology--right{right:0;top:0}.sponsors{padding:0 0 var(--spacing-xl) 0}.sponsors-track{display:flex;gap:var(--spacing-sm);animation:30s linear infinite sponsorScroll;width:fit-content}.sponsors .sponsors-track:hover{animation-play-state:paused;transition:var(--transition-base)}.sponsors-track:has(.sponsor-card:hover) .sponsor-card {opacity:.5;filter:blur(1px);transform:scale(.98)}.sponsors-slide{display:flex;gap:var(--spacing-sm);flex-shrink:0}.sponsor-card{flex:0 0 auto;width:175px;height:75px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);transition:var(--transition-base)}.sponsor-card img{width:100%;height:100%;object-fit:contain}@keyframes sponsorScroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-50% - var(--spacing-sm)));
    }
}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary-light);z-index:9999;display:none;opacity:0;transition:opacity .3s;overflow-y:auto}.search-overlay.active{display:block;opacity:1}.search-overlay-close{position:fixed;top:var(--spacing-md);right:var(--spacing-md);width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border:none;border-radius:8.4px;cursor:pointer;z-index:10000;transition:var(--transition-base);color:var(--color-white)}.search-overlay-close:hover{background-color:var(--color-primary-dark);color:var(--color-white);transform:scale(1.1)}.search-overlay-container{max-width:784px;margin:0 auto;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);max-height: calc(100vh - 2 * var(--spacing-lg));display:flex;flex-direction:column;overflow:hidden}.search-overlay-header{margin-bottom:var(--spacing-sm);text-align:center}.search-overlay-title{font-size:var(--font-size-xl);color:var(--color-white);font-weight:600}.search-overlay-subtitle{font-size:var(--font-size-sm);color:var(--color-white)}.search-overlay-input-wrapper{position:relative;margin-bottom:var(--spacing-sm)}.search-overlay-input{width:100%;height:50px;padding:var(--spacing-md) 60px var(--spacing-md) var(--spacing-md);font-size:var(--font-size-base);font-family: var(--font-family-base);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-black);transition:var(--transition-base);outline:0}.search-overlay-submit,.search-result-action{border:none;cursor:pointer;transition:var(--transition-base)}.search-overlay-input::placeholder{color:var(--color-light-gray)}.search-overlay-submit{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-primary-dark)}.search-results-title,.search-results-view-all{font-size:var(--font-size-sm);color:var(--color-light-gray)}.search-overlay-results{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--spacing-md);gap:var(--spacing-sm);max-height:600px;overflow-y:auto;overflow-x:hidden;flex-shrink:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-light-border) #f5f7fa}.search-overlay-results::-webkit-scrollbar{width:10px}.search-overlay-results::-webkit-scrollbar-track{background:#f5f7fa;border-radius:var(--border-radius-sm);margin:4px 0}.search-overlay-results::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:var(--border-radius-sm);border:2px solid #f5f7fa;transition:background .2s}.search-overlay-results::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light);border:2px solid #f5f7fa}.search-overlay-results::-webkit-scrollbar-thumb:active{background:var(--color-primary-dark)}.search-results-header,.search-results-section-header{display:flex;justify-content:space-between;align-items:center}.search-results-title{font-weight:500}.search-results-view-all{text-decoration:none;transition:var(--transition-base)}.search-results-section{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.search-results-section-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-primary-dark);display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-xs)}.search-results-count{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--color-light-gray);border-radius:4px;font-weight:500;font-size:var(--font-size-xs);color:var(--color-white)}.search-result-item{display:flex;align-items:center;gap:var(--spacing-sm);transition:var(--transition-base)}.search-result-icon{width:45px;height:45px;border-radius:var(--border-radius-sm);border:1px solid var(--color-light-border);display:flex;align-items:center;justify-content:center;color:var(--color-primary-dark)}.search-result-icon svg{height:20px;width:auto}.search-result-image{width:45px;height:45px;border-radius:var(--border-radius-sm);overflow:hidden;flex-shrink:0}.popular-article-image img,.resource-media img,.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-content{flex:1;min-width:0}.search-result-title{font-weight:500;color:var(--color-black);margin-bottom:4px;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical}.breadcrumbs,.contact-title{margin-bottom:var(--spacing-sm)}.search-result-title-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.breadcrumbs,.resource-tags,.search-result-meta,.search-result-tags{gap:var(--spacing-xs);display:flex}.search-result-meta{font-size:var(--font-size-xs);color:var(--color-gray);align-items:center;flex-wrap:wrap}.search-result-label{font-weight:500}.resource-tags,.search-result-tags{flex-wrap:wrap}.search-result-tag{color: 4F5E72;text-decoration:none;transition:var(--transition-base);border-radius:4px;background-color:#dbeafe;padding:4px 8px}.search-result-action{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:transparent;flex-shrink:0;border-radius:var(--border-radius-sm);transform:var(--transition-base)}.location-card.active .contact-icon,.search-result-button{background-color:var(--color-primary-dark)}.popup-close,.search-result-button{border:none;transition:var(--transition-base);cursor:pointer}.search-result-action:hover{background-color: #a8d0ff2b}.search-result-button{padding:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-white);border-radius:var(--border-radius-sm);white-space:nowrap}.search-result-button:hover{background-color:var(--color-primary-light)}.breadcrumbs{align-items:center;font-size:var(--font-size-sm)}.contact-card,.contact-form-header,.contact-grid,.locations-list{gap:var(--spacing-sm)}.breadcrumb-link{color:var(--color-gray);text-decoration:none;transition:var(--transition-base)}.contact-form-link:hover,.contact-intro,.contact-text,.popup-close:hover{color:var(--color-black)}.contact-title{font-size:var(--font-size-xl);font-weight:700}.contact-grid{display:flex;flex-wrap:wrap;margin:var(--spacing-lg) 0}.contact-card{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);background:var(--color-white);transition:var(--transition-base)}.contact-text{font-weight:500;flex:1}.contact-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;aspect-ratio: 1/1;border-radius:50%;background:#e6f0ff;color:var(--color-primary-dark)}.contact-map,.map-wrapper{border-radius:var(--border-radius-lg)}.contact-icon svg{width:22px;height:22px}.contact-form-icon svg,.location-icon svg{width:24px;height:24px}@media (max-width:992px){.jobs-grid{grid-template-columns:1fr}.contact-item{flex-basis:calc(50% - var(--spacing-sm))}}.map-wrapper{width:75%;overflow:hidden}.contact-map{display:flex;flex:1 0 0;width:100%;height:493px}.marker-pin::before,.popup-close{width:30px;height:30px;position:absolute}.locations-list{flex:1;display:flex;flex-direction:column;align-self:stretch}.location-card{min-width:260px;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);padding:0 var(--spacing-md);cursor:pointer;transition:var(--transition-base)}.department-item:hover,.location-card:hover{border-color:var(--color-primary-light)}.location-card.active{border-color:var(--color-primary-dark);border-width:2px}.location-icon svg{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition-base)}.custom-popup .leaflet-popup-content-wrapper{border-radius:var(--border-radius-md);padding:0;box-shadow:0 4px 16px rgba(0,0,0,.15)}.custom-popup .leaflet-popup-content{margin:0;padding:0}.map-popup{padding:var(--spacing-sm) var(--spacing-md);position:relative;min-width:250px}.popup-close{top:var(--spacing-xs);right:var(--spacing-xs);background:0 0;font-size:24px;color:var(--color-gray);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);line-height:1}.popup-address,.popup-hours{font-size:var(--font-size-sm)}.popup-close:hover{background:#f0f0f0}.popup-title{font-weight:700;color:var(--color-primary-dark)}.jobs-page-intro,.popup-address,.popup-hours{color:var(--color-gray)}.leaflet-popup-content p{margin:var(--spacing-xs) 0!important}.popup-hours{margin:0}.custom-marker{background:0 0;border:none}.marker-pin{width:30px;height:40px;position:relative}.marker-pin::before{content:"";background:var(--color-primary-light);border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:3px solid var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.2)}.marker-pin::after{content:"";position:absolute;top:8px;left:8px;width:10px;height:10px;background:var(--color-white);border-radius:50%}.main-marker .marker-pin::before{background:var(--color-primary-dark)}.jobs-page-section,.news-detail-section,.news-page-section,.resources-page-section{padding:var(--spacing-lg) 0;background:var(--color-white)}.jobs-page-title,.news-detail-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.contact-form-header,.jobs-page-header{margin-bottom:var(--spacing-lg)}.jobs-page-intro{font-size:var(--font-size-base);line-height:1.6;margin-top:var(--spacing-sm)}.contact-form-section{padding:var(--spacing-lg) 0 var(--spacing-xl) 0;background:var(--color-white)}.contact-form-card{position:relative;background:var(--color-primary-light);padding:var(--spacing-lg);border-radius:var(--border-radius-xl);overflow:hidden}.contact-form-header{display:flex;align-items:center;position:relative;z-index:2}.contact-form-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--color-white);border-radius:50%;flex-shrink:0}.contact-form-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-white);margin:0}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative;z-index:2;max-width:100%}.contact-form-row--four{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.contact-form-label{font-size:var(--font-size-md);font-weight:500;color:var(--color-white)}.contact-form-input,.contact-form-input[type="file"],.contact-form-input[type="file"]::-webkit-file-upload-button,.contact-form-textarea{width:100%;padding:var(--spacing-sm);border:none;border-radius:var(--border-radius-md);background:var(--color-white);color:var(--color-black);font-size:var(--font-size-base);font-family: var(--font-family-base);transition:var(--transition-base)}.contact-form-input{height:48px}.file-upload-wrapper{font-family: var(--font-family-base);position:relative;width:100%}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.file-upload-label,.file-upload-preview-content{padding:var(--spacing-md);background:var(--color-white);display:flex}.file-upload-label{align-items:center;gap:var(--spacing-md);width:100%;min-height:120px;border:2px dashed var(--color-light-border);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-base);position:relative;overflow:hidden}.file-upload-label:hover{border-color:var(--color-light-border);background:0 0}.file-upload-label:active{transform:scale(.98)}.file-upload-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);color:var(--color-primary-light);transition:var(--transition-base)}.file-upload-label:hover .file-upload-icon{background:var(--color-white);transform:scale(1.05)}.anticorruption-contact-info,.file-upload-text{display:flex;flex-direction:column;gap:.25rem;flex:1}.file-upload-button-text{font-size:var(--font-size-base);font-weight:500;color:var(--color-primary-dark);transition:var(--transition-base)}.file-upload-hint,.file-upload-preview-size{font-size:var(--font-size-sm);color:var(--color-light-gray)}.file-upload-preview{margin-top:var(--spacing-sm);animation:slideDown var(--transition-base)}@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.file-upload-preview-content{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md)}.file-upload-preview-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,119,255,.1);border-radius:var(--border-radius-sm);color:var(--color-primary-light)}.file-upload-preview-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.file-upload-preview-name{font-size:var(--font-size-base);font-weight:500;color:var(--color-primary-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-remove{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-light-gray);transition:var(--transition-base);padding:0}.file-upload-remove:hover{background:rgba(255,0,0,.1);color:#dc3545}.file-upload-remove svg,.orders-apply-btn span svg{width:16px;height:16px}.file-upload-label.drag-over{border-color:var(--color-primary-light);background:rgba(0,119,255,.05);border-style:solid}.file-upload-label.drag-over .file-upload-icon{background:rgba(0,119,255,.2);transform:scale(1.1)}.anticorruption-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}@media (max-width:1024px){.anticorruption-layout{grid-template-columns:1fr}}.anticorruption-info-content{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);position:relative}.anticorruption-info-title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm)}.anticorruption-info-text{color:var(--color-black);line-height:1.8;font-size:var(--font-size-base)}.anticorruption-info-text p{margin-bottom:var(--spacing-md)}.anticorruption-info-text p:last-child,.news-detail-content p:last-child{margin-bottom:0}.anticorruption-signature{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-light-border)}.anticorruption-contact-blocks,.anticorruption-right-side,.jobs-detail-main{display:flex;flex-direction:column;gap:var(--spacing-md)}.anticorruption-contact-block{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-primary-light);border-radius:var(--border-radius-lg);text-decoration:none;transition:var(--transition-base);color:var(--color-white);border:1px solid transparent}.anticorruption-contact-block:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,119,255,.2)}.anticorruption-contact-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%}.anticorruption-contact-icon svg{width:24px;height:24px;fill:var(--color-white)}.anticorruption-contact-label{font-size:var(--font-size-sm);opacity:.9;font-weight:500}.anticorruption-contact-value{font-size:var(--font-size-md);font-weight:600}.anticorruption-right-side .contact-form-card{flex:1}.contact-form-button,.contact-form-checkbox-label{font-size:var(--font-size-sm);color:var(--color-white)}select.contact-form-input{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'8\'\ viewBox=\'0\ 0\ 12\ 8\'\ fill=\'none\'%3E%3Cpath\ d=\'M1\ 1L6\ 6L11\ 1\'\ stroke=\'%23171c70\'\ stroke-width=\'2\'\ stroke-linecap=\'round\'\ stroke-linejoin=\'round\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right var(--spacing-sm) center;padding-right: calc(var(--spacing-md) + 20px)}.contact-form-textarea{min-height:120px;width:100%;resize:none}.contact-form-input::placeholder,.contact-form-textarea::placeholder{color:var(--color-light-gray)}.contact-form-input:focus,.contact-form-textarea:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.contact-form-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-top:var(--spacing-sm)}.contact-form-checkbox-wrapper{display:flex;align-items:center;gap:var(--spacing-xs);flex:1}.contact-form-checkbox{width:20px;height:20px;border:2px solid var(--color-white);border-radius:var(--border-radius-sm);background:0 0;cursor:pointer;appearance:none;position:relative;flex-shrink:0;transition:var(--transition-base)}.contact-form-button,.departments-section .department-header{align-items:center;transition:var(--transition-base);cursor:pointer}.contact-form-checkbox:checked,.orders-item:hover,.secondary-filters-row .filter-chip.selected{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.contact-form-checkbox:checked::after{content:url(data:image/svg+xml;utf8,<svg\ width=\"8\"\ height=\"6\"\ viewBox=\"0\ 0\ 8\ 6\"\ fill=\"none\"\ xmlns=\"http://www.w3.org/2000/svg\"><path\ d=\"M7.70527\ 1.68438C7.79509\ 1.58851\ 7.86516\ 1.47589\ 7.91146\ 1.35295C7.95776\ 1.23001\ 7.97939\ 1.09915\ 7.97512\ 0.967851C7.97085\ 0.836549\ 7.94075\ 0.707374\ 7.88656\ 0.587701C7.83237\ 0.468029\ 7.75513\ 0.360203\ 7.65927\ 0.270379C7.5634\ 0.180555\ 7.45078\ 0.110491\ 7.32784\ 0.0641905C7.2049\ 0.0178898\ 7.07404\ -0.00374253\ 6.94274\ 0.000528967C6.81144\ 0.00480046\ 6.68226\ 0.0348927\ 6.56259\ 0.0890862C6.44292\ 0.14328\ 6.33509\ 0.220513\ 6.24527\ 0.316378L3.16227\ 3.60638L1.63927\ 2.25338C1.43973\ 2.0875\ 1.18352\ 2.00567\ 0.924767\ 2.0252C0.666016\ 2.04472\ 0.424985\ 2.16406\ 0.252591\ 2.358C0.0801973\ 2.55194\ -0.0100576\ 2.8053\ 0.000891453\ 3.06456C0.0118405\ 3.32381\ 0.123137\ 3.56866\ 0.311269\ 3.74738L2.56127\ 5.74738C2.75596\ 5.92032\ 3.01042\ 6.01049\ 3.27056\ 5.99872C3.5307\ 5.98696\ 3.77599\ 5.87418\ 3.95427\ 5.68438L7.70527\ 1.68438Z\"\ fill=\"white\"/></svg>);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white)}.contact-form-checkbox-label{cursor:pointer;line-height:1.5}.contact-form-link{color:var(--color-white);font-weight:700;transition:var(--transition-base)}.contact-form-button{padding:0 var(--spacing-md);border:none;border-radius:var(--border-radius-md);background:var(--color-primary-dark);font-weight:700;line-height:48px;white-space:nowrap;display:inline-flex;gap:var(--spacing-xs)}.contact-form-button:hover{background:var(--color-white);color:var(--color-black)}.contact-form-decorative{position:absolute;bottom:0;right:0;pointer-events:none}.contact-form-decorative svg{width:100%;height:100%;transform:rotate(180deg) scaleX(-1) translateY(-5px)}@media (max-width:992px){.contact-form-card{padding:var(--spacing-lg) var(--spacing-md)}.contact-form-row--four{grid-template-columns:repeat(2,1fr)}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-form-button{width:100%;justify-content:center}}@media (max-width:576px){.contact-item,.contest-card{flex-basis:100%}.contact-form-row--four{grid-template-columns:1fr}.contact-form-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.contact-form-icon{width:50px;height:50px}.contact-form-icon svg{width:28px;height:28px}.contact-form-title{font-size:var(--font-size-lg)}.contact-form-decorative{width:150px;height:220px}}.departments-section{padding:0 0 var(--spacing-xl) 0}.section-title--departments{text-align:center;margin-bottom:var(--spacing-lg)}.department-item{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-xl);overflow:hidden;transition:var(--transition-base);padding:var(--spacing-md)}.department-item.is-open{border-style:dashed;border-color:var(--color-light-border)}.departments-section .department-header{width:100%;display:flex;justify-content:space-between;background:var(--color-white)!important;border:none;text-align:left}.department-header:hover{background:rgba(0,119,255,.02)}.department-header-left{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.department-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#dbeafe;border-radius:50%;flex-shrink:0}.department-icon svg{width:auto;height:20px}.department-name{font-size:var(--font-size-lg);font-weight:700;color:var(--color-black)}.department-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:var(--transition-base);flex-shrink:0}.department-chevron svg{width:14px;height:8px;transition:var(--transition-base)}.department-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.department-item.is-open .department-content{max-height:2000px}.department-contacts{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-lg)}.department-contact-card{min-width:410px;flex:1 auto;background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-xs);transition:var(--transition-base)}.department-contact-card .contact-separator{width:1px;height:100%;background:var(--color-light-border);margin:0 var(--spacing-xs)}.department-contact-card:hover{border-color:var(--color-primary-light);box-shadow:0 2px 8px rgba(0,0,0,.05)}.contact-phone,.secondary-filters-row .filter-chip.is-open .values-list.datepicker-container{display:flex;align-items:center;gap:var(--spacing-xs)}.contact-phone-icon svg{height:12px!important;width:16px}.contact-phone-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.contact-phone-number,.secondary-filters-row .filter-chip__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-black)}.main-filters-row{display:flex;gap:var(--spacing-sm);margin:var(--spacing-lg) 0 var(--spacing-sm)}.leadership-section,.leadership-section:first-of-type,.orders-results,.orders-toolbar,.resources-grid,.video-container{margin-top:var(--spacing-lg)}.main-filters-row .filter-chip{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);border-radius:20px;background:var(--color-white);border:1px solid var(--color-light-border);cursor:pointer}.main-filters-row .filter-chip.active{background:var(--color-primary-dark);color:var(--color-white);border-color:var(--color-primary-dark)}.main-filters-row .filter-chip.active .filter-chip__badge,.secondary-filters-row .filter-chip.selected .filter-chip__badge{background:var(--color-white);color:var(--color-primary-dark)}.main-filters-row .filter-chip__label{text-align:left;font-weight:600;color:var(--color-black)}.main-filters-row .filter-chip__badge{width:55px;height:55px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--color-primary-dark);color:var(--color-white);font-size:var(--font-size-lg)}.secondary-filters-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.secondary-filters-row .filter-chip{width:fit-content;flex:1 1 auto;min-height:44px;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--color-white);border:1px solid var(--color-light-border);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);transition:.4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.secondary-filters-row .filter-chip.is-open{border:1px dashed var(--color-light-border);transition:.4s cubic-bezier(.4,0,.2,1)}.secondary-filters-row .filter-chip.is-open .filter-chip__badge{display:none;opacity:0;transform:scale(0);transition:opacity .2s ease-out , transform .2s ease-out}.secondary-filters-row .filter-chip .values-list{display:none;flex-direction:row;gap:var(--spacing-xs);max-width:0;opacity:0;overflow:hidden;transition:max-width .5s cubic-bezier(.4,0,.2,1) , opacity .4s cubic-bezier(.4,0,.2,1) .1s;margin-left:0;flex-shrink:0}.secondary-filters-row .filter-chip .datepicker-input,.secondary-filters-row .filter-chip.is-open .values-list .value-item{height:32px;padding:0 var(--spacing-sm);transition:.3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateX(-10px);animation:.4s cubic-bezier(.4,0,.2,1) forwards slideInRight;background:var(--color-white);cursor:pointer}.secondary-filters-row .filter-chip.is-open .values-list{display:flex;max-width:2000px;opacity:1;margin-left:var(--spacing-xs);transition:max-width .5s cubic-bezier(.4,0,.2,1) , opacity .4s cubic-bezier(.4,0,.2,1) .1s , margin-left .4s cubic-bezier(.4,0,.2,1)}.main-filters-row button,.secondary-filters-row button{font-family: var(--font-family-base)}.secondary-filters-row .filter-chip.is-open .values-list .value-item{width:auto;border-radius:6px;border:1px solid var(--color-light-border);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.secondary-filters-row .filter-chip.is-open .values-list .value-item:first-child{animation-delay:50ms}.secondary-filters-row
    .filter-chip.is-open
    .values-list
    .value-item:nth-child(2) {animation-delay:.1s}.secondary-filters-row
    .filter-chip.is-open
    .values-list
    .value-item:nth-child(3) {animation-delay:.15s}.secondary-filters-row
    .filter-chip.is-open
    .values-list
    .value-item:nth-child(4) {animation-delay:.2s}.secondary-filters-row
    .filter-chip.is-open
    .values-list
    .value-item:nth-child(5) {animation-delay:.25s}.secondary-filters-row
    .filter-chip.is-open
    .values-list
    .value-item:nth-child(6) {animation-delay:.3s}.secondary-filters-row
    .filter-chip.is-open
    .values-list
    .value-item:nth-child(n + 7) {animation-delay:.35s}.secondary-filters-row .filter-chip.is-open .values-list .value-item:hover{background:var(--color-primary-dark);color:var(--color-white);border-color:var(--color-primary-dark);transform:translateY(-2px)}.secondary-filters-row .filter-chip.is-open .values-list .value-item.selected{background:var(--color-primary-dark);color:var(--color-white);border-color:var(--color-white)}@keyframes slideInRight {
    from {
        opacity: 0;
        transform: translateX(-10px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}.secondary-filters-row .filter-chip .value-item.close{display:none!important;width:32px!important;height:32px!important;padding:8px!important}.secondary-filters-row .filter-chip.selected .value-item.close{display:inline-flex!important}.secondary-filters-row .filter-chip__badge{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-primary-dark);color:var(--color-white)}.secondary-filters-row .filter-chip .datepicker-input{min-width:400px;border-radius:6px;border:1px solid var(--color-light-border);font-family: var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-black);animation-delay:.1s}.filter-chip--orders-dropdown .filter-chip__badge svg path,.filter-chip--orders-search .filter-chip__badge-icon svg path,.jobs-detail-meta-item svg path,.video-interviu-date svg path{fill:var(--color-light-gray)}.orders-item:hover .orders-arrow,.secondary-filters-row .filter-chip.is-open .datepicker-input{opacity:1;transform:translateX(0)}.secondary-filters-row .filter-chip .datepicker-input:focus{outline:0;border-color:var(--color-light-border)}.secondary-filters-row .filter-chip .datepicker-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity .2s}.secondary-filters-row .filter-chip .datepicker-input::-webkit-calendar-picker-indicator:hover{opacity:1}.secondary-filters-row .filter-chip.filter-chip--search{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:44px;transition:.25s}.secondary-filters-row .filter-chip.filter-chip--search.selected{background:var(--color-white);border-color:var(--color-primary-light)}.secondary-filters-row .filter-chip.filter-chip--search .search-input:focus{outline:0;border:none}.secondary-filters-row .filter-chip.filter-chip--search .search-input{min-width:520px;width:100%;flex:1;border-radius:var(--border-radius-md);background:var(--color-white);border:none;font-family: var(--font-family-base);font-size:14px;color:var(--color-dark-gray)}.filter-chip__badge-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-white)}.orders-actions,.orders-toolbar{display:flex;gap:var(--spacing-sm);align-items:center}.audience-page-section,.audience-page-section .news-detail-meta-item,.contests-page-section,.jobs-details-section,.orders-page-section{padding:var(--spacing-lg) 0}.orders-toolbar{justify-content:space-between;flex-wrap:wrap}.orders-filters-left{display:flex;gap:var(--spacing-sm);flex:1 1 auto;min-width:0}.orders-actions{flex-shrink:0}.filter-chip--orders-search{max-width:520px;min-width:200px;width:100%;height:40px;padding:0 var(--spacing-md);border-radius:var(--border-radius-md);background:var(--color-white);border:1px solid var(--color-light-border);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.orders-search-input{flex:1;height:100%;padding:0;border:none;background:0 0;font-family: var(--font-family-base);font-size:var(--font-size-md);color:var(--color-dark-gray);outline:0}.filter-chip--orders-dropdown,.filter-chip--refresh{border-radius:var(--border-radius-md);height:40px;display:inline-flex}.orders-search-input::placeholder{color:var(--color-gray)}.filter-chip--orders-search .filter-chip__badge-icon{width:20px;height:20px;flex-shrink:0}.filter-chip--orders-search .filter-chip__badge-icon svg{width:100%;height:100%}.filter-chip--orders-dropdown{padding:0 var(--spacing-sm);background:var(--color-white);border:1px solid var(--color-light-border);align-items:center;justify-content:space-between;gap:var(--spacing-xs);cursor:pointer;transition:.2s}.filter-chip--orders-dropdown:hover{border-color:var(--color-primary-light)}.filter-chip--orders-dropdown .filter-chip__label{font-size:var(--font-size-md);font-weight:400;color:var(--color-gray);flex:1;text-align:left}.filter-chip--orders-dropdown .filter-chip__badge{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.filter-chip--orders-dropdown .filter-chip__badge svg{height:16px;width:auto}.filter-chip--refresh .filter-chip__badge-icon svg path,.jobs-detail-contact-icon svg path,.news-detail-share-button svg path,.orders-icon svg path,.video-modal-close svg path{fill:var(--color-primary-dark)}.orders-toolbar .filter-chip .values-list{display:none}.orders-toolbar .filter-chip.is-open .values-list.datepicker-container{display:flex;align-items:center;gap:var(--spacing-xs)}.orders-toolbar .filter-chip .datepicker-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:0 0}.orders-toolbar .filter-chip.filter-chip--date{position:relative;min-width:150px}.orders-toolbar .filter-chip .datepicker-input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.orders-toolbar .filter-chip .datepicker-input:focus{outline:0}.orders-toolbar .filter-chip.filter-chip--number{position:relative}.orders-toolbar .filter-chip .orders-number-input{flex:1;height:100%;padding:0;border:none;background:0 0;font-family: var(--font-family-base);font-size:var(--font-size-md);font-weight:400;color:var(--color-gray);outline:0;text-align:left}.orders-toolbar .filter-chip .orders-number-input::placeholder{color:var(--color-gray)}.orders-toolbar .filter-chip .orders-number-input:focus,.orders-toolbar .filter-chip.filter-chip--number.selected .orders-number-input{color:var(--color-black)}.news-filters .filter-chip.selected .filter-chip__label,.orders-apply-btn,.orders-item:hover .orders-text{color:var(--color-white)}.filter-chip--refresh{width:40px;padding:0;background:#dbeafe;border:none;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.news-filters .filter-chip,.orders-apply-btn{border-radius:var(--border-radius-md);transition:.2s;cursor:pointer}.filter-chip--refresh.jobs-reset-btn{max-width:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center}.filter-chip--refresh:hover{background:#c7d2fe}.filter-chip--refresh .filter-chip__badge-icon{width:24px;height:24px;background:0 0}.filter-chip--refresh .filter-chip__badge-icon svg{width:100%;height:100%}.about-page-section{padding:var(--spacing-lg) 0 var(--spacing-xl)}.about-page-header{margin-bottom:var(--spacing-lg);max-width:840px}.about-page-title{font-size:clamp(2rem,2.6vw,2.4rem);font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.about-page-subtitle{font-size:var(--font-size-md);color:var(--color-gray);line-height:1.6}.about-layout{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about-section{background:#f7f9ff;border-radius:var(--border-radius-xl);padding:var(--spacing-lg);border:1px solid rgba(168,208,255,.4)}.about-section--grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-lg)}.about-section-header{margin-bottom:var(--spacing-md)}.about-section-title{font-size:1.4rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:4px}.about-section-subtitle{font-size:var(--font-size-sm);color:var(--color-gray)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:flex-start}.about-hero-text{font-size:var(--font-size-md);color:var(--color-black);line-height:1.7}.about-hero-meta{display:flex;flex-direction:column;gap:var(--spacing-sm)}.about-hero-meta img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-lg)}.about-kpi{background:var(--color-white);border-radius:var(--border-radius-lg);padding:10px 14px;border:1px solid rgba(168,208,255,.6)}.about-kpi-label{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-light-gray);margin-bottom:2px}.about-kpi-value{display:block;font-size:var(--font-size-sm);color:var(--color-primary-dark);font-weight:600}.about-card{background:var(--color-white);border-radius:var(--border-radius-xl);padding:var(--spacing-lg);border:1px solid rgba(168,208,255,.6);box-shadow:0 12px 32px rgba(16,24,40,.06)}.about-card-title{font-size:1.2rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--spacing-sm)}.about-card-intro{font-size:var(--font-size-sm);color:var(--color-gray);margin-bottom:var(--spacing-sm)}.about-list{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-sm);color:var(--color-black)}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.about-value-pill{background:var(--color-white);border-radius:var(--border-radius-md);padding:10px 16px;border:1px solid rgba(168,208,255,.7);display:flex;flex-direction:column;gap:2px}.about-value-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary-dark)}.about-value-caption{font-size:var(--font-size-xs);color:var(--color-gray)}.about-timeline{position:relative;margin-top:var(--spacing-md);padding-left:18px}.about-timeline::before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-primary-light),rgba(0,119,255,.05))}.about-timeline-item{position:relative;padding-left:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-item::before{content:"";position:absolute;left:-2px;top:4px;width:10px;height:10px;border-radius:999px;background:var(--color-primary-light);box-shadow:0 0 0 4px rgba(0,119,255,.15)}.about-timeline-year{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-light-gray);margin-bottom:2px}.about-timeline-content p{font-size:var(--font-size-sm);color:var(--color-black);line-height:1.6}.about-history-description{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-light-border)}.about-history-text{font-size:var(--font-size-base);color:var(--color-black);line-height:1.7;max-width:900px}.about-graduate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.about-graduate-card{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:box-shadow .2s ease}.about-graduate-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.about-graduate-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--spacing-xs);line-height:1.4}.about-graduate-text{font-size:var(--font-size-sm);color:var(--color-gray);line-height:1.6;margin:0}@media (max-width:768px){.about-graduate-grid{grid-template-columns:1fr}}.about-facility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.about-facility-card{background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--spacing-md);border:1px solid rgba(168,208,255,.7);transition:var(--transition-base)}.about-facility-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(1,40,102,.1);border-color:var(--color-primary-light)}.about-facility-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-primary-dark);margin-bottom:4px}.about-facility-text{font-size:var(--font-size-sm);color:var(--color-gray);line-height:1.6}.about-gallery{overflow:hidden}.about-gallery-track{display:flex;gap:var(--spacing-sm);width:fit-content}.about-gallery-slide{display:flex;gap:var(--spacing-sm);flex-shrink:0}.about-gallery-card{flex:0 0 auto;width:260px;height:180px;border-radius:var(--border-radius-lg);overflow:hidden;border:1px solid rgba(168,208,255,.7);box-shadow:0 10px 25px rgba(1,40,102,.12);background:#000}.about-gallery-card img{width:100%;height:100%;object-fit:cover;display:block}.about-gallery-modal-open{overflow:hidden}.about-gallery-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:10000}.about-gallery-modal.is-open{display:flex}.about-gallery-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6)}.about-gallery-modal-content{position:relative;max-width:min(1100px,96vw);max-height:90vh;border-radius:var(--border-radius-xl);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.45);z-index:1;background:#000}.about-gallery-modal-image{display:block;width:100%;height:100%;object-fit:contain;background:#000}.about-gallery-modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:none;background:rgba(0,0,0,.65);color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.about-gallery-modal-close:hover{background:rgba(0,0,0,.9)}@media (max-width:1024px){.about-section--grid{grid-template-columns:minmax(0,1fr)}.about-hero-grid{grid-template-columns:minmax(0,1fr)}.about-hero-meta{grid-row:2}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.about-page-section{padding-top:var(--spacing-md)}.about-section{padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.about-values-grid,.about-facility-grid{grid-template-columns:minmax(0,1fr)}}.orders-apply-btn{height:40px;padding:0 var(--spacing-md);background:var(--color-primary-dark);border:none;font-family: var(--font-family-base);font-size:var(--font-size-md);font-weight:500;display:inline-flex;align-items:center;gap:8px}.orders-arrow,.orders-arrow svg,.orders-arrow svg path,.orders-icon,.orders-icon svg,.orders-icon svg path,.orders-item,.orders-link,.orders-text,.orders-text strong,.resource-card{transition:var(--transition-base)}.orders-apply-btn span{display:inline-flex;align-items:center;justify-content:center}.orders-total{color:var(--color-gray);margin-bottom:var(--spacing-sm)}.circulars-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.circular-item{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);padding:var(--spacing-md);transition:box-shadow .2s ease}.circular-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.circular-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-light-border)}.circular-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-xs)}.circular-subtitle{font-size:var(--font-size-base);font-weight:500;color:var(--color-gray);margin:0}.circular-meta{font-size:var(--font-size-sm);color:var(--color-gray);margin:var(--spacing-xs) 0 0 0}.circular-content{font-size:var(--font-size-base);line-height:1.7;color:var(--color-black)}.circular-content p{margin-bottom:var(--spacing-sm)}.circular-content p:last-child{margin-bottom:0}.circular-content h1,.circular-content h2,.circular-content h3,.circular-content h4,.circular-content h5,.circular-content h6{margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);font-weight:600;color:var(--color-black)}.circular-content ul,.circular-content ol{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-lg)}.circular-content li{margin-bottom:var(--spacing-xs)}.circular-content img{max-width:100%;height:auto;border-radius:var(--border-radius-sm);margin:var(--spacing-sm) 0}.circular-content table{width:100%;border-collapse:collapse;margin:var(--spacing-sm) 0}.circular-content table th,.circular-content table td{padding:var(--spacing-xs);border:1px solid var(--color-light-border)}.circular-content table th{background:var(--color-light-bg);font-weight:600}@media (max-width:768px){.circular-item{padding:var(--spacing-sm)}.circular-title{font-size:var(--font-size-base)}.circular-subtitle{font-size:var(--font-size-sm)}}.orders-item{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);overflow:hidden}.orders-link{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px 14px}.orders-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#dbeafe;flex-shrink:0}.orders-icon svg{width:20px;height:20px}.orders-text{flex:1;color:var(--color-black);display:-webkit-box;line-clamp:2;overflow:hidden;white-space:normal}.resource-card,.resources-grid{display:grid;gap:var(--spacing-sm)}.orders-arrow{justify-self:end;opacity:0;transform:translateX(-8px);flex-shrink:0}.orders-arrow svg{width:16px;height:16px}.orders-arrow svg path{fill:var(--color-white)}.orders-item:hover strong{text-decoration-color:var(--color-white)}.orders-item:hover .orders-icon{background:rgba(255,255,255,.15)}.resources-grid{grid-template-columns:1fr 1fr}.resource-card{grid-template-columns:auto 1fr;padding:var(--spacing-sm);background:var(--color-white);border:1px solid var(--color-light-border);border-radius:20px}.resources-grid:has(.resource-card:hover) .resource-card {opacity:.5;filter:blur(1px);transform:scale(.98)}.resources-grid .resource-card:hover,.video-interviuri-grid .video-interviu-card:hover{opacity:1!important;filter:none!important;transform:scale(1.02)!important;border-color:var(--color-primary-light);box-shadow:0 4px 16px rgba(0,0,0,.08)}.resource-media{max-width:186px;width:100%;height:auto;aspect-ratio: 3/4;border-radius:var(--border-radius-sm);overflow:hidden;background:var(--color-light-gray)}.resource-body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xs)}.resource-body .resource-title,.resource-excerpt{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}.news-toolbar,.resource-meta{align-items:center;margin-top:var(--spacing-sm)}.resource-body .resource-title{font-size:18px;font-weight:700;margin-bottom:var(--spacing-sm);-webkit-line-clamp:2;line-clamp:2}.resource-excerpt{color:var(--color-gray);-webkit-line-clamp:7;line-clamp:7}.resource-meta{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.resource-label{font-weight:500;color:var(--color-gray)}.resource-tags .search-result-tag{background-color:#dbeafe;border-radius:8px;padding:6px 10px;font-size:var(--font-size-sm)}.news-toolbar{display:flex;justify-content:space-between;gap:var(--spacing-md)}.news-filters .filter-chip p{white-space:nowrap;font-family: var(--font-family-base)}.news-filters .filter-chip{padding:8px var(--spacing-sm);background:var(--color-white);border:1px solid var(--color-light-border);display:inline-flex;align-items:center}.contain-pagination .page-link,.jobs-detail-apply-btn,.jobs-detail-contact-link,.leadership-card,.news-detail-content a,.news-detail-share-button,.popular-article-card,.video-interviu-card,.video-modal-close,.video-play-button{transition:var(--transition-base)}.news-filters .filter-chip:hover{border-color:var(--color-primary-light)}.news-filters .filter-chip .filter-chip__label{font-size:var(--font-size-md);font-weight:400;color:var(--color-gray)}.news-filters .filter-chip.selected{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.news-search{display:flex;flex:1;justify-content:flex-end}.news-search .filter-chip.filter-chip--orders-search{width:100%}.news-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-md)}.news-detail-main{min-width:0}.news-detail-meta{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom: 1px solid #a0a9c95d}.news-detail-meta-item{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-gray);font-size:var(--font-size-sm)}.news-detail-meta-item svg{width:18px;height:18px;flex-shrink:0}.news-detail-meta-item svg path{fill:var(--color-gray)}.news-detail-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.contain-pagination .page-item,.news-detail-tags .badge{margin:0}.news-detail-banner{width:100%;margin-bottom:var(--spacing-lg);border-radius:var(--border-radius-lg);overflow:hidden;position:relative;aspect-ratio: 10/5;background-color:var(--color-light-border)}.leadership-image img,.news-detail-banner img{width:100%;height:100%;object-fit:cover;display:block}.news-detail-content{color:var(--color-dark-gray);line-height:1.7;font-size:var(--font-size-base)}.news-detail-content p{margin-bottom:var(--spacing-xs)}.news-detail-content a{color:var(--color-primary-dark);word-break:break-all}.news-detail-content a:hover{color:var(--color-primary-light);text-decoration-color:var(--color-primary-light)}.jobs-detail-richtext ol,.jobs-detail-richtext ul,.news-detail-content ol,.news-detail-content ul{margin:var(--spacing-xs) 0;padding-left:var(--spacing-lg)}.news-detail-content h2,.news-detail-content h3,.news-detail-content h4{margin:var(--spacing-sm) 0 var(--spacing-xs);color:var(--color-black)}.news-detail-content ul{list-style:none;padding-left:0}.news-detail-content ul li{position:relative;padding-left:var(--spacing-sm);margin-bottom:var(--spacing-sm);margin-left:var(--spacing-lg);line-height:1.7}.news-detail-content ul li::before{content:"•";position:absolute;left:0;color:var(--color-primary-dark);font-weight:700;font-size:1.2em;line-height:1.4}.news-detail-content ol{counter-reset:list-counter}.news-detail-content ol li{counter-increment:list-counter;position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-sm);line-height:1.7;list-style:none}.news-detail-content ol li::before{content:counter(list-counter) ".";position:absolute;left:0;color:var(--color-primary-dark);font-weight:600;min-width:var(--spacing-md)}.news-detail-content h2{font-size:var(--font-size-lg);font-weight:700;line-height:1.3}.news-detail-content h2:first-child{margin-top:0}.news-detail-content h3{font-size:var(--font-size-md);font-weight:700;line-height:1.4}.news-detail-content h4{font-size:var(--font-size-base);font-weight:600;line-height:1.5}.news-detail-content b,.news-detail-content strong{font-weight:700;color:var(--color-black)}.news-detail-content em,.news-detail-content i{font-style:italic}.news-detail-content img{max-width:100%;height:auto;border-radius:var(--border-radius-md);margin:var(--spacing-lg) 0;display:block}.news-detail-content blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-primary-light);background:#f8fafc;border-radius:var(--border-radius-sm);font-style:italic;color:var(--color-gray)}.news-detail-content hr{border:none;border-top:1px solid var(--color-light-border);margin:var(--spacing-xl) 0}.news-detail-content table{width:100%;border-collapse:collapse;margin:var(--spacing-xs) 0}.news-detail-content table td,.news-detail-content table th{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-light-border);text-align:left}.news-detail-content table th{background:#dbeafe;font-weight:600;color:var(--color-black)}.news-detail-content code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:"Courier New",monospace;color:var(--color-primary-dark)}.news-detail-content pre{background:#f1f5f9;padding:var(--spacing-md);border-radius:var(--border-radius-md);overflow-x:auto;margin:var(--spacing-lg) 0}.news-detail-content pre code{background:0 0;padding:0}.news-detail-share{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.news-detail-share-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray)}.news-detail-share-button{width:40px;height:40px;border-radius:50%;background:#dbeafe;color:var(--color-primary-dark);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;font-size:var(--font-size-sm);flex-shrink:0}.jobs-detail-apply-btn:hover,.news-detail-share-button:hover{background:var(--color-primary-light);color:var(--color-white)}.news-detail-share-button span{line-height:1}.news-detail-sidebar{min-width:0;align-self:start;position:sticky;top:var(--spacing-lg);max-height: calc(100vh - var(--spacing-lg) * 2);overflow-y:auto}.news-detail-sidebar::-webkit-scrollbar{width:6px}.news-detail-sidebar::-webkit-scrollbar-track{background:0 0}.news-detail-sidebar::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:3px}.news-detail-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.popular-articles-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.popular-article-card{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-sm);border-radius:var(--border-radius-xl);border:1px solid var(--color-light-border);text-decoration:none}.popular-article-card:hover{border-color:var(--color-primary-light);box-shadow:0 2px 8px rgba(0,0,0,.04)}.popular-article-image{width:120px;height:120px;flex-shrink:0;border-radius:var(--border-radius-lg);overflow:hidden;background:var(--color-light-gray)}.popular-article-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.popular-article-excerpt,.popular-article-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.popular-article-title{font-size:var(--font-size-sm);font-weight:600;line-height:1.4;color:var(--color-black);-webkit-line-clamp:2;line-clamp:2}.popular-article-excerpt{font-size:var(--font-size-xs);color:var(--color-gray);-webkit-line-clamp:3;line-clamp:3}.popular-article-date{font-size:var(--font-size-xs);color:var(--color-light-gray);margin-top:auto;align-self:flex-end}@media (max-width:1200px){.jobs-page-section .jobs-grid{grid-template-columns:1fr 1fr}.news-detail-layout{grid-template-columns:1fr 320px;gap:var(--spacing-lg)}}@media (max-width:992px){.news-detail-layout{grid-template-columns:1fr}.news-detail-sidebar{margin-top:var(--spacing-xl);position:static;max-height:none;overflow-y:visible}}.contain-pagination{margin-top:var(--spacing-lg);display:flex;justify-content:center}.contain-pagination .pagination{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-xs);justify-content:center;align-items:center}.contain-pagination .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;color:var(--color-primary-dark);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);text-decoration:none;font-size:var(--font-size-sm);font-weight:500}.contain-pagination .page-link:hover:not(.disabled) {background:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-white);text-decoration:none}.contain-pagination .page-item.active .page-link{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white);cursor:default}.contain-pagination .page-item.disabled .page-link{color:var(--color-light-gray);border-color:var(--color-light-border);cursor:not-allowed;opacity:.5}.contain-pagination .page-item.disabled .page-link:hover{background:0 0;border-color:var(--color-light-border);color:var(--color-light-gray)}.jobs-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--spacing-md)}.jobs-detail-header{display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:var(--border-radius-xl);background:var(--color-white)}.jobs-detail-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-black)}.jobs-detail-meta{display:flex;align-items:center;gap:var(--spacing-lg);color:var(--color-light-gray)}.jobs-detail-meta-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.jobs-detail-meta-item svg{width:18px;height:18px}.jobs-detail-content-card,.jobs-detail-info-card{padding:var(--spacing-md);border:1px solid var(--color-light-border);border-radius:var(--border-radius-xl)}.jobs-detail-subtitle{font-size:var(--font-size-lg);font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-sm)}.jobs-detail-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-sm)}.jobs-detail-info-item{padding:var(--spacing-sm);border:1px solid rgba(168,208,255,.6);border-radius:var(--border-radius-lg);background:#f4f8ff;display:flex;flex-direction:column;gap:4px}.jobs-detail-pricing-table,.leadership-card{border:1px solid var(--color-light-border);overflow:hidden}.jobs-detail-contact-label,.jobs-detail-info-label{font-size:var(--font-size-xs);color:var(--color-light-gray);text-transform:uppercase;letter-spacing:.04em}.jobs-detail-info-value{font-size:var(--font-size-md);color:var(--color-primary-dark);font-weight:600}.jobs-detail-section-title{font-size:18px;font-weight:600;color:var(--color-black)}.jobs-detail-list{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--color-dark-gray);padding-left:var(--spacing-md)}.jobs-detail-pricing-row,.jobs-detail-table-meta{gap:var(--spacing-sm);font-size:var(--font-size-sm)}.jobs-detail-list li{position:relative;list-style:none}.jobs-detail-list li::before{content:"•";position:absolute;left: calc(-1 * var(--spacing-md));color:var(--color-primary-light);font-weight:700}.jobs-detail-table-meta{display:grid;grid-template-columns:repeat(2,1fr);min-width:180px;color:var(--color-gray)}.jobs-detail-table-label{text-align:center;font-weight:500}.jobs-detail-pricing-table{display:flex;flex-direction:column;border-radius:var(--border-radius-lg)}.jobs-detail-contact-item,.jobs-detail-pricing-row span{align-items:center;display:flex}.jobs-detail-pricing-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);color:var(--color-black)}.jobs-detail-pricing-row:nth-child(odd) {background:#f5f9ff}.jobs-detail-pricing-size{font-weight:600}.jobs-detail-pricing-value{justify-content:center;font-weight:500;color:var(--color-primary-dark)}.jobs-detail-sidebar{align-self:flex-start;position:sticky;top:var(--spacing-lg);height:fit-content}.jobs-detail-contact-card{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background:#eef5ff;border:1px solid rgba(168,208,255,.6);border-radius:var(--border-radius-xl)}.jobs-detail-contact-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary-dark)}.jobs-detail-contact-link,.jobs-detail-contact-value{font-size:var(--font-size-md);color:var(--color-black)}.jobs-detail-contact-item{gap:var(--spacing-sm);border-radius:var(--border-radius-md)}.jobs-detail-contact-icon{width:44px;height:44px;border-radius:12px;background:var(--color-white);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jobs-detail-contact-icon svg,.video-modal-close svg{width:20px;height:20px}.jobs-detail-contact-content{display:flex;flex-direction:column;gap:4px}.jobs-detail-contact-link{font-weight:600}.jobs-detail-contact-value{font-weight:600}.jobs-detail-richtext{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--color-dark-gray);line-height:1.7}.jobs-detail-richtext ol li,.jobs-detail-richtext ul li{margin-bottom:var(--spacing-xs);line-height:1.7}.jobs-detail-richtext ul li{list-style:disc}.jobs-detail-richtext ol{list-style:decimal}.jobs-detail-apply-btn{margin-top:var(--spacing-md);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--spacing-md);border-radius:var(--border-radius-md);background:var(--color-primary-dark);color:var(--color-white);font-weight:600;font-size:var(--font-size-sm);text-decoration:none}.leadership-info,.video-interviu-body{padding:var(--spacing-md)}.organigrama-container{width:100%;margin-top:var(--spacing-lg)}.organigrama-container svg{width:100%;height:auto;border:none}.organigrama-container svg rect{cursor:pointer;transition:.3s}.organigrama-container svg rect:hover{fill:#e8f4fd;stroke:#3dadff;stroke-width:5}.organigrama-container svg path{transition:.3s}.organigrama-container svg rect:hover + path,
.organigrama-container svg rect:hover ~ path {fill-opacity:1}.leadership-section .section-title{margin-bottom:var(--spacing-md);font-size:var(--font-size-xl);font-weight:700;color:var(--color-black)}.leadership-grid{display:grid;gap:var(--spacing-md)}.leadership-grid--single{grid-template-columns:1fr;max-width:400px}.leadership-grid--deputies{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.leadership-card{background:var(--color-white);border-radius:var(--border-radius-lg)}.leadership-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.leadership-card--main{max-width:100%}.leadership-image{width:100%;aspect-ratio: 1/1;overflow:hidden;background:var(--color-light-border)}.leadership-info{text-align:center}.leadership-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-primary-dark);margin:0}.video-interviuri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.video-interviu-card{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-xl);overflow:hidden;cursor:pointer}.video-interviuri-grid:has(.video-interviu-card:hover) .video-interviu-card {opacity:.5;filter:blur(1px);transform:scale(.98)}.video-interviu-thumbnail{position:relative;width:100%;aspect-ratio: 16/9;overflow:hidden;background:var(--color-light-border)}.video-interviu-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.video-interviu-card:hover .video-interviu-thumbnail img{transform:scale(1.05)}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.video-interviu-card:hover .video-play-button{transform:translate(-50%,-50%) scale(1.1)}.video-interviu-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.video-interviu-institution,.video-interviu-name{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden}.video-interviu-date svg{width:16px;height:16px;flex-shrink:0}.video-interviu-duration{color:var(--color-light-gray);font-size:var(--font-size-sm);font-weight:500}.video-interviu-name{font-size:var(--font-size-lg);font-weight:600;color:var(--color-black);margin:0 0 var(--spacing-xs) 0;line-height:1.3;-webkit-line-clamp:2;line-clamp:2}.video-interviu-institution{font-size:var(--font-size-sm);color:var(--color-gray);margin:0;line-height:1.5;-webkit-line-clamp:2;line-clamp:2}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.video-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}.video-modal-content{position:relative;width:100%;max-width:1200px;z-index:1;background:var(--color-white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.video-modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;z-index:2}.video-modal-close:hover{background:var(--color-white);transform:scale(1.1)}.video-modal-iframe-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.video-modal-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:1200px){.jobs-detail-layout{grid-template-columns:minmax(0,1fr)}.jobs-detail-sidebar{position:static;height:auto}.jobs-detail-contact-card{padding:var(--spacing-md)}.video-interviuri-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.anticorruption-info-content,.jobs-detail-content-card,.jobs-detail-header,.jobs-detail-info-card{padding:var(--spacing-md)}.anticorruption-info-title{font-size:var(--font-size-md)}.anticorruption-contact-block,.department-header{padding:var(--spacing-sm) var(--spacing-md)}.anticorruption-contact-icon{width:40px;height:40px}.anticorruption-contact-icon svg{width:20px;height:20px}.departments-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.department-contacts{grid-template-columns:1fr}.department-header-left{gap:var(--spacing-sm)}.department-icon{width:36px;height:36px}.department-name{font-size:var(--font-size-sm)}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-filters-left{flex-direction:column}.orders-actions{justify-content:flex-end}.jobs-detail-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.jobs-detail-pricing-row{grid-template-columns:1fr;gap:10px;text-align:left}.jobs-detail-pricing-value{justify-content:flex-start}.jobs-detail-table-meta{display:none}.video-interviuri-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.video-modal{padding:var(--spacing-sm)}.video-modal-content{border-radius:var(--border-radius-md)}.video-modal-close{top:var(--spacing-xs);right:var(--spacing-xs);width:36px;height:36px}}.team-page-section{padding:var(--spacing-lg) 0;background:var(--color-white)}.team-page-title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.team-page-title--green{color:#17a34a}.team-page-title--black{color:var(--color-black)}.team-tabs-wrapper{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.team-tabs{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center;align-items:center}.team-tab{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);color:var(--color-black);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:all .2s ease;position:relative;white-space:nowrap}.team-tab:hover{background:var(--color-light-bg);color:var(--color-black);text-decoration:none}.team-tab.active{background:var(--color-primary-light);color:var(--color-white);border-color:var(--color-primary-light)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.team-card{border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);overflow:hidden;background:var(--color-white);display:flex;flex-direction:column;transition:box-shadow .2s ease}.team-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.team-card-image{width:100%;overflow:hidden;background:var(--color-light-bg)}.team-card-image img{width:100%;height:100%;object-fit:cover;display:block}.team-card-image--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-light-bg)}.team-card-image--placeholder i{font-size:64px;color:var(--color-gray)}.team-card-body{padding:var(--spacing-md);display:flex;flex-direction:column;flex-grow:1}.team-card-name{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-black);text-align:center;line-height:1.3}.team-card-divider{border-top:1px dotted var(--color-light-border);margin:var(--spacing-sm) 0;padding-top:var(--spacing-sm)}.team-card-function{font-size:var(--font-size-sm);color:var(--color-gray);line-height:1.5;text-align:center;flex-grow:1}.team-card-footer{background:var(--color-primary-light);padding:var(--spacing-sm);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);margin: calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md)) 0;display:flex;align-items:center;justify-content:center}.team-card-info-icon{width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.team-card-info-icon i{color:var(--color-white);font-size:18px}@media (max-width:768px){.team-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-md)}.team-tabs{flex-direction:column;align-items:stretch}.team-tab{width:100%;text-align:center}.team-page-title{flex-direction:column;align-items:flex-start;gap:0}}.gallery-image-count-badge{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);background:rgba(0,0,0,.7);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);display:flex;align-items:center;gap:4px;z-index:1}.news-thumb{position:relative}.gallery-events-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.gallery-detail-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-light-border)}.gallery-detail-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-black);margin-bottom:var(--spacing-sm)}.gallery-detail-date{font-size:var(--font-size-base);color:var(--color-gray);margin:0;display:flex;align-items:center;gap:var(--spacing-xs)}.gallery-detail-date i{color:var(--color-primary)}.gallery-detail-description{font-size:var(--font-size-base);line-height:1.7;color:var(--color-black);margin-bottom:var(--spacing-xl)}.gallery-detail-description p{margin-bottom:var(--spacing-sm)}.gallery-detail-description p:last-child{margin-bottom:0}.gallery-detail-images{margin-bottom:var(--spacing-xl)}.gallery-detail-other-events{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-light-border)}.gallery-detail-other-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-lg)}.gallery-event-item{background:var(--color-white);border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);transition:box-shadow .2s ease}.gallery-event-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.gallery-event-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-light-border)}.gallery-event-title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-xs)}.gallery-event-date{font-size:var(--font-size-sm);color:var(--color-gray);margin:0;display:flex;align-items:center;gap:var(--spacing-xs)}.gallery-event-date i{color:var(--color-primary)}.gallery-event-description{font-size:var(--font-size-base);line-height:1.7;color:var(--color-black);margin-bottom:var(--spacing-md)}.gallery-event-description p{margin-bottom:var(--spacing-sm)}.gallery-event-description p:last-child{margin-bottom:0}.gallery-event-images{margin-top:var(--spacing-md)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.gallery-image-item{position:relative;overflow:hidden;border-radius:var(--border-radius-sm);cursor:pointer;aspect-ratio:1;background:var(--color-light-bg)}.gallery-image-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-image-item:hover img{transform:scale(1.05)}.gallery-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);align-items:center;justify-content:center;padding:var(--spacing-lg);cursor:pointer}.gallery-modal-content-wrapper{position:relative;max-width:90%;max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default}.gallery-modal-content{max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--border-radius-sm);cursor:grab;user-select:none;-webkit-user-drag:none;transition:transform .3s ease}.gallery-modal-content:active{cursor:grabbing}.gallery-modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-lg);color:var(--color-white);font-size:40px;font-weight:bold;cursor:pointer;z-index:10001;line-height:1;transition:opacity .2s ease;background:rgba(0,0,0,.5);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none}.gallery-modal-close:hover{opacity:.8;background:rgba(0,0,0,.7)}.gallery-modal-left,.gallery-modal-right{position:absolute;top:0;bottom:0;width:50%;cursor:pointer;z-index:10000}.gallery-modal-left{left:0}.gallery-modal-right{right:0}.gallery-modal-left:hover,.gallery-modal-right:hover{background:rgba(255,255,255,.05)}.gallery-modal-caption{color:var(--color-white);font-size:var(--font-size-base);text-align:center;background:rgba(0,0,0,.7);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);margin-top:var(--spacing-md);max-width:90%}.gallery-modal-counter{color:rgba(255,255,255,.8);font-size:var(--font-size-sm);text-align:center;margin-top:var(--spacing-xs)}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-sm)}.gallery-event-item{padding:var(--spacing-md)}.gallery-event-title{font-size:var(--font-size-lg)}.gallery-detail-title{font-size:var(--font-size-2xl)}.gallery-modal-content-wrapper{max-width:95%}.gallery-modal-content{max-width:100%;max-height:80vh}.gallery-modal-close{top:var(--spacing-sm);right:var(--spacing-md);width:40px;height:40px;font-size:32px}}.mobile-dropdown-item:hover,.mobile-nav-link.active,.mobile-nav-link:hover{color:var(--color-primary-light)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;background:0 0;border:1px solid var(--color-light-border);border-radius:var(--border-radius-md);cursor:pointer;transition:var(--transition-base);padding:0;gap:5px}.mobile-menu-content,.mobile-menu-header{padding:var(--spacing-md)}.mobile-menu-toggle:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.mobile-menu-toggle:hover .hamburger-icon span{background-color:var(--color-white)}.hamburger-icon{display:flex;flex-direction:column;gap:5px;width:24px;height:18px}.hamburger-icon span{display:block;width:100%;height:2px;background-color:var(--color-light-gray);border-radius:2px;transition:var(--transition-base)}.mobile-menu-toggle.active .hamburger-icon span:first-child{transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active .hamburger-icon span:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-icon span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.navbar-header{position:relative;top:0;z-index:1000;background:var(--color-white)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;opacity:0;transition:opacity .3s}.mobile-menu-overlay.active{display:block;opacity:1}.mobile-menu{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;background:var(--color-white);z-index:1001;overflow-y:auto;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 16px rgba(0,0,0,.1)}.mobile-nav-subitem,.mobile-nav-subsubitem,.navbar-nav-list{position:relative}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-light-border);background:#e7f2ff}.mobile-menu-logo{display:flex;align-items:center}.mobile-menu-close,.mobile-nav-link{align-items:center;transition:var(--transition-base);display:flex;cursor:pointer}.mobile-menu-close{width:40px;height:40px;justify-content:center;background:0 0;border:1px solid var(--color-light-border);border-radius:var(--border-radius-md)}.mobile-menu-close svg,.mobile-nav-arrow{width:20px;height:20px}.mobile-menu-close:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.mobile-menu-close:hover svg path{fill:var(--color-white)}.mobile-nav-list{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid var(--color-light-border)}.mobile-nav-item:last-child{border-bottom:none}.mobile-nav-link{justify-content:space-between;padding:var(--spacing-sm) 0;color:var(--color-primary-dark);font-size:var(--font-size-md);font-weight:500;text-decoration:none}.mobile-nav-arrow{display:flex;align-items:center;justify-content:center;transition:transform .3s}.mobile-nav-item.active .mobile-nav-arrow,.mobile-nav-subitem.active .mobile-dropdown-link .mobile-nav-arrow,.mobile-nav-subsubitem.active .mobile-dropdown-link .mobile-nav-arrow{transform:rotate(180deg)}.mobile-dropdown-menu,.mobile-dropdown-submenu,.mobile-nav-subitem .mobile-dropdown-submenu{max-height:0;overflow:hidden;transition:max-height .3s;padding-left:var(--spacing-md)}.mobile-dropdown-item,.mobile-menu-contact{text-decoration:none;transition:var(--transition-base)}.mobile-dropdown-submenu.active,.mobile-nav-item.active .mobile-dropdown-menu,.mobile-nav-subitem.active .mobile-dropdown-submenu,.mobile-nav-subsubitem.active .mobile-dropdown-submenu{max-height:2000px;padding-top:var(--spacing-xs)}.mobile-dropdown-item{display:block;padding:var(--spacing-xs) 0;color:var(--color-gray);font-size:var(--font-size-sm)}.mobile-dropdown-item:hover{padding-left:var(--spacing-xs)}.mobile-dropdown-link{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.mobile-dropdown-link .mobile-nav-arrow{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:transform .3s;flex-shrink:0}.mobile-nav-subsubitem .mobile-dropdown-submenu{max-height:0;overflow:hidden;transition:max-height .3s;padding-left:var(--spacing-lg)}.mobile-menu-footer{padding:var(--spacing-md);border-top:1px solid var(--color-light-border);margin-top:auto}.mobile-menu-contact{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-dark);color:var(--color-white);border-radius:var(--border-radius-md);text-align:center;font-weight:600;display:block}.mobile-menu-contact:hover{background:var(--color-primary-light)}.navbar-nav-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);width:100%}.navbar-nav-list-items{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;flex:1 1 auto;min-width:0;list-style:none;margin:0;padding:0;max-width:100%}.navbar-nav-list-items .nav-item{flex-shrink:0;position:relative}.navbar-nav-list-items .nav-link{white-space:nowrap;font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.navbar-nav-list .btn-contact{flex-shrink:0;white-space:nowrap;margin-left:auto}@media (max-width:1400px){.navbar-nav-list-items{gap:var(--spacing-sm)}.site-footer{padding:var(--spacing-lg) 0;margin-top:var(--spacing-lg)}.footer-content{gap:var(--spacing-md)}.footer-content .col-lg-4 .row{gap:var(--spacing-lg)}.footer-logo svg{height:75px}.footer-title{font-size:18px}.footer-description{max-width:260px}}@media (max-width:1200px){.navbar-nav-list,.navbar-nav-list-items{gap:var(--spacing-xs)}.navbar-nav-list-items .nav-link{font-size:12px;padding:var(--spacing-xs) 0}.navbar-nav-list .btn-contact{font-size:12px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}}@media (min-width:851px) and (max-width:992px){.navbar-nav-list-items{gap:var(--spacing-xs)}.navbar-nav-list-items .nav-link{font-size:11px}.navbar-nav-list .btn-contact{padding:var(--spacing-xs) var(--spacing-sm);font-size:11px}.header-buttons .trust-line-text{display:none}.header-buttons .trust-line-box{padding:0;width:50px;justify-content:center}}body.mobile-menu-open{overflow:hidden;position:fixed;width:100%}.mobile-menu::-webkit-scrollbar{width:6px}.mobile-menu::-webkit-scrollbar-track{background:0 0}.mobile-menu::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:3px}.mobile-menu::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}@media (max-width:992px){.hero{padding:var(--spacing-md) 0 0}.hero-slider{height:500px;border-radius:var(--border-radius-lg)}.hero-caption{left:var(--spacing-md);bottom:var(--spacing-md);max-width:600px;padding:var(--spacing-sm)}.hero-dots,.hero-nav{bottom:var(--spacing-sm)}.hero-title{font-size:var(--font-size-md)}.hero-subtitle{font-size:13px;-webkit-line-clamp:2;line-clamp:2}.hero-nav{width:36px;height:36px;right:var(--spacing-sm)}.hero-prev{right:56px}.hero-nav span{font-size:24px}.hero-dots{gap:6px}.hero-dots button{width:6px;height:6px}.quick-access{padding:45px 0}.quick-grid{gap:var(--spacing-xs)}.quick-item{flex:1 1 calc(33.333% - var(--spacing-xs));min-width:180px}.quick-card{padding:var(--spacing-xs) var(--spacing-sm);gap:8px}.quick-icon{width:38px;height:38px;font-size:18px}.quick-icon svg{width:18px!important;height:18px!important}.quick-label{font-size:13px;font-weight:600}}@media (max-width:850px){.header-top{padding:var(--spacing-sm) 0}.header-logo svg{height:60px;width:auto}.header-buttons{gap:var(--spacing-xs)}.header-buttons .trust-line-box{padding:0}.header-buttons .trust-line-text,.navbar-container{display:none}.header-buttons .mobile-menu-toggle,.header-buttons .search-button,.header-buttons .trust-line-box{width:44px;height:44px}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.hero{padding:var(--spacing-sm) 0 0}.hero-slider{height:400px;aspect-ratio:16/9}.hero-slide{background-position:center center}.hero-caption{left:var(--spacing-sm);right:var(--spacing-sm);bottom:var(--spacing-sm);max-width:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md)}.hero-title{font-size:var(--font-size-sm);font-weight:600;-webkit-line-clamp:2;line-clamp:2;white-space:normal}.hero-subtitle{font-size:12px;margin-top:4px;-webkit-line-clamp:2;line-clamp:2}.hero-nav{display:none!important}.hero-dots{bottom:var(--spacing-xs);gap:4px}.hero-dots button{width:5px;height:5px}}@media (max-width:576px){.header-top{padding:10px 0}.header-logo svg{height:50px;width:auto}.header-buttons .mobile-menu-toggle,.header-buttons .search-button,.header-buttons .trust-line-box,.mobile-menu-toggle{width:40px;height:40px}.mobile-menu{width:100%;max-width:100%}.mobile-menu-header{padding:var(--spacing-sm) var(--spacing-md)}.mobile-menu-content{padding:var(--spacing-sm)}.mobile-nav-link{font-size:var(--font-size-sm);padding:var(--spacing-xs) 0}.hero{padding:var(--spacing-xs) 0 0}.hero-slider{height:300px}.hero-caption{left:var(--spacing-xs);right:var(--spacing-xs);bottom:var(--spacing-xs);padding:8px var(--spacing-xs)}.hero-title{font-size:14px;line-height:1.3}.hero-subtitle{font-size:11px;line-height:1.4;margin-top:2px}.hero-nav{display:none!important}.hero-dots{bottom:8px;gap:3px}.hero-dots button{width:4px;height:4px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-slide{background-size:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:850px){.quick-grid{gap:8px}.quick-item{flex:1 1 calc(50% - 4px);min-width:0}.quick-card{flex-direction:row;align-items:center;text-align:left;padding:10px var(--spacing-xs);gap:8px;min-height:auto;justify-content:flex-start}.quick-icon{width:36px;height:36px;font-size:18px;flex-shrink:0}.quick-label{font-size:12px;font-weight:600;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.quick-grid:has(.quick-card:hover) .quick-card{opacity:1;filter:none;transform:none}.quick-grid .quick-card:hover{opacity:1!important;filter:none!important;transform:none!important}.quick-card:active{transform:scale(.98);background:#f8f9fa}}@media (max-width:576px){.quick-grid{gap:6px}.quick-item{flex:1 1 calc(50% - 3px)}.quick-card{padding:8px var(--spacing-xs);min-height:auto;gap:6px}.quick-icon{width:32px;height:32px;font-size:16px}.quick-label{font-size:11px;line-height:1.3}}@media (max-width:400px){.quick-item{flex:1 1 40%}.quick-card{flex-direction:row;align-items:center;text-align:left;min-height:auto;padding:8px var(--spacing-xs);gap:8px}.quick-icon{width:32px;height:32px;font-size:16px}.quick-label{font-size:12px}}@media (min-width:1400px){.navbar-nav-list-items{gap:var(--spacing-lg)}.navbar-nav-list-items .nav-link{font-size:var(--font-size-md)}.quick-card,.quick-grid{gap:var(--spacing-xs)}.quick-item{flex:1 1 calc(25% - var(--spacing-xs));min-width:240px}.quick-card{padding:var(--spacing-sm) var(--spacing-md)}.quick-icon{width:46px;height:46px;font-size:21px}.quick-label{font-size:var(--font-size-sm)}}@media (max-width:850px) and (orientation:landscape){.hero-slider{height:350px}.hero-caption{bottom:var(--spacing-xs)}.hero-title{font-size:13px;-webkit-line-clamp:1;line-clamp:1}.hero-subtitle{font-size:11px;-webkit-line-clamp:1;line-clamp:1}.quick-item{flex:1 1 calc(33.333% - 6px)}.quick-card{min-height:auto;padding:8px var(--spacing-xs)}.quick-icon{width:34px;height:34px;font-size:16px}.quick-label{font-size:11px}}@media (max-width:992px){.news{padding:var(--spacing-lg) 0}.news-head{margin-bottom:var(--spacing-sm)}.section-title{font-size:var(--font-size-lg)}.section-sub{font-size:var(--font-size-sm)}.news-grid{gap:var(--spacing-sm)}.news-card{min-width:280px;flex:0 0 calc(50% - var(--spacing-sm))}.news-thumb{height:220px}.news-title{font-size:16px}.news-excerpt{font-size:13px}.stats-grid{gap:var(--spacing-xs)}.stat-image,.stats-grid--secondary{width:calc(33.333% - var(--spacing-xs))}.stat-image{padding:var(--spacing-md)}.stats-grid--secondary .stat-card{padding:var(--spacing-sm)}}@media (max-width:850px){.news{padding:var(--spacing-md) 0}.news-head{gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.news-head .see-all{align-self:flex-end;font-size:14px}.news-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--spacing-sm);padding-bottom:var(--spacing-xs);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.news-grid::-webkit-scrollbar{display:none;width:0;height:0;background:0 0}.news-grid::-webkit-scrollbar-track{background:0 0}.news-grid::-webkit-scrollbar-thumb{background:0 0;border:none}.news-card{flex:0 0 85%;min-width:280px;max-width:320px}.news-thumb{height:200px}.news-body{padding:var(--spacing-sm)}.news-title{font-size:15px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}.news-excerpt{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.news-grid:has(.news-card:hover) .news-card{opacity:1;filter:none;transform:none}.news-grid .news-card:hover{opacity:1!important;filter:none!important;transform:none!important}.news-card:active{transform:scale(.98)}}@media (max-width:576px){.news{padding:var(--spacing-sm) 0}.news-head{margin-bottom:var(--spacing-sm)}.news-head .see-all{font-size:13px}.news-grid{gap:var(--spacing-xs);margin-left:0;margin-right:-16px;padding-left:16px;padding-right:16px}.news-card{flex:0 0 80%;min-width:260px;max-width:300px;padding:var(--spacing-xs)}.news-thumb{height:180px}.news-body{padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs)}.news-meta{margin-bottom:var(--spacing-xs)}.news-title{font-size:14px;margin-bottom:6px}.news-excerpt{font-size:11px;-webkit-line-clamp:2;line-clamp:2}.news-link{font-size:12px;margin-top:var(--spacing-xs)}.badge,.date{font-size:11px}.badge{padding:3px 8px}}@media (max-width:400px){.news-card{flex:0 0 75%;min-width:240px;max-width:280px}.news-thumb{height:160px}.news-title{font-size:13px}.news-excerpt{font-size:11px}}@supports (scroll-snap-type:x mandatory){.news-grid{scroll-snap-type:x mandatory}.news-card{scroll-snap-align:start}}@media (max-width:1120px){.stats-grid .stat-label{font-size:var(--font-size-md)}.stats-grid .stat-value{font-size:36px}}@media (max-width:776px){.stats-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.stat-image{flex:1 1 calc(50% - var(--spacing-sm));min-width:0;aspect-ratio:1/1;padding:var(--spacing-md)}.stats-grid--secondary{flex-direction:column;gap:var(--spacing-sm)}.stats-grid--secondary:nth-child(2){flex:1 1 calc(50% - var(--spacing-sm))}.stats-grid--secondary:nth-child(3){flex:1 1 100%;width:100%;flex-direction:row;height:auto}.stats-grid--secondary .stat-card-group{display:flex;flex-direction:row;gap:var(--spacing-xs);width:100%}.stats-grid--secondary .stat-card-group .stat-card{aspect-ratio:1/1;flex:1 1 calc(50% - var(--spacing-xs));min-width:0}.stats-grid--secondary>.stat-card:not(.stat-card-group){width:100%;aspect-ratio:auto;min-height:100px}.stats-grid--secondary .stat-card{padding:var(--spacing-sm);min-height:auto}.stats-grid .stat-label{font-size:var(--font-size-sm);line-height:1.3}.stats-grid .stat-value{font-size:28px;line-height:1.1}}@media (max-width:992px){.network-row{gap:var(--spacing-sm)}.network-row.row-5 .network-card{flex:1 1 calc((100% - 2 * var(--spacing-sm))/ 3);min-width:0;max-width:calc((100% - 2 * var(--spacing-sm))/ 3)}.network-card{padding:var(--spacing-sm)}.network-card img{max-width:120px;max-height:50px}.report-card{padding:var(--spacing-lg) var(--spacing-md)}.report-card .section-title--light{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.report-form{max-width:100%;gap:var(--spacing-sm)}.report-row--two{flex-direction:column;gap:var(--spacing-sm)}.report-row--with-button{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.report-input{height:64px;font-size:var(--font-size-base)}.report-problem textarea{height:80px;min-height:80px}.report-button{width:100%;justify-content:center;padding:var(--spacing-sm)}.report-problem .topology--left{height:180px}}@media (max-width:850px){.network-grid{gap:var(--spacing-sm)}.network-row{gap:var(--spacing-xs)}.network-card{padding:var(--spacing-xs) var(--spacing-sm);min-height:70px}.network-card img{max-width:110px;max-height:46px}}@media (max-width:576px){.stats-grid{flex-direction:column;gap:var(--spacing-xs)}.stat-image{width:100%;padding:var(--spacing-sm);aspect-ratio:16/9;order:1}.stats-grid--secondary{width:100%;flex-direction:column;gap:var(--spacing-xs)}.stats-grid--secondary:nth-child(2){order:2}.stats-grid--secondary:nth-child(3){order:3;flex:1 1 calc(50% - var(--spacing-sm));flex-direction:row-reverse}.stats-grid--secondary:nth-child(3) .stat-card{width:100%}.stats-grid--secondary .stat-card-group{display:flex;flex-direction:row;gap:var(--spacing-xs);width:100%}.stats-grid--secondary .stat-card-group .stat-card{aspect-ratio:1/0.5;flex:1 1 calc(50% - var(--spacing-xs));min-width:0}.stats-grid--secondary>.stat-card:not(.stat-card-group){width:100%;aspect-ratio:auto}.stats-grid--secondary .stat-card{padding:var(--spacing-xs) var(--spacing-sm)}.stats-grid .stat-label{margin-bottom:4px}.stats-grid .stat-value{font-size:24px;line-height:1.1}.network-grid,.network-row{gap:var(--spacing-xs)}.network-row.row-4 .network-card,.network-row.row-5 .network-card,.network-row.row-6 .network-card{flex:1 1 calc((100% - var(--spacing-xs))/ 2);min-width:0;max-width:calc((100% - var(--spacing-xs))/ 2)}.network-card{padding:var(--spacing-xs);min-height:65px}.network-card img{max-width:100px;max-height:44px}}@media (max-width:400px){.stat-image,.stats-grid--secondary .stat-card{padding:var(--spacing-sm)}.stat-image{aspect-ratio:16/9}.stats-grid .stat-label{font-size:14px}.stats-grid .stat-value{font-size:24px}.network-grid,.network-row{gap:6px}.network-row.row-4 .network-card,.network-row.row-5 .network-card,.network-row.row-6 .network-card{flex:1 1 calc((100% - 6px)/ 2);min-width:0;max-width:calc((100% - 6px)/ 2)}.network-card{padding:8px;min-height:60px}.network-card img{max-width:90px;max-height:40px}}@media (max-width:850px){.report-form,.report-row,.report-row--two{gap:var(--spacing-sm)}.report-button,.report-input,.report-problem textarea{font-size:var(--font-size-base)}.report-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.report-button,.report-input,.report-row--with-button{border-radius:var(--border-radius-md)}.report-card .section-title--light{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);padding:0 var(--spacing-xs)}.report-form{padding:0}.report-row--two{flex-direction:column}.report-row--with-button{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.report-input{height:56px;padding:var(--spacing-sm)}.report-problem textarea{height:100px;min-height:100px;padding:var(--spacing-sm)}.report-button{width:100%;padding:var(--spacing-sm);justify-content:center}.report-problem .topology{opacity:.6}.report-problem .topology--left{height:150px}.report-problem .topology--right{height:120px}}@media (max-width:576px){.report-form,.report-row,.report-row--two{gap:var(--spacing-xs)}.report-card{padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--border-radius-lg)}.report-button,.report-input,.report-row--with-button{border-radius:var(--border-radius-md)}.report-card .section-title--light{margin-bottom:var(--spacing-sm);padding:0}.report-row--two{flex-direction:column}.report-row--with-button{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs)}.report-input,.report-problem textarea{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.report-input{height:52px}.report-problem textarea{height:90px;min-height:90px}.report-button{width:100%;padding:var(--spacing-sm);font-size:var(--font-size-sm);justify-content:center}.report-problem .topology{opacity:.4;display:none}}@media (max-width:400px){.report-card{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.report-input,.report-problem textarea{padding:var(--spacing-xs);font-size:var(--font-size-sm)}.report-form,.report-row{gap:var(--spacing-xs)}.report-input{height:48px}.report-problem textarea{height:80px;min-height:80px}.report-button{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}}@media (max-width:992px){.sponsors-slide,.sponsors-track{gap:var(--spacing-sm)}.sponsors{padding:0 0 var(--spacing-lg) 0}.sponsors-track{animation-duration:28s}.sponsor-card{width:180px;height:100px;padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:850px){.sponsors-slide,.sponsors-track{gap:var(--spacing-xs)}.sponsors{padding:0 0 var(--spacing-md) 0}.sponsors-track{animation-duration:25s}.sponsor-card{width:160px;height:90px;padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:576px){.sponsors-slide,.sponsors-track{gap:var(--spacing-xs)}.sponsors{padding:0 0 var(--spacing-md) 0}.sponsors-track{animation-duration:25s}.sponsor-card{width:150px;height:85px;padding:var(--spacing-sm)}}@media (max-width:400px){.sponsors{padding:0 0 var(--spacing-sm) 0}.sponsors-track{gap:6px;animation-duration:22s}.sponsors-slide{gap:6px}.sponsor-card{width:140px;height:75px;padding:var(--spacing-xs)}}@media (min-width:1400px){.news{padding:var(--spacing-xxl) 0}.news-grid{gap:var(--spacing-md)}.news-card{min-width:320px}.news-thumb{height:280px}.news-title{font-size:20px}.news-excerpt{font-size:var(--font-size-md)}.report-problem{padding:var(--spacing-xl) 0}.report-card{padding:var(--spacing-xl) var(--spacing-xl)}.report-card .section-title--light{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.report-form{max-width:900px}.report-input{height:72px;font-size:var(--font-size-base)}.report-problem textarea{height:56px;min-height:56px}.sponsors{padding:0 0 var(--spacing-xl) 0}.sponsor-card{width:175px;height:75px}.sponsors-track{animation-duration:30s}}@media (max-width:850px) and (orientation:landscape){.news-card{flex:0 0 60%;min-width:300px}.news-thumb{height:180px}.network-row.row-5 .network-card,.network-row.row-6 .network-card{flex:1 1 calc((100% - 3 * var(--spacing-xs))/ 4);min-width:0;max-width:calc((100% - 3 * var(--spacing-xs))/ 4)}.network-row.row-4 .network-card{flex:1 1 calc((100% - var(--spacing-xs))/ 2);min-width:0;max-width:calc((100% - var(--spacing-xs))/ 2)}.network-card{min-height:60px}.network-card img{max-width:100px;max-height:42px}.report-card{padding:var(--spacing-sm)}.report-input{height:52px}.report-problem textarea{height:70px;min-height:70px}.sponsors{padding:0 0 var(--spacing-sm) 0}.sponsor-card{width:140px;height:70px}.sponsors-track{animation-duration:20s}}@media (hover:none) and (pointer:coarse){.hero-nav{background:rgba(0,0,0,.5)}.hero-nav:active{background:rgba(0,0,0,.7);transform:scale(.95)}.hero-dots button{min-width:8px;min-height:8px}.news-card,.quick-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.quick-card:active{transform:scale(.97);background:#f8f9fa}.quick-grid:has(.quick-card:hover) .quick-card{opacity:1;filter:none;transform:none}.network-grid .network-card:hover,.news-grid .news-card:hover,.quick-grid .quick-card:hover,.sponsors-track .sponsor-card:hover{opacity:1!important;filter:none!important;transform:none!important}.news-card:active{transform:scale(.97)}.news-grid:has(.news-card:hover) .news-card{opacity:1;filter:none;transform:none}.network-card,.report-button,.report-input,.report-textarea,.site-footer a,.stat-card{-webkit-tap-highlight-color:transparent}.network-grid:has(.network-card:hover) .network-card{opacity:1;filter:none;transform:none}.network-card:active,.sponsor-card:active{transform:scale(.98);background:#f8f9fa}.btn-old-version,.report-button{min-height:44px}.report-button:active{transform:scale(.98);background:var(--color-primary-dark)}.report-input:active,.report-textarea:active{background:#f8f9fa}.sponsor-card{-webkit-tap-highlight-color:transparent;min-height:44px}.sponsors-track:has(.sponsor-card:hover) .sponsor-card{opacity:1;filter:none;transform:none}.sponsors .sponsors-track:hover{animation-play-state:running}.footer-content .social-icons .social-icon{min-width:44px;min-height:44px}.site-footer li a:hover{color:var(--color-gray)!important}.footer-content .social-icons .social-icon:hover{background:#374151}.btn-old-version:hover{background:var(--color-primary-dark)}.footer-content .social-icons .social-icon:active{background:var(--color-primary-light);transform:scale(.95)}.btn-old-version:active{background:var(--color-primary-light);transform:scale(.98)}.site-footer li a:active{color:var(--color-white)!important}}@media (max-width:992px){.site-footer{padding:var(--spacing-lg) 0;margin-top:var(--spacing-lg)}.footer-content{flex-direction:column;gap:var(--spacing-lg);align-items:stretch}.footer-content .footer-column-contact{display:flex;flex-direction:row;gap:var(--spacing-lg)}.footer-content .col-lg-4{width:100%;flex:1 1 auto;min-width:0}.footer-content .footer-column-logo{width:100%}.footer-description{max-width:100%}.footer-content .col-lg-4 .row{gap:var(--spacing-md);width:100%;flex-wrap:wrap}.footer-content .col-lg-4 .row .col-6{width:50%;flex:1 1 calc(50% - var(--spacing-md));min-width:0;max-width:calc(50% - var(--spacing-md))}.footer-logo svg{height:70px}.footer-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.search-overlay-container{max-width:90%;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);max-height:calc(100vh - 2 * var(--spacing-md))}.search-overlay-header{margin-bottom:var(--spacing-sm)}.search-overlay-title{font-size:var(--font-size-lg)}.search-overlay-subtitle{font-size:13px}.search-overlay-input{height:48px;padding:var(--spacing-sm) 55px var(--spacing-sm) var(--spacing-sm);font-size:var(--font-size-sm)}.search-overlay-submit{width:38px;height:38px;right:var(--spacing-xs)}.search-overlay-results{max-height:500px;padding:var(--spacing-sm)}.search-result-icon,.search-result-image{width:40px;height:40px}}@media (max-width:850px){.site-footer{padding:var(--spacing-md) 0;margin-top:var(--spacing-lg)}.footer-content{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.footer-content .col-lg-4{width:100%;flex:1 1 auto;min-width:0}.footer-content .col-lg-4:nth-child(2){display:none}.footer-content .col-lg-4 .row{flex-direction:column;gap:var(--spacing-md);width:100%}.footer-content .col-lg-4 .row .col-6{width:100%;flex:1 1 100%;min-width:0;max-width:100%}.footer-copyright{padding:var(--spacing-md) 0 0;border-top:1px solid rgba(255,255,255,.1);margin-top:var(--spacing-md)}.footer-logo svg{height:70px}.footer-title{font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.footer-column-contact .footer-title:not(:first-child){margin-top:var(--spacing-sm)}.footer-description{max-width:100%;font-size:var(--font-size-sm)}.footer-content .social-icons{gap:var(--spacing-xs);flex-wrap:wrap}.footer-content .social-icons .social-icon{width:36px;height:36px;flex-shrink:0}.footer-column-contact .contact-info,.footer-content .col-lg-4 .row .col-6 .footer-links{gap:var(--spacing-xs)}.footer-content .col-lg-4 .row .col-6 .footer-links li a{font-size:var(--font-size-sm);word-wrap:break-word;overflow-wrap:break-word}.footer-column-contact .contact-info li{gap:var(--spacing-xs);align-items:flex-start;flex-wrap:wrap}.footer-column-contact .contact-info li a{font-size:var(--font-size-sm);word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}.copyright-text,.copyright-text a{font-size:var(--font-size-sm);line-height:1.5;word-break:break-word}}@media (max-width:576px){.site-footer{padding:var(--spacing-md) 0;margin-top:var(--spacing-md)}.footer-content{gap:var(--spacing-md)}.footer-logo svg{height:70px}.footer-title{font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.footer-description{font-size:var(--font-size-sm)}.btn-old-version,.footer-column-contact .contact-info li a,.footer-content .col-lg-4 .row .col-6 .footer-links li a{font-size:var(--font-size-xs)}.footer-content .social-icons{gap:var(--spacing-xs);justify-content:center}.footer-content .social-icons .social-icon{width:32px;height:32px}.footer-content .social-icons .social-icon svg{width:16px;height:16px}.btn-old-version{padding:var(--spacing-xs) var(--spacing-sm);width:100%;text-align:center}.footer-content .col-lg-4 .row{gap:var(--spacing-sm)}.copyright-text,.copyright-text a{font-size:var(--font-size-xs);line-height:1.5;margin-top:var(--spacing-sm)}.footer-copyright{padding:var(--spacing-sm) 0 0;margin-top:var(--spacing-sm)}.footer-content .footer-column-contact{display:flex;flex-direction:column;gap:var(--spacing-sm)}}@media (max-width:400px){.site-footer{padding:var(--spacing-sm) 0;margin-top:var(--spacing-md)}.footer-content{gap:var(--spacing-lg)}.footer-logo svg{height:70px}.footer-title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.footer-description{font-size:var(--font-size-xs);line-height:1.4}.footer-content .social-icons .social-icon{width:30px;height:30px}.footer-content .social-icons .social-icon svg{width:14px;height:14px}.btn-old-version{font-size:11px;padding:var(--spacing-xs)}.footer-column-contact .contact-info li a,.footer-content .col-lg-4 .row .col-6 .footer-links li a{font-size:11px}.copyright-text,.copyright-text a{font-size:11px;line-height:1.4}.footer-copyright{padding:var(--spacing-xs) 0 0;margin-top:var(--spacing-xs)}}@media (max-width:850px){.search-overlay-container{margin:var(--spacing-md);padding:var(--spacing-md);margin-top:60px;max-width:calc(100% - 2 * var(--spacing-md));max-height:calc(100vh - 60px - var(--spacing-md))}.search-overlay-close{top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px}.search-overlay-header,.search-overlay-input-wrapper{margin-bottom:var(--spacing-sm)}.search-overlay-title{font-size:var(--font-size-lg)}.search-overlay-subtitle{font-size:var(--font-size-xs)}.search-overlay-input,.search-result-title{font-size:var(--font-size-sm)}.search-overlay-input{height:48px;padding:var(--spacing-sm) 50px var(--spacing-sm) var(--spacing-sm)}.search-overlay-submit{width:36px;height:36px;right:var(--spacing-xs)}.search-overlay-results{max-height:calc(100vh - 200px);padding:var(--spacing-sm);gap:var(--spacing-xs)}.search-result-item,.search-results-header{flex-wrap:wrap;gap:var(--spacing-xs)}.search-result-icon,.search-result-image{width:40px;height:40px;flex-shrink:0}.search-result-content{flex:1;min-width:0}.search-result-title-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.search-result-meta{font-size:11px;flex-wrap:wrap}.search-result-action{width:36px;height:36px;flex-shrink:0}.search-result-button{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:576px){.search-overlay-container{margin:var(--spacing-sm);padding:var(--spacing-sm);margin-top:50px;max-width:calc(100% - 2 * var(--spacing-sm));max-height:calc(100vh - 50px - var(--spacing-sm))}.search-overlay-close{top:var(--spacing-xs);right:var(--spacing-xs);width:32px;height:32px}.search-overlay-header,.search-overlay-input-wrapper{margin-bottom:var(--spacing-xs)}.search-overlay-title{font-size:var(--font-size-md)}.search-overlay-subtitle{font-size:11px}.search-overlay-input{height:44px;padding:var(--spacing-xs) 45px var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.search-overlay-results,.search-result-item{padding:var(--spacing-xs);gap:var(--spacing-xs)}.search-overlay-submit{width:32px;height:32px;right:var(--spacing-xs)}.search-overlay-results{max-height:calc(100vh - 180px);border-radius:var(--border-radius-sm)}.search-results-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.search-results-title,.search-results-view-all{font-size:var(--font-size-xs)}.search-results-section{gap:var(--spacing-xs);margin:var(--spacing-xs) 0}.search-results-section-title{font-size:var(--font-size-sm)}.search-results-count{width:16px;height:16px;font-size:10px}.search-results-list{gap:var(--spacing-xs)}.search-result-item{align-items:flex-start}.search-result-icon,.search-result-image{width:36px;height:36px}.search-result-icon svg{height:18px}.search-result-title{font-size:var(--font-size-xs);margin-bottom:2px}.search-result-meta{font-size:10px;gap:4px}.search-result-tag{font-size:10px;padding:3px 6px}.search-result-action{width:32px;height:32px}.search-result-button{font-size:11px;padding:var(--spacing-xs);width:100%;justify-content:center}}@media (max-width:400px){.search-overlay-container{margin:var(--spacing-xs);padding:var(--spacing-xs);margin-top:45px;max-width:calc(100% - 2 * var(--spacing-xs));max-height:calc(100vh - 45px - var(--spacing-xs))}.search-overlay-close{top:6px;right:6px;width:30px;height:30px}.search-overlay-title{font-size:var(--font-size-sm)}.search-overlay-subtitle{font-size:10px}.search-overlay-input{height:42px;padding:var(--spacing-xs) 40px var(--spacing-xs) var(--spacing-xs);font-size:var(--font-size-xs)}.search-overlay-submit{width:30px;height:30px;right:4px}.search-overlay-results{max-height:calc(100vh - 160px);padding:var(--spacing-xs)}.search-result-icon,.search-result-image{width:32px;height:32px}.search-result-icon svg{height:16px}.search-result-title{font-size:11px}.search-result-meta{font-size:9px}}.news-page-section{overflow-x:hidden;width:100%;max-width:100vw}.news-page-section *{max-width:100%;box-sizing:border-box}@media (max-width:992px){.news-page-section .news-grid,.orders-filters-left,.orders-toolbar{gap:var(--spacing-sm);max-width:100%;width:100%}.news-page-section{padding:var(--spacing-lg) 0}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-filters-left{display:flex;flex-direction:row;min-width:0}.filter-chip--orders-search{width:100%;min-width:0;max-width:100%;padding:0 var(--spacing-sm)}.orders-search-input{min-width:0;width:100%;max-width:100%}.orders-apply-btn{flex:1 1 auto;min-width:0}.news-page-section .news-grid{display:flex;flex-wrap:wrap}.news-page-section .news-card{flex:1 1 calc(50% - var(--spacing-sm));min-width:0;max-width:calc(50% - var(--spacing-sm));width:100%}.news-page-section .news-thumb{height:220px}.leadership-section,.leadership-section:first-of-type{margin-top:var(--spacing-md)}.leadership-section .section-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.leadership-grid{gap:var(--spacing-sm)}.leadership-grid--single{max-width:350px;margin:0 auto}.leadership-grid--deputies{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);max-width:100%}.leadership-card{width:100%;max-width:100%}.leadership-info{padding:var(--spacing-sm)}.leadership-name{font-size:var(--font-size-md);word-wrap:break-word;overflow-wrap:break-word}.organigrama-container{margin-top:var(--spacing-md);padding:0}.organigrama-container svg{width:100%;height:auto}.organigrama-container svg rect{stroke-width:4}.organigrama-container svg rect:hover{stroke-width:5}}@media (max-width:850px){.news-page-section{padding:var(--spacing-md) 0;overflow-x:hidden;width:100%;max-width:100vw}.news-page-section .orders-toolbar{flex-direction:column;gap:var(--spacing-sm)}.news-page-section .orders-filters-left{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;min-width:0;max-width:100%}.news-page-section .filter-chip--orders-search{width:100%;min-width:0;max-width:100%}.news-page-section .orders-search-input{min-width:0;width:100%;max-width:100%;font-size:var(--font-size-sm)}.news-page-section .orders-apply-btn{flex:1 1 auto;min-width:0}.news-page-section .news-results{width:100%;max-width:100%}.jobs-results-head,.orders-total{font-size:var(--font-size-sm);word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%}.news-page-section .news-grid{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;max-width:100%;overflow-x:hidden;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.news-page-section .news-card{flex:1 1 100%;min-width:0;max-width:100%;width:100%}.news-page-section .news-thumb{height:200px}.news-page-section .news-title{font-size:15px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.news-page-section .news-excerpt{font-size:12px;word-wrap:break-word;overflow-wrap:break-word}.leadership-section,.leadership-section:first-of-type{margin-top:var(--spacing-md)}.leadership-grid{gap:var(--spacing-sm);justify-items:center}.leadership-grid--single{max-width:320px;width:100%;margin:0 auto}.leadership-grid--deputies{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);max-width:100%;justify-items:center}.leadership-card{width:100%;max-width:320px}.leadership-image{aspect-ratio:1/1}.leadership-info{padding:var(--spacing-sm)}.leadership-name{font-size:var(--font-size-md);word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}}@media (max-width:576px){.jobs-page-title,.jobs-results-head,.news-page-section .news-excerpt,.news-page-section .news-title,.orders-total{word-wrap:break-word;overflow-wrap:break-word}.news-page-section .news-grid,.orders-filters-left,.orders-toolbar{gap:var(--spacing-xs);width:100%;max-width:100%}.news-page-section{padding:var(--spacing-sm) 0;overflow-x:hidden}.jobs-page-header{width:100%;max-width:100%}.jobs-page-title{font-size:var(--font-size-lg)}.jobs-page-intro{display:none}.orders-filters-left{flex-direction:column}.orders-toolbar .filter-chip.filter-chip--date{min-width:0}.news-page-section .filter-chip--orders-search{height:44px;min-width:0;max-width:100%}.news-page-section .orders-search-input{font-size:var(--font-size-sm);min-width:0;max-width:100%}.jobs-results-head,.orders-total{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.news-page-section .news-grid{display:flex;flex-direction:column;overflow-x:hidden}.news-page-section .news-card{flex:1 1 100%;min-width:0;max-width:100%;width:100%}.news-page-section .news-thumb{height:180px}.news-page-section .news-title{font-size:14px;margin-bottom:6px}.news-page-section .news-excerpt{font-size:11px}.news-page-section .contain-pagination{margin-top:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.news-page-section .contain-pagination .pagination{flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center;width:100%;max-width:100%}.breadcrumbs{font-size:var(--font-size-xs)}.leadership-section,.leadership-section:first-of-type{margin-top:var(--spacing-sm)}.leadership-section .section-title{text-align:center}.leadership-grid{gap:var(--spacing-sm);justify-items:center}.leadership-grid--single{max-width:280px;width:100%;margin:0 auto}.leadership-grid--deputies{grid-template-columns:1fr;gap:var(--spacing-sm);max-width:100%;justify-items:center}.leadership-card{width:100%;max-width:280px}.leadership-image{aspect-ratio:1/1}.leadership-info{padding:var(--spacing-xs) var(--spacing-sm)}.leadership-name{font-size:var(--font-size-sm);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}}@media (max-width:400px){.jobs-page-intro,.jobs-page-title,.news-page-section .news-excerpt,.news-page-section .news-title{word-wrap:break-word;overflow-wrap:break-word}.news-page-section{padding:var(--spacing-xs) 0;overflow-x:hidden}.jobs-page-title{font-size:var(--font-size-lg)}.jobs-page-intro{font-size:var(--font-size-sm)}.news-page-section .news-grid{gap:6px;width:100%;max-width:100%}.news-page-section .news-card{flex:1 1 100%;padding:var(--spacing-xs);max-width:100%}.news-page-section .news-thumb{height:160px}.news-page-section .news-title{font-size:13px}.news-page-section .news-excerpt{font-size:11px}.news-page-section .filter-chip--orders-search{height:40px;max-width:100%}.news-page-section .orders-search-input{font-size:var(--font-size-xs);max-width:100%}.leadership-grid,.leadership-grid--deputies{gap:var(--spacing-xs)}.leadership-section,.leadership-section:first-of-type{margin-top:var(--spacing-xs)}.leadership-card,.leadership-grid--single{max-width:260px}.leadership-info{padding:var(--spacing-xs)}.leadership-name{font-size:var(--font-size-sm);line-height:1.3}}@media (min-width:1400px){.site-footer{padding:var(--spacing-xl) 0;margin-top:var(--spacing-xl)}.footer-content,.leadership-grid{gap:var(--spacing-lg)}.footer-content .col-lg-4 .row,.leadership-grid--deputies{gap:var(--spacing-xl)}.footer-logo svg{height:80px}.footer-title{font-size:20px}.search-overlay-container{max-width:784px}.search-overlay-title{font-size:var(--font-size-xl)}.leadership-section,.leadership-section:first-of-type{margin-top:var(--spacing-xl)}.leadership-section .section-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg)}.leadership-info{padding:var(--spacing-lg)}.leadership-name{font-size:var(--font-size-lg)}}@media (max-width:850px) and (orientation:landscape){.site-footer{padding:var(--spacing-sm) 0}.footer-content{gap:var(--spacing-sm)}.footer-logo svg{height:55px}.footer-description{font-size:var(--font-size-xs)}.search-overlay-container{margin-top:var(--spacing-sm);max-height:calc(100vh - var(--spacing-sm) * 2)}.search-overlay-results{max-height:calc(100vh - 150px)}.search-overlay-header{margin-bottom:var(--spacing-xs)}.search-overlay-title{font-size:var(--font-size-md)}.search-overlay-subtitle{display:none}.leadership-section .section-title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.leadership-grid--deputies{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-sm);max-width:100%}.leadership-card{max-width:240px}.leadership-grid--single{max-width:280px}}@media (hover:none) and (pointer:coarse){.search-overlay-close,.search-overlay-submit,.search-result-action{-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.search-overlay-close:active{transform:scale(.95);background-color:var(--color-primary-dark)}.search-overlay-submit:active{transform:translateY(-50%) scale(.95)}.news-page-section .filter-chip,.news-page-section .orders-apply-btn,.search-result-button{-webkit-tap-highlight-color:transparent;min-height:44px}.search-result-action:active{background-color:rgba(168,208,255,.4);transform:scale(.95)}.news-page-section .news-card:active,.search-result-button:active{transform:scale(.98)}.search-overlay-close:hover{transform:none}.search-results-view-all:hover{color:var(--color-light-gray)}.search-result-action:hover{background-color:transparent}.search-result-button:hover{background-color:var(--color-primary-dark)}.leadership-card,.news-page-section .news-card{-webkit-tap-highlight-color:transparent;cursor:pointer}.news-page-section .news-grid:has(.news-card:hover) .news-card{opacity:1;filter:none;transform:none}.news-page-section .news-grid .news-card:hover{opacity:1!important;filter:none!important;transform:none!important}.leadership-card:active{transform:scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.06)}.leadership-card:hover{transform:none;box-shadow:0 6px 16px rgba(0,0,0,.08)}}.organigrama-container{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.organigrama-container svg{min-width:100%;max-width:100%;height:auto;display:block}@media (max-width:850px){.organigrama-container{margin-top:var(--spacing-md);padding:0;overflow-x:auto;overflow-y:hidden}.organigrama-container svg{width:100%;min-width:800px;height:auto}.organigrama-container svg rect{stroke-width:3;cursor:pointer}.organigrama-container svg rect:hover{stroke-width:4}}@media (max-width:576px){.organigrama-container{margin-top:var(--spacing-sm);padding:0;overflow-x:auto;overflow-y:hidden}.organigrama-container svg{width:100%;min-width:600px;height:auto}.organigrama-container svg rect{stroke-width:2}.organigrama-container svg rect:hover{stroke-width:3}.contain-pagination{margin-top:var(--spacing-sm);padding:0 var(--spacing-xs);overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.contain-pagination .pagination{flex-wrap:wrap;gap:6px;justify-content:center;width:100%;max-width:100%}.contain-pagination .page-link{min-width:32px;height:32px;padding:0 8px;font-size:var(--font-size-xs);border-radius:var(--border-radius-sm)}}@media (max-width:400px){.organigrama-container{margin-top:var(--spacing-xs);padding:0}.organigrama-container svg{min-width:500px}.organigrama-container svg rect{stroke-width:2}.organigrama-container svg rect:hover{stroke-width:3}}@media (min-width:1400px){.organigrama-container{margin-top:var(--spacing-xl)}.organigrama-container svg{width:100%}}@media (max-width:850px) and (orientation:landscape){.organigrama-container{margin-top:var(--spacing-sm)}.organigrama-container svg{min-width:700px}}@media (hover:none) and (pointer:coarse){.organigrama-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.organigrama-container svg{scroll-snap-align:start}.organigrama-container svg rect{cursor:pointer;touch-action:manipulation}.organigrama-container svg rect:hover{fill:inherit;stroke:inherit;stroke-width:inherit}.organigrama-container svg rect:active{fill:#e8f4fd;stroke:#3dadff;stroke-width:4}}@media (max-width:400px){.contain-pagination{margin-top:var(--spacing-xs);padding:0 var(--spacing-xs)}.contain-pagination .pagination{gap:4px}.contain-pagination .page-link{min-width:30px;height:30px;padding:0 6px;font-size:var(--font-size-xs);border-radius:var(--border-radius-sm)}}@media (min-width:1400px){.contain-pagination{margin-top:var(--spacing-xl)}.contain-pagination .pagination{gap:var(--spacing-sm)}.contain-pagination .page-link{min-width:42px;height:42px;padding:0 16px;font-size:var(--font-size-md)}}@media (max-width:850px) and (orientation:landscape){.contain-pagination{margin-top:var(--spacing-sm)}.contain-pagination .pagination{gap:var(--spacing-xs)}.contain-pagination .page-link{min-width:34px;height:34px;padding:0 10px}}@media (hover:none) and (pointer:coarse){.contain-pagination .page-link{-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;touch-action:manipulation}.contain-pagination .page-link:active{transform:scale(.95);background-color:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-white)}.contain-pagination .page-link:hover:not(.disabled){background:0 0;border-color:var(--color-light-border);color:var(--color-primary-dark)}.contain-pagination .page-item.active .page-link:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white)}.resource-card{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.resource-card:active{transform:scale(.98);box-shadow:0 2px 8px rgba(0,0,0,.06)}.resources-grid:has(.resource-card:hover) .resource-card{opacity:1;filter:none;transform:none}.resources-grid .resource-card:hover{opacity:1!important;filter:none!important;transform:scale(1)!important;border-color:var(--color-light-border);box-shadow:none}}@media (max-width:992px){.resources-grid{margin-top:var(--spacing-md);grid-template-columns:1fr;gap:var(--spacing-sm)}.resource-card{grid-template-columns:auto 1fr;gap:var(--spacing-sm);padding:var(--spacing-sm)}.resource-media{max-width:160px}.resource-title{font-size:16px;margin-bottom:var(--spacing-xs)}.resource-excerpt{-webkit-line-clamp:5;line-clamp:5}.breadcrumbs{flex-wrap:wrap;gap:var(--spacing-xs);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.breadcrumb-current,.breadcrumb-link,.breadcrumb-separator{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media (max-width:850px){.resource-card,.resources-grid{gap:var(--spacing-sm);width:100%;max-width:100%}.resource-excerpt,.resource-title{word-wrap:break-word;overflow-wrap:break-word}.resources-grid{margin-top:var(--spacing-md);grid-template-columns:1fr}.resource-card{grid-template-columns:auto 1fr;padding:var(--spacing-sm)}.resource-body,.resource-meta,.resource-tags{gap:var(--spacing-xs)}.resource-media{max-width:140px;min-width:120px}.resource-body{min-width:0}.resource-title{font-size:15px;margin-bottom:var(--spacing-xs)}.resource-excerpt,.resource-label{font-size:var(--font-size-sm)}.resource-excerpt{-webkit-line-clamp:4;line-clamp:4}.resource-meta{margin-top:var(--spacing-xs)}.resource-tags .search-result-tag{font-size:var(--font-size-xs);padding:4px 8px}}@media (max-width:576px){.resource-card,.resources-grid{grid-template-columns:1fr;gap:var(--spacing-xs)}.resource-card,.resource-media,.resources-grid{max-width:100%;width:100%}.resource-body,.resource-card,.resources-grid{gap:var(--spacing-xs)}.resources-grid{margin-top:var(--spacing-sm)}.resource-media{aspect-ratio:16/9;margin:0 auto}.resource-title{font-size:14px;margin-bottom:var(--spacing-xs);-webkit-line-clamp:2;line-clamp:2;text-align:left}.resource-excerpt,.resource-label{font-size:var(--font-size-xs)}.resource-excerpt{-webkit-line-clamp:3;line-clamp:3;text-align:left}.resource-meta{margin-top:var(--spacing-xs);flex-direction:row}.resource-tags{gap:4px}.resource-tags .search-result-tag{font-size:11px;padding:3px 6px}}@media (max-width:400px){.resources-grid{margin-top:var(--spacing-xs);gap:var(--spacing-xs)}.resource-card{padding:var(--spacing-xs);border-radius:var(--border-radius-md)}.resource-media{aspect-ratio:16/9}.resource-title{font-size:13px}.resource-excerpt{font-size:11px;-webkit-line-clamp:2;line-clamp:2}.resource-tags .search-result-tag{font-size:10px;padding:2px 5px}}@media (max-width:850px) and (orientation:landscape){.resources-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.resource-card{grid-template-columns:auto 1fr}.resource-media{max-width:120px;min-width:100px}.resource-title{font-size:14px;-webkit-line-clamp:2;line-clamp:2}.resource-excerpt{-webkit-line-clamp:3;line-clamp:3}}@media (max-width:850px){.breadcrumbs{flex-wrap:wrap;gap:6px;font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs);width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.breadcrumb-current,.breadcrumb-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 2 * var(--spacing-sm) - 40px)}.breadcrumb-separator{flex-shrink:0;font-size:var(--font-size-xs);margin:0 2px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center}}@media (max-width:576px){.breadcrumbs{gap:4px;font-size:11px;margin-bottom:var(--spacing-xs);width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumb-current,.breadcrumb-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 2 * var(--spacing-xs) - 30px);word-wrap:normal;display:inline-block}.breadcrumb-separator{flex-shrink:0;font-size:10px;margin:0 3px;opacity:.7}.breadcrumb-link{max-width:150px}.breadcrumb-current{max-width:200px}}@media (max-width:400px){.breadcrumbs{gap:3px;font-size:10px;padding-bottom:2px}.breadcrumb-current,.breadcrumb-link{max-width:calc(100vw - 2 * var(--spacing-xs) - 25px)}.breadcrumb-separator{font-size:9px;margin:0 2px;opacity:.6}.breadcrumb-link{max-width:120px}.breadcrumb-current{max-width:180px}}@media (max-width:850px) and (orientation:landscape){.breadcrumbs{gap:6px;font-size:var(--font-size-xs)}.breadcrumb-link{max-width:180px}.breadcrumb-current{max-width:220px}}@media (hover:none) and (pointer:coarse){.breadcrumbs{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.breadcrumb-link{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:28px;display:inline-flex;align-items:center}.breadcrumb-link:active{opacity:.7}.secondary-filters-row{-webkit-overflow-scrolling:touch}.orders-actions .filter-chip--refresh,.secondary-filters-row .filter-chip,.secondary-filters-row .filter-chip.is-open .values-list .value-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.secondary-filters-row .filter-chip.is-open .values-list .value-item:active,.secondary-filters-row .filter-chip:active{transform:scale(.98)}.secondary-filters-row .filter-chip.selected:active{background-color:var(--color-primary-dark)}.secondary-filters-row .filter-chip.is-open .values-list{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.orders-actions .filter-chip--refresh:active{transform:scale(.95)}.secondary-filters-row .filter-chip:hover{background:var(--color-white);border-color:var(--color-light-border)}.secondary-filters-row .filter-chip.selected:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.secondary-filters-row .filter-chip.is-open .values-list .value-item:hover{background:var(--color-white);border-color:var(--color-light-border);transform:translateY(0)}.secondary-filters-row .filter-chip.is-open .values-list .value-item.selected:hover{background:var(--color-primary-dark);border-color:var(--color-white)}}@media (prefers-contrast:high){.contain-pagination .page-link,.leadership-card,.network-card,.quick-card,.resource-card,.search-overlay-input,.sponsor-card{border-width:2px;border-color:var(--color-black)}.network-card:active,.network-card:focus,.quick-card:active,.quick-card:focus,.sponsor-card:active,.sponsor-card:focus{outline:2px solid var(--color-black);outline-offset:2px}.stat-card.stat-outline{border-width:2px}.btn-old-version,.footer-content .social-icons .social-icon,.report-button,.report-card,.search-overlay-close,.search-result-button,.stat-card.stat-solid{border:2px solid var(--color-white)}.report-input,.report-textarea{border:2px solid var(--color-black)}.contain-pagination .page-link:focus,.leadership-card:active,.leadership-card:focus,.report-input:focus,.report-textarea:focus{outline:2px solid var(--color-primary-dark);outline-offset:2px}.site-footer{border-top:2px solid var(--color-white)}.btn-old-version:focus,.search-overlay-close:focus,.search-overlay-submit:focus,.site-footer a:focus{outline:2px solid var(--color-white);outline-offset:2px}.search-result-item{border:1px solid var(--color-black)}.organigrama-container svg rect{stroke-width:3;stroke:var(--color-black)}.organigrama-container svg rect:active,.organigrama-container svg rect:hover{stroke-width:4;stroke:var(--color-primary-dark)}.contain-pagination .page-link:hover:not(.disabled){border-width:2px;outline:2px solid var(--color-primary-dark);outline-offset:2px}.contain-pagination .page-item.active .page-link{border-width:2px;border-color:var(--color-primary-dark)}.resource-card:active,.resource-card:hover{border-width:2px;border-color:var(--color-primary-dark);outline:2px solid var(--color-primary-dark);outline-offset:2px}.breadcrumb-current,.resource-title{font-weight:700}.breadcrumb-link{border-bottom:1px solid transparent}.breadcrumb-link:focus,.breadcrumb-link:hover{border-bottom-color:var(--color-primary-dark);outline:0}.breadcrumb-separator{opacity:1;font-weight:600}}@media print{.quick-access,.report-problem,.sponsor-card,.sponsors,.stat-card,.stats{page-break-inside:avoid}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.quick-item{flex:none;min-width:0}.quick-card{border:1px solid #ccc;box-shadow:none}.quick-card:hover,.sponsor-card:hover{transform:none}.stat-image{background:0 0}.btn-old-version,.contain-pagination .page-item.disabled .page-link,.footer-content .col-lg-4:nth-child(2),.footer-content .social-icons,.report-problem .topology,.stat-image-bg,.stat-image-overlay{display:none}.stat-card{border:1px solid #ccc}.report-button,.report-card,.report-input,.report-textarea{border:1px solid #ccc;background:var(--color-white)}.copyright-text,.copyright-text a,.footer-column-contact .contact-info li a,.footer-content .col-lg-4 .row .col-6 .footer-links li a,.footer-description,.footer-title,.report-button,.report-card,.site-footer{color:var(--color-black)}.sponsors-track{animation:none;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);width:100%}.sponsors-slide{display:contents}.sponsor-card{border:1px solid #ccc;width:auto;height:auto;min-height:60px;flex:1 1 calc(25% - var(--spacing-sm))}.site-footer{background:var(--color-white);border-top:1px solid #ccc;page-break-inside:avoid}.footer-logo svg path{fill:var(--color-black)}.search-overlay{display:none!important}.contain-pagination,.leadership-section{page-break-inside:avoid;margin-top:var(--spacing-md)}.leadership-grid--deputies{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.leadership-card{border:1px solid #ccc;page-break-inside:avoid;max-width:100%}.leadership-card:hover{transform:none;box-shadow:none}.organigrama-container{overflow:visible;page-break-inside:avoid;margin-top:var(--spacing-md)}.organigrama-container svg{width:100%;min-width:auto;height:auto}.organigrama-container svg rect,.organigrama-container svg rect:hover{fill:var(--color-white);stroke:var(--color-black);stroke-width:1}.contain-pagination .pagination{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.contain-pagination .page-link{border:1px solid #ccc;color:var(--color-black);background:0 0;min-width:auto;height:auto;padding:4px 8px}.contain-pagination .page-item.active .page-link,.contain-pagination .page-link:hover:not(.disabled){background:0 0;border-color:#ccc;color:var(--color-black)}.resources-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);page-break-inside:avoid}.resource-card{page-break-inside:avoid;border:1px solid #ccc;box-shadow:none}.resource-card:hover{transform:none!important;box-shadow:none!important}.resource-media{max-width:150px}.resource-excerpt{-webkit-line-clamp:unset;line-clamp:unset}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);font-size:var(--font-size-xs);page-break-inside:avoid;overflow:visible}.breadcrumb-current,.breadcrumb-link,.breadcrumb-separator{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.breadcrumb-link{color:var(--color-black);text-decoration:underline}.breadcrumb-current{font-weight:700}}@media (max-width:992px){.news-detail-content ol li,.news-detail-content p,.news-detail-content ul li{margin-bottom:var(--spacing-xs)}.news-detail-content{font-size:var(--font-size-sm);line-height:1.6}.news-detail-content h2{font-size:var(--font-size-md);margin:var(--spacing-sm) 0 var(--spacing-xs)}.news-detail-content h3{font-size:var(--font-size-base);margin:var(--spacing-sm) 0 var(--spacing-xs)}.news-detail-content h4,.news-detail-content table{font-size:var(--font-size-sm);margin:var(--spacing-xs) 0}.news-detail-content pre,.news-detail-share-button,.news-detail-share-label{font-size:var(--font-size-xs)}.news-detail-content ol,.news-detail-content ul{padding-left:var(--spacing-md);margin:var(--spacing-xs) 0}.news-detail-content ul li{margin-left:var(--spacing-md);padding-left:var(--spacing-sm)}.news-detail-content ol li{padding-left:var(--spacing-md)}.news-detail-content img{margin:var(--spacing-md) 0;border-radius:var(--border-radius-sm)}.news-detail-content blockquote{margin:var(--spacing-md) 0;padding:var(--spacing-sm) var(--spacing-md);border-left-width:3px}.news-detail-content hr{margin:var(--spacing-lg) 0}.news-detail-content table td,.news-detail-content table th{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.news-detail-content pre{padding:var(--spacing-sm);margin:var(--spacing-md) 0}.news-detail-content code{font-size:.85em;padding:2px 4px}.news-detail-share{margin-top:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-sm)}.news-detail-share-button{width:36px;height:36px}.main-filters-row{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0 var(--spacing-sm);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:var(--spacing-xs);width:100%;max-width:100%;scrollbar-width:thin;scrollbar-color:transparent transparent}.main-filters-row::-webkit-scrollbar{height:4px}.main-filters-row::-webkit-scrollbar-track{background:0 0}.main-filters-row::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.main-filters-row::-webkit-scrollbar-thumb:hover{background:0 0}.main-filters-row .filter-chip{flex:0 0 auto;min-width:180px;max-width:220px;width:auto;scroll-snap-align:start;padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}.main-filters-row .filter-chip__label{font-size:var(--font-size-sm);white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.main-filters-row .filter-chip__badge{width:45px;height:45px;font-size:var(--font-size-sm);flex-shrink:0}.secondary-filters-row{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center}.secondary-filters-row .filter-chip{position:relative;overflow:visible}.secondary-filters-row .filter-chip.filter-chip--search{flex:1 1 auto;min-width:200px;max-width:100%}.secondary-filters-row .filter-chip.is-open{flex-wrap:wrap}.secondary-filters-row .filter-chip.is-open .filter-chip__label{flex-shrink:0}.secondary-filters-row .filter-chip.is-open .values-list{flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light-border) transparent}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar{height:4px}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-track{background:0 0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:2px}.orders-actions{flex:0 0 auto;justify-content:flex-end;gap:var(--spacing-xs);margin-left:auto}.jobs-page-section .jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);width:100%;max-width:100%}.jobs-page-section .jobs-col{display:contents}.jobs-page-section .job-title{font-size:17px}.jobs-page-section .job-sub{font-size:var(--font-size-sm)}.jobs-page-section .jobs-empty-state{padding:var(--spacing-md);text-align:center}.jobs-page-section .jobs-results-head{margin:var(--spacing-lg) 0 var(--spacing-sm)}}@media (max-width:850px){.news-detail-share,.news-detail-share-buttons{gap:var(--spacing-xs)}.news-detail-content{font-size:var(--font-size-sm);line-height:1.6;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.news-detail-content p{margin-bottom:var(--spacing-xs);word-wrap:break-word;overflow-wrap:break-word}.news-detail-content h2,.news-detail-content h3{margin:var(--spacing-sm) 0 var(--spacing-xs);word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.news-detail-content h2{font-size:var(--font-size-base)}.news-detail-content h3{font-size:var(--font-size-sm)}.news-detail-content h4{font-size:var(--font-size-xs);margin:var(--spacing-xs) 0;line-height:1.4}.news-detail-content a{word-break:break-word;text-decoration-thickness:1.5px;text-underline-offset:3px}.news-detail-content ol,.news-detail-content ul{padding-left:var(--spacing-sm);margin:var(--spacing-xs) 0}.news-detail-content ul li{margin-left:var(--spacing-sm);padding-left:var(--spacing-xs);margin-bottom:var(--spacing-xs);line-height:1.6}.news-detail-content ul li::before{font-size:1em;left:-4px}.news-detail-content ol li{padding-left:var(--spacing-sm);margin-bottom:var(--spacing-xs);line-height:1.6}.news-detail-content ol li::before{min-width:var(--spacing-sm);left:-4px}.news-detail-content img{margin:var(--spacing-sm) 0;border-radius:var(--border-radius-sm);width:100%;height:auto;max-width:100%}.news-detail-content blockquote{margin:var(--spacing-sm) 0;padding:var(--spacing-xs) var(--spacing-sm);border-left-width:3px;font-size:var(--font-size-sm)}.news-detail-content table,.news-detail-share-button,.news-detail-share-label{font-size:var(--font-size-xs)}.news-detail-content hr{margin:var(--spacing-md) 0}.news-detail-content table{margin:var(--spacing-xs) 0;width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.news-detail-content table td,.news-detail-content table th{padding:var(--spacing-xs);font-size:var(--font-size-xs);white-space:nowrap;min-width:80px}.news-detail-content pre{padding:var(--spacing-xs);margin:var(--spacing-sm) 0;font-size:11px;overflow-x:auto;-webkit-overflow-scrolling:touch}.news-detail-content code{font-size:.8em;padding:2px 4px}.news-detail-share{margin-top:var(--spacing-md);flex-direction:column;align-items:flex-start}.news-detail-share-button{width:36px;height:36px}.main-filters-row{margin:var(--spacing-sm) 0 var(--spacing-xs);gap:var(--spacing-xs);padding-bottom:6px}.main-filters-row .filter-chip{min-width:160px;max-width:200px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md)}.main-filters-row .filter-chip__label{font-size:var(--font-size-sm);line-height:1.3}.main-filters-row .filter-chip__badge{width:40px;height:40px;font-size:var(--font-size-sm)}.secondary-filters-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:stretch;width:100%;max-width:100%}.secondary-filters-row .filter-chip{position:relative;overflow:visible}.secondary-filters-row .filter-chip__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.secondary-filters-row .filter-chip.filter-chip--search{min-width:0}.secondary-filters-row .filter-chip.is-open{flex-wrap:wrap}.secondary-filters-row .filter-chip.is-open .filter-chip__label{flex-shrink:0}.secondary-filters-row .filter-chip.is-open .values-list{justify-content:flex-start;flex-wrap:wrap;overflow-x:auto;width:fit-content;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light-border) transparent;margin:0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar{height:3px}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-track{background:0 0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:2px}}@media (max-width:576px){.main-filters-row{margin:var(--spacing-xs) 0 var(--spacing-xs);gap:6px;padding-bottom:4px}.main-filters-row .filter-chip{min-width:140px;max-width:180px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.main-filters-row .filter-chip__label{font-size:var(--font-size-xs);line-height:1.3}.main-filters-row .filter-chip__badge{width:36px;height:36px;font-size:var(--font-size-xs)}.secondary-filters-row{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;width:100%;max-width:100%}.secondary-filters-row .filter-chip{position:relative;overflow:visible}.secondary-filters-row .filter-chip.filter-chip--search{flex:1 1 100%;min-width:0;max-width:100%;width:100%;order:-1}.secondary-filters-row .filter-chip.filter-chip--search .search-input{min-width:auto;padding:0}.secondary-filters-row .filter-chip.is-open{flex-wrap:wrap}.secondary-filters-row .filter-chip.is-open .filter-chip__label{flex-shrink:0}.secondary-filters-row .filter-chip.is-open .values-list{justify-content:flex-start;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light-border) transparent;margin:0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar{height:3px}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-track{background:0 0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:2px}.orders-actions{flex:0 0 auto;justify-content:flex-end;gap:6px;margin-left:auto}}@media (max-width:400px){.main-filters-row{gap:4px;padding-bottom:4px}.main-filters-row .filter-chip{min-width:120px;max-width:160px;padding:6px var(--spacing-xs)}.main-filters-row .filter-chip__label{font-size:11px}.main-filters-row .filter-chip__badge{width:32px;height:32px;font-size:11px}.secondary-filters-row{display:flex;flex-wrap:wrap;gap:4px;align-items:stretch;width:100%;max-width:100%}.secondary-filters-row .filter-chip{position:relative;overflow:visible;max-width:100%}.secondary-filters-row .filter-chip.filter-chip--search{flex:1 1 100%;min-width:0;max-width:100%;width:100%;order:-1}.secondary-filters-row .filter-chip.is-open{flex-wrap:wrap}.secondary-filters-row .filter-chip.is-open .filter-chip__label{flex-shrink:0}.secondary-filters-row .filter-chip.is-open .values-list{justify-content:flex-start;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-light-border) transparent;margin:0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar{height:2px}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-track{background:0 0}.secondary-filters-row .filter-chip.is-open .values-list::-webkit-scrollbar-thumb{background:var(--color-light-border);border-radius:1px}.secondary-filters-row .filter-chip.is-open .values-list .value-item{max-width:250px}.secondary-filters-row .filter-chip.is-open .values-list .value-item span,.secondary-filters-row .filter-chip__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-actions{flex:0 0 auto;justify-content:flex-end;gap:4px;margin-left:auto}}@media (max-width:850px) and (orientation:landscape){.secondary-filters-row{gap:var(--spacing-xs)}.secondary-filters-row .filter-chip.filter-chip--search{min-width:200px}.secondary-filters-row .filter-chip.is-open .values-list{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:992px){.contact-form-section{padding:var(--spacing-md) 0}.contact-form-card{padding:var(--spacing-md);border-radius:var(--border-radius-lg)}.contact-form-header{margin-bottom:var(--spacing-md)}.anticorruption-contact-icon,.contact-form-icon{width:42px;height:42px}.anticorruption-contact-icon svg,.contact-form-icon svg{width:22px;height:22px}.contact-form-title{font-size:var(--font-size-md)}.anticorruption-contact-value,.anticorruption-info-text,.contact-form-input,.contact-form-textarea{font-size:var(--font-size-sm)}.anticorruption-contact-blocks,.anticorruption-right-side,.contact-form{gap:var(--spacing-sm)}.contact-form-row--four{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.contact-form-input{height:44px}.contact-form-footer{flex-direction:column;align-items:stretch;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.contact-form-button{width:100%;justify-content:center}.contact-form-checkbox-wrapper{flex-wrap:wrap}.anticorruption-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-top:var(--spacing-md)}.anticorruption-info-content{padding:var(--spacing-md);border-radius:var(--border-radius-md)}.anticorruption-info-title{font-size:var(--font-size-md);margin-bottom:var(--spacing-xs)}.anticorruption-info-text p{margin-bottom:var(--spacing-sm)}.anticorruption-signature{margin-top:var(--spacing-md);padding-top:var(--spacing-sm)}.anticorruption-contact-block{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.anticorruption-contact-label{font-size:var(--font-size-xs)}}@media (max-width:850px){.jobs-page-section .jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);width:100%;max-width:100%;overflow-x:hidden}.jobs-page-section .jobs-col{display:contents}.jobs-page-section .job-card{padding:var(--spacing-sm);border-radius:var(--border-radius-lg)}.jobs-page-section .job-title{font-size:16px;line-height:1.3}.jobs-page-section .job-cta,.jobs-page-section .job-date,.jobs-page-section .job-sub,.jobs-page-section .job-tag{font-size:var(--font-size-xs)}.jobs-page-section .job-cta{padding:6px 12px}.jobs-page-section .jobs-empty-state{padding:var(--spacing-sm);font-size:var(--font-size-sm)}.contact-form-section{padding:var(--spacing-sm) 0;overflow-x:hidden}.contact-form-card{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.contact-form-header{flex-direction:row;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.contact-form-icon{width:40px;height:40px}.contact-form-icon svg{width:20px;height:20px}.contact-form-title{font-size:var(--font-size-base);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.contact-form-input,.contact-form-textarea{padding:var(--spacing-xs);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm)}.contact-form{gap:var(--spacing-sm)}.contact-form-row{flex-direction:column;gap:var(--spacing-xs)}.contact-form-row--four{grid-template-columns:1fr;gap:var(--spacing-xs)}.contact-form-field{gap:4px}.contact-form-input{height:44px}.contact-form-textarea{min-height:120px}.contact-form-footer{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.contact-form-checkbox-wrapper{flex-wrap:wrap;gap:var(--spacing-xs)}.contact-form-checkbox{width:18px;height:18px;flex-shrink:0}.contact-form-checkbox-label{font-size:var(--font-size-xs);line-height:1.4}.contact-form-button{width:100%;justify-content:center;padding:0 var(--spacing-sm);line-height:44px;font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);min-height:44px}.contact-form-decorative{display:none}}@media (max-width:576px){.jobs-page-section .jobs-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs);width:100%;max-width:100%;overflow-x:hidden}.jobs-page-section .jobs-col{display:contents}.jobs-page-section .job-title{font-size:15px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.jobs-page-section .job-date,.jobs-page-section .job-sub{font-size:11px}.jobs-page-section .job-tags{gap:4px;margin:var(--spacing-xs) 0}.jobs-page-section .job-tag{font-size:11px;gap:4px}.jobs-page-section .job-tag svg{height:10px}.jobs-page-section .job-cta{padding:6px 10px;font-size:11px;border-radius:8px}.jobs-page-section .jobs-empty-state{padding:var(--spacing-xs);font-size:var(--font-size-sm)}.contact-form,.contact-form-header{gap:var(--spacing-xs)}.contact-form-section{padding:var(--spacing-xs) 0}.contact-form-card{padding:var(--spacing-xs);border-radius:var(--border-radius-md)}.contact-form-header{margin-bottom:var(--spacing-sm)}.contact-form-icon{width:38px;height:38px}.contact-form-icon svg{width:18px;height:18px}.contact-form-row{gap:6px}.contact-form-row--four{grid-template-columns:1fr;gap:6px}.contact-form-field{gap:4px}.contact-form-input{height:40px;padding:8px;font-size:var(--font-size-xs)}.contact-form-textarea{padding:8px;font-size:var(--font-size-xs);min-height:100px}.contact-form-footer{gap:var(--spacing-xs);margin-top:6px}.contact-form-checkbox{width:16px;height:16px}.contact-form-checkbox-label{font-size:11px;line-height:1.4}.contact-form-button{line-height:40px;padding:0 var(--spacing-xs);font-size:var(--font-size-xs);min-height:40px}}@media (max-width:400px){.jobs-page-section .jobs-grid{gap:6px;width:100%;max-width:100%}.jobs-page-section .jobs-results-head{margin:var(--spacing-md) 0 var(--spacing-sm)}.jobs-page-section .job-title{font-size:14px;line-height:1.3}.contact-form-checkbox-label,.jobs-page-section .job-date,.jobs-page-section .job-sub,.jobs-page-section .job-tag{font-size:10px}.jobs-page-section .job-tag svg{height:9px}.jobs-page-section .job-cta{padding:5px 8px;font-size:10px}.jobs-page-section .jobs-empty-state{font-size:var(--font-size-xs)}.contact-form-card{padding:10px}.contact-form-icon{width:36px;height:36px}.contact-form-checkbox,.contact-form-icon svg{width:16px;height:16px}.contact-form,.contact-form-footer{gap:8px}.contact-form-row,.contact-form-row--four{gap:6px}.contact-form-input{height:38px;padding:6px;font-size:11px}.contact-form-textarea{padding:6px;font-size:11px;min-height:90px}.contact-form-button{line-height:38px;padding:0 10px;font-size:11px;min-height:38px}}@media (hover:none) and (pointer:coarse){.contact-form-button,.contact-form-checkbox,.contact-form-input,.contact-form-textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.contact-form-button{min-height:44px}.contact-form-button:active{transform:scale(.98)}.contact-form-checkbox{min-width:20px;min-height:20px}.contact-form-checkbox:active{transform:scale(.95)}.contact-form-button:hover{background:var(--color-primary-dark);color:var(--color-white)}.contact-form-link:hover{color:var(--color-white)}.anticorruption-contact-block{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:44px}.anticorruption-contact-block:active{transform:translateY(0);background:var(--color-primary-dark)}.anticorruption-contact-block:hover{background:var(--color-primary-light);transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.btn-old-version:hover,.contain-pagination .page-link:active,.footer-content .social-icons .social-icon:hover,.hero-slide,.hero-slide.is-active,.leadership-card:hover,.organigrama-container svg rect:hover,.report-button:hover,.search-overlay-close:active,.search-overlay-close:hover,.site-footer li a:hover{transform:none}.hero-slide{transition:opacity .3s}.hero-nav,.search-result-item{transition:background-color .2s}.network-card,.news-card,.quick-card,.sponsor-card{transition:background-color .2s , transform .1s}.quick-grid:has(.quick-card:hover) .quick-card{transition:none}.network-grid .network-card:hover,.news-grid .news-card:hover,.quick-grid .quick-card:hover,.resources-grid .resource-card:hover,.sponsors-track .sponsor-card:hover{transform:none!important}.breadcrumbs,.news-grid{scroll-behavior:auto}.news-grid:has(.news-card:hover) .news-card{transition:none}.stat-card{transition:none}.network-grid:has(.network-card:hover) .network-card{transition:none}.anticorruption-contact-block,.report-button,.report-input,.report-textarea{transition:background-color .2s , border-color .2s}.sponsors-track{animation:none}.sponsors-track:has(.sponsor-card:hover) .sponsor-card{transition:none}.btn-old-version,.footer-content .social-icons .social-icon,.search-overlay-close,.search-overlay-submit,.search-result-action,.search-result-button,.site-footer a{transition:background-color .2s , color .2s}.search-overlay{transition:opacity .2s}.leadership-card,.resource-card{transition:background-color .2s , box-shadow .2s}.organigrama-container svg path,.organigrama-container svg rect{transition:none}.contain-pagination .page-link{transition:background-color .2s , color .2s , border-color .2s}.resources-grid:has(.resource-card:hover) .resource-card{transition:none}.breadcrumb-link{transition:none}.breadcrumb-link:hover{color:var(--color-gray)}.breadcrumb-link:active{opacity:1}.anticorruption-contact-block:active,.anticorruption-contact-block:hover{transform:none;box-shadow:none}}@media (max-width:992px){.contact-map{height:400px}.locations-list{width:100%;flex-wrap:wrap;gap:var(--spacing-sm)}.location-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.location-logo img{max-width:100%;max-height:100%;object-fit:contain}}@media (max-width:850px){.anticorruption-info-text p,.anticorruption-info-title{margin-bottom:var(--spacing-xs)}.anticorruption-layout{gap:var(--spacing-sm);margin-top:var(--spacing-sm);overflow-x:hidden;width:100%;max-width:100%}.anticorruption-info-content,.department-item{padding:var(--spacing-sm);border-radius:var(--border-radius-md)}.anticorruption-info-title{font-size:var(--font-size-base);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.anticorruption-info-text,.anticorruption-signature{font-size:var(--font-size-sm)}.anticorruption-signature{margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}.anticorruption-right-side{gap:var(--spacing-sm)}.anticorruption-contact-blocks,.department-contacts,.department-header-left,.departments-accordion{gap:var(--spacing-xs)}.anticorruption-contact-block{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);flex-direction:row;align-items:center}.anticorruption-contact-icon{width:40px;height:40px;flex-shrink:0}.anticorruption-contact-icon svg,.department-chevron{width:20px;height:20px}.anticorruption-contact-info{gap:2px;min-width:0}.anticorruption-contact-label{font-size:11px}.anticorruption-contact-value{font-size:var(--font-size-xs);word-wrap:break-word;overflow-wrap:break-word}.map-container{flex-direction:column;gap:var(--spacing-sm)}.map-wrapper{width:100%}.locations-list{width:fit-content;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs)}.location-card{max-width:100%;padding:var(--spacing-sm) var(--spacing-md)}.section-title--departments{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.departments-section{padding:0 0 var(--spacing-md) 0}.department-icon{width:40px;height:40px}.department-icon svg{height:16px}.department-name{font-size:var(--font-size-md)}.department-chevron svg{width:12px;height:7px}.department-contacts{flex-direction:column;padding-top:var(--spacing-sm)}.department-contact-card{flex-direction:column;align-items:flex-start;padding:var(--spacing-sm);gap:var(--spacing-xs)}.department-contact-card .contact-separator{display:none}.contact-name{font-weight:600}.contact-name,.contact-position{font-size:var(--font-size-sm);width:100%}.contact-phone{width:100%;justify-content:flex-start;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-light-border)}}@media (max-width:576px){.anticorruption-layout{gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.anticorruption-info-text p{margin-bottom:10px}.anticorruption-signature{margin-top:var(--spacing-xs);padding-top:10px;font-size:var(--font-size-xs)}.anticorruption-right-side,.department-header-left,.locations-list{gap:var(--spacing-xs)}.anticorruption-contact-blocks{gap:6px}.anticorruption-contact-block,.department-contact-card{padding:var(--spacing-xs);border-radius:var(--border-radius-sm)}.anticorruption-contact-icon,.department-icon{width:36px;height:36px}.anticorruption-contact-icon svg,.contact-phone-icon,.department-chevron{width:18px;height:18px}.anticorruption-contact-label{font-size:10px}.anticorruption-contact-value{font-size:11px}.contact-map,.map-wrapper{border-radius:var(--border-radius-md)}.map-section{padding:var(--spacing-md) 0}.map-container{gap:var(--spacing-sm)}.contact-map{height:300px}.department-item,.location-card{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.location-logo{height:40px}.location-logo img{width:auto;height:100%;object-fit:contain}.departments-section{padding:0 0 var(--spacing-sm) 0}.section-title--departments{font-size:var(--font-size-md);margin-bottom:var(--spacing-xs);padding:0 var(--spacing-sm)}.contact-name,.contact-phone-number,.contact-position,.department-name{font-size:var(--font-size-xs)}.department-header{padding:var(--spacing-xs) 0}.department-icon svg{height:14px}.department-name{font-weight:600}.department-chevron svg{width:10px;height:6px}.contact-phone,.department-contacts{padding-top:var(--spacing-xs)}.contact-position{font-weight:600;color:var(--color-primary-dark)}.contact-phone-icon svg{width:14px;height:14px}}@media (max-width:400px){.anticorruption-layout{gap:6px;margin-top:6px}.anticorruption-info-content{padding:10px}.anticorruption-info-title{font-size:13px;margin-bottom:8px}.anticorruption-info-text{font-size:11px;line-height:1.4}.anticorruption-info-text p{margin-bottom:8px}.anticorruption-signature{margin-top:8px;padding-top:8px;font-size:11px}.anticorruption-contact-block,.department-contact-card{padding:8px}.anticorruption-contact-icon,.department-icon{width:32px;height:32px}.anticorruption-contact-icon svg,.contact-phone-icon,.department-chevron{width:16px;height:16px}.anticorruption-contact-label{font-size:9px}.anticorruption-contact-value,.contact-name,.contact-phone-number,.contact-position,.department-name{font-size:10px}.contact-map{height:250px}.location-card{padding:var(--spacing-xs);gap:var(--spacing-xs)}.section-title--departments{font-size:var(--font-size-sm)}.department-item{padding:var(--spacing-xs)}.department-icon svg{height:12px}.department-chevron svg{width:8px;height:5px}.contact-phone-icon svg{width:12px;height:12px}}