:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(56, 109, 144);--bs-secondary: rgb(173, 197, 215);--bs-tertiary: rgb(43, 48, 53);--bs-success: rgb(27, 115, 74);--bs-info: rgb(23, 162, 184);--bs-warning: rgb(255, 193, 7);--bs-danger: rgb(179, 18, 27);--bs-light: rgb(231, 233, 236);--bs-dark: rgb(17, 24, 39);--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(3, 7, 18);--bs-emphasis-color-rgb: 3, 7, 18;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 56, 109, 144;--bs-secondary-rgb: 173, 197, 215;--bs-tertiary-rgb: 43, 48, 53;--bs-success-rgb: 27, 115, 74;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 179, 18, 27;--bs-light-rgb: 231, 233, 236;--bs-dark-rgb: 17, 24, 39;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: rgb(242, 246, 248);--bs-secondary-bg: rgb(249, 250, 251);--bs-tertiary-bg: rgba(222, 226, 230, 0.5);--bs-primary-bg-rgb: 242, 246, 248;--bs-secondary-bg-rgb: 249, 250, 251;--bs-tertiary-bg-rgb: 222, 226, 230;--bs-primary-color: rgba(56, 109, 144, .75);--bs-secondary-color: rgba(173, 197, 215, .75);--bs-tertiary-color: rgba(43, 48, 53, .75);--bs-link-color: rgb(56, 109, 144);--bs-link-color-rgb: 56, 109, 144;--bs-link-hover-color-rgb: 48, 93, 122;--bs-link-hover-color: rgba(48, 93, 122, 1);--bs-body-color: rgb(3, 7, 18);--bs-body-color-rgb: 3, 7, 18;--bs-body-bg: rgb(255, 255, 255);--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(34, 65, 86, 1);--bs-secondary-text-emphasis: rgba(104, 118, 129, 1);--bs-tertiary-text-emphasis: rgba(26, 29, 32, 1);--bs-success-text-emphasis: rgba(16, 69, 44, 1);--bs-info-text-emphasis: rgba(14, 97, 110, 1);--bs-warning-text-emphasis: rgba(153, 116, 4, 1);--bs-danger-text-emphasis: rgba(107, 11, 16, 1);--bs-primary-bg-subtle: rgb(242, 246, 248);--bs-secondary-bg-subtle: rgb(249, 250, 251);--bs-tertiary-bg-subtle: rgba(222, 226, 230, 0.5);--bs-success-bg-subtle: rgba(244, 248, 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(251, 243, 244, 1);--bs-primary-border-subtle: rgba(194, 197, 198, 1);--bs-secondary-border-subtle: rgba(199, 200, 201, 1);--bs-tertiary-border-subtle: rgba(178, 181, 184, 0.5);--bs-success-border-subtle: rgba(209, 227, 219, 1);--bs-info-border-subtle: rgba(209, 236, 241, 1);--bs-warning-border-subtle: rgba(255, 243, 205, 1);--bs-danger-border-subtle: rgba(240, 208, 209, 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: "Oswald Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-header-menu-breakpoint: 1200px;--bs-header-logo-height: 85%;--bs-on-primary-text: rgb(255, 255, 255);--bs-on-secondary-text: rgb(0, 0, 0);--bs-on-tertiary-text: rgb(222, 226, 230);--bs-header-additional-menu-bg: var(--bs-primary);--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-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(56, 109, 144);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(56, 109, 144);}.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(56, 109, 144);--bs-btn-border-color: rgb(56, 109, 144);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(86, 131, 161, 1);--bs-btn-hover-border-color: rgb(56, 109, 144);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(96, 138, 166, 1);--bs-btn-active-border-color: rgba(96, 138, 166, 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(116, 153, 177, 1);--bs-btn-disabled-border-color: rgba(116, 153, 177, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(242, 246, 248);--bs-btn-border-color: rgb(56, 109, 144);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(86, 131, 161, 1);--bs-btn-hover-border-color: rgb(56, 109, 144);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(96, 138, 166, 1);--bs-btn-active-border-color: rgba(96, 138, 166, 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(116, 153, 177, 1);--bs-btn-disabled-border-color: rgba(116, 153, 177, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(242, 246, 248);--bs-btn-border-color: rgb(242, 246, 248);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(244, 247, 249, 1);--bs-btn-hover-border-color: rgb(242, 246, 248);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(96, 138, 166, 1);--bs-btn-active-border-color: rgba(96, 138, 166, 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(116, 153, 177, 1);--bs-btn-disabled-border-color: rgba(116, 153, 177, 1);}.btn-secondary {--bs-btn-color: rgb(0, 0, 0);--bs-btn-bg: rgb(173, 197, 215);--bs-btn-border-color: rgb(173, 197, 215);--bs-btn-hover-color: rgb(0, 0, 0);--bs-btn-hover-bg: rgba(185, 206, 221, 1);--bs-btn-hover-border-color: rgb(173, 197, 215);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(0, 0, 0);--bs-btn-active-bg: rgba(189, 209, 223, 1);--bs-btn-active-border-color: rgba(189, 209, 223, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(0, 0, 0);--bs-btn-disabled-bg: rgba(198, 214, 227, 1);--bs-btn-disabled-border-color: rgba(198, 214, 227, 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.15);--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(0, 0, 0);--bs-btn-bg: rgb(249, 250, 251);--bs-btn-border-color: rgb(173, 197, 215);--bs-btn-hover-color: rgb(0, 0, 0);--bs-btn-hover-bg: rgba(185, 206, 221, 1);--bs-btn-hover-border-color: rgb(173, 197, 215);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(0, 0, 0);--bs-btn-active-bg: rgba(189, 209, 223, 1);--bs-btn-active-border-color: rgba(189, 209, 223, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(0, 0, 0);--bs-btn-disabled-bg: rgba(198, 214, 227, 1);--bs-btn-disabled-border-color: rgba(198, 214, 227, 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.15);--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(249, 250, 251);--bs-btn-border-color: rgb(249, 250, 251);--bs-btn-hover-color: rgb(0, 0, 0);--bs-btn-hover-bg: rgba(250, 251, 252, 1);--bs-btn-hover-border-color: rgb(249, 250, 251);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(0, 0, 0);--bs-btn-active-bg: rgba(189, 209, 223, 1);--bs-btn-active-border-color: rgba(189, 209, 223, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(0, 0, 0);--bs-btn-disabled-bg: rgba(198, 214, 227, 1);--bs-btn-disabled-border-color: rgba(198, 214, 227, 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.15);--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(17, 24, 39);--bs-btn-bg: rgb(231, 233, 236);--bs-btn-border-color: rgb(231, 233, 236);--bs-btn-hover-color: rgba(53, 59, 71, 1);--bs-btn-hover-bg: rgba(219, 221, 224, 1);--bs-btn-hover-border-color: rgba(219, 221, 224, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(53, 59, 71, 1);--bs-btn-active-bg: rgba(208, 210, 212, 1);--bs-btn-active-border-color: rgba(208, 210, 212, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(53, 59, 71, 1);--bs-btn-disabled-bg: rgba(185, 186, 189, 1);--bs-btn-disabled-border-color: rgba(185, 186, 189, 1);}.btn-dark {--bs-btn-color: rgb(231, 233, 236);--bs-btn-bg: rgb(17, 24, 39);--bs-btn-border-color: rgb(17, 24, 39);--bs-btn-hover-color: rgba(235, 236, 239, 1);--bs-btn-hover-bg: rgba(53, 59, 71, 1);--bs-btn-hover-border-color: rgba(53, 59, 71, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(237, 239, 241, 1);--bs-btn-active-bg: rgba(77, 82, 93, 1);--bs-btn-active-border-color: rgba(77, 82, 93, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(185, 186, 189, 1);--bs-btn-disabled-bg: rgb(17, 24, 39);--bs-btn-disabled-border-color: rgb(17, 24, 39);}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: rgb(242, 246, 248);}.text-bg-secondary {color: rgb(0, 0, 0) !important;}.text-secondary-subtle {color: rgb(249, 250, 251);}.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(255, 255, 255);--bs-dropdown-link-active-color: rgb(56, 109, 144);--bs-dropdown-link-hover-color: rgba(86, 131, 161, 1);--bs-dropdown-link-hover-bg: rgb(242, 246, 248);--bs-dropdown-link-color: rgb(3, 7, 18);}.pagination {--bs-pagination-active-bg: rgb(56, 109, 144);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(56, 109, 144);--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(86, 131, 161, 1); --bs-nav-link-font-weight: 400;}.nav-pills {--bs-nav-pills-link-active-color: rgb(3, 7, 18);--bs-nav-pills-link-active-bg: rgb(249, 250, 251);}.progress {--bs-progress-bar-bg: rgb(56, 109, 144);}.accordion {--bs-accordion-active-color: rgb(56, 109, 144);}.btn-outline-primary {--bs-btn-color: rgb(56, 109, 144);--bs-btn-border-color: rgb(56, 109, 144);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(56, 109, 144);--bs-btn-hover-border-color: rgb(56, 109, 144);--bs-btn-focus-shadow-rgb: 56, 109, 144;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(56, 109, 144);--bs-btn-active-border-color: rgb(56, 109, 144);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(56, 109, 144);--bs-btn-disabled-border-color: rgb(56, 109, 144);}.btn-outline-secondary {--bs-btn-color: rgb(173, 197, 215);--bs-btn-border-color: rgb(173, 197, 215);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(173, 197, 215);--bs-btn-hover-border-color: rgb(173, 197, 215);--bs-btn-focus-shadow-rgb: 173, 197, 215;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(173, 197, 215);--bs-btn-active-border-color: rgb(173, 197, 215);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(173, 197, 215);--bs-btn-disabled-border-color: rgb(173, 197, 215);}.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.15);--bs-btn-disabled-color: rgb(43, 48, 53);--bs-btn-disabled-border-color: rgb(43, 48, 53);}.table-primary {--bs-table-bg:rgb(56, 109, 144);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(173, 197, 215);--bs-table-color:rgb(0, 0, 0);}.table-tertiary {--bs-table-bg:rgb(43, 48, 53);--bs-table-color:rgb(222, 226, 230);}.form-check-input:checked {background-color: rgb(56, 109, 144) ;border-color: rgb(56, 109, 144) ;}.form-control:focus, .form-select:focus {border-color: rgba(156, 182, 200, 1);}.list-group {--bs-list-group-active-bg: rgb(56, 109, 144);--bs-list-group-active-border-color: rgb(56, 109, 144);--bs-list-group-active-color: rgb(255, 255, 255);}.text-bg-success { color: rgb(255, 255, 255) !important; background-color: rgb(27, 115, 74) !important;}.text-bg-warning { color: rgb(255, 255, 255) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(255, 255, 255) !important; background-color: rgb(179, 18, 27) !important;}.text-bg-info { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important;}.text-bg-light { color: rgb(3, 7, 18) !important; background-color: rgb(231, 233, 236) !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: rgb(17, 24, 39) !important;}.text-bg-primary-subtle { background-color: rgb(242, 246, 248) !important; color: rgb(3, 7, 18) !important;}.text-bg-secondary-subtle { background-color: rgb(249, 250, 251) !important; color: rgb(3, 7, 18) }.text-bg-tertiary-subtle { background-color: rgba(222, 226, 230, 0.5) !important; color: rgb(3, 7, 18) }.text-bg-body { background-color: rgb(255, 255, 255) !important; color: rgb(3, 7, 18) !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(3, 7, 18);--bs-card-color: rgb(3, 7, 18);--bs-card-border-color: rgba(217, 217, 217, 1);}/* ========================================================================== ALANDER — nyitólap layout (színek: színséma + szekció/design beállítások) ========================================================================== *//* Doboz kártyák: a terv csak keretet ad, nincs drop shadow. A Spark $card-box-shadow a .card-ra kerül; az admin item_shadow .shadow-sm (!important) kapcsolója ettől függetlenül működik. */.service_box .card { box-shadow: none;}/* Tipográfia */h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6 { letter-spacing: -0.01em;}.introduction-box_title { font-family: var(--bs-heading-font-family); margin-bottom: 0.75rem !important;}/* Eyebrow — body betű (Inter), nem heading (Oswald) */.editorial_eyebrow,[class*="eyebrow"] { font-family: var(--bs-body-font-family) !important;}/* Szekció + introduction doboz eyebrow — Spark fs-6 felülírása; hero kivétel */.u-alander-reviews .editorial_eyebrow,.u-alander-sources .editorial_eyebrow,.u-alander-partners .editorial_eyebrow,.u-alander-partners-brands .editorial_eyebrow,.u-alander-partners-makers .editorial_eyebrow,.u-alander-partners-benefits .editorial_eyebrow { font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase; line-height: 1.4;}.u-alander-reviews .editorial_eyebrow,.u-alander-sources .editorial_eyebrow,.u-alander-partners-brands .editorial_eyebrow,.u-alander-partners-makers .editorial_eyebrow,.u-alander-partners-benefits .editorial_eyebrow { color: var(--bs-link-hover-color) !important;}.u-alander-partners .editorial_eyebrow { color: var(--bs-tertiary-text-emphasis) !important;}/* ========================================================================== Hero — Columns 6-3-3 (sectionColor: dark a szekción) ========================================================================== */.u-alander-hero,.u-alander-page-hero { position: relative; overflow: hidden;}.u-alander-hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient( 90deg, rgba(var(--bs-emphasis-color-rgb), 0.98) 0%, rgba(var(--bs-emphasis-color-rgb), 0.95) 46%, rgba(var(--bs-emphasis-color-rgb), 0.72) 72%, rgba(var(--bs-emphasis-color-rgb), 0.34) 100% ); z-index: 1; pointer-events: none;}.u-alander-hero > .position-relative,.u-alander-page-hero > .position-relative { z-index: 2;}.u-alander-hero .unique_bg_image { background-position: 70% center;}.u-alander-hero .row { align-items: center; padding-block: 2.75rem;}.u-alander-hero-col .editorial_eyebrow_wrapper,.u-alander-page-hero-col .editorial_eyebrow_wrapper { margin-bottom: 0.75rem;}.u-alander-hero-col .editorial_eyebrow,.u-alander-page-hero-col .editorial_eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 5px 11px; border-radius: var(--bs-border-radius-pill); background: rgba(var(--bs-white-rgb), 0.12); font-size: 0.75rem !important; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; line-height: 1.4; margin: 0; color: inherit !important;}.u-alander-hero-col .editorial_eyebrow.text-primary,.u-alander-page-hero-col .editorial_eyebrow.text-primary { color: inherit !important;}.u-alander-hero-col .editorial_eyebrow::before,.u-alander-page-hero-col .editorial_eyebrow::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f559"; font-size: 0.875em; color: var(--bs-primary-border-subtle);}.u-alander-hero-col h1:not(.editorial_eyebrow),.u-alander-hero-col h2,.u-alander-hero-col .h1,.u-alander-page-hero-col h1:not(.editorial_eyebrow),.u-alander-page-hero-col h2,.u-alander-page-hero-col .h1 { font-size: clamp(1.875rem, 3.4vw, 2.75rem); font-weight: 700; line-height: 1.1; margin-bottom: 1rem !important;}.u-alander-hero-col .editorial_lead,.u-alander-hero-col .section_subtitle,.u-alander-page-hero-col .editorial_lead,.u-alander-page-hero-col .section_subtitle { font-size: 0.96875rem; line-height: 1.65; max-width: 560px; margin-bottom: 1rem !important; opacity: 0.85;}.u-alander-hero-col .lh-lg p { display: flex; flex-wrap: wrap; gap: 0.75rem; margin: 0;}.u-alander-hero .kite_box { min-height: 168px;}.u-alander-hero .kite_box .card { border-radius: var(--bs-border-radius-lg); box-shadow: 0 12px 28px rgba(var(--bs-emphasis-color-rgb), 0.45), 0 2px 6px rgba(var(--bs-emphasis-color-rgb), 0.35); min-height: 168px; overflow: hidden;}.u-alander-hero .kite_box .card-body { padding: 1rem;}.u-alander-hero .kite_box h3,.u-alander-hero .kite_box .card-title { font-size: 1rem; font-weight: 700;}/* ========================================================================== USP sáv (sectionColor: light a szekción) ========================================================================== */.u-alander-usp { border-bottom: 1px solid var(--bs-border-color);}.u-alander-usp .service_box { border: none !important; box-shadow: none !important; background: transparent !important;}.u-alander-usp .service_box .card-body { display: flex; flex-direction: row; align-items: center; gap: 0.75rem; padding: 0;}.u-alander-usp .service_box i { color: var(--bs-link-hover-color); font-size: 1.125rem; width: 1.625rem; text-align: center; flex-shrink: 0;}.u-alander-usp .service_box .flex-grow-1 { font-family: var(--bs-body-font-family); font-size: 0.84375rem; line-height: 1.35; color: var(--bs-body-color);}/* Cím — h3, linkelt h3 */.u-alander-usp .service_box .flex-grow-1 h3,.u-alander-usp .service_box .flex-grow-1 h3.h6,.u-alander-usp .service_box .flex-grow-1 a h3 { font-family: inherit; font-size: inherit !important; line-height: inherit; font-weight: 700; color: var(--bs-emphasis-color); margin: 0 !important; letter-spacing: normal; text-decoration: none;}.u-alander-usp .service_box .flex-grow-1 > a:has(h3) { display: block; margin: 0 !important; text-decoration: none; color: inherit;}/* Alcím — <p>, .lh-lg, vagy nyers szöveg (szülő szín/méret öröklődik) */.u-alander-usp .service_box .flex-grow-1 p,.u-alander-usp .service_box .flex-grow-1 .lh-lg,.u-alander-usp .service_box .flex-grow-1 .lh-lg p { font-family: inherit; font-size: inherit; line-height: inherit; font-weight: 400; margin: 0; color: var(--bs-body-color);}.u-alander-usp .service_box .bg-primary-subtle { background: transparent !important; padding: 0 !important; margin: 0 !important; width: auto !important; aspect-ratio: auto !important; border-radius: 0 !important; margin-bottom: 0 !important;}.u-alander-usp .service_box .position-relative { border-bottom: none !important; padding: 0.875rem 0 !important;}.u-alander-usp .service_box a .fa-arrow-right,.u-alander-usp .service_box > .position-relative > a { display: none !important;}.u-alander-usp .service_box .d-flex.gap-4 { gap: 0.75rem !important; align-items: center !important;}.u-alander-usp .row { --bs-gutter-x: 1.5rem;}/* ========================================================================== Világ-szekciók (szerszám / építőanyag / élhajlítás) ========================================================================== */.u-alander-world .introduction-box { border: none; box-shadow: none; background: transparent;}.u-alander-world .introduction-box img { border-radius: var(--bs-border-radius-lg); box-shadow: var(--bs-box-shadow-sm); object-fit: cover; min-height: 380px;}/* Eyebrow pill + ::before ikon (hero minta); title_icon négyzet rejtve */.u-alander-world .introduction-box .card-icon { display: none !important;}.u-alander-world .introduction-box .introduction-box_eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 5px 11px; border-radius: var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle); font-size: 0.75rem !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; line-height: 1.4; margin-bottom: 0.5rem !important; color: var(--bs-primary-text-emphasis) !important; white-space: nowrap;}.u-alander-world .introduction-box .introduction-box_eyebrow::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f7db"; font-size: 0.875em; color: var(--bs-link-hover-color);}.u-alander-world .introduction-box:has(.fa-layer-group) .introduction-box_eyebrow::before { content: "\f5fd";}.u-alander-world .introduction-box:has(.fa-ruler-combined) .introduction-box_eyebrow::before { content: "\f546";}.u-alander-giftcard .card-icon .bg-primary-subtle { padding: 0.5rem 0.75rem !important; border-radius: var(--bs-border-radius-pill) !important; aspect-ratio: auto !important; width: auto !important; margin-bottom: 0.75rem !important;}/* Pillek: ul ikon nélkül. Link opcionális — hover csak <a>-n. */.u-alander-world .introduction-box ul:not(:has(i)) { display: flex; flex-wrap: wrap; gap: 0.5rem; width: 100%; padding: 0; margin: 0 0 1rem; list-style: none; border: 0;}.u-alander-world .introduction-box ul:not(:has(i)) li { display: inline-flex; align-items: center; padding: 0; margin: 0; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius-pill); font-size: 0.8125rem; line-height: 1.4; color: var(--bs-body-color); background: var(--bs-body-bg);}.u-alander-world .introduction-box ul:not(:has(i)) li:not(:has(a)) { padding: 7px 13px;}.u-alander-world .introduction-box ul:not(:has(i)) li a { display: inline-block; padding: 7px 13px; color: inherit; text-decoration: none; border-radius: inherit;}.u-alander-world .introduction-box ul:not(:has(i)) li:has(a):hover { border-color: var(--bs-link-hover-color); color: var(--bs-primary-text-emphasis);}/* Előny-sor: ul ikonnal */.u-alander-world .introduction-box ul:has(i) { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0.875rem; width: 100%; padding: 1rem 0; border-top: 1px solid var(--bs-border-color); border-bottom: 1px solid var(--bs-border-color); list-style: none; margin: 0;}.u-alander-world .introduction-box ul:has(i) li { display: flex; align-items: center; gap: 0.625rem; font-size: 0.84375rem;}.u-alander-world .introduction-box ul:has(i) i { color: var(--bs-link-hover-color);}/* ========================================================================== Ajándékkártya (sectionColor: dark a szekción) ========================================================================== */.u-alander-giftcard .introduction-box { background: transparent; border: none; box-shadow: none;}/* Eyebrow pill + ::before ikon (hero minta, dark szekció) */.u-alander-giftcard .introduction-box .card-icon { display: none !important;}.u-alander-giftcard .introduction-box .introduction-box_eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 5px 11px; border-radius: var(--bs-border-radius-pill); background: rgba(var(--bs-white-rgb), 0.12); font-size: 0.75rem !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; line-height: 1.4; margin-bottom: 0.5rem !important; color: inherit !important; white-space: nowrap;}.u-alander-giftcard .introduction-box .introduction-box_eyebrow.text-primary { color: inherit !important;}.u-alander-giftcard .introduction-box .introduction-box_eyebrow::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f06b"; font-size: 0.875em; color: var(--bs-primary-border-subtle);}.u-alander-giftcard .introduction-box .introduction-box_title { font-size: 2rem;}.u-alander-giftcard .introduction-box .btn-primary { margin-top: 0rem !important;}.u-alander-giftcard .introduction-box_content .btn { margin-right: 0.652rem;}.u-alander-giftcard .introduction-box img { border-radius: var(--bs-border-radius-lg); box-shadow: var(--bs-box-shadow); object-fit: cover; width: 100%; aspect-ratio: 8 / 5;}/* ========================================================================== Vélemények ========================================================================== */.u-alander-reviews .editorial_section_header { margin-bottom: 1.75rem;}.u-alander-reviews h2 { font-size: 1.875rem; font-weight: 700;}.u-alander-reviews .service_box .card { background: var(--bs-body-bg); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius-lg); padding: 1.625rem; height: 100%;}.u-alander-reviews .service_box .card-body { display: flex; flex-direction: column; gap: 1rem; padding: 0; height: 100%;}.u-alander-reviews .service_box .card-icon,.u-alander-reviews .service_box .bg-primary-subtle { display: none !important;}.u-alander-reviews .service_box .card-body > :has(> .card-title) { display: none !important;}.u-alander-reviews .service_box .card-text { display: flex; flex-direction: column; gap: 1rem; flex: 1;}.u-alander-reviews .service_box .card-text > p:first-child { display: flex; gap: 0.1875rem; color: var(--bs-primary); font-size: 0.75rem; letter-spacing: 0; margin: 0;}.u-alander-reviews .service_box .card-text > p:first-child i { color: var(--bs-primary);}.u-alander-reviews .service_box .card-text blockquote { margin: 0; font-size: 0.9375rem; line-height: 1.625; color: var(--bs-body-color); border: none; padding: 0;}.u-alander-reviews .service_box .card-text hr { margin: 0; margin-top: auto; border: 0; border-top: 3px solid var(--bs-primary); opacity: 1;}.u-alander-reviews .service_box .card-text > p:last-child { margin: 0; font-size: 0.78125rem; line-height: 1.3; color: var(--bs-tertiary-color);}.u-alander-reviews .service_box .card-text > p:last-child strong { color: var(--bs-tertiary-text-emphasis) !important; font-size: 0.875rem; font-weight: 600;}/* ========================================================================== Testvéroldalak (sectionColor: light a szekción) ========================================================================== */.u-alander-sources { border-top: 1px solid var(--bs-border-color); border-bottom: 1px solid var(--bs-border-color); margin-top: 3rem;}.u-alander-sources .editorial_section_header { margin-bottom: 1.5rem;}.u-alander-sources h2 { font-size: 1.875rem; font-weight: 700;}.u-alander-sources .section-content .row { --bs-gutter-x: 1.25rem;}.u-alander-sources .kite_box > .shadow-sm { box-shadow: none !important;}.u-alander-sources .kite_box .card_kite { min-height: 260px; border-radius: var(--bs-border-radius-lg); overflow: hidden; --kite-clip-radius: var(--bs-border-radius-lg); background: var(--bs-dark);}.u-alander-sources .kite_box .card_kite::after { content: ""; position: absolute; inset: 0; z-index: 2; background: linear-gradient( 90deg, rgba(var(--bs-emphasis-color-rgb), 0.92) 0%, rgba(var(--bs-emphasis-color-rgb), 0.7) 55%, rgba(var(--bs-emphasis-color-rgb), 0.35) 100% ); pointer-events: none;}.u-alander-sources .kite_box .card_kite_media { z-index: 1;}.u-alander-sources .kite_box .card_kite_media img { opacity: 0.45;}.u-alander-sources .kite_box .card_kite:hover .card_kite_media img { transform: none;}.u-alander-sources .kite_box .card_kite_overlay { z-index: 3; background: none !important; inset: 0 !important; top: 0 !important; bottom: 0 !important; height: 100% !important;}.u-alander-sources .kite_box .card_kite_overlay > div { gap: 0.75rem !important; padding: 2rem !important; min-height: 260px;}.u-alander-sources .kite_box .card_kite h3 { font-family: var(--bs-heading-font-family); font-size: 1.625rem; font-weight: 700; line-height: 1.2; color: var(--bs-white);}.u-alander-sources .kite_box .card_kite_text,.u-alander-sources .kite_box .card_kite_text p { max-width: 420px; font-size: 0.90625rem; line-height: 1.65; color: rgba(var(--bs-white-rgb), 0.82); margin: 0;}.u-alander-sources .kite_box .card_kite_overlay > div > div:last-child { margin-top: auto; align-items: flex-start !important; width: auto; align-self: flex-start;}.u-alander-sources .kite_box .card_kite_overlay .fw-bold { display: inline-flex; align-items: center; gap: 0.5625rem; width: auto; flex: none; align-self: flex-start; height: 2.625rem; padding: 0 1.125rem; border-radius: var(--bs-border-radius); background: var(--bs-white); color: var(--bs-emphasis-color) !important; font-size: 0.875rem; font-weight: 600;}.u-alander-sources .kite_box .card_kite_overlay .fa-chevron-right::before { content: "\f35d"; font-size: 0.75rem;}/* ========================================================================== Partnerek ========================================================================== */.u-alander-partners .editorial_section_header { margin-bottom: 1.375rem;}.u-alander-partners .editorial_eyebrow_wrapper { display: flex; align-items: center; gap: 1rem; width: 100%;}.u-alander-partners .editorial_eyebrow { letter-spacing: 0.08em; text-transform: uppercase; white-space: nowrap;}.u-alander-partners .editorial_eyebrow_wrapper::after,.u-alander-partners .editorial_section_header::after { content: ""; flex: 1; height: 1px; background: var(--bs-border-color);}.u-alander-partners .editorial_title,.u-alander-partners h3:not(.editorial_eyebrow) { display: none !important;}.u-alander-partners .section-content .row { --bs-gutter-x: 0.875rem; --bs-gutter-y: 0.875rem;}.u-alander-partners .partner_box,.u-alander-partners [class*="partner"] .card,.u-alander-partners article { display: flex; align-items: center; justify-content: center; min-height: 84px; padding: 1rem 1.25rem; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius-lg); background: var(--bs-body-bg); box-shadow: none; transition: border-color 0.2s ease;}.u-alander-partners article:hover { border-color: color-mix(in srgb, var(--bs-border-color) 55%, var(--bs-link-hover-color));}.u-alander-partners .partner_box img,.u-alander-partners [class*="partner"] img,.u-alander-partners article img { max-height: 48px; width: auto; max-width: 100%; object-fit: contain; filter: grayscale(15%); opacity: 0.92; transition: filter 0.2s ease, opacity 0.2s ease;}.u-alander-partners .partner_box:hover img,.u-alander-partners [class*="partner"]:hover img,.u-alander-partners article:hover img { filter: none; opacity: 1;}.u-alander-about-offer .editorial_section_header { text-align: center; margin-bottom: 2rem;}.u-alander-about-offer .editorial_eyebrow { color: var(--bs-link-hover-color) !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase;}.u-alander-about-offer h2 { font-size: 1.875rem; font-weight: 700;}/* services-box kártyák — Rólunk (Amit kínálunk) + Kapcsolat (Elérhetőség) */.u-alander-about-offer .service_box .bg-primary-subtle,.u-alander-kapcsolat-methods .service_box .bg-primary-subtle { width: 3rem !important; height: 3rem !important;}.u-alander-about-offer .service_box i,.u-alander-kapcsolat-methods .service_box i { color: var(--bs-link-hover-color); font-size: 1.25rem !important;}.u-alander-about-offer .service_box .card-text h3,.u-alander-about-offer .service_box .card-text .h3,.u-alander-kapcsolat-methods .service_box .card-text h3,.u-alander-kapcsolat-methods .service_box .card-text .h3 { font-family: var(--bs-body-font-family); font-size: 0.75rem !important; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 0.5rem !important; color: var(--bs-tertiary-text-emphasis);}.u-alander-about-offer .service_box .card-text p:first-of-type,.u-alander-kapcsolat-methods .service_box .card-text p:first-of-type { font-family: var(--bs-heading-font-family); font-size: 1.125rem; font-weight: 600; line-height: 1.35; margin-bottom: 0.375rem; color: var(--bs-emphasis-color);}.u-alander-about-offer .service_box .card-text p:last-of-type,.u-alander-kapcsolat-methods .service_box .card-text p:last-of-type { font-size: 0.84375rem; line-height: 1.55; margin: 0; color: var(--bs-body-color);}.u-alander-about-offer .service_box a:hover,.u-alander-kapcsolat-methods .service_box a:hover { color: var(--bs-link-hover-color);}.u-alander-about-offer .service_box .external-link,.u-alander-kapcsolat-methods .service_box .external-link { display: none !important;}.u-alander-about-partners-compact { padding-top: 0 !important;}.u-alander-about-partners-compact .editorial_section_header { display: none !important;}.u-alander-about-partners-compact .section-content { padding-top: 0.5rem; border-top: 1px solid var(--bs-border-color);}.u-alander-about-partners-compact .partner_box,.u-alander-about-partners-compact [class*="partner"] .card,.u-alander-about-partners-compact article { min-height: 72px; padding: 0.875rem 1rem;}/* ========================================================================== Rólunk / tartalmi aloldalak ========================================================================== */.u-alander-page-hero .unique_bg_image { background-position: center center;}.u-alander-page-hero .row { align-items: center; padding-block: 3.25rem 3rem;}.u-alander-page-hero-col .editorial_eyebrow::before { content: "\f05a";}.u-alander-page-hero-col .editorial_lead,.u-alander-page-hero-col .section_subtitle { max-width: 640px; font-size: 1rem;}.u-alander-about-intro .introduction-box { border: none; box-shadow: none; background: transparent;}.u-alander-about-intro .introduction-box .card-icon { display: none !important;}.u-alander-about-intro .introduction-box h2.introduction-box_title { font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase; line-height: 1.4; margin-bottom: 0.75rem !important; color: var(--bs-link-hover-color) !important; font-family: var(--bs-body-font-family) !important;}.u-alander-about-intro .introduction-box img { border-radius: var(--bs-border-radius-lg); box-shadow: var(--bs-box-shadow-sm); object-fit: cover; width: 100%; min-height: 320px;}.u-alander-about-intro .introduction-box_content p { font-size: 0.9375rem; line-height: 1.7; margin-bottom: 1rem;}.u-alander-about-markak .card-image { background: transparent; height: 3.75rem; display: flex; align-items: center;}.u-alander-about-markak .card-image img { object-fit: contain !important; width: auto !important; height: auto !important; max-height: 3.5rem; max-width: 10rem;}.u-alander-about-markak img[src*="perkeo-logo"] { filter: brightness(0);}.u-alander-about-markak .card-title { font-family: var(--bs-heading-font-family); font-size: 1.6875rem; font-weight: 700; letter-spacing: 0.04em;}.u-alander-about-markak .card_item:has(.card-image) .card-title,.u-alander-about-brand-articles .introduction-box_eyebrow,.u-alander-expertise-pay .service_box h3 { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.u-alander-about-brand-articles .introduction-box .row { flex-direction: column; align-items: stretch;}.u-alander-about-brand-articles .introduction-box_title { font-family: var(--bs-heading-font-family); font-size: 1.125rem; font-weight: 700; line-height: 1.4; color: var(--bs-emphasis-color); margin-bottom: 0.75rem !important;}.u-alander-about-brand-articles .introduction-box_image picture { display: flex; align-items: center; justify-content: center; width: 100%;}.u-alander-about-brand-articles .introduction-box_image img { object-fit: contain; max-height: 5.375rem; width: auto; max-width: 100%; border: 0; border-radius: 0; box-shadow: none !important;}@media (min-width: 992px) { .u-alander-about-brand-articles .introduction-box .row { flex-direction: row; flex-wrap: nowrap; align-items: flex-start; } .u-alander-about-brand-articles .introduction-box_image { flex: 0 0 16.25rem; max-width: 16.25rem; width: 16.25rem; } .u-alander-about-brand-articles .introduction-box .col-lg-6 { flex: 1 1 0; min-width: 0; max-width: none; width: auto; }}.u-alander-about-expertise .editorial_eyebrow { color: var(--bs-link-hover-color) !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase;}.u-alander-about-expertise h2 { font-size: 1.625rem; font-weight: 700; margin-bottom: 1rem;}.u-alander-about-expertise .section_subtitle p { font-size: 0.9375rem; line-height: 1.7; margin-bottom: 1rem;}.u-alander-about-expertise .u-alander-expertise-pay .section-content > .row { margin: 0; --bs-gutter-x: 0; --bs-gutter-y: 0; border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius-lg); background: var(--bs-body-bg); overflow: hidden;}.u-alander-about-expertise .u-alander-expertise-pay .service_box > .position-relative { padding: 1rem 1.5rem !important; border-bottom: 1px solid var(--bs-border-color) !important;}.u-alander-about-expertise .u-alander-expertise-pay .h-auto:last-child .service_box > .position-relative { border-bottom: 0 !important; padding-bottom: 0 !important;}.u-alander-about-expertise .u-alander-expertise-pay .service_box .d-flex.gap-4 { gap: 1rem !important; align-items: flex-start !important;}.u-alander-about-expertise .u-alander-expertise-pay .service_box .bg-primary-subtle { width: 2.5rem !important; height: 2.5rem !important;}.u-alander-about-expertise .u-alander-expertise-pay .service_box i { color: var(--bs-link-hover-color); font-size: 1rem !important;}.u-alander-about-expertise .u-alander-expertise-pay .service_box h3 { font-size: 0.9375rem; font-weight: 700; margin-bottom: 0.25rem !important; color: var(--bs-emphasis-color);}.u-alander-about-expertise .u-alander-expertise-pay .service_box p { font-size: 0.84375rem; line-height: 1.55; margin: 0; color: var(--bs-body-color);}.u-alander-about-values .editorial_section_header { text-align: start; margin-bottom: 2rem;}.u-alander-about-values .editorial_eyebrow { color: var(--bs-link-hover-color) !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase;}.u-alander-about-values h2 { font-size: 1.875rem; font-weight: 700;}.u-alander-about-values .service_box .card { border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius-lg); padding: 1.5rem; height: 100%; background: var(--bs-body-bg);}.u-alander-about-values .service_box .card-body { display: flex; flex-direction: column; gap: 0.75rem; padding: 0;}.u-alander-about-values .service_box .flex-grow-1 { font-size: 0.84375rem; line-height: 1.55;}.u-alander-about-values .service_box .flex-grow-1 h3,.u-alander-about-values .service_box .flex-grow-1 h3.h6 { font-size: 1rem !important; font-weight: 700; margin-bottom: 0.375rem !important; color: var(--bs-emphasis-color);}.u-alander-about-sources.u-alander-sources { margin-top: 0; border-top: none;}.u-alander-page-contact .row { align-items: center;}.u-alander-page-contact .editorial_eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 5px 11px; border-radius: var(--bs-border-radius-pill); background: rgba(var(--bs-white-rgb), 0.12); font-size: 0.75rem !important; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: inherit !important; margin-bottom: 0.75rem;}.u-alander-page-contact .editorial_eyebrow::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f590"; font-size: 0.875em; color: var(--bs-primary-border-subtle);}.u-alander-page-contact .editorial_icon { display: none;}.u-alander-page-contact h2 { font-size: clamp(1.5rem, 2.5vw, 2rem); font-weight: 700; line-height: 1.2; margin-bottom: 0.5rem;}.u-alander-page-contact .section_subtitle p { opacity: 0.82; margin: 0; font-size: 0.9375rem;}.u-alander-page-contact .u-alander-contact-cards .service_box { height: 100%; border-radius: var(--bs-border-radius-lg); background: rgba(var(--bs-white-rgb), 0.08) !important; border: 1px solid rgba(var(--bs-white-rgb), 0.12); box-shadow: none !important;}.u-alander-page-contact .u-alander-contact-cards .service_box > .position-relative { padding: 1.25rem 1.5rem !important; border-bottom: none !important; height: 100%;}.u-alander-page-contact .u-alander-contact-cards .service_box .d-flex.gap-4 { flex-direction: row !important; gap: 0.875rem !important; align-items: center !important;}.u-alander-page-contact .u-alander-contact-cards .service_box .bg-primary-subtle { background: transparent !important; padding: 0 !important; margin: 0 !important; width: auto !important; min-width: 1.75rem; flex-shrink: 0; aspect-ratio: auto !important; border-radius: 0 !important; align-self: center !important;}.u-alander-page-contact .u-alander-contact-cards .service_box i { color: var(--bs-primary-border-subtle); font-size: 1.125rem; width: 1.75rem; text-align: center;}.u-alander-page-contact .u-alander-contact-cards .service_box h3 { font-family: var(--bs-body-font-family); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 0.375rem !important; opacity: 0.72;}.u-alander-page-contact .u-alander-contact-cards .service_box p { margin: 0; font-family: var(--bs-heading-font-family); font-size: 1rem; font-weight: 600;}.u-alander-page-contact .u-alander-contact-cards .service_box a { color: inherit; text-decoration: none;}.u-alander-page-contact .u-alander-contact-cards .service_box a:hover { color: var(--bs-primary-border-subtle);}.u-alander-page-contact .u-alander-contact-cards .service_box > .position-relative > a.align-self-stretch { display: none !important;}.u-alander-page-contact .u-alander-contact-cards .service_box .external-link { display: none !important;}@media (max-width: 991.98px) { .u-alander-page-contact .u-alander-contact-cards { margin-top: 0.75rem; } .u-alander-about-expertise .row { row-gap: 1.5rem; }}/* ========================================================================== Kapcsolat oldal ========================================================================== */.u-alander-kapcsolat-hero.u-alander-page-hero-col .editorial_eyebrow::before { content: "\f002";}.u-alander-kapcsolat-form-row .editorial_eyebrow { color: var(--bs-link-hover-color) !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase;}.u-alander-kapcsolat-form-row h2 { font-size: 1.625rem; font-weight: 700; margin-bottom: 1.25rem;}.u-alander-kapcsolat-sidebar h3 { font-family: var(--bs-body-font-family); font-size: 0.75rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin: 0 0 1rem; color: var(--bs-tertiary-text-emphasis);}.u-alander-kapcsolat-sidebar h3 + ul + p + h3 { margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--bs-border-color);}.u-alander-kapcsolat-sidebar ul { list-style: none; margin: 0 0 1rem; padding: 0;}.u-alander-kapcsolat-sidebar ul li { display: flex; gap: 1rem; padding: 0.5rem 0; font-size: 0.875rem; border-bottom: 1px solid var(--bs-border-color);}.u-alander-kapcsolat-sidebar ul li:last-child { border-bottom: none;}.u-alander-kapcsolat-sidebar ul strong { font-weight: 600; color: var(--bs-emphasis-color);}.u-alander-kapcsolat-sidebar > .lh-lg > p:has(strong:first-child) { font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--bs-success-text-emphasis);}.u-alander-kapcsolat-sidebar p { font-size: 0.875rem; line-height: 1.6; margin-bottom: 0.75rem;}.u-alander-kapcsolat-sidebar p strong { color: var(--bs-emphasis-color);}.u-alander-kapcsolat-sidebar i { margin-right: 0.375rem;}.u-alander-kapcsolat-sidebar a { text-decoration: none;}.u-alander-kapcsolat-faq .editorial_eyebrow { color: var(--bs-link-hover-color) !important; font-size: 0.8125rem !important; font-weight: 700 !important; letter-spacing: 0.08em; text-transform: uppercase;}.u-alander-kapcsolat-faq h2 { font-size: 1.625rem; font-weight: 700;}.accordion { --bs-accordion-body-padding-x: 0;}.u-alander-kapcsolat-cta > .position-relative > .container { position: relative;}.u-alander-kapcsolat-cta .row { align-items: center;}.u-alander-kapcsolat-cta h2 { font-size: clamp(1.5rem, 2.5vw, 2rem); font-weight: 700; line-height: 1.2; margin-bottom: 0.5rem !important;}.u-alander-kapcsolat-cta .lh-lg p { opacity: 0.85; margin: 0; font-size: 0.9375rem; line-height: 1.65;}.u-alander-kapcsolat-cta .section_navigation_button { margin-top: 0 !important;}.u-alander-kapcsolat-cta .section_navigation_button .btn { min-height: 2.75rem; font-weight: 600;}.u-alander-kapcsolat-cta .section_navigation_button .btn-white,.u-alander-kapcsolat-cta .section_navigation_button .btn.btn-white { color: var(--bs-emphasis-color) !important;}@media (min-width: 992px) { .u-alander-kapcsolat-cta > .position-relative > .container { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 2rem; } .u-alander-kapcsolat-cta > .position-relative > .container > .row { grid-column: 1; } .u-alander-kapcsolat-cta .section_navigation_button { grid-column: 2; justify-self: end; align-self: center; } .u-alander-kapcsolat-cta .section_navigation_button .d-flex { justify-content: flex-end !important; flex-wrap: nowrap; gap: 0.75rem; }}@media (max-width: 991.98px) { .u-alander-kapcsolat-form-row .row { row-gap: 2rem; } .u-alander-kapcsolat-cta .section_navigation_button { margin-top: 1.25rem !important; } .u-alander-kapcsolat-cta .section_navigation_button .d-flex { flex-direction: column; align-items: stretch !important; }}/* ========================================================================== Fejléc — csak layout (színek: design settings) ========================================================================== */#header { margin-bottom: 3rem !important;}/* Kiegészítő sáv — gradient a design settings háttérszínéből (text-bg-*) */#header.header-webshop .additional-menu.text-bg-primary { --am-bar-base: var(--bs-primary); --am-bar-emphasis: var(--bs-primary-text-emphasis); --am-bar-mid: var(--bs-link-hover-color);}#header.header-webshop .additional-menu.text-bg-secondary { --am-bar-base: var(--bs-secondary); --am-bar-emphasis: var(--bs-secondary-text-emphasis); --am-bar-mid: color-mix(in srgb, var(--bs-secondary) 28%, var(--bs-secondary-text-emphasis));}#header.header-webshop .additional-menu.text-bg-tertiary { --am-bar-base: var(--bs-tertiary); --am-bar-emphasis: var(--bs-tertiary-text-emphasis); --am-bar-mid: color-mix(in srgb, var(--bs-tertiary) 28%, var(--bs-tertiary-text-emphasis));}#header.header-webshop .additional-menu.text-bg-primary-subtle { --am-bar-base: var(--bs-primary-bg-subtle); --am-bar-emphasis: color-mix(in srgb, var(--bs-primary-bg-subtle) 40%, var(--bs-primary-text-emphasis)); --am-bar-mid: color-mix(in srgb, var(--bs-primary-bg-subtle) 65%, var(--bs-primary));}#header.header-webshop .additional-menu.text-bg-secondary-subtle { --am-bar-base: var(--bs-secondary-bg-subtle); --am-bar-emphasis: color-mix(in srgb, var(--bs-secondary-bg-subtle) 40%, var(--bs-secondary-text-emphasis)); --am-bar-mid: color-mix(in srgb, var(--bs-secondary-bg-subtle) 65%, var(--bs-secondary));}#header.header-webshop .additional-menu.text-bg-tertiary-subtle { --am-bar-base: var(--bs-tertiary-bg-subtle); --am-bar-emphasis: color-mix(in srgb, var(--bs-tertiary-bg-subtle) 40%, var(--bs-tertiary-text-emphasis)); --am-bar-mid: color-mix(in srgb, var(--bs-tertiary-bg-subtle) 65%, var(--bs-tertiary));}#header.header-webshop .additional-menu.text-bg-body { --am-bar-base: var(--bs-body-bg); --am-bar-emphasis: color-mix(in srgb, var(--bs-body-bg) 55%, var(--bs-emphasis-color)); --am-bar-mid: color-mix(in srgb, var(--bs-body-bg) 78%, var(--bs-emphasis-color));}#header.header-webshop .additional-menu.text-bg-light { --am-bar-base: var(--bs-light); --am-bar-emphasis: color-mix(in srgb, var(--bs-light) 70%, var(--bs-emphasis-color)); --am-bar-mid: color-mix(in srgb, var(--bs-light) 85%, var(--bs-emphasis-color));}#header.header-webshop .additional-menu.text-bg-dark { --am-bar-base: var(--bs-dark); --am-bar-emphasis: color-mix(in srgb, var(--bs-dark) 55%, black); --am-bar-mid: color-mix(in srgb, var(--bs-dark) 75%, black);}#header.header-webshop .additional-menu[class*="text-bg-"] { background: linear-gradient( 100deg, var(--am-bar-emphasis) 0%, var(--am-bar-mid) 52%, var(--am-bar-base) 100% ) !important;}#header.header-webshop .additional-menu a,#header.header-webshop .additional-menu .btn,#header.header-webshop .additional-menu .nav-link,#header.header-webshop .additional-menu span { color: inherit;}#header.header-webshop .additional-menu .social_wrapper { gap: 0.125rem;}#header.header-webshop .additional-menu .btn { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-bg: color-mix(in srgb, currentColor 16%, transparent); --bs-btn-hover-border-color: transparent; --bs-btn-active-bg: color-mix(in srgb, currentColor 22%, transparent); --bs-btn-active-border-color: transparent; background: transparent !important; border: none !important; box-shadow: none !important;}#header.header-webshop .additional-menu .social.btn { display: inline-flex; align-items: center; justify-content: center; width: 1.875rem; height: 1.875rem; min-height: 1.875rem; padding: 0 !important; font-size: 0.9375rem; border-radius: var(--bs-border-radius);}#header.header-webshop .additional-menu .contacts_wrapper .btn,#header.header-webshop .additional-menu .nav-link { display: inline-flex; align-items: center; gap: 0.5rem; height: 1.875rem; min-height: 1.875rem; padding: 0 0.625rem !important; border-radius: var(--bs-border-radius); white-space: nowrap;}#header.header-webshop .additional-menu .header-opening-hours .btn { height: 1.875rem; min-height: 1.875rem; padding: 0 0.625rem !important;}#header.header-webshop .navbar-brand img { max-height: 52px; width: auto;}#header.header-webshop .form-control,#header.header-webshop .btn { min-height: 44px;}#header.header-webshop .input-group .form-control { border-top-right-radius: 0; border-bottom-right-radius: 0;}#header.header-webshop .input-group .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; font-size: 0.8125rem;}#header.header-webshop #header_navigation { border-bottom: 1px solid var(--bs-border-color);}#header.header-webshop #header_navigation .nav-link { min-height: 46px; display: inline-flex; align-items: center;}/* Kosár gomb — terv szerint dark (nincs külön admin kapcsoló) */#header.header-webshop a.btn:has(.fa-cart-shopping) { --bs-btn-color: var(--bs-white); --bs-btn-bg: var(--bs-dark); --bs-btn-border-color: var(--bs-dark); --bs-btn-hover-color: var(--bs-white); --bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark) 85%, var(--bs-white)); --bs-btn-hover-border-color: var(--bs-btn-hover-bg); --bs-btn-active-color: var(--bs-white); --bs-btn-active-bg: color-mix(in srgb, var(--bs-dark) 75%, var(--bs-white)); --bs-btn-active-border-color: var(--bs-btn-active-bg); display: inline-flex; align-items: center; gap: 0.625rem; height: 2.75rem; min-height: 2.75rem; padding: 0 1rem !important; font-size: 0.84375rem; font-weight: 600; border-radius: var(--bs-border-radius); background-color: var(--bs-btn-bg) !important; border-color: var(--bs-btn-border-color) !important; color: var(--bs-btn-color) !important;}#header.header-webshop a.btn:has(.fa-cart-shopping):hover,#header.header-webshop a.btn:has(.fa-cart-shopping):focus-visible { background-color: var(--bs-btn-hover-bg) !important; border-color: var(--bs-btn-hover-border-color) !important; color: var(--bs-btn-hover-color) !important;}#header.header-webshop a.btn:has(.fa-cart-shopping) .fa-cart-shopping { font-size: 0.9375rem;}#header.header-webshop a.btn:has(.fa-cart-shopping) .cartCount { font-size: inherit; font-weight: inherit; line-height: 1;}/* ========================================================================== Lábléc — layout (színek: footer.menu_bg_color design setting) ========================================================================== *//* Gradiens háttér a design settings tokenjeiből (text-bg-dark) */footer#footer.text-bg-dark { --ft-bar-base: var(--bs-dark); --ft-bar-emphasis: color-mix(in srgb, var(--bs-dark) 55%, black); --ft-bar-mid: color-mix(in srgb, var(--bs-dark) 75%, var(--bs-primary)); background: linear-gradient( 100deg, var(--ft-bar-emphasis) 0%, var(--ft-bar-mid) 55%, var(--bs-primary) 100% ) !important;}footer#footer.text-bg-primary { --ft-bar-base: var(--bs-primary); --ft-bar-emphasis: var(--bs-primary-text-emphasis); --ft-bar-mid: var(--bs-link-hover-color); background: linear-gradient( 100deg, var(--ft-bar-emphasis) 0%, var(--ft-bar-mid) 55%, var(--ft-bar-base) 100% ) !important;}footer#footer.text-bg-secondary { --ft-bar-base: var(--bs-secondary); --ft-bar-emphasis: var(--bs-secondary-text-emphasis); --ft-bar-mid: color-mix(in srgb, var(--bs-secondary) 28%, var(--bs-secondary-text-emphasis)); background: linear-gradient( 100deg, var(--ft-bar-emphasis) 0%, var(--ft-bar-mid) 55%, var(--ft-bar-base) 100% ) !important;}footer#footer.text-bg-tertiary { --ft-bar-base: var(--bs-tertiary); --ft-bar-emphasis: var(--bs-tertiary-text-emphasis); --ft-bar-mid: color-mix(in srgb, var(--bs-tertiary) 28%, var(--bs-tertiary-text-emphasis)); background: linear-gradient( 100deg, var(--ft-bar-emphasis) 0%, var(--ft-bar-mid) 55%, var(--ft-bar-base) 100% ) !important;}#footer-menu { color: rgba(var(--bs-white-rgb), 0.72);}#footer-menu > .container-xxl { padding-top: 3.5rem !important; padding-bottom: 2.25rem !important;}#footer-menu > .container-xxl > .row:first-of-type { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 3fr) minmax(0, 3fr); gap: clamp(1.5rem, 4vw, 3rem); align-items: start;}#footer-menu > .container-xxl > .row:first-of-type .col-lg-4,#footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_left,#footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_right { width: 100% !important; max-width: none !important;}#footer-menu > .container-xxl > .row:first-of-type .col-lg-4 { grid-column: 1; display: flex; flex-direction: column; align-items: flex-start !important; gap: 1rem; max-width: 25rem;}#footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_left { grid-column: 2; grid-row: 1 / span 2;}#footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_right { grid-column: 3; grid-row: 1 / span 2;}#footer-menu .small { font-size: 0.875rem; line-height: 1.65;}#footer-menu .small p { margin: 0 0 0.25rem;}#footer-menu .small p + p { margin-top: 0.5rem; font-size: 0.875rem; line-height: 1.625;}#footer-menu .small i { display: inline-block; width: 1.375rem; color: var(--bs-primary-border-subtle); text-align: center;}#footer-menu .small p:last-child:not(:has(img)) { display: flex; align-items: baseline; font-size: 0.8125rem; color: rgba(var(--bs-white-rgb), 0.6);}#footer-menu .small p:has(img) { margin-top: 0.75rem; max-width: 100%;}#footer-menu .small p:has(img) a { display: block; max-width: 100%;}#footer-menu .small img { max-width: 100%; height: auto; display: block;}#footer-menu .small a { color: inherit; text-decoration: none;}#footer-menu .small a:hover { color: var(--bs-white);}#footer-menu .social_wrapper { gap: 0.5rem; margin-top: 0.25rem;}#footer-menu .social.btn { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; min-height: 2.5rem; padding: 0 !important; border-radius: var(--bs-border-radius); background: rgba(var(--bs-white-rgb), 0.08) !important; border: 1px solid rgba(var(--bs-white-rgb), 0.12) !important; color: var(--bs-white) !important; box-shadow: none !important;}#footer-menu .social.btn:hover { background: rgba(var(--bs-white-rgb), 0.16) !important; border-color: rgba(var(--bs-white-rgb), 0.2) !important;}#footer-menu .footer_menu_category_left::before,#footer-menu .footer_menu_category_right::before { display: block; margin-bottom: 0.6875rem; font-family: var(--bs-heading-font-family); font-size: 0.9375rem; font-weight: 600; letter-spacing: 0.02em; color: var(--bs-white);}#footer-menu .footer_menu_category_left::before { content: "Termékkörök";}#footer-menu .footer_menu_category_right::before { content: "Vásárlás";}#footer-menu nav > ul,#footer-menu .navbar-nav { display: flex; flex-direction: column; align-items: flex-start !important; gap: 0.6875rem; margin: 0; padding: 0;}#footer-menu .nav-item { width: 100%; justify-content: flex-start !important;}#footer-menu .nav-link { padding: 0 !important; font-size: 0.875rem; font-weight: 400; color: rgba(var(--bs-white-rgb), 0.72) !important; text-decoration: none;}#footer-menu .nav-link:hover { color: var(--bs-white) !important;}/* Demján funding blokk */#footer-menu hr.my-5 { margin: 2.5rem 0 1.5rem !important; border: 0; border-top: 1px solid rgba(var(--bs-white-rgb), 0.1); opacity: 1;}#footer-menu hr.my-5 + p { font-size: 0.875rem; font-weight: 600; color: rgba(var(--bs-white-rgb), 0.85); margin-bottom: 1.25rem;}#footer-menu hr.my-5 + p + .row { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1.5rem; margin: 0;}#footer-menu hr.my-5 + p + .row > [class*="col-"] { display: flex; align-items: center; justify-content: center; flex: 1 1 280px; max-width: 50%; height: auto !important; min-height: 0; padding: 0 1rem;}#footer-menu hr.my-5 + p + .row svg { width: 100%; max-width: 420px; height: auto; max-height: 141px;}@media (max-width: 767.98px) { #footer-menu hr.my-5 + p + .row > [class*="col-"] { flex: 1 1 100%; max-width: 100%; }}#footer-copyright hr { margin: 0 0 1.125rem !important; border: 0; border-top: 1px solid rgba(var(--bs-white-rgb), 0.1); opacity: 1;}#footer-copyright .row { font-size: 0.8125rem; color: rgba(var(--bs-white-rgb), 0.72);}#footer-copyright a { color: inherit; text-decoration: none;}#footer-copyright a:hover { color: var(--bs-white);}@media (max-width: 991.98px) { #footer-menu > .container-xxl > .row:first-of-type { grid-template-columns: 1fr; } #footer-menu > .container-xxl > .row:first-of-type .col-lg-4, #footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_left, #footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_right { grid-column: 1; grid-row: auto; } #footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_left, #footer-menu > .container-xxl > .row:first-of-type .footer_menu_category_right { margin-top: 0.5rem !important; }}/* ========================================================================== Banner hero-slider — aloldal hero (Columns → Banner migráció) ========================================================================== */.u-alander-page-hero.section_banner { position: relative; overflow: hidden;}.banner-swiper .header_banner_foliage { -webkit-mask-image: linear-gradient( 90deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.95) 46%, rgba(0, 0, 0, 0.72) 72%, rgba(0, 0, 0, 0.34) 100% ); mask-image: linear-gradient( 90deg, rgba(0, 0, 0, 0.98) 0%, rgba(0, 0, 0, 0.95) 46%, rgba(0, 0, 0, 0.72) 72%, rgba(0, 0, 0, 0.34) 100% );}.u-alander-page-hero.section_banner .swiper-wrapper { position: relative; z-index: 2;}.u-alander-page-hero.section_banner .hero_slide > .position-relative { position: relative; z-index: 2;}.u-alander-page-hero.section_banner .header_banner_background { z-index: 0;}.u-alander-page-hero.section_banner .header_banner_title { overflow: visible; white-space: normal;}.u-alander-page-hero.section_banner .header_banner_content { position: relative; z-index: 3; padding-block: 3.25rem 3rem; color: var(--bs-white); width: 100%;}.u-alander-page-hero.section_banner .header_banner_content > .col-lg-9 { width: 100%; max-width: 42rem; padding-inline: 0;}.u-alander-page-hero.section_banner .header_banner_buttons { width: 100%; max-width: 42rem;}.u-alander-page-hero.section_banner .header_banner_title,.u-alander-page-hero.section_banner .header_banner_subtitle,.u-alander-page-hero.section_banner .header_banner_text,.u-alander-page-hero.section_banner .header_banner_text p,.u-alander-page-hero.section_banner .header_banner_content .editorial_eyebrow { color: var(--bs-white) !important;}.u-alander-page-hero.section_banner .header_banner_content .editorial_eyebrow_wrapper { margin-bottom: 0.75rem;}.u-alander-page-hero.section_banner .header_banner_content .editorial_eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 5px 11px; border-radius: var(--bs-border-radius-pill); background: rgba(var(--bs-white-rgb), 0.12); font-size: 0.75rem !important; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; line-height: 1.4; margin: 0; color: inherit !important;}.u-alander-page-hero.section_banner .header_banner_content .editorial_eyebrow.text-primary { color: inherit !important;}.u-alander-page-hero.section_banner .header_banner_content .editorial_eyebrow::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f1ad"; font-size: 0.875em; color: var(--bs-primary-border-subtle);}.u-alander-kapcsolat-hero.section_banner .header_banner_content .editorial_eyebrow::before { content: "\f002";}.u-alander-partners-hero.section_banner .header_banner_content .editorial_eyebrow::before { content: "\f2b5";}.u-alander-page-hero.section_banner .header_banner_title { font-size: clamp(1.875rem, 3.4vw, 2.75rem); font-weight: 700; line-height: 1.1; margin-bottom: 1rem !important;}.u-alander-page-hero.section_banner .header_banner_subtitle,.u-alander-page-hero.section_banner .header_banner_text { font-size: 1rem; line-height: 1.65; max-width: 640px; margin-bottom: 1rem !important; opacity: 0.85;}.u-alander-page-hero.section_banner .header_banner_text p:last-child { margin-bottom: 0;}.u-alander-page-hero.section_banner .header_banner_buttons { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-top: 0.25rem;}.u-alander-page-hero.section_banner .header_banner_buttons .btn-primary::after { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f061"; margin-left: 0.5rem;}.u-alander-page-hero.section_banner .header_banner_buttons .btn:nth-child(2) { --bs-btn-bg: var(--bs-light); --bs-btn-color: var(--bs-emphasis-color); --bs-btn-border-color: var(--bs-light); --bs-btn-hover-bg: var(--bs-white); --bs-btn-hover-color: var(--bs-emphasis-color); --bs-btn-hover-border-color: var(--bs-white);}.u-alander-page-hero.section_banner .header_banner_buttons .btn:nth-child(2)::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f095"; margin-right: 0.5rem;}/* Külső link ikon rejtése gombokon (Spark externalLinks.js) */.btn .external-link { display: none !important;}/* ========================================================================== Partnereink ========================================================================== */section.text-white .section_breadcrumbs,section.text-white .section_breadcrumbs a,section.text-white .breadcrumb-item,section.text-white .breadcrumb-item.active,section.text-white .breadcrumb-item a { color: inherit;}.u-alander-partners-hero-stats .d-grid { max-width: 48.75rem;}.u-alander-partners-hero-stats .counter-bg { --bs-bg-opacity: 0.08; color: var(--bs-white); --bs-box-shadow-sm: inset 0 0 0 1px rgba(var(--bs-white-rgb), 0.14);}.u-alander-partners-hero-stats .counter-number { font-family: var(--bs-heading-font-family); font-size: 1.625rem; font-weight: 700; color: var(--bs-white);}.u-alander-partners-hero-stats .counter-subtitle { font-size: 0.8125rem; line-height: 1.4; color: rgba(var(--bs-white-rgb), 0.72);}.u-alander-partners-stubai .editorial_eyebrow,.u-alander-partners-aliq .editorial_eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 5px 11px; border-radius: var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle); color: var(--bs-link-hover-color) !important; font-size: 0.75rem !important; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; line-height: 1.4; margin: 0;}.u-alander-partners-stubai .editorial_eyebrow::before,.u-alander-partners-aliq .editorial_eyebrow::before { font-family: "Font Awesome 6 Pro"; font-weight: 900; content: "\f005"; font-size: 0.7em;}.u-alander-partners-stubai .block_column .editorial_title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.u-alander-partners-stubai .block_column img { max-height: 62px; max-width: 260px; width: auto; height: auto; object-fit: contain;}.u-alander-partners-stubai .block_column ul { list-style: none; display: flex; flex-direction: column; gap: 0.625rem; padding: 1.25rem 1.375rem; margin: 0 0 1rem; border-radius: var(--bs-border-radius-lg); background: var(--bs-tertiary-bg-subtle); box-shadow: inset 0 0 0 1px var(--bs-border-color);}.u-alander-partners-stubai .block_column ul li { display: flex; align-items: flex-start; gap: 0.7rem; font-size: 0.90625rem; line-height: 1.65;}.u-alander-partners-stubai .block_column ul .fa-check { color: var(--bs-link-hover-color); margin-top: 0.25rem;}.u-alander-partners-stubai-media .d-grid { grid-template-columns: repeat(2, minmax(0, 1fr));}.u-alander-partners-aliq-media .d-grid { grid-template-columns: repeat(3, minmax(0, 1fr));}.u-alander-partners-stubai-media .d-grid > :first-child,.u-alander-partners-aliq-media .d-grid > :first-child { grid-column: 1 / -1;}.u-alander-partners-stubai-media .card-body,.u-alander-partners-aliq-media .card-body { display: none;}.u-alander-partners-stubai-media .card-image { height: 200px;}.u-alander-partners-stubai-media .d-grid > :not(:first-child) .card-image img { object-fit: contain; padding: 1.125rem; background: var(--bs-white);}.u-alander-partners-aliq-media .d-grid > :first-child .card-image { height: 190px;}.u-alander-partners-aliq-media .d-grid > :not(:first-child) .card-image { height: 150px;}.u-alander-partners-brands .card-text { display: flex; flex-direction: column; align-items: flex-start;}.u-alander-partners-brands .card-text > p:nth-of-type(1) { margin: 0; font-size: 0.75rem; font-weight: 600; color: var(--bs-secondary-color);}.u-alander-partners-brands .card-text > p:nth-of-type(2) { display: inline-flex; padding: 0.2rem 0.55rem; border-radius: var(--bs-border-radius-pill); background: var(--bs-primary-bg-subtle); color: var(--bs-link-hover-color); font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; margin: 0.4rem 0 0.55rem;}.u-alander-partners-makers .card-image { display: none;}.u-alander-partners-makers .card-body,.u-alander-partners-makers .card-text { text-align: start;}.u-alander-partners-makers .card-text img { display: block; max-height: 46px; max-width: 100%; width: auto; height: auto; object-fit: contain; object-position: left center; margin-bottom: 0.25rem;}.u-alander-partners-makers .card-title { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}.u-alander-partners-benefits .service_box .bg-primary-subtle { width: 3rem !important; height: 3rem !important; border-radius: var(--bs-border-radius-lg);}.u-alander-partners-benefits .service_box i { color: var(--bs-link-hover-color);}@media (max-width: 991.98px) { .u-alander-partners-stubai-media .d-grid, .u-alander-partners-aliq-media .d-grid { grid-template-columns: minmax(0, 1fr); } .u-alander-partners-stubai-media .d-grid > :first-child, .u-alander-partners-aliq-media .d-grid > :first-child { grid-column: auto; }}