:root, html, body {color-scheme: dark !important;}:root {--bs-primary: rgb(34, 211, 238);--bs-secondary: rgb(10, 10, 10);--bs-tertiary: rgb(43, 48, 53);--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(244, 244, 242);--bs-dark: rgb(0, 0, 0);--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(244, 244, 242);--bs-emphasis-color-rgb: 244, 244, 242;--bs-border-color: rgba(38, 38, 38, 1);--bs-primary-rgb: 34, 211, 238;--bs-secondary-rgb: 10, 10, 10;--bs-tertiary-rgb: 43, 48, 53;--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: 244, 244, 242;--bs-dark-rgb: 0, 0, 0;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: rgb(211, 246, 252);--bs-secondary-bg: rgb(184, 184, 184);--bs-tertiary-bg: rgba(222, 226, 230, 0.5);--bs-primary-bg-rgb: 211, 246, 252;--bs-secondary-bg-rgb: 184, 184, 184;--bs-tertiary-bg-rgb: 222, 226, 230;--bs-primary-color: rgba(34, 211, 238, .75);--bs-secondary-color: rgba(10, 10, 10, .75);--bs-tertiary-color: rgba(43, 48, 53, .75);--bs-link-color: rgb(34, 211, 238);--bs-link-color-rgb: 34, 211, 238;--bs-link-hover-color-rgb: 29, 179, 202;--bs-link-hover-color: rgba(29, 179, 202, 1);--bs-body-color: rgb(244, 244, 242);--bs-body-color-rgb: 244, 244, 242;--bs-body-bg: rgb(0, 0, 0);--bs-body-bg-rgb: 0, 0, 0;--bs-primary-text-emphasis: rgba(20, 127, 143, 1);--bs-secondary-text-emphasis: rgba(6, 6, 6, 1);--bs-tertiary-text-emphasis: rgba(26, 29, 32, 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(211, 246, 252);--bs-secondary-bg-subtle: rgb(184, 184, 184);--bs-tertiary-bg-subtle: rgba(222, 226, 230, 0.5);--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(169, 197, 202, 1);--bs-secondary-border-subtle: rgba(147, 147, 147, 1);--bs-tertiary-border-subtle: rgba(178, 181, 184, 0.5);--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);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, 0);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0);--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: "Bodoni Moda 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: 992px;--bs-header-logo-height: 52%;--bs-on-primary-text: rgb(0, 0, 0);--bs-on-secondary-text: rgb(244, 244, 242);--bs-on-tertiary-text: rgb(222, 226, 230);--bs-header-additional-menu-bg: var(--bs-primary);--bs-header-main-menu-bg: var(--bs-dark);--bs-footer-bg: var(--bs-dark);--bs-footer-cta-bg: var(--bs-dark);--bs-container-max: 1320px;--bs-container-narrow-max: 960px;--bs-shadow-color: rgba(0, 0, 0, 0);--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(34, 211, 238);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(34, 211, 238);}.btn-close {--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0);}.btn-primary {--bs-btn-color: rgb(0, 0, 0);--bs-btn-bg: rgb(34, 211, 238);--bs-btn-border-color: rgb(34, 211, 238);--bs-btn-hover-color: rgb(0, 0, 0);--bs-btn-hover-bg: rgba(67, 218, 241, 1);--bs-btn-hover-border-color: rgb(34, 211, 238);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(0, 0, 0);--bs-btn-active-bg: rgba(78, 220, 241, 1);--bs-btn-active-border-color: rgba(78, 220, 241, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(0, 0, 0);--bs-btn-disabled-bg: rgba(100, 224, 243, 1);--bs-btn-disabled-border-color: rgba(100, 224, 243, 1);}.btn-primary-subtle {--bs-btn-color: rgb(0, 0, 0);--bs-btn-bg: rgb(211, 246, 252);--bs-btn-border-color: rgb(34, 211, 238);--bs-btn-hover-color: rgb(0, 0, 0);--bs-btn-hover-bg: rgba(67, 218, 241, 1);--bs-btn-hover-border-color: rgb(34, 211, 238);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(0, 0, 0);--bs-btn-active-bg: rgba(78, 220, 241, 1);--bs-btn-active-border-color: rgba(78, 220, 241, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(0, 0, 0);--bs-btn-disabled-bg: rgba(100, 224, 243, 1);--bs-btn-disabled-border-color: rgba(100, 224, 243, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(211, 246, 252);--bs-btn-border-color: rgb(211, 246, 252);--bs-btn-hover-color: rgb(0, 0, 0);--bs-btn-hover-bg: rgba(218, 247, 252, 1);--bs-btn-hover-border-color: rgb(211, 246, 252);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(0, 0, 0);--bs-btn-active-bg: rgba(78, 220, 241, 1);--bs-btn-active-border-color: rgba(78, 220, 241, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(0, 0, 0);--bs-btn-disabled-bg: rgba(100, 224, 243, 1);--bs-btn-disabled-border-color: rgba(100, 224, 243, 1);}.btn-secondary {--bs-btn-color: rgb(244, 244, 242);--bs-btn-bg: rgb(10, 10, 10);--bs-btn-border-color: rgb(10, 10, 10);--bs-btn-hover-color: rgb(244, 244, 242);--bs-btn-hover-bg: rgba(47, 47, 47, 1);--bs-btn-hover-border-color: rgb(10, 10, 10);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(244, 244, 242);--bs-btn-active-bg: rgba(59, 59, 59, 1);--bs-btn-active-border-color: rgba(59, 59, 59, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(244, 244, 242);--bs-btn-disabled-bg: rgba(84, 84, 84, 1);--bs-btn-disabled-border-color: rgba(84, 84, 84, 1);}.btn-tertiary {--bs-btn-color: rgb(222, 226, 230);--bs-btn-bg: rgb(43, 48, 53);--bs-btn-border-color: rgb(43, 48, 53);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(75, 79, 83, 1);--bs-btn-hover-border-color: rgb(43, 48, 53);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(85, 89, 93, 1);--bs-btn-active-border-color: rgba(85, 89, 93, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(222, 226, 230);--bs-btn-disabled-bg: rgba(107, 110, 114, 1);--bs-btn-disabled-border-color: rgba(107, 110, 114, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(244, 244, 242);--bs-btn-bg: rgb(184, 184, 184);--bs-btn-border-color: rgb(10, 10, 10);--bs-btn-hover-color: rgb(244, 244, 242);--bs-btn-hover-bg: rgba(47, 47, 47, 1);--bs-btn-hover-border-color: rgb(10, 10, 10);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(244, 244, 242);--bs-btn-active-bg: rgba(59, 59, 59, 1);--bs-btn-active-border-color: rgba(59, 59, 59, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(244, 244, 242);--bs-btn-disabled-bg: rgba(84, 84, 84, 1);--bs-btn-disabled-border-color: rgba(84, 84, 84, 1);}.btn-tertiary-subtle {--bs-btn-color: rgb(222, 226, 230);--bs-btn-bg: rgba(222, 226, 230, 0.5);--bs-btn-border-color: rgb(43, 48, 53);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(75, 79, 83, 1);--bs-btn-hover-border-color: rgb(43, 48, 53);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(85, 89, 93, 1);--bs-btn-active-border-color: rgba(85, 89, 93, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(222, 226, 230);--bs-btn-disabled-bg: rgba(107, 110, 114, 1);--bs-btn-disabled-border-color: rgba(107, 110, 114, 1);}.btn-outline-secondary-subtle {--bs-btn-color: rgb(184, 184, 184);--bs-btn-border-color: rgb(184, 184, 184);--bs-btn-hover-color: rgb(244, 244, 242);--bs-btn-hover-bg: rgba(195, 195, 195, 1);--bs-btn-hover-border-color: rgb(184, 184, 184);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(244, 244, 242);--bs-btn-active-bg: rgba(59, 59, 59, 1);--bs-btn-active-border-color: rgba(59, 59, 59, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(244, 244, 242);--bs-btn-disabled-bg: rgba(84, 84, 84, 1);--bs-btn-disabled-border-color: rgba(84, 84, 84, 1);}.btn-outline-tertiary-subtle {--bs-btn-color: rgba(222, 226, 230, 0.5);--bs-btn-border-color: rgba(222, 226, 230, 0.5);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(227, 230, 234, 0.5);--bs-btn-hover-border-color: rgba(222, 226, 230, 0.5);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(85, 89, 93, 1);--bs-btn-active-border-color: rgba(85, 89, 93, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(222, 226, 230);--bs-btn-disabled-bg: rgba(107, 110, 114, 1);--bs-btn-disabled-border-color: rgba(107, 110, 114, 1);}.btn-light {--bs-btn-color: rgb(0, 0, 0);--bs-btn-bg: rgb(244, 244, 242);--bs-btn-border-color: rgb(244, 244, 242);--bs-btn-hover-color: rgba(38, 38, 38, 1);--bs-btn-hover-bg: rgba(232, 232, 230, 1);--bs-btn-hover-border-color: rgba(232, 232, 230, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(38, 38, 38, 1);--bs-btn-active-bg: rgba(220, 220, 218, 1);--bs-btn-active-border-color: rgba(220, 220, 218, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgba(38, 38, 38, 1);--bs-btn-disabled-bg: rgba(195, 195, 194, 1);--bs-btn-disabled-border-color: rgba(195, 195, 194, 1);}.btn-dark {--bs-btn-color: rgb(244, 244, 242);--bs-btn-bg: rgb(0, 0, 0);--bs-btn-border-color: rgb(0, 0, 0);--bs-btn-hover-color: rgba(246, 246, 244, 1);--bs-btn-hover-bg: rgba(38, 38, 38, 1);--bs-btn-hover-border-color: rgba(38, 38, 38, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(247, 247, 245, 1);--bs-btn-active-bg: rgba(64, 64, 64, 1);--bs-btn-active-border-color: rgba(64, 64, 64, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgba(195, 195, 194, 1);--bs-btn-disabled-bg: rgb(0, 0, 0);--bs-btn-disabled-border-color: rgb(0, 0, 0);}.text-bg-primary {color: rgb(0, 0, 0) !important;}.text-primary-subtle {color: rgb(211, 246, 252);}.text-bg-secondary {color: rgb(244, 244, 242) !important;}.text-secondary-subtle {color: rgb(184, 184, 184);}.bg-tertiary {background-color: rgb(43, 48, 53) !important;}.text-bg-tertiary {background-color: rgb(43, 48, 53) !important;color: rgb(222, 226, 230) !important;}.text-tertiary {color: rgb(43, 48, 53) !important;}.text-tertiary-subtle {color: rgba(222, 226, 230, 0.5);}.dropdown-menu {--bs-dropdown-bg: rgb(0, 0, 0);--bs-dropdown-link-active-color: rgb(34, 211, 238);--bs-dropdown-link-hover-color: rgba(67, 218, 241, 1);--bs-dropdown-link-hover-bg: rgb(211, 246, 252);--bs-dropdown-link-color: rgb(244, 244, 242);}.pagination {--bs-pagination-active-bg: rgb(34, 211, 238);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(34, 211, 238);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0);}.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(67, 218, 241, 1); --bs-nav-link-font-weight: 500;}.nav-pills {--bs-nav-pills-link-active-color: rgb(244, 244, 242);--bs-nav-pills-link-active-bg: rgb(184, 184, 184);}.progress {--bs-progress-bar-bg: rgb(34, 211, 238);}.accordion {--bs-accordion-active-color: rgb(34, 211, 238);}.btn-outline-primary {--bs-btn-color: rgb(34, 211, 238);--bs-btn-border-color: rgb(34, 211, 238);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(34, 211, 238);--bs-btn-hover-border-color: rgb(34, 211, 238);--bs-btn-focus-shadow-rgb: 34, 211, 238;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(34, 211, 238);--bs-btn-active-border-color: rgb(34, 211, 238);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(34, 211, 238);--bs-btn-disabled-border-color: rgb(34, 211, 238);}.btn-outline-secondary {--bs-btn-color: rgb(10, 10, 10);--bs-btn-border-color: rgb(10, 10, 10);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(10, 10, 10);--bs-btn-hover-border-color: rgb(10, 10, 10);--bs-btn-focus-shadow-rgb: 10, 10, 10;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(10, 10, 10);--bs-btn-active-border-color: rgb(10, 10, 10);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(10, 10, 10);--bs-btn-disabled-border-color: rgb(10, 10, 10);}.btn-outline-tertiary {--bs-btn-color: rgb(43, 48, 53);--bs-btn-border-color: rgb(43, 48, 53);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(43, 48, 53);--bs-btn-hover-border-color: rgb(43, 48, 53);--bs-btn-focus-shadow-rgb: 43, 48, 53;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(43, 48, 53);--bs-btn-active-border-color: rgb(43, 48, 53);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);--bs-btn-disabled-color: rgb(43, 48, 53);--bs-btn-disabled-border-color: rgb(43, 48, 53);}.table-primary {--bs-table-bg:rgb(34, 211, 238);--bs-table-color:rgb(0, 0, 0);}.table-secondary {--bs-table-bg:rgb(10, 10, 10);--bs-table-color:rgb(244, 244, 242);}.table-tertiary {--bs-table-bg:rgb(43, 48, 53);--bs-table-color:rgb(222, 226, 230);}.form-check-input:checked {background-color: rgb(34, 211, 238) ;border-color: rgb(34, 211, 238) ;}.form-control:focus, .form-select:focus {border-color: rgba(145, 233, 247, 1);}.list-group {--bs-list-group-active-bg: rgb(34, 211, 238);--bs-list-group-active-border-color: rgb(34, 211, 238);--bs-list-group-active-color: rgb(0, 0, 0);}.text-bg-success { color: rgb(244, 244, 242) !important; background-color: rgb(25, 135, 84) !important;}.text-bg-warning { color: rgb(244, 244, 242) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(0, 0, 0) !important; background-color: rgb(220, 53, 69) !important;}.text-bg-info { color: rgb(244, 244, 242) !important; background-color: rgb(23, 162, 184) !important;}.text-bg-light { color: rgb(0, 0, 0) !important; background-color: rgb(244, 244, 242) !important;}.text-bg-dark { color: rgb(244, 244, 242) !important; background-color: rgb(0, 0, 0) !important;}.text-bg-primary-subtle { background-color: rgb(211, 246, 252) !important; color: rgb(0, 0, 0) !important;}.text-bg-secondary-subtle { background-color: rgb(184, 184, 184) !important; color: rgb(0, 0, 0) }.text-bg-tertiary-subtle { background-color: rgba(222, 226, 230, 0.5) !important; color: rgb(244, 244, 242) }.text-bg-body { background-color: rgb(0, 0, 0) !important; color: rgb(244, 244, 242) !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);--bs-card-title-color: rgb(244, 244, 242);--bs-card-color: rgb(244, 244, 242);--bs-card-border-color: rgba(38, 38, 38, 1);} .card {--bs-card-border-radius: 1rem !important;--bs-card-inner-border-radius: 1rem !important;}:root { --bs-border-radius: 1rem !important; --bs-border-radius-sm: 1rem !important; --bs-border-radius-lg: 1rem !important; --bs-border-radius-xl: 1rem !important; --bs-border-radius-xxl: 1rem !important; --bs-border-radius-2xl: 1rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 1rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 1rem !important; --bs-dropdown-inner-border-radius: 1rem !important; } .dropdown { --bs-dropdown-item-border-radius: 1rem !important; } .badge { --bs-badge-border-radius: 1rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 1rem !important; } .card_kite { --kite-clip-radius: 1rem !important; --bs-card-border-radius: 1rem !important; } .form-control { border-radius: 1rem; } .border-body { border-color: var(--bs-body-bg) !important; }/* ##### ALAP BEÁLLÍTÁSOK ##### *//* scroll padding */:root { --safe-header-spacing: 59px;}@media (max-width: 1200px) { :root { --safe-header-spacing: 59px; }}/* oldal alap háttér */html { background-color: var(--bs-dark) !important;}/* árvasorok megszüntetése */p, label, span, small, .accordion-header, .header_banner_text { text-wrap: pretty !important;}h1, h2, h3, h4, h5, h6 { text-wrap: balance !important;}/* hangsúlyos szövegszín reset */strong { color: unset !important;}/* mobil menü és focus állapotok színezése */.navbar-toggler, .btn-close { color: var(--bs-primary);}form *:focus-visible, .navbar-toggler:focus, .btn-close:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25) !important;}.form-control:focus, .form-select:focus { outline: none !important;}.form-check-input:focus, .navbar-toggler:focus, .btn-close:focus, .page-link:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .25) !important;}/* banner háttér */.section-builder-component:has(.header_banner) { background-color: var(--bs-dark);}/* lábléc menü hover */#footer-menu nav a:hover, #footer-copyright a:not(.btn):hover { color: var(--bs-primary) !important;}/* swiper és faq mobil padding */.fancybox__slide.has-close-btn { padding-top: unset !important; padding: 1rem !important;}.box-swiper, .section_columns .px-5, .gallery-swiper { padding-left: clamp(20px, 5vw, 64px) !important;; padding-right: clamp(20px, 5vw, 64px) !important;;}.f-html { background: unset !important;}/* fancybox */.has-html5video .f-html, .has-youtube .f-html, .has-vimeo .f-html { width: unset !important; height: unset !important; max-width: unset !important; max-height: unset !important; background: unset !important;}/* süti kezelés box személyre szabása*/#cookies-policy * { font-weight: 300 !important;}#cookies-policy .cookies__alert { background-color: var(--bs-dark) !important; border-radius: .5rem .5rem 0 0 !important; margin: 5% 5% 0 5% !important;}#cookies-policy .cookies__alert, #cookies-policy .cookies__btn--customize, #cookies-policy .cookies__save { border: none !important;}#cookies-policy p, #cookies-policy h2, #cookies-policy strong, #cookies-policy span:not([class="cookiesBtn__label"]) { color: var(--bs-white) !important;}#cookies-policy h2.cookies__title { margin-bottom: 1rem !important;}#cookies-policy svg, #cookies-policy path { fill: var(--bs-white) !important;}#cookies-policy .cookies__sections { overflow-y: auto !important;}#cookies-policy .cookies__save { padding: 0 1.5rem 1.5rem !important; justify-content: flex-start !important;}#cookies-policy .cookies__name { margin-inline-end: .5rem;}#cookies-policy .cookies__duration { color: #999 !important;}#cookies-policy .cookiesBtn__link { border-radius: 50vw !important; width: unset !important;}#cookies-policy .cookiesBtn__link, #cookies-policy .cookiesBtn__link span { transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out, background-color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;}#cookies-policy .cookiesBtn__link span { color: var(--bs-black); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}#cookies-policy .cookiesBtn__link:hover { opacity: 1 !important; background-color: var(--bs-white) !important; color: var(--bs-primary) !important;}#cookies-policy .cookiesBtn__link:hover span, #cookies-policy .cookiesBtn__link:hover label { color: var(--bs-black) !important;}/* #####TÖRZSSZÖVEG BETŰTÍPUS##### */:root { --bs-body-font-family: "Hanken Grotesk", sans-serif;}/* #####CÍMSOR VASTAGSÁG + OPTIKAI MÉRET##### */h1, h2, h3, h4, h5, h6 { font-weight: 600; font-variation-settings: "opsz" 20; letter-spacing: -0.01em;}/* #####BANNER TÍPUSOKközös: .banner-custom | típusok: .banner-hero .banner-pagehead .banner-casehead .banner-cta##### *//* tartalom teljes lapszélességig, balra igazítva (hero / oldalfej / eset-fej; a CTA középre-igazítását nem érinti) */.banner-hero .header_banner_content,.banner-pagehead .header_banner_content,.banner-cta .header_banner_content { max-width: 100% !important; width: 100% !important; padding-left: clamp(20px, 5vw, 64px) !important; padding-right: clamp(20px, 5vw, 64px) !important;}/* tartalom a banner aljára (egyenlő alsó/felső térközzel középre is állítható) */.banner-custom .header_banner { justify-content: flex-end !important;}.banner-cta .header_banner { border-top: 1px solid rgba(var(--bs-white-rgb), .08);}/* a belső oszlop-korlát feloldása → a cím teljes szélességig kifut */.banner-hero .header_banner_content > [class*="col-"],.banner-pagehead .header_banner_content > [class*="col-"],.banner-cta .header_banner_content > [class*="col-"] { max-width: 100% !important; width: 100% !important; flex: 0 0 auto !important;}/* a leírás 50% széles marad */@media (min-width: 992px) { .banner-hero .header_banner_text, .banner-pagehead .header_banner_text { max-width: 50%; } .banner-hero .header_banner_title, .banner-pagehead .header_banner_title { max-width: 75%; }}/* banneren belüli outline gombok fehéren (terv szerint) */.banner-custom .btn-outline-primary { --bs-btn-color: var(--bs-white); --bs-btn-border-color: rgba(var(--bs-white-rgb), .32); --bs-btn-hover-color: var(--bs-body-bg); --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-primary); --bs-btn-active-color: var(--bs-body-bg); --bs-btn-active-bg: var(--bs-primary); --bs-btn-active-border-color: var(--bs-primary);}/* #####CTA BANNER##### */.banner-cta .header_banner_title { max-width: 60%; margin-left: auto; margin-right: auto;}/* a cím a LEÍRÁS mezőben van (TinyMCE: <h2> + <br> a kötött kétsoros tördeléshez), ezért a korábbi cím-szabályokat a leírás h2-jére vezetjük át */.banner-cta .header_banner_title:empty { display: none;}.banner-cta .header_banner_text h2 { font-size: clamp(2.4rem, 4.4vw, 5rem) !important; line-height: 1.05; letter-spacing: -0.01em; color: var(--bs-body-color); margin: 0 auto; text-wrap: balance !important;}@media (min-width: 992px) { .banner-cta .header_banner_text h2 { max-width: 60%; }}/* mobil: a kötött kétsoros tördeléshez kisebb minimum méret (a <br> előtti mondat is egy sorba fér) */@media (max-width: 575.98px) { .banner-cta .header_banner_text h2 { font-size: 2rem !important; }}.banner-cta .header_banner_foliage { opacity: 1 !important; -webkit-mask-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), .96) 0%, rgba(var(--bs-black-rgb), .75) 50%, rgba(var(--bs-black-rgb), .97) 100%) !important; mask-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), .96) 0%, rgba(var(--bs-black-rgb), .75) 50%, rgba(var(--bs-black-rgb), .97) 100%) !important;}/* banner primary gomb: tervbeli FontAwesome arrow-right (mask, a kit SVG-módja miatt) */.banner-custom .btn-primary { display: inline-flex; align-items: center; gap: 10px;}.banner-custom .btn-primary::after { content: "\f061"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-variant: normal; font-size: .82em; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased;}/* cím + leírás méret/szín a látványtervhez */.banner-custom .header_banner_title { color: var(--bs-body-color); line-height: 1.05; letter-spacing: -0.01em;}.banner-hero .header_banner_title { font-size: clamp(2.7rem, 5.2vw, 5.6rem);}.banner-pagehead .header_banner_title { font-size: clamp(2.6rem, 4.8vw, 5.4rem);}/* mobil méret-lépcső a nagy banner-címekre (a CTA-val egy családban) */@media (max-width: 575.98px) { .banner-hero .header_banner_title { font-size: 2.25rem; } .banner-pagehead .header_banner_title { font-size: 2.15rem; }}.banner-cta .header_banner_title { font-size: clamp(2.4rem, 4.4vw, 5rem); line-height: 1.05;}.banner-custom .header_banner_text { font-size: clamp(1rem, 1.35vw, 1.22rem) !important; line-height: 1.55; font-weight: 400 !important; color: rgba(var(--bs-white-rgb), .74);}/* #####GOMBOK — pill forma + állapotok (portál-szintű)##### */main .btn, main .btn-sm, main .btn-lg { --bs-btn-border-radius: 100px; border-radius: 100px !important; padding: 16px 30px !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease;}main .btn:hover { transform: translateY(-2px);}main .btn:active { transform: translateY(0) scale(.98);}main .btn-primary { --bs-btn-hover-bg: color-mix(in oklab, var(--bs-primary) 84%, var(--bs-white)); --bs-btn-hover-border-color: color-mix(in oklab, var(--bs-primary) 84%, var(--bs-white)); --bs-btn-hover-color: var(--bs-btn-color); font-weight: 700 !important;}main .btn-primary:hover { box-shadow: 0 12px 30px -10px rgba(var(--bs-primary-rgb), .5);}main .btn-outline-primary:hover { box-shadow: 0 12px 30px -12px rgba(var(--bs-primary-rgb), .35);}main .btn:focus-visible { box-shadow: 0 0 0 .25rem rgba(var(--bs-primary-rgb), .35);}/* #####KEZDŐLAPI HERO##### */.banner-hero .header_banner { min-height: 100svh !important;}.banner-pagehead .header_banner { min-height: 60svh !important;}.banner-hero .header_banner_foliage { opacity: 1 !important; -webkit-mask-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), .55) 0%, rgba(var(--bs-black-rgb), .34) 42%, var(--bs-black) 100%) !important; mask-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), .55) 0%, rgba(var(--bs-black-rgb), .34) 42%, var(--bs-black) 100%) !important;}.banner-pagehead .header_banner_foliage { opacity: 1 !important; -webkit-mask-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), .55) 0%, rgba(var(--bs-black-rgb), .4) 45%, var(--bs-black) 100%) !important; mask-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), .55) 0%, rgba(var(--bs-black-rgb), .4) 45%, var(--bs-black) 100%) !important;}/* #####KULCSSZÓ-SZALAG (keyword-strip — CSS marquee; egy „egyszerű tartalom” doboz, szavak <p>-ként)##### */.keyword-strip { overflow: hidden; user-select: none; -webkit-user-select: none; cursor: default; border-top: 1px solid rgba(var(--bs-white-rgb), .08); border-bottom: 1px solid rgba(var(--bs-white-rgb), .08);}.keyword-strip .simple-content-box .content { display: flex; flex-wrap: nowrap; align-items: center; width: max-content; animation: keyword-marquee 34s linear infinite;}.keyword-strip .simple-content-box .content:hover { animation-play-state: paused;}.keyword-strip .simple-content-box .content p { flex: 0 0 auto; margin: 0 1.2em 0 0; font-family: "Bodoni Moda", var(--bs-heading-font-family); font-style: italic; font-variation-settings: "opsz" 20; font-weight: 400; font-size: clamp(1.8rem, 3.4vw, 3.4rem); line-height: 1; color: rgba(var(--bs-white-rgb), .14); white-space: nowrap;}.keyword-strip .simple-content-box .content p::after { content: "\2022"; margin-left: 1.2em; color: rgba(var(--bs-white-rgb), .14);}@keyframes keyword-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); }}@media (prefers-reduced-motion: reduce) { .keyword-strip .simple-content-box .content { animation: none; flex-wrap: wrap; width: auto; justify-content: center; } /* statikus (nem futó) állapotban az utolsó szó után ne maradjon bullet */ .keyword-strip .simple-content-box .content p:last-child::after { content: none; }}/* #####LÁBLÉC FORMÁZÁS (footer)##### *//* brand oszlop bemutatkozó szöveg */#footer .footer-brand-text { color: rgba(var(--bs-white-rgb), .6); margin-bottom: 24px; font-size: 15px; line-height: 1.6;}/* elérhetőségek (levél / telefon) */#footer .footer-contact { display: flex; flex-direction: column; gap: 10px; margin: 0;}#footer .footer-contact li a { display: inline-flex; align-items: center; gap: 12px; font-size: 15px; color: rgba(var(--bs-white-rgb), .6); text-decoration: none; transition: color .18s ease;}#footer .footer-contact li a:hover,#footer .footer-contact li a:focus-visible { color: var(--bs-primary);}/* vezető ikon türkiz, fix szélesség */#footer .footer-contact li a > i,#footer .footer-contact li a > svg { width: 16px; flex: 0 0 auto; color: var(--bs-primary); font-size: 15px;}/* a mailto/tel automatikus „külső link” jelölőjének elrejtése a láblécben */#footer .footer-contact .external-link { display: none !important;}/* közösségi ikonok: kör + bordűr + állapotok (terv szerint) */#footer .social_wrapper { gap: 12px !important;}#footer .social_wrapper .social { width: 42px; height: 42px; padding: 0 !important; border-radius: 50%; border: 1px solid rgba(var(--bs-white-rgb), .16); background-color: transparent; color: var(--bs-white); display: inline-flex; align-items: center; justify-content: center; font-size: 16px; transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;}#footer .social_wrapper .social:hover,#footer .social_wrapper .social:focus-visible { border-color: var(--bs-primary); background-color: transparent; color: var(--bs-primary) !important; transform: translateY(-2px);}#footer .social_wrapper .social:hover svg,#footer .social_wrapper .social:hover i,#footer .social_wrapper .social:focus-visible svg,#footer .social_wrapper .social:focus-visible i { color: var(--bs-primary) !important;}/* LinkedIn ikon a tervbeli linkedin-in változatra (webfont pszeudó) */#footer .social_wrapper .social[aria-label="linkedin"] { position: relative;}#footer .social_wrapper .social[aria-label="linkedin"] > svg,#footer .social_wrapper .social[aria-label="linkedin"] > i { visibility: hidden;}#footer .social_wrapper .social[aria-label="linkedin"]::before { content: "\f0e1"; font-family: "Font Awesome 6 Brands"; font-weight: 400; font-size: 16px; line-height: 1; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}/* menü oszlopok linkjei (a hover az ALAP BEÁLLÍTÁSOK blokkban már türkizre vált) */#footer-menu nav .nav-link { color: rgba(var(--bs-white-rgb), .75) !important; font-size: 15px;}/* elválasztók halványan (Demján-blokk fölött + copyright fölött egységesen) */#footer hr { border-color: rgba(var(--bs-white-rgb), .08); opacity: 1;}#footer-copyright { border-top-color: rgba(var(--bs-white-rgb), .08) !important; font-size: 15px; color: rgba(var(--bs-white-rgb), .5);}/* Demján Sándor Program támogatói sáv (kötelező pályázati elem) */#footer-menu p.fw-bold.text-center { color: rgba(var(--bs-white-rgb), .7); font-weight: 600 !important; font-size: .95rem; margin-bottom: 2.5rem;}/* #####FEJLÉC (header) — full-width + átlátszó + fixed(a plain mód figyelmen kívül hagyja a contained/transparent beállítást, ezért CSS)##### *//* fixed elhelyezés a sticky helyett */#section-builder-component-header { position: fixed !important; top: 0; left: 0; right: 0; width: 100%;}/* full-width tartalom, banner-szintű oldalpadding */#header .container-xxl { max-width: 100% !important; padding-left: clamp(20px, 2vw, 80px) !important; padding-right: clamp(20px, 2vw, 80px) !important;}/* átlátszó háttér desktopon (a világos szöveg marad); mobilon a collázs menü miatt tömör marad */#section-builder-component-header,#section-builder-section-header,#header,#header .navbar { background-color: transparent !important;}/* alap (nem görgetett) állapot: tervbeli felső sötétedő gradient-scrim */#header { position: relative; background-image: linear-gradient(0deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / 0.0072) 6.25%, rgb(0 0 0 / 0.0285) 12.5%, rgb(0 0 0 / 0.0632) 18.75%, rgb(0 0 0 / 0.1098) 25%, rgb(0 0 0 / 0.1667) 31.25%, rgb(0 0 0 / 0.2315) 37.5%, rgb(0 0 0 / 0.3018) 43.75%, rgb(0 0 0 / 0.375) 50%, rgb(0 0 0 / 0.4482) 56.25%, rgb(0 0 0 / 0.5185) 62.5%, rgb(0 0 0 / 0.5833) 68.75%, rgb(0 0 0 / 0.6402) 75%, rgb(0 0 0 / 0.6868) 81.25%, rgb(0 0 0 / 0.7215) 87.5%, rgb(0 0 0 / 0.7428) 93.75%, rgb(0 0 0 / 0.75) 100%) !important; transition: background-color .45s ease, background-image .45s ease;}#header.shadow-sm { background-image: none !important;}/* #####FEJLÉC — görgetett (.scrolled) állapot: tervbeli tömör sötét háttér + blur + magasságcsökkenés##### */#header .navbar { border-bottom: 1px solid transparent; transition: background-color .45s ease, border-color .45s ease, backdrop-filter .45s ease, -webkit-backdrop-filter .45s ease, padding .35s ease;}#header .navbar > .container-fluid { padding-right: calc(var(--bs-gutter-x) * .75); padding-left: calc(var(--bs-gutter-x) * .75);}#header.shadow-sm { box-shadow: none !important;}#header.shadow-sm .navbar { background-color: rgba(var(--bs-black-rgb), 0.62) !important; -webkit-backdrop-filter: saturate(1.1) blur(14px); backdrop-filter: saturate(1.1) blur(14px); border-bottom-color: rgba(var(--bs-white-rgb), .08); padding-top: 6px !important; padding-bottom: 6px !important;}/* mobil: nyitott lenyíló menü tömör háttérrel (olvashatóság a hero felett) */#header .navbar:has(.navbar-collapse.show),#header .navbar:has(.navbar-collapse.collapsing) { background-color: rgba(var(--bs-black-rgb), 0.62) !important; -webkit-backdrop-filter: saturate(1.1) blur(14px); backdrop-filter: saturate(1.1) blur(14px);}/* #####FEJLÉC — desktop főmenü linkek (tervbeli térköz + hover, aláhúzás nélkül)##### */@media (min-width: 992px) { #header #menu_container_top_menu_level_1 { gap: 30px; } #header #menu_container_top_menu_level_1 .nav-link { padding-left: 0 !important; padding-right: 0 !important; font-size: 14px; font-weight: 500; color: rgba(var(--bs-white-rgb), .8); text-decoration: none !important; transition: color .18s ease; } #header #menu_container_top_menu_level_1 .nav-link:hover, #header #menu_container_top_menu_level_1 .nav-link:focus-visible { color: var(--bs-primary); text-decoration: none !important; } #header #menu_container_top_menu_level_1 .nav-link.active, #header #menu_container_top_menu_level_1 .nav-link.static-active { color: var(--bs-primary); font-weight: 600; }}/* #####FEJLÉC — desktop social ikonok (kör + bordűr + állapotok, terv szerint)##### */@media (min-width: 992px) { #header #menu_container_top_secondary_menu_level_1 { gap: 10px; } #header #menu_container_top_secondary_menu_level_1 .nav-link { width: 36px !important; height: 36px !important; min-width: 0 !important; flex: 0 0 auto !important; position: relative; padding: 0 !important; margin: 0 !important; border-radius: 50%; border: 1px solid rgba(var(--bs-white-rgb), .18); color: var(--bs-white) !important; display: inline-flex !important; align-items: center; justify-content: center; line-height: 1; font-size: 14px !important; text-decoration: none !important; transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease; } #header #menu_container_top_secondary_menu_level_1 .nav-link > * { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0 !important; font-size: 14px !important; line-height: 1; } #header #menu_container_top_secondary_menu_level_1 .nav-link:hover, #header #menu_container_top_secondary_menu_level_1 .nav-link:focus-visible { border-color: var(--bs-primary); color: var(--bs-primary) !important; transform: translateY(-2px); }}/* #####FEJLÉC — nyelvváltó (valós dropdown, tervbeli átlátszó pill)##### */#header #languageDropdown .dropdown-toggle.btn { background-color: transparent !important; border: 1px solid rgba(var(--bs-white-rgb), .28) !important; color: var(--bs-body-color) !important; border-radius: 100px !important; padding: 0 16px !important; height: 36px !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: .04em; display: inline-flex; align-items: center; gap: 8px; box-shadow: none !important; transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;}#header #languageDropdown .dropdown-toggle.btn:hover,#header #languageDropdown .dropdown-toggle.btn:focus-visible,#header #languageDropdown .dropdown-toggle.btn[aria-expanded="true"] { background-color: rgba(var(--bs-white-rgb), .06) !important; border-color: rgba(var(--bs-white-rgb), .5) !important; color: var(--bs-body-color) !important;}#header #languageDropdown .dropdown-menu { background-color: rgba(var(--bs-black-rgb), 0.42); border: 1px solid rgba(var(--bs-white-rgb), .1); border-radius: 14px; padding: 8px; margin-top: 8px; min-width: 9rem; -webkit-backdrop-filter: saturate(1.1) blur(18px); backdrop-filter: saturate(1.1) blur(18px); box-shadow: 0 18px 40px -12px rgba(var(--bs-black-rgb), .6);}#header #languageDropdown .dropdown-item { border-radius: 9px; padding: 9px 14px; font-size: 14px; font-weight: 600; color: rgba(var(--bs-white-rgb), .8); text-decoration: none !important;}#header #languageDropdown .dropdown-item:hover,#header #languageDropdown .dropdown-item:focus { background-color: rgba(var(--bs-white-rgb), .08); color: var(--bs-white);}#header #languageDropdown .dropdown-item.active,#header #languageDropdown .dropdown-item:active { background-color: transparent; color: var(--bs-primary);}/* nyitott állapotban a gomb háttere a lenyílóéval egyezik (a .show a gombon van) */#header #languageDropdown .dropdown-toggle.btn.show,#header #languageDropdown .dropdown-toggle.btn.show:hover,#header #languageDropdown .dropdown-toggle.btn.show:focus-visible,#header #languageDropdown.show .dropdown-toggle.btn,#header #languageDropdown.show .dropdown-toggle.btn:hover,#header #languageDropdown.show .dropdown-toggle.btn:focus-visible { background-color: rgba(var(--bs-black-rgb), 0.42) !important; border: 1px solid rgba(var(--bs-white-rgb), .1) !important; --bs-btn-border-color: rgba(var(--bs-white-rgb), .1); --bs-btn-hover-border-color: rgba(var(--bs-white-rgb), .1); --bs-btn-active-border-color: rgba(var(--bs-white-rgb), .1); -webkit-backdrop-filter: saturate(1.1) blur(18px); backdrop-filter: saturate(1.1) blur(18px);}/* chevron → tervbeli földgömb ikon, forgatás nélkül */#header #languageDropdown .dropdown-toggle.btn::after { content: "\f0ac" !important; font-family: "Font Awesome 6 Pro" !important; font-weight: 300 !important; font-size: 13px !important; line-height: 1; color: currentColor; border: none !important; width: auto !important; height: auto !important; margin: 0 !important; vertical-align: middle; transform: none !important; transition: color .18s ease !important;}#header #languageDropdown .dropdown-toggle.btn[aria-expanded="true"]::after,#header #languageDropdown.show .dropdown-toggle.btn::after { transform: none !important;}/* #####FEJLÉC — mobil (nyelvváltó felfelé + social ikon körök)##### */@media (max-width: 991.98px) { /* nyelvváltó felfelé nyíljon (dropup), a Popper inline-transformot felülírva */ #header #languageDropdown .dropdown-menu { top: auto !important; bottom: 100% !important; transform: none !important; margin: 0 0 8px 0 !important; } /* social ikonok körré formázva mobilon is */ #header #menu_container_top_secondary_menu_level_1 { gap: 10px; } #header #menu_container_top_secondary_menu_level_1 .nav-link { width: 36px !important; height: 36px !important; min-width: 0 !important; flex: 0 0 auto !important; position: relative; padding: 0 !important; margin: 0 !important; border-radius: 50%; border: 1px solid rgba(var(--bs-white-rgb), .18); color: var(--bs-white) !important; display: inline-flex !important; align-items: center; justify-content: center; line-height: 1; font-size: 14px !important; text-decoration: none !important; transition: transform .18s ease, border-color .18s ease, color .18s ease; } #header #menu_container_top_secondary_menu_level_1 .nav-link > * { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; margin: 0 !important; font-size: 14px !important; line-height: 1; } #header #menu_container_top_secondary_menu_level_1 .nav-link:hover, #header #menu_container_top_secondary_menu_level_1 .nav-link:focus-visible { border-color: var(--bs-primary); color: var(--bs-primary) !important; }}/* #####FEJLÉC — mobil elrendezés: social balra + nyelvváltó jobb alsó sarokban egy sorban##### */@media (max-width: 991.98px) { #navbar_top_menu { position: relative; } /* social ikonok balra igazítva */ #header #menu_container_top_secondary_menu_level_1 { justify-content: flex-start !important; flex-grow: 0 !important; align-items: center; margin-top: 20px !important; padding-right: 130px; padding-bottom: 28px; } /* nyelvváltó a jobb alsó sarokban, a social sorral egy vonalban */ #navbar_top_menu > div:has(#languageDropdown) { position: absolute !important; right: 0; bottom: 28px; margin: 0 !important; }}/* #####FEJLÉC — nyelvváltó hover (desktop): ikon-szerű megemelkedés + primary szín##### */@media (min-width: 992px) { #header #languageDropdown .dropdown-toggle.btn:hover, #header #languageDropdown .dropdown-toggle.btn:focus-visible { background-color: transparent !important; border-color: var(--bs-primary) !important; color: var(--bs-primary) !important; transform: translateY(-2px); } #header #languageDropdown .dropdown-toggle.btn:hover::after, #header #languageDropdown .dropdown-toggle.btn:focus-visible::after { color: var(--bs-primary) !important; }}/* nyelvváltó ↔ ikonok gap (desktop): 1.5rem → 1rem */@media (min-width: 992px) { #header #navbar_top_menu { gap: 1rem !important; }}/* #####FEJLÉC — nyelvváltó lenyíló pozíciója (desktop)a menü a GOMBHOZ igazodik: jobb széle a gomb jobb szélével egy vonalban,függőlegesen fix 1.25rem rés a gomb alatt — így görgetett állapotban a fejléc alá esik,felgörgetett (átlátszó fejléc) állapotban pedig nem marad nagy üres hely##### */@media (min-width: 992px) { #header #languageDropdown .dropdown-menu { position: absolute !important; inset: auto !important; top: 100% !important; right: 0 !important; left: auto !important; bottom: auto !important; transform: none !important; margin: .75rem 0 0 0 !important; transition: margin-top .15s ease; } /* görgetett állapotban a tömör fejléc alsó éle lejjebb van a gombnál → nagyobb rés */ #header.shadow-sm #languageDropdown .dropdown-menu { margin-top: 2rem !important; }}/* #####SZÁMLÁLÓ SZEKCIÓKközös: .counter-section | egyedi: .counter-home (kezdőlap) .counter-case (esettanulmány)##### *//* kártya háttér + keret/árnyék/lekerekítés eltávolítása (terv: háttér nélküli) */.counter-section .counter-bg { background-color: transparent !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important;}/* szám: tervbeli serif címsor-betű, türkiz accent */.counter-section .counter-number { font-family: "Bodoni Moda", var(--bs-heading-font-family); font-weight: 600; font-variation-settings: "opsz" 20; color: var(--bs-primary) !important;}/* leírás: törzsbetű, halványított fehér */.counter-section .counter-subtitle { font-family: var(--bs-body-font-family); color: rgba(var(--bs-white-rgb), .6) !important; -webkit-line-clamp: 3 !important;}/* egyedi betűméretek */.counter-home .counter-number { font-size: clamp(3rem, 6vw, 5rem) !important; line-height: 1;}.counter-home .counter-subtitle { font-size: 1rem !important;}.counter-case .counter-number { font-size: clamp(2.6rem, 5vw, 4.2rem) !important; line-height: 1;}.counter-case .counter-subtitle { font-size: .98rem !important;}/* #####CSÚSZKA-PAGINÁTOR (swiper bullets) — inaktív pötty is látszódjon (a téma feketén hozza)##### */.swiper-pagination { --swiper-pagination-color: var(--bs-primary); --swiper-pagination-bullet-inactive-color: rgba(var(--bs-white-rgb), .5); --swiper-pagination-bullet-inactive-opacity: .4;}.swiper-pagination-bullet { background-color: rgba(var(--bs-white-rgb), .5); opacity: .4;}.swiper-pagination-bullet-active { background-color: var(--bs-primary); opacity: 1;}/* #####KÁRTYA (services-box) — card-footer gomb globális elrejtése (a tervben nem használjuk)##### */.service_box .card-footer { display: none !important;}/* #####KÁRTYA (services-box) — ikon a látványterv szerint (sima türkiz glyph, háttérdoboz nélkül)##### */.service_box .card-icon { background-color: transparent !important; padding: 0 !important; border-radius: 0 !important; aspect-ratio: auto !important; width: auto !important; height: auto !important; color: var(--bs-primary) !important;}.service_box .card-icon i { font-size: 22px;}/* #####KÁRTYÁS SZEKCIÓK (card-section) — hover, cím, leírás a látványterv szerintidővonal egyedi: .card-timeline (évszám-cím)##### */.card-section .card_item { transition: transform .28s cubic-bezier(.2, .7, .2, 1), border-color .25s ease !important;}.card-section .card_item:hover { transform: translateY(-6px) !important; border-color: rgba(var(--bs-white-rgb), .32) !important;}.card-section .card-title { font-size: 1.75rem;}.card-section .card-text { color: rgba(var(--bs-white-rgb), .66);}.card-timeline .card-title { font-family: "Bodoni Moda", var(--bs-heading-font-family); font-weight: 600; font-variation-settings: "opsz" 20; font-size: clamp(2rem, 3.5vw, 2.8rem); line-height: 1; color: var(--bs-primary);}/* mobil méret-lépcső a sima kártyacímekre (az idővonal évszám-címe a saját méretén marad) */@media (max-width: 575.98px) { .card-section:not(.card-timeline) .card-title { font-size: 1.4rem; }}/* #####VIDEÓ INFÓ (card-videoinfo) — lapos meta-lista a látványterv szerint (nincs kártya-keret / ikon)##### */.card-videoinfo .card_item { background-color: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important;}.card-videoinfo .card-body { padding: 0 !important; text-align: center;}.card-videoinfo .card-title { font-family: var(--bs-body-font-family); font-size: 11px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; line-height: 1; color: rgba(var(--bs-white-rgb), .4); margin-bottom: 10px;}.card-videoinfo .card-text { font-size: 1.05rem; color: var(--bs-body-color);}/* #####SZEKCIÓ FEJLÉC (editorial_eyebrow + editorial_title) — általános##### */.editorial_eyebrow { font-family: var(--bs-body-font-family); font-size: 12px !important; font-weight: 600; line-height: 1; letter-spacing: 0.28em; text-transform: uppercase; font-variation-settings: normal;}.editorial_title { font-size: clamp(1.9rem, 2.9vw, 3.2rem); font-variation-settings: "opsz" 20; line-height: 1.05;}.editorial_eyebrow_wrapper { margin-bottom: 18px !important;}/* mobil méret-lépcső a szekció-címre */@media (max-width: 575.98px) { .editorial_title { font-size: 1.6rem; }}/* #####KÁRTYÁS SZEKCIÓK — kártya belső padding a látványterv szerint##### */.card-section .card-body { padding: clamp(22px, 2.2vw, 30px) !important;}/* #####SZEKCIÓ GUTTER — egységes oldalsó térköz a látványterv szerint (konténer nélküli szekciók)##### */.section_box:not(.keyword-strip) .z-low,.section_gallery .z-low,.section_gallery_detail .z-low,.section_faq > .z-1,.section_form > .z-1,.section_breadcrumbs { padding-left: clamp(20px, 5vw, 64px) !important; padding-right: clamp(20px, 5vw, 64px) !important;}/* #####KÉPESLAP DOBOZOK (kite-box) — hover megemelkedésa közbülső wrapperen (.kite_box > *), mert a .kite_box és .card_kite a can-animate/is-animated belépőanimáció miatt saját transformot kap; a téma belső (.card_kite_video) zoom effektjét sem érinti##### */.kite_box > * { transition: transform .28s cubic-bezier(.2, .7, .2, 1);}.kite_box:hover > * { transform: translateY(-6px);}@media (prefers-reduced-motion: reduce) { .kite_box > * { transition: none; } .kite_box:hover > * { transform: none; }}/* #####KÉPESLAP DOBOZOK (kite-box) — overlay szövegformázás a látványtervhez##### */.card_kite_overlay .card_kite_text { color: rgba(var(--bs-white-rgb), .72);}.card_kite_overlay .card_kite_text p { margin-bottom: 0;}/* képeslap lead: max. 3 sor (a -webkit-box értékek mellé max-height tartalék, mert néhány mobil böngésző a -webkit-box-orient hiányában nem clampel) */.card_kite_overlay .card_kite_text { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden !important; max-height: 3.75em;}/* linkelt képeslap-doboz: a rendszer által generált, címmel egyező "tovább" felirat elrejtése */.card_kite_overlay .d-flex.flex-column.justify-content-end[aria-hidden="true"] { display: none !important;}/* overlay belső térköz + cím méret a látványtervhez (a .h6 RFS !important miatt a cím is !important) */.card_kite_overlay > .d-flex.flex-column { gap: 8px !important;}.card_kite_overlay h3 { font-size: 1.75rem !important; line-height: 1.1;}/* mobil méret-lépcső a képeslap-címekre */@media (max-width: 575.98px) { .card_kite_overlay h3 { font-size: 1.4rem !important; }}/* #####ŰRLAP MEZŐK — a látványtervhez (általános: minden Form szekcióra érvényes)##### *//* mező-címke */.section_form .form-label { font-family: var(--bs-body-font-family); font-size: 13px; font-weight: 400; color: rgba(var(--bs-white-rgb), .6); margin-bottom: 8px;}/* input / textarea / select közös megjelenés */.section_form .form-control,.section_form .form-select { background-color: var(--bs-body-bg); border: 1px solid rgba(var(--bs-white-rgb), .16); border-radius: 10px; padding: 14px 16px; color: var(--bs-body-color); font-size: 15px; line-height: 1.4; box-shadow: none; transition: border-color .18s ease, box-shadow .18s ease;}.section_form .form-control::placeholder { color: rgba(var(--bs-white-rgb), .38);}/* fókusz: türkiz keret + halvány glow */.section_form .form-control:focus,.section_form .form-select:focus { background-color: var(--bs-body-bg); border-color: var(--bs-primary); color: var(--bs-body-color); outline: none; box-shadow: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .18);}/* szövegdoboz */.section_form textarea.form-control { min-height: 140px; resize: vertical;}/* legördülő — világos chevron (a Bootstrap sötét SVG helyett) + jobb oldali hely */.section_form .form-select { padding-right: 44px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b8b8b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 6l4 4 4-4'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 16px center; background-size: 15px;}/* jelölőnégyzet (adatvédelem stb.) */.section_form .form-check-input { background-color: transparent; border: 1px solid rgba(var(--bs-white-rgb), .3); border-radius: 4px !important;}.section_form .form-check-input:checked { background-color: var(--bs-primary); border-color: var(--bs-primary);}.section_form .form-check-input:focus { border-color: var(--bs-primary); box-shadow: 0 0 0 .2rem rgba(var(--bs-primary-rgb), .18);}.section_form .form-check-label { color: rgba(var(--bs-white-rgb), .7); font-size: 14px;}.section_form .form-check-label a { color: var(--bs-primary); text-decoration: none;}.section_form .form-check-label a:hover { text-decoration: underline;}/* reCAPTCHA tájékoztató — a téma .text-body-tertiary színe sötét háttéren olvashatatlan */.section_form .captcha_disclosure p,.section_form .captcha_disclosure p.text-body-tertiary { color: rgba(var(--bs-white-rgb), .6) !important;}/* küldés gomb — tervbeli papírrepülő ikon (FA webfont) */.section_form .form-group .btn { display: inline-flex; align-items: center; gap: 10px;}.section_form .form-group .btn::after { content: "\f1d8"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-size: .9em; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased;}/* #####GYIK AKKORDEON (faq-accordion) — a látványterv Rólunk GYIK megjelenéselenyíló lista: átlátszó, keret nélkül, vékony felső elválasztó elemenként##### *//* kérdés: serif címsor-betű, törtfehér, 1.15rem */[id^="faq_accordion-"] .accordion-button { font-family: "Bodoni Moda", var(--bs-heading-font-family); font-weight: 600; font-variation-settings: "opsz" 20; letter-spacing: -0.01em; font-size: 1.25rem; line-height: 1.25; color: var(--bs-body-color) !important;}[id^="faq_accordion-"] .accordion-button:not(.collapsed) { color: var(--bs-body-color) !important;}/* interaktivitás jelzése: hover → türkiz */[id^="faq_accordion-"] .accordion-button:hover { color: var(--bs-primary) !important;}/* válasz: törzsbetű, halványított fehér, a kérdéssel egy vonalban */[id^="faq_accordion-"] .accordion-body { padding: 1.25rem 1.25rem 2rem 1.25rem;}[id^="faq_accordion-"] .accordion-body .content,[id^="faq_accordion-"] .accordion-body .content p { font-family: var(--bs-body-font-family); font-size: .98rem; line-height: 1.6; color: rgba(var(--bs-white-rgb), .66);}/* #####VIDEÓ HÁTTERŰ SZEKCIÓK — FÓLIA (section-video-foil)közös: idézet (Rólunk) + megoldás szöveg (Esettanulmány); egységes gradient az idézet szekció alapján##### */.section-video-foil { position: relative; isolation: isolate; border-top: 1px solid rgba(var(--bs-white-rgb), .08); border-bottom: 1px solid rgba(var(--bs-white-rgb), .08);}.section-video-foil::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; background: linear-gradient(180deg, rgba(var(--bs-black-rgb), .96) 0%, rgba(var(--bs-black-rgb), .75) 50%, rgba(var(--bs-black-rgb), .97) 100%);}.section-video-foil > .z-1 { position: relative; z-index: 2;}/* háttérvideós szekciók — a videó fedje a TELJES szekciót mobilon is (a bg-wrapper h-100/w-100 a nem-fix magasságú szekción nem oldódik fel → abszolút inset:0) */.section-video-foil > *:has(video):not(.z-1) { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; z-index: 0;}.section-video-foil > *:has(video):not(.z-1) video { width: 100% !important; height: 100% !important; object-fit: cover !important;}/* #####ÜGYFÉL VÉLEMÉNY / IDÉZET DOBOZ (testimonial_box) — globális, minden idézetre; a látványterv szerint##### *//* idézőjel: türkiz accent (a beágyazott SVG fill=#000 felülírva), tervbeli térköz */.testimonial_box svg,.testimonial_box svg path { fill: var(--bs-primary) !important;}.testimonial_box svg { width: 32px; height: auto;}.testimonial_box .text-center.mb-4 { margin-bottom: 1.75rem !important;}/* idézet szöveg: serif címsor-betű, nagy méret + optikai méret, kiegyensúlyozott tördelés */.testimonial_box .lh-lg { line-height: 1.12 !important;}.testimonial_box p { font-family: "Bodoni Moda", var(--bs-heading-font-family); font-weight: 600; font-variation-settings: "opsz" 20; font-size: clamp(1.7rem, 3.2vw, 3rem); line-height: 1.12; letter-spacing: -0.01em; color: var(--bs-body-color); text-wrap: balance !important; max-width: 75%; margin-left: auto; margin-right: auto;}/* forrás-info szöveg elrejtése (a tervben nincs) */.testimonial_box .d-flex.flex-column { display: none !important;}/* mobil méret-lépcső az idézetre */@media (max-width: 575.98px) { .testimonial_box p { font-size: 1.4rem; }}/* #####KÉTHASÁBOS „EGYSZERŰ TARTALOM” SZEKCIÓK (bal doboz = cím, jobb doboz = szöveg)tag-alapú, main-re szūkítve, !important nélkül: strong = eyebrow | h3 = cím | em = dőlt kiemelés | p = szövegtörzs##### *//* eyebrow (a címdoboz első <p>-jében <strong>) */main .simple-content-box .content strong { display: block; font-family: var(--bs-body-font-family); font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: 0.28em; text-transform: uppercase; color: var(--bs-primary) !important;}/* cím (bal doboz h3) — a méretet adjuk; a Bodoni + opsz + súly a téma h1..h6 szabályából jön */main .simple-content-box .content h3 { font-size: clamp(1.8rem, 2.8vw, 3rem); line-height: 1.05; color: var(--bs-body-color); margin: 0 0 1.5rem;}/* mobil méret-lépcső a kéthasábos címre */@media (max-width: 575.98px) { main .simple-content-box .content h3 { font-size: 1.65rem; }}/* dőlt-szürke kiemelés a címben (<em>) */main .simple-content-box .content em { font-family: "Bodoni Moda", var(--bs-heading-font-family); font-style: italic; font-variation-settings: "opsz" 20; color: rgba(var(--bs-white-rgb), .5);}/* szövegtörzs (jobb doboz <p>) */main .simple-content-box .content p,main .simple-content-box .content li { font-size: 1.08rem; line-height: 1.72; color: rgba(var(--bs-white-rgb), .74);}main .simple-content-box .content p,main .simple-content-box .content ul,main .simple-content-box .content ol { margin-bottom: 1.25rem;}main .simple-content-box .content li + li { margin-top: .4rem;}main .simple-content-box .content p:last-child,main .simple-content-box .content ul:last-child,main .simple-content-box .content ol:last-child { margin-bottom: 0;}/* felsorolás (ul) — türkiz FA pipa a tervbeli fa-circle-check helyett (FA webfont pszeudó) */main .simple-content-box .content ul { list-style: none; padding-left: 0;}main .simple-content-box .content ul li { position: relative; padding-left: 1.9em;}main .simple-content-box .content ul li::before { content: "\f058"; font-family: "Font Awesome 6 Pro"; font-weight: 900; position: absolute; left: 0; top: 0; font-size: .82em; line-height: 2.1; color: var(--bs-primary);}/* #####SZEKCIÓ CÍMSOR + FEJLÉCES NAVIGÁCIÓS GOMB (editorial_section_header_with_navigation)a látványterv szerint: gomb helyett link-szerű megjelenés (státuszokkal), cím baseline-hoz igazítva##### *//* baseline igazítás a flex-start helyett + a nav-slot alsó margója a cím mb-5-höz (3rem) igazítva */@media (min-width: 576px) { main .editorial_section_header_with_navigation { align-items: flex-end !important; } main .editorial_section_header_with_navigation > .flex-shrink-0 { margin-bottom: 3rem; }}/* a gomb link-szerű megjelenése (háttér/keret/padding nélkül) — a port, ál-szintű pill .btn felülírva */main .editorial_section_header_with_navigation .btn { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: transparent; --bs-btn-active-bg: transparent; --bs-btn-active-border-color: transparent; display: inline-flex; align-items: center; gap: 10px; padding: 0 !important; border: 0 !important; border-radius: 0 !important; font-family: var(--bs-body-font-family); font-size: 15px !important; font-weight: 600 !important; color: rgba(var(--bs-white-rgb), .8); box-shadow: none !important; transition: color .18s ease;}main .editorial_section_header_with_navigation .btn i { transition: transform .18s ease;}/* a portál-szintű .btn:hover translateY-t is feloldás */main .editorial_section_header_with_navigation .btn:hover { transform: none;}main .editorial_section_header_with_navigation .btn:hover,main .editorial_section_header_with_navigation .btn:focus-visible { color: var(--bs-primary);}main .editorial_section_header_with_navigation .btn:hover i { transform: translateX(4px);}main .editorial_section_header_with_navigation .btn:focus-visible { outline: 2px solid var(--bs-primary); outline-offset: 4px;}/* #####PARTNER LOGÓK (Egyszerű kép doboz) — halványszürke monokróm, hoverre visszaállszekció-osztályra szűkítve: .partners-strip (a doboznak nincs saját osztálya, a link opcionális)##### */.partners-strip { border-top: 1px solid rgba(var(--bs-white-rgb), .08);}.partners-strip img { filter: grayscale(1); opacity: .55; transition: filter .25s ease, opacity .25s ease;}.partners-strip article:hover img,.partners-strip article:focus-within img { filter: grayscale(0); opacity: 1;}/* #####GALÉRIA SHOWREEL (LatestGallery — static_full képeslap) — a látványtervheza videón ülő cím + radiális fólia; a lejátszó gomb később. Mindhárom galéria szekció.szűkítve: .section_gallery .card_kite_variant-static_full##### *//* radiális fólia — középen sötét (a cím olvashatóságáért), a szélek felé a videóra tisztán kifut */:is(.section_gallery, .section_gallery_detail) .card_kite_variant-static_full .card_kite_overlay { background: radial-gradient(75% 95% at 50% 50%, rgba(var(--bs-black-rgb), .5) 0%, rgba(var(--bs-black-rgb), .3) 42%, rgba(var(--bs-black-rgb), 0) 80%);}/* videón ülő cím: tervbeli méret (.h6 RFS !important miatt !important) */:is(.section_gallery, .section_gallery_detail) .card_kite_variant-static_full .card_kite_overlay h3 { font-size: clamp(1.8rem, 3.6vw, 3.2rem) !important; line-height: 1.05;}/* mobil méret-lépcső a videón ülő galéria-címre */@media (max-width: 575.98px) { :is(.section_gallery, .section_gallery_detail) .card_kite_variant-static_full .card_kite_overlay h3 { font-size: 1.5rem !important; }}/* lejátszó gomb — a cím fölé (pszeudó, mert nincs DOM-eleme): kör + FA play glyph */:is(.section_gallery, .section_gallery_detail) .card_kite_variant-static_full .card_kite_overlay > .d-flex.flex-column::before { content: "\f04b"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-style: normal; font-size: 22px; line-height: 1; color: var(--bs-white); width: 80px; height: 80px; flex: 0 0 auto; border-radius: 50%; border: 1px solid rgba(var(--bs-white-rgb), .5); background-color: rgba(var(--bs-black-rgb), .3); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); display: flex; align-items: center; justify-content: center; padding-left: 4px; transition: transform .25s ease, background-color .25s ease;}:is(.section_gallery, .section_gallery_detail) .card_kite_variant-static_full:hover .card_kite_overlay > .d-flex.flex-column::before { transform: scale(1.06); background-color: rgba(var(--bs-black-rgb), .45);}.section_gallery_detail .card_kite_fancybox { cursor: pointer;}/* #####GALÉRIA RÉSZLETEI — cím + leírás az esettanulmány-banner tipográfiájával(a .banner-casehead cím/leírás értékeivel: méret, sormagasság, szín, szélesség-korlát)##### */.section_gallery_detail .editorial_title { font-size: clamp(2.7rem, 5.2vw, 5.6rem); line-height: 1.05; letter-spacing: -0.01em; color: var(--bs-body-color); margin-bottom: 1.75rem !important;}.section_gallery_detail .gallery_show_content,.section_gallery_detail .gallery_show_content p { font-size: clamp(1rem, 1.35vw, 1.22rem) !important; line-height: 1.55 !important; font-weight: 400 !important; color: rgba(var(--bs-white-rgb), .74);}.section_gallery_detail .gallery_show_content p:last-child { margin-bottom: 0;}@media (min-width: 992px) { .section_gallery_detail .editorial_title { max-width: 60%; } .section_gallery_detail .gallery_show_content { max-width: 50%; }}@media (max-width: 575.98px) { .section_gallery_detail .editorial_title { font-size: 2.25rem; }}/* #####MORZSA (breadcrumbs) — tipográfia + FA chevron elválasztóAz alap szövegszín a szekció Szövegszín beállításából jön (adminból); itt csak a hover,az aktív (nem-link) elem halványítása és a tördelés van szabályozva.##### */.section_breadcrumbs .breadcrumb { --bs-breadcrumb-divider: "\f054"; --bs-breadcrumb-item-padding-x: .6rem; --bs-breadcrumb-item-active-color: rgba(var(--bs-white-rgb), .45); margin-bottom: 0; font-size: .8125rem; font-weight: 500; letter-spacing: .01em;}.section_breadcrumbs .breadcrumb-item + .breadcrumb-item::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: .625rem; color: rgba(var(--bs-white-rgb), .28);}.section_breadcrumbs .breadcrumb-item a { text-decoration: none; transition: color .18s ease;}.section_breadcrumbs .breadcrumb-item a:hover,.section_breadcrumbs .breadcrumb-item a:focus-visible { color: var(--bs-primary);}/* mobil/tablet töréspont alatt: a hosszabb morzsa tördelhető, ne feszítse szét a sort */@media (max-width: 991.98px) { .section_breadcrumbs .breadcrumb { flex-wrap: wrap; row-gap: 4px; }}/* #####GALÉRIA KÉPESLAP KÁRTYA (médiatár, statikus átmenetes változat)címke = eyebrow a cím fölött | „Tovább” link a cím alatt (utolsó)a static_full (lejátszós showreel) változatot NEM érinti##### */.section_gallery .card_kite_variant-static_gradient .card_kite_overlay .tag_list { order: -1; gap: 10px !important;}.section_gallery .card_kite_variant-static_gradient .card_kite_overlay .tag_list .badge { padding: 0; background-color: transparent !important; border-radius: 0 !important; font-family: var(--bs-body-font-family); font-weight: 600; font-size: 11px; line-height: 1; letter-spacing: .18em; text-transform: uppercase; color: var(--bs-primary);}/* a kártyán lévő „Tovább” felirat elrejtve (az egész kártya link) */.section_gallery .card_kite_variant-static_gradient .card_kite_overlay .d-flex.justify-content-end { display: none !important;}