:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(30, 89, 96);--bs-secondary: rgb(17, 24, 39);--bs-tertiary: rgb(0, 39, 46);--bs-success: rgb(25, 135, 84);--bs-info: rgb(23, 162, 184);--bs-warning: rgb(255, 193, 7);--bs-danger: rgb(220, 53, 69);--bs-light: rgb(246, 248, 248);--bs-dark: rgb(0, 39, 46);--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(13, 50, 56);--bs-emphasis-color-rgb: 13, 50, 56;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 30, 89, 96;--bs-secondary-rgb: 17, 24, 39;--bs-tertiary-rgb: 0, 39, 46;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 246, 248, 248;--bs-dark-rgb: 0, 39, 46;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: rgb(234, 242, 242);--bs-secondary-bg: rgb(213, 228, 229);--bs-tertiary-bg: rgb(179, 205, 208);--bs-primary-bg-rgb: 234, 242, 242;--bs-secondary-bg-rgb: 213, 228, 229;--bs-tertiary-bg-rgb: 179, 205, 208;--bs-primary-color: rgba(30, 89, 96, .75);--bs-secondary-color: rgba(17, 24, 39, .75);--bs-tertiary-color: rgba(0, 39, 46, .75);--bs-link-color: rgb(30, 89, 96);--bs-link-color-rgb: 30, 89, 96;--bs-link-hover-color-rgb: 25, 76, 82;--bs-link-hover-color: rgba(25, 76, 82, 1);--bs-body-color: rgb(75, 85, 99);--bs-body-color-rgb: 75, 85, 99;--bs-body-bg: rgb(255, 255, 255);--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(18, 53, 58, 1);--bs-secondary-text-emphasis: rgba(10, 14, 23, 1);--bs-tertiary-text-emphasis: rgba(0, 23, 28, 1);--bs-success-text-emphasis: rgba(15, 81, 50, 1);--bs-info-text-emphasis: rgba(14, 97, 110, 1);--bs-warning-text-emphasis: rgba(153, 116, 4, 1);--bs-danger-text-emphasis: rgba(132, 32, 41, 1);--bs-primary-bg-subtle: rgb(234, 242, 242);--bs-secondary-bg-subtle: rgb(213, 228, 229);--bs-tertiary-bg-subtle: rgb(179, 205, 208);--bs-success-bg-subtle: rgba(244, 249, 246, 1);--bs-info-bg-subtle: rgba(243, 250, 251, 1);--bs-warning-bg-subtle: rgba(255, 252, 243, 1);--bs-danger-bg-subtle: rgba(253, 245, 246, 1);--bs-primary-border-subtle: rgba(187, 194, 194, 1);--bs-secondary-border-subtle: rgba(170, 182, 183, 1);--bs-tertiary-border-subtle: rgba(143, 164, 166, 1);--bs-success-border-subtle: rgba(209, 231, 221, 1);--bs-info-border-subtle: rgba(209, 236, 241, 1);--bs-warning-border-subtle: rgba(255, 243, 205, 1);--bs-danger-border-subtle: rgba(248, 215, 218, 1);--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, 0.15);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.15);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.15);--bs-body-font-family: "DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-heading-font-family: "Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-header-menu-breakpoint: 1200px;--bs-header-logo-height: 95%;--bs-on-primary-text: rgb(255, 255, 255);--bs-on-secondary-text: rgb(255, 255, 255);--bs-on-tertiary-text: rgb(255, 255, 255);--bs-header-additional-menu-bg: var(--bs-primary);--bs-header-main-menu-bg: var(--bs-white);--bs-footer-bg: var(--bs-dark);--bs-footer-cta-bg: var(--bs-primary);--bs-container-max: 1320px;--bs-container-narrow-max: 960px;--bs-shadow-color: rgba(0, 0, 0, 0.15);--bs-shadow-rgb: 0, 0, 0;}html {background-color: var(--bs-primary);}h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {font-family: var(--bs-heading-font-family);}.swiper, .swiper-button-prev, .swiper-button-next {--swiper-navigation-color: rgb(30, 89, 96);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(30, 89, 96);}.btn-close {--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.15);}.btn-primary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(30, 89, 96);--bs-btn-border-color: rgb(30, 89, 96);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(64, 114, 120, 1);--bs-btn-hover-border-color: rgb(30, 89, 96);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(75, 122, 128, 1);--bs-btn-active-border-color: rgba(75, 122, 128, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(98, 139, 144, 1);--bs-btn-disabled-border-color: rgba(98, 139, 144, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(234, 242, 242);--bs-btn-border-color: rgb(30, 89, 96);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(64, 114, 120, 1);--bs-btn-hover-border-color: rgb(30, 89, 96);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(75, 122, 128, 1);--bs-btn-active-border-color: rgba(75, 122, 128, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(98, 139, 144, 1);--bs-btn-disabled-border-color: rgba(98, 139, 144, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(234, 242, 242);--bs-btn-border-color: rgb(234, 242, 242);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(237, 244, 244, 1);--bs-btn-hover-border-color: rgb(234, 242, 242);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(75, 122, 128, 1);--bs-btn-active-border-color: rgba(75, 122, 128, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(98, 139, 144, 1);--bs-btn-disabled-border-color: rgba(98, 139, 144, 1);}.btn-secondary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(17, 24, 39);--bs-btn-border-color: rgb(17, 24, 39);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(53, 59, 71, 1);--bs-btn-hover-border-color: rgb(17, 24, 39);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(65, 70, 82, 1);--bs-btn-active-border-color: rgba(65, 70, 82, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(88, 93, 104, 1);--bs-btn-disabled-border-color: rgba(88, 93, 104, 1);}.btn-tertiary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(0, 39, 46);--bs-btn-border-color: rgb(0, 39, 46);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(38, 71, 77, 1);--bs-btn-hover-border-color: rgb(0, 39, 46);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(51, 82, 88, 1);--bs-btn-active-border-color: rgba(51, 82, 88, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(77, 104, 109, 1);--bs-btn-disabled-border-color: rgba(77, 104, 109, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(213, 228, 229);--bs-btn-border-color: rgb(17, 24, 39);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(53, 59, 71, 1);--bs-btn-hover-border-color: rgb(17, 24, 39);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(65, 70, 82, 1);--bs-btn-active-border-color: rgba(65, 70, 82, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(88, 93, 104, 1);--bs-btn-disabled-border-color: rgba(88, 93, 104, 1);}.btn-tertiary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(179, 205, 208);--bs-btn-border-color: rgb(0, 39, 46);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(38, 71, 77, 1);--bs-btn-hover-border-color: rgb(0, 39, 46);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(51, 82, 88, 1);--bs-btn-active-border-color: rgba(51, 82, 88, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(77, 104, 109, 1);--bs-btn-disabled-border-color: rgba(77, 104, 109, 1);}.btn-outline-secondary-subtle {--bs-btn-color: rgb(213, 228, 229);--bs-btn-border-color: rgb(213, 228, 229);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(219, 232, 233, 1);--bs-btn-hover-border-color: rgb(213, 228, 229);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(65, 70, 82, 1);--bs-btn-active-border-color: rgba(65, 70, 82, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(88, 93, 104, 1);--bs-btn-disabled-border-color: rgba(88, 93, 104, 1);}.btn-outline-tertiary-subtle {--bs-btn-color: rgb(179, 205, 208);--bs-btn-border-color: rgb(179, 205, 208);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(190, 213, 215, 1);--bs-btn-hover-border-color: rgb(179, 205, 208);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(51, 82, 88, 1);--bs-btn-active-border-color: rgba(51, 82, 88, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(255, 255, 255);--bs-btn-disabled-bg: rgba(77, 104, 109, 1);--bs-btn-disabled-border-color: rgba(77, 104, 109, 1);}.btn-light {--bs-btn-color: rgb(0, 39, 46);--bs-btn-bg: rgb(246, 248, 248);--bs-btn-border-color: rgb(246, 248, 248);--bs-btn-hover-color: rgba(38, 71, 77, 1);--bs-btn-hover-bg: rgba(234, 236, 236, 1);--bs-btn-hover-border-color: rgba(234, 236, 236, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(38, 71, 77, 1);--bs-btn-active-bg: rgba(221, 223, 223, 1);--bs-btn-active-border-color: rgba(221, 223, 223, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(38, 71, 77, 1);--bs-btn-disabled-bg: rgba(197, 198, 198, 1);--bs-btn-disabled-border-color: rgba(197, 198, 198, 1);}.btn-dark {--bs-btn-color: rgb(246, 248, 248);--bs-btn-bg: rgb(0, 39, 46);--bs-btn-border-color: rgb(0, 39, 46);--bs-btn-hover-color: rgba(247, 249, 249, 1);--bs-btn-hover-bg: rgba(38, 71, 77, 1);--bs-btn-hover-border-color: rgba(38, 71, 77, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(248, 250, 250, 1);--bs-btn-active-bg: rgba(64, 93, 98, 1);--bs-btn-active-border-color: rgba(64, 93, 98, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(197, 198, 198, 1);--bs-btn-disabled-bg: rgb(0, 39, 46);--bs-btn-disabled-border-color: rgb(0, 39, 46);}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: rgb(234, 242, 242);}.text-bg-secondary {color: rgb(255, 255, 255) !important;}.text-secondary-subtle {color: rgb(213, 228, 229);}.bg-tertiary {background-color: rgb(0, 39, 46) !important;}.text-bg-tertiary {background-color: rgb(0, 39, 46) !important;color: rgb(255, 255, 255) !important;}.text-tertiary {color: rgb(0, 39, 46) !important;}.text-tertiary-subtle {color: rgb(179, 205, 208);}.dropdown-menu {--bs-dropdown-bg: rgb(255, 255, 255);--bs-dropdown-link-active-color: rgb(30, 89, 96);--bs-dropdown-link-hover-color: rgba(64, 114, 120, 1);--bs-dropdown-link-hover-bg: rgb(234, 242, 242);--bs-dropdown-link-color: rgb(13, 50, 56);}.pagination {--bs-pagination-active-bg: rgb(30, 89, 96);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(30, 89, 96);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.15);}.navbar {--bs-navbar-active-color: var(--bs-primary) ;--bs-navbar-color: inherit;}.navbar .nav-link.static-active { color: var(--bs-navbar-active-color);}.navbar-nav {--bs-nav-link-hover-color: rgba(64, 114, 120, 1); --bs-nav-link-font-weight: 600;}.nav-pills {--bs-nav-pills-link-active-color: rgb(13, 50, 56);--bs-nav-pills-link-active-bg: rgb(213, 228, 229);}.progress {--bs-progress-bar-bg: rgb(30, 89, 96);}.accordion {--bs-accordion-active-color: rgb(30, 89, 96);}.btn-outline-primary {--bs-btn-color: rgb(30, 89, 96);--bs-btn-border-color: rgb(30, 89, 96);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(30, 89, 96);--bs-btn-hover-border-color: rgb(30, 89, 96);--bs-btn-focus-shadow-rgb: 30, 89, 96;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(30, 89, 96);--bs-btn-active-border-color: rgb(30, 89, 96);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(30, 89, 96);--bs-btn-disabled-border-color: rgb(30, 89, 96);}.btn-outline-secondary {--bs-btn-color: rgb(17, 24, 39);--bs-btn-border-color: rgb(17, 24, 39);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(17, 24, 39);--bs-btn-hover-border-color: rgb(17, 24, 39);--bs-btn-focus-shadow-rgb: 17, 24, 39;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(17, 24, 39);--bs-btn-active-border-color: rgb(17, 24, 39);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(17, 24, 39);--bs-btn-disabled-border-color: rgb(17, 24, 39);}.btn-outline-tertiary {--bs-btn-color: rgb(0, 39, 46);--bs-btn-border-color: rgb(0, 39, 46);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(0, 39, 46);--bs-btn-hover-border-color: rgb(0, 39, 46);--bs-btn-focus-shadow-rgb: 0, 39, 46;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(0, 39, 46);--bs-btn-active-border-color: rgb(0, 39, 46);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(0, 39, 46);--bs-btn-disabled-border-color: rgb(0, 39, 46);}.table-primary {--bs-table-bg:rgb(30, 89, 96);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(17, 24, 39);--bs-table-color:rgb(255, 255, 255);}.table-tertiary {--bs-table-bg:rgb(0, 39, 46);--bs-table-color:rgb(255, 255, 255);}.form-check-input:checked {background-color: rgb(30, 89, 96) ;border-color: rgb(30, 89, 96) ;}.form-control:focus, .form-select:focus {border-color: rgba(143, 172, 176, 1);}.list-group {--bs-list-group-active-bg: rgb(30, 89, 96);--bs-list-group-active-border-color: rgb(30, 89, 96);--bs-list-group-active-color: rgb(255, 255, 255);}.text-bg-success { color: rgb(255, 255, 255) !important; background-color: rgb(25, 135, 84) !important;}.text-bg-warning { color: rgb(255, 255, 255) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(75, 85, 99) !important; background-color: rgb(220, 53, 69) !important;}.text-bg-info { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important;}.text-bg-light { color: rgb(75, 85, 99) !important; background-color: rgb(246, 248, 248) !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: rgb(0, 39, 46) !important;}.text-bg-primary-subtle { background-color: rgb(234, 242, 242) !important; color: rgb(75, 85, 99) !important;}.text-bg-secondary-subtle { background-color: rgb(213, 228, 229) !important; color: rgb(75, 85, 99) }.text-bg-tertiary-subtle { background-color: rgb(179, 205, 208) !important; color: rgb(75, 85, 99) }.text-bg-body { background-color: rgb(255, 255, 255) !important; color: rgb(75, 85, 99) !important;}.text-bg-white { background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important;}.text-body-bg { color: var(--bs-body-bg);}.btn-body { --bs-btn-color: var(--bs-body-color); --bs-btn-bg: var(--bs-body-bg);}.btn-outline-body { --bs-btn-color: var(--bs-body-bg); --bs-btn-border-color: var(--bs-body-bg);}.offcanvas, .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-bg: var(--bs-white) !important;}.card {--bs-card-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0.15);--bs-card-title-color: rgb(13, 50, 56);--bs-card-color: rgb(75, 85, 99);--bs-card-border-color: rgba(217, 217, 217, 1);} .card {--bs-card-border-radius: 0.5rem !important;--bs-card-inner-border-radius: 0.5rem !important;}:root { --bs-border-radius: 0.5rem !important; --bs-border-radius-sm: 0.5rem !important; --bs-border-radius-lg: 0.5rem !important; --bs-border-radius-xl: 0.5rem !important; --bs-border-radius-xxl: 0.5rem !important; --bs-border-radius-2xl: 0.5rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 0.5rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 0.5rem !important; --bs-dropdown-inner-border-radius: 0.5rem !important; } .dropdown { --bs-dropdown-item-border-radius: 0.5rem !important; } .badge { --bs-badge-border-radius: 0.5rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 0.5rem !important; } .card_kite { --kite-clip-radius: 0.5rem !important; --bs-card-border-radius: 0.5rem !important; } .form-control { border-radius: 0.5rem; } .border-body { border-color: var(--bs-body-bg) !important; }:root { --header-height-base: 90px; --header-height-collapsed: 80px;}/* Számláló sáv — mockup: kártya nélkül, nagy szám, sortörő felirat */.u-bremotech-counters .counter-bg { --bs-bg-opacity: 0; --bs-box-shadow-sm: none; padding: 0 !important;}.u-bremotech-counters .counter-number { font-family: var(--bs-heading-font-family); font-size: 3rem !important; line-height: 1; letter-spacing: -0.025em; display: block; overflow: visible; -webkit-line-clamp: unset;}.u-bremotech-counters .counter-subtitle { font-weight: 400 !important; font-size: 1rem; line-height: 1.75; display: block; overflow: visible; -webkit-line-clamp: unset; color: color-mix(in srgb, var(--bs-body-color) 68%, transparent);}/* Rólunk — mockup Tag pillek a content listából */.u-bremotech-about .introduction-box_content ul { display: flex; flex-wrap: wrap; gap: 0.625rem; list-style: none; padding: 0; margin: 1.5rem 0 0;}.u-bremotech-about .introduction-box_content ul li { display: inline-flex; align-items: center; margin: 0; padding: 0.375rem 0.75rem; border-radius: var(--bs-border-radius-pill); font-size: 0.75rem; font-weight: 600; line-height: 1.333; white-space: nowrap; background-color: var(--bs-body-bg); color: color-mix(in srgb, var(--bs-body-color) 82%, transparent); box-shadow: inset 0 0 0 1px var(--bs-border-color);}/* Kapcsolat — mockup: muted címke + semibold érték, gomb sorrend, térkép magasság */.u-bremotech-contact .block_box-category .service_box h3 { font-size: 0.8125rem; font-weight: 400; line-height: 1.2; margin-bottom: 0.2rem !important; color: color-mix(in srgb, var(--bs-body-color) 55%, transparent);}.u-bremotech-contact .block_box-category .service_box .flex-grow-1 p { margin-bottom: 0; font-weight: 600; color: var(--bs-emphasis-color);}.u-bremotech-contact .block_box-category .service_box .flex-grow-1 a { color: inherit; text-decoration: none;}.u-bremotech-contact .block_box-category .service_box > .position-relative { padding-left: 0; padding-right: 0;}.u-bremotech-contact .block_box-category .service_box .d-inline-flex.mb-3 { margin-bottom: 0 !important;}.u-bremotech-contact .block_box-category .service_box .d-flex.gap-4.flex-grow-1 { margin-bottom: 1rem;}.u-bremotech-contact .block_box-category .d-grid > :last-child .border-bottom { border-bottom: 0 !important;}.u-bremotech-contact .external-link { display: none;}.u-bremotech-contact .section_navigation_button--bottom { flex-direction: row-reverse; justify-content: flex-end !important;}.u-bremotech-contact .block_box-instance iframe { display: block; width: 100%; height: 100%; min-height: 560px; border: 0;}.u-bremotech-contact .block_box-instance * { height: 100%;}/* Lábléc — pályázati logók fehér háttér */#footer-menu .small p:has(img) img { background-color: var(--bs-white); padding: 0.4rem;}/* Fejléc másodlagos menü — mockup: primary gomb + nyíl */#header_navbar #menu_container_top_secondary_menu_level_1 > .nav-item > .nav-link { --bs-navbar-color: var(--bs-on-primary-text); --bs-navbar-hover-color: var(--bs-on-primary-text); --bs-navbar-active-color: var(--bs-on-primary-text); display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; flex-grow: 0; padding: 0.5rem 1rem; border: var(--bs-border-width, 1px) solid var(--bs-primary); border-radius: var(--bs-border-radius); background-color: var(--bs-primary); color: var(--bs-on-primary-text); text-decoration: none; line-height: 1.5; white-space: nowrap;}#header_navbar #menu_container_top_secondary_menu_level_1 > .nav-item > .nav-link:hover,#header_navbar #menu_container_top_secondary_menu_level_1 > .nav-item > .nav-link:focus-visible { background-color: color-mix(in srgb, var(--bs-primary) 85%, var(--bs-emphasis-color)); border-color: color-mix(in srgb, var(--bs-primary) 85%, var(--bs-emphasis-color));}#header_navbar #menu_container_top_secondary_menu_level_1 > .nav-item > .nav-link::after { content: "\f061"; font-family: var(--fa-style-family, "Font Awesome 6 Pro"); font-weight: 900; font-size: 0.75em; line-height: 1;}/* Banner eyebrow — mockup: üveges pille, nagybetű, ikon nélkül */.section_banner .header_banner_content .editorial_eyebrow_wrapper { margin-bottom: 1.5rem;}.section_banner .header_banner_content .editorial_eyebrow { display: inline-flex; align-items: center; flex: 0 0 auto; width: fit-content; max-width: 100%; padding: 0.4375rem 0.875rem; border: var(--bs-border-width, 1px) solid rgba(var(--bs-white-rgb), 0.18); border-radius: var(--bs-border-radius-pill); background-color: rgba(var(--bs-white-rgb), 0.1); color: color-mix(in srgb, var(--bs-white) 70%, var(--bs-primary)) !important; font-size: 0.78125rem !important; font-weight: 600; letter-spacing: 0.06em; line-height: 1.2; text-transform: uppercase;}/* Banner tipográfia — mockup: nagy fehér cím, halkabb alcím, dőlt idézet, fehér outline gomb */.section_banner .header_banner_title { font-weight: 700 !important; font-size: 3.75rem !important; line-height: 1.05; letter-spacing: -0.02em; text-wrap: balance; max-width: 12ch;}.section_banner .header_banner_subtitle { font-weight: 400 !important; font-size: 1.25rem !important; line-height: 1.5; max-width: 33.75rem; color: color-mix(in srgb, currentColor 86%, transparent);}.section_banner .header_banner_text { font-weight: 400 !important; font-size: 1.0625rem !important; line-height: 1.5; color: color-mix(in srgb, var(--bs-white) 48%, var(--bs-primary));}.section_banner .header_banner_buttons .btn:not([class*="btn-outline-"]) { display: inline-flex; align-items: center; gap: 0.5rem;}.section_banner .header_banner_buttons .btn:not([class*="btn-outline-"])::after { content: "\f061"; font-family: var(--fa-style-family, "Font Awesome 6 Pro"); font-weight: 900; font-size: 0.75em; line-height: 1;}.section_banner .header_banner_buttons .btn[class*="btn-outline-"] { --bs-btn-color: var(--bs-white); --bs-btn-border-color: rgba(var(--bs-white-rgb), 0.35); --bs-btn-hover-color: var(--bs-white); --bs-btn-hover-bg: rgba(var(--bs-white-rgb), 0.12); --bs-btn-hover-border-color: rgba(var(--bs-white-rgb), 0.55); --bs-btn-active-color: var(--bs-white); --bs-btn-active-bg: rgba(var(--bs-white-rgb), 0.12); --bs-btn-active-border-color: var(--bs-white);}/* Felső sáv contact ikonok — nincs muted on-token, opacity; hoverre teljes */.additional-menu .contacts_wrapper .btn i { opacity: 0.6;}.additional-menu .contacts_wrapper .btn:hover i,.additional-menu .contacts_wrapper .btn:focus-visible i { opacity: 1;}/* Swiper nyilak — mockup: fehér kör + chevron; innomedic szelektorok, globális */.section-swiper-navigation { display: none !important;}@media (min-width: 768px) { .swiper-button-prev.section-swiper-navigation, .swiper-button-next.section-swiper-navigation { display: flex !important; }}.swiper-button-prev.section-swiper-navigation,.swiper-button-next.section-swiper-navigation,.swiper-button-prev.banner-swiper-button-prev,.swiper-button-next.banner-swiper-button-next,.swiper .swiper-button-prev,.swiper .swiper-button-next { align-items: center; justify-content: center; width: 2.75rem; height: 2.75rem; margin-top: calc(-1 * 2.75rem / 2); background-color: var(--bs-white); border: var(--bs-border-width, 1px) solid var(--bs-border-color); border-radius: var(--bs-border-radius-pill); box-shadow: 0 0.125rem 0.375rem rgba(var(--bs-shadow-rgb), 0.08); --swiper-navigation-size: 0.875rem; --swiper-navigation-color: var(--bs-primary); color: var(--bs-primary);}.swiper-button-prev.section-swiper-navigation:hover,.swiper-button-next.section-swiper-navigation:hover,.swiper-button-prev.banner-swiper-button-prev:hover,.swiper-button-next.banner-swiper-button-next:hover,.swiper .swiper-button-prev:hover,.swiper .swiper-button-next:hover { box-shadow: var(--bs-box-shadow-sm);}.swiper-button-prev.section-swiper-navigation svg,.swiper-button-next.section-swiper-navigation svg,.swiper-button-prev.banner-swiper-button-prev svg,.swiper-button-next.banner-swiper-button-next svg,.swiper .swiper-button-prev svg,.swiper .swiper-button-next svg { width: var(--swiper-navigation-size); height: var(--swiper-navigation-size);}.swiper-button-disabled.section-swiper-navigation,.swiper-button-disabled.banner-swiper-button-prev,.swiper-button-disabled.banner-swiper-button-next,.swiper .swiper-button-disabled { opacity: 0.4;}/* Szolgáltatásaink — introduction kép nélkül: ne maradjon félszéles üres oszlop */.u-bremotech-svc-intro .introduction-box:not(:has(.introduction-box_image)) > .row > .col-lg-6 { flex: 0 0 auto; width: min(100%, var(--bs-container-narrow-max)); max-width: var(--bs-container-narrow-max);}