@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}@layer bricks {.brxe-code{width:100%}}:root { --color-primary: #ffcc00; --color-primary-hover: #e6b800; --color-primary-active: #cc9900; --color-black: #000000; --color-text: #333333; --color-text-light: #666666; --color-text-white: #ffffff; --color-background: #ffffff; --color-border: #e0e0e0; --color-shadow: rgba(0, 0, 0, 0.1); --color-emergency: #e74c3c; --font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-bold: 700; --header-top-height: 32px; --header-main-height: 112px; --header-main-height-compact: 56px; --header-mobile-height: 60px; --transition-fast: 0.15s ease; --transition-medium: 0.3s ease; --z-header: 1000; --bp-mobile: 768px; --bp-tablet: 1230px; --bp-desktop: 1280px;}* { box-sizing: border-box;}*::before { box-sizing: border-box;}*::after { box-sizing: border-box;} .visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;} .scroll-lock { overflow: hidden;}:focus-visible { outline: 2px solid var(--color-primary); outline-offset: 2px;} .header--scrolled .header__top-bar { height: 0; overflow: hidden; opacity: 0;} .header--scrolled .header__main { height: var(--header-main-height-compact); box-shadow: 0 2px 12px var(--color-shadow);}@media (max-width: 1279px) { .header--scrolled .header__main { height: var(--header-mobile-height); }} .header--scrolled .header__logo { padding: 12px 0;} .header--scrolled .header__logo-svg { height: 32px;} .header--scrolled .header__top-row { height: 0; overflow: hidden; opacity: 0;} .header__search-input-group { position: relative; display: flex; align-items: center;} .header__search-input { width: 100%; height: 40px; padding: 0 50px 0 16px; border: none; border-radius: 20px; font-size: 14px; font-family: inherit; background-color: var(--color-background); transition: all var(--transition-fast);} .header__search-input:focus { outline: none; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);} .header__search-input::placeholder { color: var(--color-text-light);} .header__search-submit { position: absolute; right: 4px; background: none; border: none; cursor: pointer; padding: 10px; border-radius: 50%; color: var(--color-text-light); transition: all var(--transition-fast);} .header__search-submit:hover { background-color: #f0f0f0; color: var(--color-text);} .header--scrolled .header__actions--scrolled { opacity: 1; visibility: visible;}@media (min-width: 1280px) { .header--scrolled .header__actions--scrolled .header__action-text { display: none; }}@media (min-width: 1280px) { .header--scrolled .header__actions--scrolled .header__action-btn { width: 44px; height: 44px; padding: 8px; justify-content: center; gap: 0; }}@media (min-width: 1280px) { .header--scrolled .header__actions--scrolled .header__action-btn--emergency { width: auto; gap: 6px; }}@media (prefers-reduced-motion: reduce) { * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}