:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(171, 71, 71);--bs-secondary: rgb(103, 170, 157);--bs-tertiary: rgb(239, 233, 221);--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(247, 243, 236);--bs-dark: rgb(47, 79, 73);--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(47, 79, 73);--bs-emphasis-color-rgb: 47, 79, 73;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 171, 71, 71;--bs-secondary-rgb: 103, 170, 157;--bs-tertiary-rgb: 239, 233, 221;--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: 247, 243, 236;--bs-dark-rgb: 47, 79, 73;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: rgb(244, 223, 215);--bs-secondary-bg: rgb(241, 165, 165);--bs-tertiary-bg: rgb(247, 243, 236);--bs-primary-bg-rgb: 244, 223, 215;--bs-secondary-bg-rgb: 241, 165, 165;--bs-tertiary-bg-rgb: 247, 243, 236;--bs-primary-color: rgba(171, 71, 71, .75);--bs-secondary-color: rgba(103, 170, 157, .75);--bs-tertiary-color: rgba(239, 233, 221, .75);--bs-link-color: rgb(171, 71, 71);--bs-link-color-rgb: 171, 71, 71;--bs-link-hover-color-rgb: 145, 60, 60;--bs-link-hover-color: rgba(145, 60, 60, 1);--bs-body-color: rgb(47, 79, 73);--bs-body-color-rgb: 47, 79, 73;--bs-body-bg: rgb(255, 255, 255);--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(103, 43, 43, 1);--bs-secondary-text-emphasis: rgba(62, 102, 94, 1);--bs-tertiary-text-emphasis: rgba(143, 140, 133, 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(244, 223, 215);--bs-secondary-bg-subtle: rgb(241, 165, 165);--bs-tertiary-bg-subtle: rgb(247, 243, 236);--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(195, 178, 172, 1);--bs-secondary-border-subtle: rgba(193, 132, 132, 1);--bs-tertiary-border-subtle: rgba(198, 194, 189, 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: "Inter 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: "Fraunces 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: 68%;--bs-on-primary-text: rgb(255, 255, 255);--bs-on-secondary-text: rgb(255, 255, 255);--bs-on-tertiary-text: rgb(47, 79, 73);--bs-header-additional-menu-bg: var(--bs-dark);--bs-header-main-menu-bg: var(--bs-light);--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-dark);}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(171, 71, 71);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(171, 71, 71);}.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(171, 71, 71);--bs-btn-border-color: rgb(171, 71, 71);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(184, 99, 99, 1);--bs-btn-hover-border-color: rgb(171, 71, 71);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(188, 108, 108, 1);--bs-btn-active-border-color: rgba(188, 108, 108, 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(196, 126, 126, 1);--bs-btn-disabled-border-color: rgba(196, 126, 126, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(244, 223, 215);--bs-btn-border-color: rgb(171, 71, 71);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(184, 99, 99, 1);--bs-btn-hover-border-color: rgb(171, 71, 71);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(188, 108, 108, 1);--bs-btn-active-border-color: rgba(188, 108, 108, 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(196, 126, 126, 1);--bs-btn-disabled-border-color: rgba(196, 126, 126, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(244, 223, 215);--bs-btn-border-color: rgb(244, 223, 215);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(246, 228, 221, 1);--bs-btn-hover-border-color: rgb(244, 223, 215);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(188, 108, 108, 1);--bs-btn-active-border-color: rgba(188, 108, 108, 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(196, 126, 126, 1);--bs-btn-disabled-border-color: rgba(196, 126, 126, 1);}.btn-secondary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(103, 170, 157);--bs-btn-border-color: rgb(103, 170, 157);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(126, 183, 172, 1);--bs-btn-hover-border-color: rgb(103, 170, 157);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(133, 187, 177, 1);--bs-btn-active-border-color: rgba(133, 187, 177, 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(149, 196, 186, 1);--bs-btn-disabled-border-color: rgba(149, 196, 186, 1);}.btn-tertiary {--bs-btn-color: rgb(47, 79, 73);--bs-btn-bg: rgb(239, 233, 221);--bs-btn-border-color: rgb(239, 233, 221);--bs-btn-hover-color: rgb(47, 79, 73);--bs-btn-hover-bg: rgba(241, 236, 226, 1);--bs-btn-hover-border-color: rgb(239, 233, 221);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(47, 79, 73);--bs-btn-active-bg: rgba(242, 237, 228, 1);--bs-btn-active-border-color: rgba(242, 237, 228, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(47, 79, 73);--bs-btn-disabled-bg: rgba(244, 240, 231, 1);--bs-btn-disabled-border-color: rgba(244, 240, 231, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(241, 165, 165);--bs-btn-border-color: rgb(103, 170, 157);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(126, 183, 172, 1);--bs-btn-hover-border-color: rgb(103, 170, 157);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(133, 187, 177, 1);--bs-btn-active-border-color: rgba(133, 187, 177, 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(149, 196, 186, 1);--bs-btn-disabled-border-color: rgba(149, 196, 186, 1);}.btn-tertiary-subtle {--bs-btn-color: rgb(47, 79, 73);--bs-btn-bg: rgb(247, 243, 236);--bs-btn-border-color: rgb(239, 233, 221);--bs-btn-hover-color: rgb(47, 79, 73);--bs-btn-hover-bg: rgba(241, 236, 226, 1);--bs-btn-hover-border-color: rgb(239, 233, 221);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(47, 79, 73);--bs-btn-active-bg: rgba(242, 237, 228, 1);--bs-btn-active-border-color: rgba(242, 237, 228, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(47, 79, 73);--bs-btn-disabled-bg: rgba(244, 240, 231, 1);--bs-btn-disabled-border-color: rgba(244, 240, 231, 1);}.btn-outline-secondary-subtle {--bs-btn-color: rgb(241, 165, 165);--bs-btn-border-color: rgb(241, 165, 165);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(243, 179, 179, 1);--bs-btn-hover-border-color: rgb(241, 165, 165);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(133, 187, 177, 1);--bs-btn-active-border-color: rgba(133, 187, 177, 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(149, 196, 186, 1);--bs-btn-disabled-border-color: rgba(149, 196, 186, 1);}.btn-outline-tertiary-subtle {--bs-btn-color: rgb(247, 243, 236);--bs-btn-border-color: rgb(247, 243, 236);--bs-btn-hover-color: rgb(47, 79, 73);--bs-btn-hover-bg: rgba(248, 245, 239, 1);--bs-btn-hover-border-color: rgb(247, 243, 236);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(47, 79, 73);--bs-btn-active-bg: rgba(242, 237, 228, 1);--bs-btn-active-border-color: rgba(242, 237, 228, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(47, 79, 73);--bs-btn-disabled-bg: rgba(244, 240, 231, 1);--bs-btn-disabled-border-color: rgba(244, 240, 231, 1);}.btn-light {--bs-btn-color: rgb(47, 79, 73);--bs-btn-bg: rgb(247, 243, 236);--bs-btn-border-color: rgb(247, 243, 236);--bs-btn-hover-color: rgba(78, 105, 100, 1);--bs-btn-hover-bg: rgba(235, 231, 224, 1);--bs-btn-hover-border-color: rgba(235, 231, 224, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(78, 105, 100, 1);--bs-btn-active-bg: rgba(222, 219, 212, 1);--bs-btn-active-border-color: rgba(222, 219, 212, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(78, 105, 100, 1);--bs-btn-disabled-bg: rgba(198, 194, 189, 1);--bs-btn-disabled-border-color: rgba(198, 194, 189, 1);}.btn-dark {--bs-btn-color: rgb(247, 243, 236);--bs-btn-bg: rgb(47, 79, 73);--bs-btn-border-color: rgb(47, 79, 73);--bs-btn-hover-color: rgba(248, 245, 239, 1);--bs-btn-hover-bg: rgba(78, 105, 100, 1);--bs-btn-hover-border-color: rgba(78, 105, 100, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(249, 246, 241, 1);--bs-btn-active-bg: rgba(99, 123, 119, 1);--bs-btn-active-border-color: rgba(99, 123, 119, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(198, 194, 189, 1);--bs-btn-disabled-bg: rgb(47, 79, 73);--bs-btn-disabled-border-color: rgb(47, 79, 73);}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: rgb(244, 223, 215);}.text-bg-secondary {color: rgb(255, 255, 255) !important;}.text-secondary-subtle {color: rgb(241, 165, 165);}.bg-tertiary {background-color: rgb(239, 233, 221) !important;}.text-bg-tertiary {background-color: rgb(239, 233, 221) !important;color: rgb(47, 79, 73) !important;}.text-tertiary {color: rgb(239, 233, 221) !important;}.text-tertiary-subtle {color: rgb(247, 243, 236);}.dropdown-menu {--bs-dropdown-bg: rgb(255, 255, 255);--bs-dropdown-link-active-color: rgb(171, 71, 71);--bs-dropdown-link-hover-color: rgba(184, 99, 99, 1);--bs-dropdown-link-hover-bg: rgb(244, 223, 215);--bs-dropdown-link-color: rgb(47, 79, 73);}.pagination {--bs-pagination-active-bg: rgb(171, 71, 71);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(171, 71, 71);--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(184, 99, 99, 1); --bs-nav-link-font-weight: 500;}.nav-pills {--bs-nav-pills-link-active-color: rgb(47, 79, 73);--bs-nav-pills-link-active-bg: rgb(241, 165, 165);}.progress {--bs-progress-bar-bg: rgb(171, 71, 71);}.accordion {--bs-accordion-active-color: rgb(171, 71, 71);}.btn-outline-primary {--bs-btn-color: rgb(171, 71, 71);--bs-btn-border-color: rgb(171, 71, 71);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(171, 71, 71);--bs-btn-hover-border-color: rgb(171, 71, 71);--bs-btn-focus-shadow-rgb: 171, 71, 71;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(171, 71, 71);--bs-btn-active-border-color: rgb(171, 71, 71);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(171, 71, 71);--bs-btn-disabled-border-color: rgb(171, 71, 71);}.btn-outline-secondary {--bs-btn-color: rgb(103, 170, 157);--bs-btn-border-color: rgb(103, 170, 157);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(103, 170, 157);--bs-btn-hover-border-color: rgb(103, 170, 157);--bs-btn-focus-shadow-rgb: 103, 170, 157;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(103, 170, 157);--bs-btn-active-border-color: rgb(103, 170, 157);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(103, 170, 157);--bs-btn-disabled-border-color: rgb(103, 170, 157);}.btn-outline-tertiary {--bs-btn-color: rgb(239, 233, 221);--bs-btn-border-color: rgb(239, 233, 221);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(239, 233, 221);--bs-btn-hover-border-color: rgb(239, 233, 221);--bs-btn-focus-shadow-rgb: 239, 233, 221;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(239, 233, 221);--bs-btn-active-border-color: rgb(239, 233, 221);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(239, 233, 221);--bs-btn-disabled-border-color: rgb(239, 233, 221);}.table-primary {--bs-table-bg:rgb(171, 71, 71);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(103, 170, 157);--bs-table-color:rgb(255, 255, 255);}.table-tertiary {--bs-table-bg:rgb(239, 233, 221);--bs-table-color:rgb(47, 79, 73);}.form-check-input:checked {background-color: rgb(171, 71, 71) ;border-color: rgb(171, 71, 71) ;}.form-control:focus, .form-select:focus {border-color: rgba(213, 163, 163, 1);}.list-group {--bs-list-group-active-bg: rgb(171, 71, 71);--bs-list-group-active-border-color: rgb(171, 71, 71);--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(47, 79, 73) !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(47, 79, 73) !important; background-color: rgb(247, 243, 236) !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: rgb(47, 79, 73) !important;}.text-bg-primary-subtle { background-color: rgb(244, 223, 215) !important; color: rgb(47, 79, 73) !important;}.text-bg-secondary-subtle { background-color: rgb(241, 165, 165) !important; color: rgb(47, 79, 73) }.text-bg-tertiary-subtle { background-color: rgb(247, 243, 236) !important; color: rgb(47, 79, 73) }.text-bg-body { background-color: rgb(255, 255, 255) !important; color: rgb(47, 79, 73) !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(47, 79, 73);--bs-card-color: rgb(47, 79, 73);--bs-card-border-color: rgba(217, 217, 217, 1);} .card {--bs-card-border-radius: 0rem !important;--bs-card-inner-border-radius: 0rem !important;}:root { --bs-border-radius: 0rem !important; --bs-border-radius-sm: 0rem !important; --bs-border-radius-lg: 0rem !important; --bs-border-radius-xl: 0rem !important; --bs-border-radius-xxl: 0rem !important; --bs-border-radius-2xl: 0rem !important; --bs-border-radius-pill: 0rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 0rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 0rem !important; --bs-dropdown-inner-border-radius: 0rem !important; } .dropdown { --bs-dropdown-item-border-radius: 0rem !important; } .badge { --bs-badge-border-radius: 0rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 0rem !important; } .card_kite { --kite-clip-radius: 0rem !important; --bs-card-border-radius: 0rem !important; } .form-control { border-radius: 0rem; } * { border-radius: 0rem !important; } .border-body { border-color: var(--bs-body-bg) !important; }/* űrlap: reCAPTCHA információ sáv (olvasható kontraszt) */.captcha_disclosure > a { color: var(--bs-primary) !important;}.captcha_disclosure p,.captcha_disclosure .text-body-tertiary { font-size: .8125rem !important; line-height: 1.6; color: rgba(var(--bs-body-color-rgb), .82) !important;}.captcha_disclosure p a { color: var(--bs-primary) !important; text-decoration: underline;}.captcha_disclosure p a:hover,.captcha_disclosure p a:focus-visible { text-decoration: none;}:is(.text-bg-dark, .text-bg-primary, .text-bg-secondary) .captcha_disclosure p,:is(.text-bg-dark, .text-bg-primary, .text-bg-secondary) .captcha_disclosure .text-body-tertiary { color: rgba(var(--bs-white-rgb), .82) !important;}:is(.text-bg-dark, .text-bg-primary, .text-bg-secondary) .captcha_disclosure > a,:is(.text-bg-dark, .text-bg-primary, .text-bg-secondary) .captcha_disclosure p a { color: var(--bs-white) !important;}/* ##### BETŰTÍPUS ##### *//* font */:root, body { --bs-heading-font-family: "Fraunces", serif;}/* ##### ALAP BEÁLLÍTÁSOK ##### *//* scroll padding */:root { --safe-header-spacing: 99px;}@media (max-width: 992px) { :root { --safe-header-spacing: 59px;}}/* árvasorok megszüntetése */p, label, span, small, .lead, .accordion-header { text-wrap: pretty !important;}h1, h2, h3, h4, h5, h6 { text-wrap: balance !important;}/* hangsúlyos szövegszín reset */strong { color: unset !important;}/* swiper mobil padding */.box-swiper, .gallery-swiper, .news-swiper { padding-left: 1rem !important; padding-right: 1rem !important;}/* mobil menü és focus állapotok színezése */.navbar-toggler, .btn-close { color: var(--bs-secondary);}form *:focus-visible, .navbar-toggler:focus, .btn-close:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-secondary-rgb), .25) !important;}form-control:focus, .form-select:focus { outline-color: var(--bs-secondary) !important;}.form-check-input:focus, .navbar-toggler:focus, .btn-close:focus, .page-link:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-secondary-rgb), .25) !important;}/* form textarea méret */textarea { min-height: calc(5em + 3.5rem + calc(var(--bs-border-width) * 2)) !important;}/* adatvédelmi nyilatkozat label elrejtés */form div:last-child label:first-child { display: none;}/* lábléc menü hover */#footer-menu a:not(.social):hover, #footer-copyright a:not(.btn):hover { color: var(--bs-primary-bg-subtle) !important;}/* lábléc logo */#footer-menu picture { height: 100% !important; filter: grayscale(1) brightness(100);}/* lebegő gombok */.floating-buttons .btn-floating:not(.floating-buttons__cookie--hidden) { padding: .75rem 1rem !important; margin-top: .5rem !important;}.floating-buttons .btn-floating { border: none !important; border-radius: 100vh !important;}.floating-buttons .btn-floating i { line-height: .75rem !important;}/* süti kezelés */#cookies-policy .cookies__title { margin-block-end: 1rem !important; font-size: 2rem !important;}#cookies-policy .cookies__sections { overflow-y: auto !important;}#cookies-policy .cookies__name { margin-inline-end: .5rem;}/* alert */.alert { --bs-alert-margin-bottom: 0 !important;}/* ##### PORTÁL SZABÁLYOK ##### *//* karrier kártya: a címke a leírás elé kerül (függőleges változat — mobil szekció) */.career_box .card_item_variant-vertical .card-body { display: flex; flex-direction: column; gap: 0;}.career_box .card_item_variant-vertical .card-body > .tag_list { order: 1; margin-top: .25rem !important; }.career_box .card_item_variant-vertical .card-body > .card-text { order: 2; margin-top: .875rem !important; }/* részletoldalak: üres leírás (lead) elrejtése */.section_detail [class*="_show_content"]:empty { display: none;}/* előtte/utána: címkék felül, pill formában, verzállal */.before-after-box .before-after-box_caption { top: 0 !important; bottom: auto !important; margin-top: 0.75rem; margin-bottom: 0 !important; padding: 0.4375rem 0.8125rem !important; border-radius: 100vh !important; box-shadow: none !important; font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase;}/* előtte/utána: elválasztó csík a szekció háttérszínével */.before-after-box .before-after-box_control > span { border-color: var(--bs-dark) !important;}.before-after-box .before-after-box_control i { font-size: 0.75rem;}/* ----- tipográfia: szövegtörzs ----- */:root,body { --bs-body-font-size: 1rem; --bs-body-line-height: 1.75;}p { margin-bottom: 1.25rem;}p:last-child { margin-bottom: 0;}.lead { font-size: 1.1875rem; font-weight: 400; line-height: 1.6;}small,.small { font-size: .9375rem; line-height: 1.65;}/* tipográfia: címsor skála (clamp) */h1 { font-size: clamp(2.25rem, 0.9rem + 2.31vw, 3.75rem) !important; font-weight: 400 !important; line-height: 1.03 !important; letter-spacing: -.025em !important;}h2 { font-size: clamp(2.125rem, 3.6vw, 3.25rem) !important; line-height: 1.08 !important; letter-spacing: -.02em !important; font-weight: 400 !important;}h3 { font-size: clamp(1.5rem, 2.2vw, 2rem) !important; font-weight: 400 !important; line-height: 1.16 !important; letter-spacing: -.015em !important;}h4 { font-size: clamp(1.25rem, 1.6vw, 1.5rem) !important; font-weight: 500 !important; line-height: 1.25 !important; letter-spacing: -.01em !important;}h5 { font-size: clamp(1.125rem, 1.3vw, 1.25rem) !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: normal !important;}h6 { font-size: clamp(1rem, 1.1vw, 1.125rem) !important; font-weight: 500 !important; line-height: 1.35 !important; letter-spacing: normal !important;}/* tipográfia: címsor osztályok felülírják az elem szintjét (pl. h3.h6) */.h1 { font-size: clamp(2.25rem, 0.9rem + 2.31vw, 3.75rem) !important; font-weight: 400 !important; line-height: 1.03 !important; letter-spacing: -.025em !important;}.h2 { font-size: clamp(2.125rem, 3.6vw, 3.25rem) !important; font-weight: 400 !important; line-height: 1.08 !important; letter-spacing: -.02em !important;}.h3 { font-size: clamp(1.5rem, 2.2vw, 2rem) !important; font-weight: 400 !important; line-height: 1.16 !important; letter-spacing: -.015em !important;}.h4 { font-size: clamp(1.25rem, 1.6vw, 1.5rem) !important; font-weight: 500 !important; line-height: 1.25 !important; letter-spacing: -.01em !important;}.h5 { font-size: clamp(1.125rem, 1.3vw, 1.25rem) !important; font-weight: 500 !important; line-height: 1.3 !important; letter-spacing: normal !important;}.h6 { font-size: clamp(1rem, 1.1vw, 1.125rem) !important; font-weight: 500 !important; line-height: 1.35 !important; letter-spacing: normal !important;}/* tipográfia: kártyacím (az .h1-.h6 osztályok után, hogy nyerjen) */.card-title { font-family: var(--bs-heading-font-family) !important; font-size: 1.375rem !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: -.01em !important; margin-bottom: .5625rem !important;}.card-title:has(a),.card-title a { color: var(--bs-primary) !important; transition: color .15s ease;}.text-bg-dark .card-title:has(a),.text-bg-primary .card-title:has(a),.text-bg-secondary .card-title:has(a),.text-bg-dark .card-title a,.text-bg-primary .card-title a,.text-bg-secondary .card-title a { color: var(--bs-secondary-bg-subtle) !important;}/* eyebrow (szemöldök) címkék: vonalka + verzál korall */.editorial_eyebrow { display: inline-flex !important; align-items: center; gap: .75rem; font-family: var(--bs-body-font-family) !important; font-size: .75rem !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: .18em !important; text-transform: uppercase; color: var(--bs-primary) !important;}.editorial_eyebrow::before { content: ""; flex: 0 0 auto; width: 1.75rem; height: 1px; background-color: currentColor; opacity: .7;}.editorial_eyebrow_wrapper { margin-bottom: 1rem !important;}/* szekció címsor a bevezető mezőből: a tag adja a méretet (h3 = display, h4 = közepes) */.section_subtitle h3 { font-size: clamp(2.125rem, 3.6vw, 2.825rem) !important; line-height: 1.08 !important; letter-spacing: -.02em !important;}.section_subtitle h4 { font-size: clamp(1.5rem, 2.2vw, 2rem) !important; font-weight: 400 !important; line-height: 1.16 !important; letter-spacing: -.015em !important;}/* szöveg-kép / kép-szöveg doboz: a kép a szöveges hasáb magasságához igazodik */@media (min-width: 992px) { .introduction-box > .row { align-items: stretch !important; } .introduction-box_image { flex-direction: column; align-items: stretch !important; justify-content: stretch !important; min-height: 22rem; } .introduction-box_image picture { display: block; flex: 1 1 0; min-height: 0; } .introduction-box_image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }}/* szöveg-kép / kép-szöveg doboz: a doboz neve a rovatcím */.introduction-box_title { display: inline-flex !important; align-items: center; gap: .75rem; margin-bottom: 1rem !important; font-family: var(--bs-body-font-family) !important; font-size: .75rem !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: .18em !important; text-transform: uppercase; color: var(--bs-primary) !important;}.introduction-box_title::before { content: ""; flex: 0 0 auto; width: 1.75rem; height: 1px; background-color: currentColor; opacity: .7;}/* kártya: alap gomb-lábléc elrejtése (a cím a hivatkozás) */.card_item > .card-footer { display: none !important;}/* kártya: kép 6:7 arányban, lekerekítés nélkül, hover-zoommal */.card_item .card-image.ratio { --bs-aspect-ratio: calc(7 / 6 * 100%); border-radius: 0 !important;}.card_item .card-image img { transition: transform .6s cubic-bezier(.2, .7, .3, 1);}.card_item:hover .card-image img { transform: scale(1.05);}/* kártya: szövegblokk térköze és sorrács */.card_item .card-body { padding-top: 1.125rem !important;}.d-grid:has(.card_item) { row-gap: 2.5rem !important;}/* karrier lista: üres alsó gomb-tároló ne toljon térközt */.section_box .mt-5:empty,.section_career_list .mt-5:empty,.section-builder-component .mt-5:empty { display: none !important; margin-top: 0 !important;}/* karrier kártya (vízszintes): csak „Részletek” gomb, címke a cím-blokk mellé */.career_box .career-apply-trigger { display: none !important;}.career_box .card-footer .career-apply-trigger { display: none !important;}.career_box .card_item_variant-horizontal .card-body { flex-direction: row !important; flex-wrap: wrap; align-items: flex-start; column-gap: .75rem;}.career_box .card_item_variant-horizontal .card-body > .flex-column-reverse { flex: 0 1 auto;}.career_box .card_item_variant-horizontal .tag_list { order: 1;}.career_box .card_item_variant-horizontal .card-text { order: 2; flex: 0 0 100%;}.career_box .card_item_variant-horizontal .row > [class*="col-"] { flex-direction: row !important; flex-wrap: wrap; align-items: center; gap: 2rem;}.career_box .card_item_variant-horizontal .card-body { flex: 1 1 22rem;}.career_box .card_item_variant-horizontal .card-footer { flex: 0 0 auto; align-self: center !important; padding-top: 0 !important;}.career_box .card_item_variant-horizontal { border-radius: 0 !important;}.career_box .card_item_variant-horizontal .card-body { row-gap: .6875rem; padding: 2rem 0 2rem 2.5rem !important;}.career_box .card_item_variant-horizontal .card-footer { padding-right: 2.5rem !important; padding-bottom: 0 !important;}.career_box .card_item_variant-horizontal .card-title { font-size: 1.75rem !important;}.career_box .card-date { font-size: .8125rem; color: rgba(var(--bs-body-color-rgb), .72);}.career_box .card-text,.career_box .card-text p { font-size: .9375rem; line-height: 1.7;}.career_box .tag_list .badge { padding: .5rem .6875rem !important; background-color: var(--bs-primary) !important; border-radius: 100vh !important; font-size: .6875rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; line-height: 1;}.career_box .card_item_variant-horizontal .card-footer .btn:not(.career-apply-trigger) { --bs-btn-color: var(--bs-white); --bs-btn-bg: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); --bs-btn-padding-y: .9375rem; --bs-btn-padding-x: 1.5rem; display: inline-flex !important; align-items: center; flex-direction: row-reverse; gap: .625rem;}.career_box .card_item_variant-horizontal .card-footer .btn:not(.career-apply-trigger) i { margin: 0 !important; font-size: .75rem;}/* GYIK: vonalas accordion (látványterv) */.section_faq .accordion { --bs-accordion-bg: transparent; --bs-accordion-btn-bg: transparent; --bs-accordion-active-bg: transparent; --bs-accordion-border-width: 0; --bs-accordion-inner-border-radius: 0; --bs-accordion-border-radius: 0; --bs-accordion-btn-focus-box-shadow: none; border-top: 1px solid var(--bs-border-color);}.section_faq .accordion-item { background-color: transparent; border: 0; border-bottom: 1px solid var(--bs-border-color);}.section_faq .accordion-button { background-color: transparent !important; box-shadow: none !important; font-family: var(--bs-heading-font-family); font-size: 1.25rem; font-weight: 400; line-height: 1.35; color: var(--bs-body-color);}.section_faq .accordion-button:hover,.section_faq .accordion-button:focus-visible,.section_faq .accordion-button:not(.collapsed) { color: var(--bs-primary);}.section_faq .accordion-button svg,.section_faq .accordion-button svg path { fill: var(--bs-primary);}.section_faq .accordion-button::after { content: "\f067"; display: flex; align-items: center; justify-content: center; background-image: none !important; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Sharp", FontAwesome; font-weight: 900; font-size: .8125rem; line-height: 1; color: var(--bs-primary);}.section_faq .accordion-button:not(.collapsed)::after { transform: rotate(45deg);}/* vélemény doboz: nagy dőlt idézet + vízszintes névjegy */.testimonial_box svg { width: 2.25rem; height: auto; fill: var(--bs-secondary);}.testimonial_box > .text-center:first-child { margin-bottom: 1.75rem !important;}.testimonial_box .lh-lg { max-width: 65rem; margin-inline: auto;}.testimonial_box .lh-lg p { font-family: var(--bs-heading-font-family); font-style: italic; font-size: clamp(1.5rem, 2.8vw, 2.375rem) !important; font-weight: 400; line-height: 1.3 !important; letter-spacing: -.02em; margin-bottom: 0;}.testimonial_box .d-flex.flex-column { flex-direction: row !important; justify-content: center; gap: .875rem; margin-top: 2rem !important;}.testimonial_box .rounded-circle { width: 2.875rem !important; height: 2.875rem; padding: 0 !important; margin-bottom: 0 !important; flex: 0 0 auto; font-size: .9375rem;}.testimonial_box .small { text-align: left; font-size: .84375rem; line-height: 1.45; color: rgba(var(--bs-dark-rgb), .7);}.testimonial_box .small strong { display: block; font-size: 1rem; font-weight: 600; line-height: 1.3; color: var(--bs-dark) !important;}.testimonial_box .small strong span { display: none;}/* képeslap (doboz és galéria): látványterv szerinti fólia és tipográfia */.card_kite { border-radius: 0 !important;}.card_kite .card_kite_media img { transition: transform .6s cubic-bezier(.2, .7, .3, 1) !important;}.card_kite:hover .card_kite_media img { transform: scale(1.05) !important;}.card_kite_overlay { top: 0; bottom: 0; display: flex; align-items: flex-end; background-image: linear-gradient(180deg, rgba(var(--bs-black-rgb), 0) 34%, rgba(var(--bs-black-rgb), .58) 62%, rgba(var(--bs-black-rgb), .9) 100%) !important;}.card_kite.card_kite_variant-static_gradient .card_kite_overlay,.card_kite.card_kite_variant-roll_up_gradient .card_kite_overlay,.card_kite.card_kite_variant-roll_down_gradient .card_kite_overlay { background: linear-gradient(180deg, rgba(var(--kite-foil-rgb, var(--bs-primary-rgb)), 0) 34%, rgba(var(--kite-foil-rgb, var(--bs-primary-rgb)), .52) 62%, rgba(var(--kite-foil-rgb, var(--bs-primary-rgb)), .8) 100%) !important;}.card_kite_overlay > .d-flex { height: 100% !important; justify-content: flex-end; gap: .5625rem !important; padding: 1.25rem !important;}.card_kite_overlay .card-title,.card_kite_overlay h3 { font-family: var(--bs-heading-font-family) !important; font-size: 1.4375rem !important; font-weight: 400 !important; line-height: 1.15 !important; letter-spacing: -.02em !important; color: var(--bs-white) !important;}.card_kite_text,.card_kite_text p { font-size: .84375rem !important; line-height: 1.6 !important; color: rgba(var(--bs-white-rgb), .86); margin-bottom: 0;}.card_kite_overlay .fw-bold:has(.fa-chevron-right) { display: none !important;}.card_kite_overlay .tag_list { order: -1; margin: 0 0 auto !important; gap: .375rem !important;}.card_kite_overlay .tag_list .badge { padding: .4375rem .6875rem !important; background-color: rgba(var(--bs-white-rgb), .94) !important; border-radius: 100vh !important; font-size: .6875rem; font-weight: 600; letter-spacing: .03em; line-height: 1; color: var(--bs-dark) !important;}/* jelentkezési modális: bezáró gomb (FA ×, látható kontraszttal) */.career-apply-modal .btn-close { width: 2.25rem; height: 2.25rem; padding: 0; display: inline-flex; align-items: center; justify-content: center; background: none !important; border-radius: 100vh; opacity: 1 !important; color: rgba(var(--bs-dark-rgb), .65); transition: background-color .15s ease, color .15s ease;}.career-apply-modal .btn-close::before { content: "\f00d"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Sharp", FontAwesome; font-weight: 900; font-size: 1.125rem; line-height: 1;}.career-apply-modal .btn-close:hover,.career-apply-modal .btn-close:focus-visible { color: var(--bs-primary);}/* jelentkezési modális: térközök és cím */.career-apply-modal .modal-header { padding: 1.5rem 1.75rem;}.career-apply-modal .modal-body { padding: 1.75rem;}.career-apply-modal .modal-title { font-size: 1.5rem !important; line-height: 1.2 !important; letter-spacing: -.015em !important;}@media (max-width: 991.98px) { .career-apply-modal .modal-header { padding: 1.125rem 1.25rem; } .career-apply-modal .modal-body { padding: 1.25rem; } .modal .career-apply-form > .mb-3 { margin-bottom: 1rem !important; } .modal .career-apply-form > .mb-4 { margin-bottom: 1.25rem !important; }}/* űrlap: mezők a látványterv szerint (szekció-űrlap és modális űrlap) */:is(.section_form, .modal) .form-label { margin-bottom: .5rem; font-size: .8125rem !important; font-weight: 600; line-height: 1.3; color: rgba(var(--bs-dark-rgb), .72);}:is(.section_form, .modal) .form-control,:is(.section_form, .modal) .form-select { padding: .875rem 1rem; background-color: var(--bs-white); border: 1px solid var(--bs-border-color); border-radius: 0 !important; font-size: .9375rem; line-height: 1.5; color: var(--bs-dark); transition: border-color .15s ease, box-shadow .15s ease;}:is(.section_form, .modal) .form-control::placeholder { color: rgba(var(--bs-dark-rgb), .42);}:is(.section_form, .modal) .form-control:focus,:is(.section_form, .modal) .form-select:focus { border-color: var(--bs-secondary) !important; box-shadow: 0 0 0 3px rgba(var(--bs-secondary-rgb), .18) !important; outline: none !important;}:is(.section_form, .modal) .form-control:hover,:is(.section_form, .modal) .form-select:hover { border-color: rgba(var(--bs-dark-rgb), .32);}.section_form .row > [class*="col-"].mb-3 { margin-bottom: 1.375rem !important;}.modal .career-apply-form > .mb-3 { margin-bottom: 1.375rem !important;}:is(.section_form, .modal) textarea.form-control { min-height: 10rem !important;}:is(.section_form, .modal) .form-text { margin-top: .5rem; font-size: .78125rem; color: rgba(var(--bs-dark-rgb), .6) !important;}:is(.section_form, .modal) .form-control[type="file"]::file-selector-button { padding: .875rem 1rem; margin: -.875rem 1rem -.875rem -1rem; background-color: var(--bs-light); border: 0; border-right: 1px solid var(--bs-border-color); font-size: .9375rem; font-weight: 600; line-height: 1.5; color: var(--bs-dark); transition: background-color .15s ease, color .15s ease;}:is(.section_form, .modal) .form-control[type="file"]:hover::file-selector-button { background-color: rgba(var(--bs-secondary-rgb), .14) !important; color: var(--bs-secondary) !important;}/* űrlap: adatvédelmi jelölőnégyzet (szekció-űrlap és modális űrlap) */:is(.section_form, .modal) .form-check:not(.form-switch) { display: flex; align-items: flex-start; gap: .75rem; padding-left: 0;}:is(.section_form, .modal) .form-check:not(.form-switch) .form-check-input { flex: 0 0 auto; width: 1.125rem; height: 1.125rem; margin: .125rem 0 0; border-radius: 0; border-color: var(--bs-border-color);}:is(.section_form, .modal) .form-check:not(.form-switch) .form-check-input:checked { background-color: var(--bs-primary); border-color: var(--bs-primary);}:is(.section_form, .modal) .form-check-label { font-size: .9375rem; line-height: 1.5; color: rgba(var(--bs-dark-rgb), .82);}:is(.section_form, .modal) .form-check-label a { color: var(--bs-primary); text-decoration: none;}:is(.section_form, .modal) .form-check-label a:hover { text-decoration: underline;}:is(.section_form, .modal) .form-group { margin-top: .75rem;}/* űrlap: kötelező mező csillag a márkaszínnel */:is(.section_form, .modal) .form-label .text-danger,:is(.section_form, .modal) .form-check-label .text-danger { color: var(--bs-primary) !important;}/* kapcsolati kártya: a cím a kontakt adat, a leírás alap szövegtörzs */.contact_box .card-title { font-family: var(--bs-heading-font-family) !important; font-size: 1.375rem !important; font-weight: 400 !important; line-height: 1.25 !important; letter-spacing: -.01em !important; margin-bottom: .625rem !important; color: var(--bs-body-color) !important;}.contact_box .card-title a { color: inherit !important; text-decoration: none; transition: color .15s ease;}.contact_box .card-title a:hover,.contact_box .card-title a:focus-visible { color: var(--bs-primary) !important;}.contact_box .card-body > .mb-3 { margin-bottom: 1.25rem !important;}/* paginátor: középre zárt pill gombok (látványterv) */.pagination { margin: 0 !important;}.pagination { justify-content: center; gap: .5rem !important; --bs-pagination-color: var(--bs-body-color); --bs-pagination-bg: transparent; --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-hover-color: var(--bs-primary); --bs-pagination-hover-bg: transparent; --bs-pagination-hover-border-color: var(--bs-primary); --bs-pagination-focus-color: var(--bs-primary); --bs-pagination-focus-bg: transparent; --bs-pagination-active-color: var(--bs-white); --bs-pagination-active-bg: var(--bs-primary); --bs-pagination-active-border-color: var(--bs-primary); --bs-pagination-disabled-color: var(--bs-secondary-color); --bs-pagination-disabled-bg: transparent; --bs-pagination-disabled-border-color: var(--bs-border-color);}.pagination .page-item { flex-grow: 0 !important; flex-shrink: 0 !important; text-align: center !important;}.pagination .page-link { display: inline-flex !important; align-items: center; justify-content: center; min-width: 2.625rem; height: 2.625rem !important; padding: 0 .875rem; border-radius: 100vh !important; background-color: transparent; border: 1px solid var(--bs-border-color); color: var(--bs-body-color); font-size: .875rem; font-weight: 600; line-height: 1; text-decoration: none !important; transition: background-color .15s ease, border-color .15s ease, color .15s ease;}.pagination .page-link:hover,.pagination .page-link:focus-visible { background-color: transparent !important; border-color: var(--bs-primary) !important; color: var(--bs-primary) !important;}.pagination .page-item.active .page-link { background-color: var(--bs-primary); border-color: var(--bs-primary); color: var(--bs-white);}.pagination .page-item.active .page-link:hover,.pagination .page-item.active .page-link:focus-visible { background-color: var(--bs-primary) !important; border-color: var(--bs-primary) !important; color: var(--bs-white) !important;}.pagination .page-item.disabled .page-link:hover,.pagination .page-item.disabled .page-link:focus-visible { background-color: transparent !important; border-color: var(--bs-border-color) !important; color: var(--bs-secondary-color) !important;}.pagination .page-item.disabled .page-link { background-color: transparent; border-color: var(--bs-border-color); color: var(--bs-secondary-color); opacity: .5;}/* paginátor: lépegetők csak nyíl ikonnal */.pagination .page-item:first-child .page-link,.pagination .page-item:last-child .page-link { font-size: 0 !important; padding: 0;}.pagination .page-item:first-child .page-link::before,.pagination .page-item:last-child .page-link::before { font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Sharp", FontAwesome; font-weight: 900; font-size: .75rem; line-height: 1;}.pagination .page-item:first-child .page-link::before { content: "\f060";}.pagination .page-item:last-child .page-link::before { content: "\f061";}/* paginátor: oldalszámok minden méretben látszanak */.pagination .page-item.d-none { display: block !important;}/* kiemelt bejegyzés: nagy, sötét cím és tágasabb térközök */.featured_post .card-title,.featured_post .card-title:has(a) { display: block !important; overflow: visible !important; -webkit-line-clamp: unset !important; padding-bottom: .08em; font-size: clamp(1.75rem, 2.8vw, 2.5rem) !important; line-height: 1.18 !important; letter-spacing: -.02em !important; margin-bottom: 0 !important; color: var(--bs-body-color) !important;}.featured_post .card-title a { color: inherit !important;}.featured_post .flex-column-reverse:has(.card-date) { gap: .5rem !important; margin-bottom: 1.125rem;}.featured_post .card-text,.featured_post .card-text p { font-size: 1.03125rem; line-height: 1.75;}.featured_post .card-body { flex: 0 0 auto !important; margin-bottom: 1.625rem;}.featured_post .card_item_variant-horizontal > div,.featured_post .card_item > div:not(.card-image) { justify-content: center;}@media (min-width: 576px) { .featured_post .card-body, .featured_post .card-footer { padding-left: 2.5rem !important; }}.featured_post .card-image { min-height: 21.25rem;}.featured_post .card-footer { flex: 0 0 auto !important; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important;}.featured_post .card-footer .btn { display: inline-flex !important; flex-direction: row; align-items: center; gap: .625rem;}.featured_post .card-footer .btn i { display: none !important;}.featured_post .card-footer .btn::before { content: "\f061"; order: 2; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Sharp", FontAwesome; font-weight: 900; font-size: .75rem; line-height: 1;}/* hír kártya: cím a dátum fölött */.card_item .flex-column-reverse:has(.card-date) { flex-direction: column !important; gap: .375rem !important; margin-bottom: .5rem;}.card_item .flex-column-reverse:has(.card-date) .card-title { margin-bottom: 0 !important;}/* hír kártya: dátum (halvány, verzál, semleges szövegszín) */main :is(time, .card-date, [class*="_date"], [class*="-date"]),aside :is(time, .card-date, [class*="_date"], [class*="-date"]),.card_item :is(time, .card-date, [class*="_date"], [class*="-date"]),li article .text-secondary.small.fw-lighter { margin-top: .5rem; font-size: .71875rem !important; font-weight: 600 !important; line-height: 1.3 !important; letter-spacing: .09em !important; text-transform: uppercase !important; color: rgba(var(--bs-body-color-rgb), .72) !important;}.text-bg-dark .card-date,.text-bg-primary .card-date,.text-bg-secondary .card-date { color: rgba(var(--bs-white-rgb), .62) !important;}/* kártya: ikon badge (44px, szögletes) */.card-icon { width: 2.75rem; height: 2.75rem; padding: 0 !important; border-radius: 0 !important; font-size: 1.125rem;}/* számláló: kártya-hatás nélkül, a háttérhez igazodó színekkel */.counter-col { --counter-accent: var(--bs-primary); --counter-label: rgba(var(--bs-body-color-rgb), .72); text-align: left !important;}.text-bg-dark .counter-col { --counter-accent: var(--bs-secondary-bg-subtle); --counter-label: rgba(var(--bs-white-rgb), .78);}.text-bg-primary .counter-col,.text-bg-secondary .counter-col { --counter-accent: var(--bs-white); --counter-label: rgba(var(--bs-white-rgb), .82);}.text-bg-primary-subtle .counter-col,.text-bg-secondary-subtle .counter-col { --counter-accent: var(--bs-dark); --counter-label: rgba(var(--bs-dark-rgb), .72);}.counter-bg { padding: 0 !important; background-color: transparent !important; border-radius: 0 !important; box-shadow: none !important; color: inherit !important;}.counter-number,.counter-subtitle { display: block !important; overflow: visible !important; -webkit-line-clamp: unset !important;}.counter-number { font-family: var(--bs-heading-font-family) !important; font-size: clamp(2.75rem, 5vw, 4.25rem) !important; font-weight: 400 !important; line-height: 1 !important; letter-spacing: -.03em; color: var(--counter-accent); margin-bottom: .75rem !important;}.counter-subtitle { font-size: .78125rem; font-weight: 500 !important; line-height: 1.45; letter-spacing: .1em; text-transform: uppercase; color: var(--counter-label);}/* projekt adatok: kompakt adatsáv (címke fölül, kis érték) */.project_facts .counter-col { --counter-accent: var(--bs-body-color); --counter-label: rgba(var(--bs-body-color-rgb), .72);}.project_facts .counter-bg { flex-direction: column-reverse !important; justify-content: flex-end !important;}.project_facts .counter-number { font-size: 1.375rem !important; line-height: 1.3 !important; letter-spacing: normal; margin-bottom: 0 !important;}.project_facts .counter-subtitle { font-size: .71875rem; font-weight: 600 !important; letter-spacing: .13em; margin-bottom: .5625rem;}/* rovatcímek: sötét és korall hátterű szekciókon halvány korall */.text-bg-dark :is(.editorial_eyebrow, .introduction-box_title),.text-bg-primary :is(.editorial_eyebrow, .introduction-box_title),.text-bg-secondary :is(.editorial_eyebrow, .introduction-box_title) { color: var(--bs-secondary-bg-subtle) !important;}.introduction-box_content h3 { font-size: clamp(2.125rem, 3.6vw, 2.825rem) !important; line-height: 1.08 !important; letter-spacing: -.02em !important; margin-bottom: 1.5rem;}.introduction-box_content h4 { font-size: clamp(1.5rem, 2.2vw, 2rem) !important; font-weight: 400 !important; line-height: 1.16 !important; letter-spacing: -.015em !important; margin-bottom: 1.25rem;}/* szekció címsor a bevezető mezőből: kiemelt (dőlt) szavak */.section_subtitle,.introduction-box_content { --section-emphasis: var(--bs-primary);}.text-bg-dark .section_subtitle,.text-bg-primary .section_subtitle,.text-bg-secondary .section_subtitle,.text-bg-dark .introduction-box_content,.text-bg-primary .introduction-box_content,.text-bg-secondary .introduction-box_content { --section-emphasis: var(--bs-secondary-bg-subtle);}.section_subtitle :is(h1, h2, h3, h4, .h1, .h2, .h3, .h4) em,.introduction-box_content :is(h1, h2, h3, h4) em { font-style: italic; color: var(--section-emphasis);}/* banner leírás (a téma fs-5 / fw-bold osztályai felülírva) */.header_banner_text { font-size: 1.0625rem !important; font-weight: 400 !important; line-height: 1.7;}.header_banner_text p { max-width: 40rem;}.full_banner .header_banner_text { font-size: 1.1875rem !important; line-height: 1.6;}.full_banner .header_banner_text p { max-width: 36.25rem;}.cta_banner .header_banner_text { line-height: 1.6;}.cta_banner .header_banner_text p { max-width: 37.5rem; margin-inline: auto;}.header_banner_text p { margin-bottom: 1rem;}.header_banner_text p:last-child { margin-bottom: 0;}/* banner címsorok (a téma display-* és fw-* osztályai felülírva) */h1.header_banner_title { font-size: clamp(2.25rem, 0.9rem + 2.31vw, 3.75rem); font-weight: 400 !important; line-height: 1.03; letter-spacing: -.025em;}/* kezdőlapi hero: nagyobb címsor */.full_banner :is(h1, .h1) { font-size: clamp(2.625rem, 1.2rem + 2.7vw, 5.25rem) !important; line-height: 1.02 !important;}h2.header_banner_title { font-size: clamp(1.875rem, 3.4vw, 3.25rem); font-weight: 400 !important; line-height: 1.08; letter-spacing: -.02em;}h3.header_banner_title,h4.header_banner_title { font-size: clamp(1.5rem, 2.2vw, 2rem); font-weight: 400 !important; line-height: 1.16; letter-spacing: -.015em;}/* banner címsor a leírás mezőből (h1-h3 vagy .h1-.h3 a tiny szerkesztőből) */.header_banner_text :is(h1, h2, h3, .h1, .h2, .h3) { display: block; margin-bottom: 1.5rem; font-family: var(--bs-heading-font-family);}.header_banner_text :is(h1, h2, h3, .h1, .h2, .h3):last-child { margin-bottom: 0;}/* banner címsorok: kiemelt (színezett) szavak */.header_banner { --banner-emphasis: var(--bs-primary);}.full_banner .header_banner { --banner-emphasis: var(--bs-secondary-bg-subtle);}.cta_banner .header_banner { --banner-emphasis: var(--bs-light);}.header_banner_title em,.header_banner_text :is(h1, h2, h3, .h1, .h2, .h3) em { font-style: italic; color: var(--banner-emphasis);}/* banner háttér a belépési animáció alatt (ne fehérre fedődjön fel) */.section-builder-component:has(.full_banner),.section-builder-component.full_banner { background-color: var(--bs-dark);}.section-builder-component:has(.page_banner),.section-builder-component.page_banner { background-color: var(--bs-light);}.section-builder-component:has(.cta_banner),.section-builder-component.cta_banner { background-color: var(--bs-primary);}/* kezdőlapi hero: fix fekete fólia (olvashatóbb kiemelés) */.full_banner .header_banner_foliage { background-color: var(--bs-black) !important;}/* bannerek: teljes szélességű tartalmi oszlop (a cím kézi sortöréséhez) */.header_banner_content > [class*="col-"] { width: 100%;}/* bannerek: címsor sortörése kézi <br>-rel */.header_banner_title,.header_banner_text :is(h1, h2, h3, .h1, .h2, .h3) { max-width: 50rem; text-wrap: normal !important;}.cta_banner .header_banner_title,.cta_banner .header_banner_text :is(h1, h2, h3, .h1, .h2, .h3) { margin-inline: auto;}@media (max-width: 991.98px) { :not(.full_banner) > .header_banner_title br, :not(.full_banner) .header_banner_title br, :not(.full_banner) .header_banner_text :is(h1, h2, h3, .h1, .h2, .h3) br { display: none; } .full_banner .header_banner_title br, .full_banner .header_banner_text :is(h1, h2, h3, .h1, .h2, .h3) br { display: inline !important; }}/* cta banner */.cta_banner .header_banner_background { opacity: .1; filter: saturate(0);}/* lábléc: bevezető szöveg */#footer-menu .small p { font-size: .9375rem; line-height: 1.75; color: rgba(var(--bs-white-rgb), .72); max-width: 25rem;}/* lábléc: elérhetőségek */#footer-menu .footer_contacts { display: flex; flex-direction: column; align-items: center; gap: .4375rem; margin-top: 1.5rem; font-size: .90625rem;}#footer-menu .footer_contacts a,#footer-menu .footer_contacts span { display: inline-flex; align-items: center; gap: .75rem; color: rgba(var(--bs-white-rgb), .82); text-decoration: none; transition: color .15s ease;}#footer-menu .footer_contacts i { width: 1rem; font-size: .8125rem; color: var(--bs-secondary-bg-subtle);}@media (min-width: 768px) { #footer-menu .footer_contacts { align-items: flex-start; }}/* lábléc: külső link ikonok elrejtése */#footer .external-link { display: none !important;}/* lábléc: menülinkek */#footer-menu .navbar-nav { gap: 0 !important; row-gap: 0 !important;}#footer-menu .navbar-nav .nav-item { margin: 0 !important;}#footer-menu .navbar-nav .nav-link { padding: .3125rem 0 !important; font-size: .90625rem; line-height: 1.5; color: rgba(var(--bs-white-rgb), .78);}/* lábléc: link hover */#footer-menu a:not(.social):hover,#footer-copyright a:not(.btn):hover { color: var(--bs-secondary-bg-subtle) !important;}/* lábléc: közösségi ikonok */#footer-menu .social_wrapper { gap: .625rem !important;}#footer-menu a.social { width: 2.5rem; height: 2.5rem; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; background-color: transparent !important; border: 1px solid rgba(var(--bs-white-rgb), .24) !important; border-radius: 100vh !important; color: rgba(var(--bs-white-rgb), .85); font-size: .9375rem; transition: background-color .15s ease, border-color .15s ease, color .15s ease;}#footer-menu a.social:hover { background-color: var(--bs-primary) !important; border-color: var(--bs-primary) !important; color: var(--bs-white) !important;}/* lábléc: copyright sáv */#footer-copyright { font-size: .8125rem; color: rgba(var(--bs-white-rgb), .75);}#footer-copyright a:not(.btn) { color: var(--bs-white); font-weight: 600; text-decoration: none;}/* gombok: pill forma (látványterv) */.btn { border-radius: 100vh !important;}/* gombok: alap geometria a tartalmi területen */main .btn { --bs-btn-padding-y: 1rem; --bs-btn-padding-x: 1.75rem; --bs-btn-font-size: .875rem; --bs-btn-font-weight: 600; --bs-btn-line-height: 1;}/* banner: nyíl ikon az első gombon */.header_banner_buttons .btn:first-child::after { content: "\f061"; display: inline-block; margin-left: .625rem; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Sharp", "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome; font-weight: 900; font-size: .75rem; font-style: normal; line-height: 1; vertical-align: baseline;}/* banner: outline gombok sötét és korall sávon */.full_banner .header_banner { --banner-btn-hover-color: var(--bs-dark);}.cta_banner .header_banner { --banner-btn-hover-color: var(--bs-primary);}.full_banner [class*="btn-outline"],.cta_banner [class*="btn-outline"] { --bs-btn-color: var(--bs-white); --bs-btn-bg: transparent; --bs-btn-border-color: rgba(var(--bs-white-rgb), .72); --bs-btn-hover-color: var(--banner-btn-hover-color); --bs-btn-hover-bg: var(--bs-white); --bs-btn-hover-border-color: var(--bs-white); --bs-btn-active-color: var(--banner-btn-hover-color); --bs-btn-active-bg: var(--bs-white); --bs-btn-active-border-color: var(--bs-white); --bs-btn-focus-shadow-rgb: var(--bs-white-rgb);}/* sötét sávon álló szellem-gomb (btn-dark) */.additional-menu .btn-dark { padding: .4375rem .75rem !important; background-color: transparent !important; border: 0 !important; color: var(--bs-white) !important; font-size: .8125rem; font-weight: 500; transition: background-color .15s ease, color .15s ease;}.additional-menu .btn-dark:hover,.additional-menu .btn-dark:focus-visible { background-color: rgba(var(--bs-white-rgb), .16) !important; color: var(--bs-white) !important;}/* fejléc kiegészítő sáv: nyelvi címke */.additional-menu .container-xxl > div > span { font-size: .8125rem; color: rgba(var(--bs-white-rgb), .72);}/* fejléc kiegészítő sáv: közösségi ikonok */.additional-menu .social_wrapper { gap: .25rem !important;}.additional-menu a.social { width: 1.875rem; height: 1.875rem; padding: 0 !important; display: inline-flex; align-items: center; justify-content: center; font-size: .875rem;}.additional-menu a.social:hover,.additional-menu a.social:focus-visible { background-color: var(--bs-white) !important; color: var(--bs-dark) !important;}/* fejléc kiegészítő sáv: kontakt ikonok */.additional-menu .contacts_wrapper .btn i { font-size: .6875rem; opacity: .8;}/* fejléc: főmenüsáv alsó keret */#header,#header.shadow-sm { box-shadow: none !important;}#header_navbar { border-bottom: 1px solid var(--bs-border-color);}/* fejléc: főmenü */#header_navbar .navbar-nav { gap: .125rem;}#header_navbar .navbar-nav .nav-link { padding: .75rem .625rem !important; font-size: .875rem; font-weight: 500; color: var(--bs-emphasis-color); text-decoration: none !important; transition: color .15s ease;}#header_navbar .navbar-nav .nav-link:hover,#header_navbar .navbar-nav .nav-link:focus-visible,#header_navbar .navbar-nav .nav-link.active,#header_navbar .navbar-nav .nav-link[aria-current="page"],#header_navbar .navbar-nav .nav-item.active > .nav-link { color: var(--bs-primary);}/* fejléc: főmenü alsó díszcsík (hover és aktív) */@media (min-width: 992px) { #header_navbar .navbar-nav .nav-link { position: relative; } #header_navbar .navbar-nav .nav-link::after { content: ""; position: absolute; left: .625rem; right: .625rem; bottom: .25rem; height: 2px; background-color: var(--bs-primary); opacity: 0; transition: opacity .15s ease; } #header_navbar .navbar-nav .nav-link:hover::after, #header_navbar .navbar-nav .nav-link:focus-visible::after, #header_navbar .navbar-nav .nav-link.active::after, #header_navbar .navbar-nav .nav-link[aria-current="page"]::after, #header_navbar .navbar-nav .nav-item.active > .nav-link::after { opacity: 1; }}/* fejléc: mobil offcanvas logó */@media (max-width: 991.98px) { #top_menu { height: auto !important; min-height: 4rem; align-items: center; padding-top: 1rem !important; padding-bottom: 1rem !important; } #top_menu .navbar_logo_group { height: auto !important; } #top_menu .navbar_logo_group picture { height: 4.375rem !important; }}/* fejléc: nyelvválasztó */#languageDropdown .dropdown-toggle { padding: .875rem 1.125rem !important; background-color: transparent !important; border: 1px solid var(--bs-border-color) !important; color: var(--bs-emphasis-color) !important; font-size: .8125rem !important; font-weight: 600; transition: border-color .15s ease, color .15s ease;}#languageDropdown .dropdown-toggle:hover,#languageDropdown .dropdown-toggle:focus-visible,#languageDropdown .dropdown-toggle[aria-expanded="true"] { border-color: var(--bs-primary) !important; color: var(--bs-primary) !important;}#languageDropdown .dropdown-toggle::after { content: "\f078"; display: inline-block; width: auto; height: auto; margin: 0; border: 0; font-size: .625rem; line-height: 1; vertical-align: baseline; color: var(--bs-emphasis-color) !important; opacity: .6; transition: transform .15s ease, color .15s ease;}#languageDropdown .dropdown-toggle:hover::after,#languageDropdown .dropdown-toggle:focus-visible::after,#languageDropdown .dropdown-toggle[aria-expanded="true"]::after { color: var(--bs-primary) !important;}#languageDropdown .dropdown-toggle[aria-expanded="true"]::after { transform: rotate(180deg);}#languageDropdown .dropdown-menu { min-width: 6rem; padding: .375rem;}#languageDropdown .dropdown-item { padding: .5625rem .75rem; font-size: .8125rem; font-weight: 600;}/* morzsamenü: a nav margója ne folyjon ki a szekcióból */.section_breadcrumbs { overflow: hidden;}/* morzsamenü */.breadcrumb { --bs-breadcrumb-item-padding-x: .625rem; margin-bottom: 0; font-size: .8125rem; line-height: 1.4;}.breadcrumb-item { display: flex; align-items: center;}.breadcrumb-item > a { color: rgba(var(--bs-dark-rgb), .82); text-decoration: none !important; transition: color .15s ease;}.breadcrumb-item > a:hover,.breadcrumb-item > a:focus-visible { color: var(--bs-primary);}.breadcrumb-item.active { color: var(--bs-dark); font-weight: 500;}.breadcrumb-item + .breadcrumb-item::before { content: "\f054"; padding-right: var(--bs-breadcrumb-item-padding-x); font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "Font Awesome 6 Sharp", "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome; font-weight: 900; font-size: .5625rem; line-height: 1; color: rgba(var(--bs-dark-rgb), .72); opacity: .6;}/* galéria adatlap: fejrész sorrendje (cím, címkék, leírás) */.section_gallery_detail > .container-xxl { display: flex; flex-direction: column;}.section_gallery_detail .editorial_title { order: 1; margin: 0 !important;}.section_gallery_detail .gallery_show_tags { order: 2; gap: .5rem !important; margin: 1.375rem 0 0 !important;}.section_gallery_detail .gallery_show_content { order: 3; margin: 1.875rem 0 0 !important; font-size: 1.0625rem !important; line-height: 1.8 !important; color: rgba(var(--bs-body-color-rgb), .86);}.section_gallery_detail .section-content { order: 4; margin-top: 3.25rem;}/* galéria adatlap: címkék (nem kattinthatók) */.section_gallery_detail .gallery_show_tags .btn { pointer-events: none; cursor: default; padding: .4375rem .8125rem !important; background-color: color-mix(in srgb, var(--bs-secondary) 72%, var(--bs-dark)) !important; border-color: color-mix(in srgb, var(--bs-secondary) 72%, var(--bs-dark)) !important; border-radius: 100vh !important; font-family: var(--bs-body-font-family); font-size: .6875rem !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: .07em; text-transform: uppercase; color: var(--bs-white) !important;}/* részletoldalak: cikkfej (cím, dátum, lead, fejléckép) */.section_detail [class*="_show_heading"],.section_detail [class*="_show_title"] { margin-bottom: 0 !important;}.section_detail .editorial_title { margin: 0 !important;}.section_detail [class*="_show_date"] { display: inline-flex; align-items: center; gap: .5625rem; margin-top: 1.375rem !important; font-size: .84375rem !important; line-height: 1.4; color: rgba(var(--bs-body-color-rgb), .72) !important;}.section_detail [class*="_show_date"] i { font-size: .75rem; color: var(--bs-secondary);}.section_detail [class*="_show_excerpt"] { margin: 1.625rem 0 0 !important; color: rgba(var(--bs-body-color-rgb), .9);}.section_detail [class*="_show_gallery"] { margin: 2.125rem 0 !important;}.section_detail [class*="_show_gallery"]:empty { display: none !important;}/* részletoldalak: oldalsáv rovatcímek (eyebrow) */.section_detail aside .social_share_title,.section_detail aside .news_show_related > h2 { display: inline-flex !important; align-items: center; gap: .75rem; margin-bottom: 1.25rem !important; font-family: var(--bs-body-font-family) !important; font-size: .75rem !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: .18em !important; text-transform: uppercase; color: var(--bs-primary) !important;}.section_detail aside .social_share_title::before,.section_detail aside .news_show_related > h2::before { content: ""; flex: 0 0 auto; width: 1.75rem; height: 1px; background-color: currentColor; opacity: .7;}/* részletoldalak: megosztás gombok */.section_detail .social_share { gap: .625rem !important;}.section_detail .social_share .btn { --bs-btn-padding-y: 1rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.5rem; --bs-btn-line-height: 1;}.section_detail .social_share .btn i { font-size: 1.5rem !important;}/* részletoldalak: ragadós oldalsáv a fejléc alatt */.section_detail aside.position-sticky { top: calc(var(--safe-header-spacing) + 2rem) !important;}/* karrier adatlap: alsó gomb-sor elrejtése (a gomb az oldalsávban van) */.section_career_detail .row > [class*="col-"]:first-child > .d-flex.justify-content-between { display: none !important;}/* részletoldalak: oldalsáv gomb balra igazítva, tartalomméretben */.section_detail aside .btn.w-100 { width: auto !important; align-self: flex-start;}/* hír adatlap: kapcsolódó hírek listája */.news_show_related ul { gap: 1.375rem !important; padding-bottom: 0 !important; border-bottom: 0 !important;}.news_show_related li { padding-top: 0 !important; border-top: 0 !important;}.news_show_related article { align-items: flex-start !important; gap: 1rem !important;}.news_show_related article > a:first-child { flex: 0 0 5.125rem; width: 5.125rem;}.news_show_related .ratio { width: 5.125rem; height: 5.125rem; padding: 0 !important; border-radius: 0 !important;}.news_show_related .ratio img { transition: transform .6s cubic-bezier(.2, .7, .3, 1);}.news_show_related article:hover .ratio img { transform: scale(1.06);}.news_show_related article h3 { -webkit-line-clamp: 2 !important; font-family: var(--bs-heading-font-family) !important; font-size: 1.25rem !important; font-weight: 400 !important; line-height: 1.3 !important; letter-spacing: -.01em !important; transition: color .15s ease;}.news_show_related article a:hover h3 { color: var(--bs-primary) !important;}/* hír adatlap: „további hírek” hivatkozás */.news_show_related > .text-end { text-align: left !important; margin-top: 1.625rem;}.news_show_related > .text-end a { display: inline-flex; align-items: center; gap: .5625rem; font-weight: 600; color: var(--bs-primary) !important; text-decoration: none; transition: opacity .15s ease;}.news_show_related > .text-end a:hover,.news_show_related > .text-end a:focus-visible { color: var(--bs-primary) !important; opacity: .78;}.news_show_related > .text-end a i { font-size: .6875rem;}