:root{color-scheme:dark;--wine:#72263d;--wine-dark:#3b1422;--gold:#c9aa6a;--ink:#f0ece5;--muted:#b0aaa4;--paper:#0d0d0f;--white:#19191c;--line:#393235;--shadow:0 22px 70px #0005}
body{background:#0d0d0f!important;color:#f0ece5}body::selection{background:#72263d;color:#fff}header{background:#101012ed!important;border-color:#302b2a!important}a,button,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d8bb7e!important;outline-offset:5px}input,select,textarea{background-color:#111113;color:#f0ece5;border-color:#514648;accent-color:#c9aa6a}input[type=range]{accent-color:#c9aa6a}option{background:#19191c;color:#f0ece5}h1,h2,h3{color:#f0ece5}h1 strong,.section-head h2 span{color:#d8bb7e}.eyebrow{color:#c9aa6a}.eyebrow:before{background:#c9aa6a}.brand-logo{box-shadow:none;border:1px solid #39312b}.hero{background:radial-gradient(ellipse at 80% 70%,#481b2b44,transparent 65%),#111113!important}.hero:before,.hero:after{display:none}.logo-card{border:1px solid #6c5536;box-shadow:0 30px 70px #0006}.gold-tab{color:#171310;background:#c9aa6a}.lead,.section-head p,.card p,.step p,.link-card small{color:#b0aaa4}.card,.step,.link-card{background:#171719;border-color:#393235}.card:hover,.link-card:hover{border-color:#8a6e43;box-shadow:0 18px 40px #0005}.icon,.link-arrow{background:#38232b;color:#d8bb7e}.step-number{background:#5a2033;color:#f0ece5}.link-card.game,.link-card.simulator{background:linear-gradient(130deg,#3b1725,#21191e)!important;border:1px solid #603344;color:#f0ece5}.link-card.game small,.link-card.simulator small{color:#c3b5ba}.link-card.game .link-arrow,.link-card.simulator .link-arrow{background:#c9aa6a;color:#171310}.button{background:#72263d;color:#fff;border-color:#96526a}.button:hover{background:#8c334e}.button.secondary{color:#d8bb7e;border-color:#8b754d}.button.light{background:#d8bb7e;color:#181410;border-color:#d8bb7e}.menu-trigger{background:#19191c!important;border-color:#51433a!important;color:#eee6dc!important}.hamburger span{background:#c9aa6a!important}.menu-panel{background:#18181b!important;border:1px solid #51433a!important;box-shadow:0 20px 70px #0008}.menu-panel a{color:#e9e1d7}.menu-panel a:hover{background:#35212a}.menu-panel a span{color:#c9aa6a}.header-calculators a{background:#171719!important;border-color:#51433a!important;color:#d8bb7e!important}.header-calculators a:first-child{background:#602136!important;border-color:#925068!important;color:#f6eee9!important}.mobile-nav{background:#141416f7!important;border-color:#51433a!important;box-shadow:0 14px 45px #0008}.mobile-nav a,.mobile-nav button{color:#c5bdb5}.mobile-nav .nav-icon{color:#d8bb7e}.market-window:after{background:linear-gradient(90deg,#0b080aeb 0%,#170c13bb 50%,#0b080a25 100%)!important}.market-window .button{background:#d8bb7e!important;border-color:#d8bb7e!important;color:#191410!important}.market-window .button.secondary{background:#140e1266!important;color:#f1ebe2!important;border-color:#b2a28b!important}.market-kicker:before{background:#c9aa6a!important;box-shadow:0 0 0 4px #c9aa6a25!important}.market-source,.market-note{color:#d0c6bd!important}.market-archive-button,.market-archive-dot{border-color:#8c7858!important}.market-archive-dot.active{background:#c9aa6a!important}.market-share-button{background:#160e1366!important;border-color:#9c8766!important}.brands{background:#121214!important}.partners-category,.partner-category{border-color:#393235!important}.partner-card,.partner-item,.partner-logo,.partner-tile{background:#f5f2ed!important}.contact-shell{background:linear-gradient(130deg,#571c30,#3b1624);border:1px solid #663447}.contact-data{background:#24161c}.contact-copy p,.contact-row small{color:#d2bdc4}.contact-row>span{color:#c9aa6a}.contact-data a{overflow-wrap:anywhere}.contact-row small{margin-bottom:5px}.contact-data{gap:23px}.contact-copy .button{color:#181410;background:#d8bb7e;border-color:#d8bb7e}.contact-copy .button.secondary{background:transparent;color:#f0ece5;border-color:#bca072}footer{background:#0b0b0d;border-color:#393235}.footer-company a,.footer-links a{color:#d8bb7e}.footer-brand strong,.footer-company strong{color:#e7ded3}.install-sheet{background:#19191c!important;border:1px solid #51433a}.brokeria-language-switcher{display:none!important}
/* Team and office network */
.team-section{padding:100px 0 110px;background:linear-gradient(180deg,#0d0d0f,#131114);border-top:1px solid #322a2b;scroll-margin-top:100px}.team-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.team-heading .section-head{margin:0;max-width:710px}.team-heading .section-head p{max-width:610px}.text-link{display:inline-flex;gap:25px;align-items:center;color:#d8bb7e;font-size:14px;text-decoration:none;white-space:nowrap;border-bottom:1px solid #766343;padding-bottom:9px;margin-bottom:20px}.text-link span{font-size:22px}.people-grid{display:grid;grid-template-columns:1fr 1fr .92fr;gap:24px}.person-card{border:1px solid #3d3235;border-radius:20px;overflow:hidden;background:#19171a}.person-portrait{position:relative;isolation:isolate;height:290px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 45% 10%,#65453155,transparent 70%),linear-gradient(140deg,#292428,#17171a)}.person-portrait:after{content:'';position:absolute;width:220px;height:220px;top:52px;border:1px solid #c9aa6a25;border-radius:50%;z-index:-1}.assistant-portrait{background:radial-gradient(ellipse at 45% 10%,#72263d66,transparent 70%),linear-gradient(140deg,#2c2127,#17171a)}.person-initials{font-family:Georgia,serif;font-size:90px;color:#c9aa6a66;letter-spacing:-8px;font-weight:400}.portrait-note{position:absolute;bottom:58px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#a79b96}.person-city{position:absolute;left:22px;bottom:18px;display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#ded2c3}.person-city:before{content:'';width:5px;height:5px;border-radius:50%;background:#c9aa6a}.person-info{padding:25px 25px 29px}.person-role{margin:0 0 9px;color:#d8bb7e;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:750}.person-info h3{margin:0 0 20px;font-size:25px;letter-spacing:-.03em}.person-info>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:16px;color:#e8dfd5;gap:10px}.person-info>a span{color:#c9aa6a}.person-info>a:hover,.office-email:hover{color:#d8bb7e}.person-info .person-email{display:block;font-size:13px;color:#b3a8a4;margin-top:9px;overflow-wrap:anywhere}.director-placeholder{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:32px;border:1px dashed #735e43;border-radius:20px;background:linear-gradient(155deg,#331d27,#19171a 70%)}.director-mark{font-size:48px;color:#c9aa6a;line-height:1}.director-placeholder h3{font-size:32px;font-weight:600;line-height:1.15;margin:15px 0 22px;letter-spacing:-.03em}.director-placeholder p:not(.person-role){font-size:15px;color:#b9aaa9;line-height:1.7;margin-bottom:0}.coming-label{display:flex;align-items:center;gap:9px;font-size:12px;color:#c9aa6a}.coming-label i{width:5px;height:5px;border:1px solid #c9aa6a;border-radius:50%}
.locations-section{padding:100px 0 110px;background:#0f0f11;border-top:1px solid #322a2b;scroll-margin-top:100px}.locations-section .section-head{max-width:750px}.locations-layout{display:grid;grid-template-columns:1.75fr 1fr;border:1px solid #4d3d36;border-radius:22px;overflow:hidden}.map-panel{background:radial-gradient(ellipse at center,#28202455,transparent 70%),#131315;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.map-panel-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 30px;color:#d4c7b7;font-size:13px}.map-panel-top>span:first-child{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.map-legend{display:flex;align-items:center;gap:7px;font-size:11px;color:#aaa096}.map-legend i,.office-status i{display:inline-block;width:6px;height:6px;background:#c9aa6a;border-radius:50%}.office-map-button{display:block;line-height:0;width:100%;padding:0;border:none;cursor:pointer;background:transparent;color:inherit}.slovakia-map{display:block;width:100%;height:auto}.map-panel-bottom{padding:16px 30px 28px;color:#8e847e;font-size:12px}.office-detail{padding:34px 30px;background:linear-gradient(140deg,#2e1d24,#1d191c);border-left:1px solid #4d3d36;outline-offset:-5px!important}.office-detail:focus{outline:2px solid #c9aa6a}.office-status{display:flex;gap:9px;align-items:center;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:#d8bb7e}.office-detail h3{font-size:29px;letter-spacing:-.04em;margin:24px 0 16px}.office-address{color:#c8bdb3;line-height:1.8;margin:0}.office-rule{height:1px;background:#4c383b;margin:25px 0}.office-detail a:not(.button){display:block;text-decoration:none}.office-phone{font-size:20px;color:#eee5da;margin-bottom:7px}.office-email{font-size:13px;color:#b7aaa3;overflow-wrap:anywhere}.office-directions{display:flex;justify-content:space-between;font-size:12px;margin-top:25px;min-height:45px;padding:0 16px;border-radius:10px;background:#d0b176;color:#191410;border-color:#d0b176}.office-directions:hover{background:#e0c48d}.contact{padding-top:90px}
/* Consent dialog is injected after load. */
#bkc-banner,#bkc-modal [role=dialog],.bkc-panel,.bkc-dialog{background:#19191c!important;color:#eee5da!important;border-color:#564335!important}#bkc-banner p,#bkc-banner a,#bkc-banner h2,#bkc-modal{color:#eee5da!important}#bkc-banner button,#bkc-modal button{background:#431b2b!important;color:#e9d2a5!important;border-color:#8d6f44!important}#bkc-banner button:first-of-type{background:#c9aa6a!important;color:#171310!important}
@media(max-width:1000px){.people-grid{gap:18px}.person-info{padding:22px 18px}.director-placeholder{padding:26px}.person-info h3{font-size:22px}.person-portrait{height:250px}.locations-layout{grid-template-columns:1.45fr 1fr}.office-detail{padding:30px 24px}.office-detail h3{font-size:26px}}
@media(max-width:760px){.team-heading{align-items:start;flex-direction:column;gap:10px}.team-heading .text-link{margin:0}.people-grid{grid-template-columns:1fr 1fr}.director-placeholder{grid-column:1/-1;min-height:260px;display:grid;grid-template-columns:50px 1fr;column-gap:24px}.director-placeholder h3 br{display:none}.director-placeholder h3{font-size:27px;margin-top:10px}.director-placeholder .coming-label{grid-column:2}.person-portrait{height:240px}.person-info .person-email{font-size:12px}.locations-layout{grid-template-columns:1fr}.office-detail{border-left:0;border-top:1px solid #4d3d36;padding:30px}.team-section,.locations-section{padding:75px 0}.map-panel-top{padding:24px}.map-panel-bottom{padding:16px 24px 24px}.contact{padding-top:70px}}
@media(max-width:480px){.people-grid{grid-template-columns:1fr}.person-portrait{height:300px}.person-info{padding:25px}.person-info h3{font-size:26px}.person-info .person-email{font-size:14px}.director-placeholder{grid-template-columns:1fr;padding:28px;min-height:330px;gap:18px}.director-placeholder .coming-label{grid-column:auto}.map-panel-top{padding:22px 18px;gap:12px}.map-panel-bottom{padding:14px 18px 22px}.map-legend{font-size:10px}.office-detail{padding:28px 24px}.locations-layout{border-radius:16px}.slovakia-map text{font-size:21px}.contact-data{padding:32px 24px}.contact-copy{padding:38px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

input.number,input[type=number],input[type=text],input[type=email],select{color:#f0ece5!important}h1 span,.intro h1 span{color:#d8bb7e!important}.tool-nav a,.topbar a,.tool-nav .brand,.topbar .brand{color:#d8bb7e!important}.menu-panel a:hover,.menu-panel .install-menu{color:#d8bb7e!important}.brokeria-pdf-trigger{background:#72263d!important;color:#f0ece5!important;border:1px solid #b58951!important}.bkc-reopen,.bkc-consent,.bkc-modal{background:#19191c!important;color:#f0ece5!important;border:1px solid #735e43!important}.bkc-consent p,.bkc-category p{color:#b9b1ab!important}.bkc-consent a,.bkc-always{color:#d8bb7e!important}.bkc-btn,.bkc-close{background:#241920!important;color:#e4cc9d!important;border-color:#8e7549!important}.bkc-btn.primary{background:#c9aa6a!important;color:#191410!important}.bkc-category{border-color:#4d3c34!important}.bkc-switch input:checked+span{background:#72263d!important}.install-menu{background:#241920!important;color:#d8bb7e!important}.maplink{color:#d8bb7e!important}

/* Directorate network and leadership */
.director-card .person-info{min-height:184px}.regional-director{border-color:#a18752}.regional-director .person-portrait{background:radial-gradient(ellipse at 50% 20%,#7b533c55,transparent 70%),#21181e}.person-info .director-contact{font-size:13px;color:#d8bb7e;margin-top:20px}.director-card .person-role{min-height:18px}.office-map-canvas{padding:8px 2px}.office-map-point{text-decoration:none;cursor:pointer}.office-map-halo{fill:#c9aa6a;fill-opacity:.06}.office-map-pin{fill:#492331;stroke:#c9aa6a;stroke-width:1.5}.office-map-point:hover .office-map-halo,.office-map-point:focus .office-map-halo,.office-map-point.is-selected .office-map-halo{fill-opacity:.25}.office-map-point.is-selected .office-map-pin{fill:#9b3b5a;stroke-width:2.5}.office-map-label{fill:#f0ece5;font-family:system-ui,sans-serif;font-size:15px;font-weight:600;paint-order:stroke;stroke:#171416;stroke-width:4px;stroke-linejoin:round}.office-map-count{fill:#d8bb7e;font-family:system-ui,sans-serif;font-size:11px;paint-order:stroke;stroke:#171416;stroke-width:3px}.office-city-list{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 25px}.office-city-choice{border:1px solid #514139;background:#1b181b;border-radius:8px;min-height:42px;color:#c9beb1;font:500 12px/1.3 system-ui;padding:10px 12px;cursor:pointer;text-align:left}.office-city-choice span{display:block;font-size:10px;color:#bca675;margin-top:3px}.office-city-choice.is-selected{background:#4c2030;border-color:#ba9a5d;color:#f0ece5}.office-city-choice:hover{border-color:#c9aa6a}.office-address-note{font-size:12px;line-height:1.7;color:#baa9a3}.office-selection{font-size:11px;color:#c9aa6a;margin:20px 0 0;min-height:18px}.locations-layout{align-items:stretch}.office-detail{align-content:start}.map-panel-bottom{padding-bottom:20px}@media(max-width:760px){.office-city-list{padding:0 18px 23px}.office-map-canvas{padding-top:10px}}@media(max-width:480px){.slovakia-map .office-map-label{font-size:16px}.slovakia-map .office-map-count{font-size:12px}.office-city-choice{font-size:12px;flex:1 0 40%}.office-detail h3{font-size:29px}.director-card .person-portrait{height:240px}}

.office-headquarters .office-map-pin{fill:#c9aa6a;stroke:#f0d59b}.office-headquarters circle:last-of-type{fill:#25151d}.office-headquarters.is-selected .office-map-pin{stroke:#f0d59b;stroke-width:3px}

.person-portrait.has-photo{background:#c6c5ca}.person-portrait.has-photo:after{display:none}.person-portrait.has-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.person-portrait.has-photo .person-city{z-index:1;background:#111113d9;padding:6px 10px;border-radius:6px;left:16px;bottom:14px;color:#f0ece5}
