:root, html, body {color-scheme: light !important;}:root {--bs-primary: #0c7c8c;--bs-secondary: #acb424;--bs-tertiary: #2b3035;--bs-success: #198754;--bs-info: #17A2B8;--bs-warning: #FFC107;--bs-danger: #DC3545;--bs-light: #f9fafb;--bs-dark: #111827;--bs-white: #ffffff;--bs-black: #000;--bs-emphasis-color: #030712;--bs-emphasis-color-rgb: 3, 7, 18;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 12, 124, 140;--bs-secondary-rgb: 172, 180, 36;--bs-tertiary-rgb: 43, 48, 53;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 249, 250, 251;--bs-dark-rgb: 17, 24, 39;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: #e7f3f5;--bs-secondary-bg: #f4f6e3;--bs-tertiary-bg: rgba(222, 226, 230, 0.5);--bs-primary-bg-rgb: 231, 243, 245;--bs-secondary-bg-rgb: 244, 246, 227;--bs-tertiary-bg-rgb: 222, 226, 230;--bs-primary-color: rgba(12, 124, 140, .75);--bs-secondary-color: rgba(172, 180, 36, .75);--bs-tertiary-color: rgba(43, 48, 53, .75);--bs-link-color: #0c7c8c;--bs-link-color-rgb: 12, 124, 140;--bs-link-hover-color-rgb: 10, 105, 119;--bs-link-hover-color: rgba(10, 105, 119, 1);--bs-body-color: #374151;--bs-body-color-rgb: 55, 65, 81;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(7, 74, 84, 1);--bs-secondary-text-emphasis: rgba(103, 108, 22, 1);--bs-tertiary-text-emphasis: rgba(26, 29, 32, 1);--bs-success-text-emphasis: rgba(15, 81, 50, 1);--bs-info-text-emphasis: rgba(14, 97, 110, 1);--bs-warning-text-emphasis: rgba(153, 116, 4, 1);--bs-danger-text-emphasis: rgba(132, 32, 41, 1);--bs-primary-bg-subtle: #e7f3f5;--bs-secondary-bg-subtle: #f4f6e3;--bs-tertiary-bg-subtle: rgba(222, 226, 230, 0.5);--bs-success-bg-subtle: rgba(244, 249, 246, 1);--bs-info-bg-subtle: rgba(243, 250, 251, 1);--bs-warning-bg-subtle: rgba(255, 252, 243, 1);--bs-danger-bg-subtle: rgba(253, 245, 246, 1);--bs-primary-border-subtle: rgba(185, 194, 196, 1);--bs-secondary-border-subtle: rgba(195, 197, 182, 1);--bs-tertiary-border-subtle: rgba(178, 181, 184, 0.5);--bs-success-border-subtle: rgba(209, 231, 221, 1);--bs-info-border-subtle: rgba(209, 236, 241, 1);--bs-warning-border-subtle: rgba(255, 243, 205, 1);--bs-danger-border-subtle: rgba(248, 215, 218, 1);--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, 0.15);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.15);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.15);--bs-body-font-family: "DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-heading-font-family: "Poppins", 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: 60%;--bs-on-primary-text: #fff;--bs-on-secondary-text: #1c2000;--bs-on-tertiary-text: rgba(222, 226, 230, 1);--bs-header-additional-menu-bg: var(--bs-dark);--bs-header-main-menu-bg: var(--bs-white);--bs-footer-bg: var(--bs-dark);--bs-footer-cta-bg: var(--bs-primary);--bs-container-max: 1320px;--bs-container-narrow-max: 960px;--bs-shadow-color: rgba(0, 0, 0, 0.15);--bs-shadow-rgb: 0, 0, 0;}html {background-color: var(--bs-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: #0c7c8c;}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: #0c7c8c;}.btn-close {--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0.15);}.btn-primary {--bs-btn-color: #fff;--bs-btn-bg: #0c7c8c;--bs-btn-border-color: #0c7c8c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(48, 144, 157, 1);--bs-btn-hover-border-color: #0c7c8c;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(61, 150, 163, 1);--bs-btn-active-border-color: rgba(61, 150, 163, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: rgba(85, 163, 175, 1);--bs-btn-disabled-border-color: rgba(85, 163, 175, 1);}.btn-primary-subtle {--bs-btn-color: #fff;--bs-btn-bg: #e7f3f5;--bs-btn-border-color: #0c7c8c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(48, 144, 157, 1);--bs-btn-hover-border-color: #0c7c8c;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(61, 150, 163, 1);--bs-btn-active-border-color: rgba(61, 150, 163, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: rgba(85, 163, 175, 1);--bs-btn-disabled-border-color: rgba(85, 163, 175, 1);}.btn-outline-primary-subtle {--bs-btn-color: #e7f3f5;--bs-btn-border-color: #e7f3f5;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgba(235, 245, 247, 1);--bs-btn-hover-border-color: #e7f3f5;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgba(61, 150, 163, 1);--bs-btn-active-border-color: rgba(61, 150, 163, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: rgba(85, 163, 175, 1);--bs-btn-disabled-border-color: rgba(85, 163, 175, 1);}.btn-secondary {--bs-btn-color: #1c2000;--bs-btn-bg: #acb424;--bs-btn-border-color: #acb424;--bs-btn-hover-color: #1c2000;--bs-btn-hover-bg: rgba(184, 191, 69, 1);--bs-btn-hover-border-color: #acb424;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: #1c2000;--bs-btn-active-bg: rgba(189, 195, 80, 1);--bs-btn-active-border-color: rgba(189, 195, 80, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #1c2000;--bs-btn-disabled-bg: rgba(197, 203, 102, 1);--bs-btn-disabled-border-color: rgba(197, 203, 102, 1);}.btn-tertiary {--bs-btn-color: rgba(222, 226, 230, 1);--bs-btn-bg: #2b3035;--bs-btn-border-color: #2b3035;--bs-btn-hover-color: rgba(222, 226, 230, 1);--bs-btn-hover-bg: rgba(75, 79, 83, 1);--bs-btn-hover-border-color: #2b3035;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(222, 226, 230, 1);--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: rgba(222, 226, 230, 1);--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: #1c2000;--bs-btn-bg: #f4f6e3;--bs-btn-border-color: #acb424;--bs-btn-hover-color: #1c2000;--bs-btn-hover-bg: rgba(184, 191, 69, 1);--bs-btn-hover-border-color: #acb424;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: #1c2000;--bs-btn-active-bg: rgba(189, 195, 80, 1);--bs-btn-active-border-color: rgba(189, 195, 80, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #1c2000;--bs-btn-disabled-bg: rgba(197, 203, 102, 1);--bs-btn-disabled-border-color: rgba(197, 203, 102, 1);}.btn-tertiary-subtle {--bs-btn-color: rgba(222, 226, 230, 1);--bs-btn-bg: rgba(222, 226, 230, 0.5);--bs-btn-border-color: #2b3035;--bs-btn-hover-color: rgba(222, 226, 230, 1);--bs-btn-hover-bg: rgba(75, 79, 83, 1);--bs-btn-hover-border-color: #2b3035;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(222, 226, 230, 1);--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: rgba(222, 226, 230, 1);--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: #f4f6e3;--bs-btn-border-color: #f4f6e3;--bs-btn-hover-color: #1c2000;--bs-btn-hover-bg: rgba(246, 247, 231, 1);--bs-btn-hover-border-color: #f4f6e3;--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: #1c2000;--bs-btn-active-bg: rgba(189, 195, 80, 1);--bs-btn-active-border-color: rgba(189, 195, 80, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #1c2000;--bs-btn-disabled-bg: rgba(197, 203, 102, 1);--bs-btn-disabled-border-color: rgba(197, 203, 102, 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: rgba(222, 226, 230, 1);--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: rgba(222, 226, 230, 1);--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: rgba(222, 226, 230, 1);--bs-btn-disabled-bg: rgba(107, 110, 114, 1);--bs-btn-disabled-border-color: rgba(107, 110, 114, 1);}.btn-light {--bs-btn-color: #111827;--bs-btn-bg: #f9fafb;--bs-btn-border-color: #f9fafb;--bs-btn-hover-color: rgba(53, 59, 71, 1);--bs-btn-hover-bg: rgba(237, 237, 238, 1);--bs-btn-hover-border-color: rgba(237, 237, 238, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(53, 59, 71, 1);--bs-btn-active-bg: rgba(224, 225, 226, 1);--bs-btn-active-border-color: rgba(224, 225, 226, 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(199, 200, 201, 1);--bs-btn-disabled-border-color: rgba(199, 200, 201, 1);}.btn-dark {--bs-btn-color: #f9fafb;--bs-btn-bg: #111827;--bs-btn-border-color: #111827;--bs-btn-hover-color: rgba(250, 251, 252, 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(251, 251, 252, 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(199, 200, 201, 1);--bs-btn-disabled-bg: #111827;--bs-btn-disabled-border-color: #111827;}.text-bg-primary {color: #fff !important;}.text-primary-subtle {color: #e7f3f5;}.text-bg-secondary {color: #1c2000 !important;}.text-secondary-subtle {color: #f4f6e3;}.bg-tertiary {background-color: #2b3035 !important;}.text-bg-tertiary {background-color: #2b3035 !important;color: rgba(222, 226, 230, 1) !important;}.text-tertiary {color: #2b3035 !important;}.text-tertiary-subtle {color: rgba(222, 226, 230, 0.5);}.dropdown-menu {--bs-dropdown-bg: #ffffff;--bs-dropdown-link-active-color: #0c7c8c;--bs-dropdown-link-hover-color: rgba(48, 144, 157, 1);--bs-dropdown-link-hover-bg: #e7f3f5;--bs-dropdown-link-color: #030712;}.pagination {--bs-pagination-active-bg: #0c7c8c;--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: #0c7c8c;--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(48, 144, 157, 1); --bs-nav-link-font-weight: 600;}.nav-pills {--bs-nav-pills-link-active-color: #030712;--bs-nav-pills-link-active-bg: #f4f6e3;}.progress {--bs-progress-bar-bg: #0c7c8c;}.accordion {--bs-accordion-active-color: #0c7c8c;}.btn-outline-primary {--bs-btn-color: #0c7c8c;--bs-btn-border-color: #0c7c8c;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0c7c8c;--bs-btn-hover-border-color: #0c7c8c;--bs-btn-focus-shadow-rgb: 12, 124, 140;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0c7c8c;--bs-btn-active-border-color: #0c7c8c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #0c7c8c;--bs-btn-disabled-border-color: #0c7c8c;}.btn-outline-secondary {--bs-btn-color: #acb424;--bs-btn-border-color: #acb424;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #acb424;--bs-btn-hover-border-color: #acb424;--bs-btn-focus-shadow-rgb: 172, 180, 36;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #acb424;--bs-btn-active-border-color: #acb424;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #acb424;--bs-btn-disabled-border-color: #acb424;}.btn-outline-tertiary {--bs-btn-color: #2b3035;--bs-btn-border-color: #2b3035;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #2b3035;--bs-btn-hover-border-color: #2b3035;--bs-btn-focus-shadow-rgb: 43, 48, 53;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #2b3035;--bs-btn-active-border-color: #2b3035;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: #2b3035;--bs-btn-disabled-border-color: #2b3035;}.table-primary {--bs-table-bg:#0c7c8c;--bs-table-color:#fff;}.table-secondary {--bs-table-bg:#acb424;--bs-table-color:#1c2000;}.table-tertiary {--bs-table-bg:#2b3035;--bs-table-color:rgba(222, 226, 230, 1);}.form-check-input:checked {background-color: #0c7c8c ;border-color: #0c7c8c ;}.form-control:focus, .form-select:focus {border-color: rgba(134, 190, 198, 1);}.list-group {--bs-list-group-active-bg: #0c7c8c;--bs-list-group-active-border-color: #0c7c8c;--bs-list-group-active-color: #fff;}.text-bg-success { color: #ffffff !important; background-color: #198754 !important;}.text-bg-warning { color: #ffffff !important; background-color: #FFC107 !important;}.text-bg-danger { color: #374151 !important; background-color: #DC3545 !important;}.text-bg-info { color: #ffffff !important; background-color: #17A2B8 !important;}.text-bg-light { color: #374151 !important; background-color: #f9fafb !important;}.text-bg-dark { color: #ffffff !important; background-color: #111827 !important;}.text-bg-primary-subtle { background-color: #e7f3f5 !important; color: #374151 !important;}.text-bg-secondary-subtle { background-color: #f4f6e3 !important; color: #374151 }.text-bg-tertiary-subtle { background-color: rgba(222, 226, 230, 0.5) !important; color: #374151 }.text-bg-body { background-color: #ffffff !important; color: #374151 !important;}.text-bg-white { background-color: #ffffff !important; color: #000 !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: #030712;--bs-card-color: #374151;--bs-card-border-color: rgba(217, 217, 217, 1);} .card {--bs-card-border-radius: 0.625rem !important;--bs-card-inner-border-radius: 0.625rem !important;}:root { --bs-border-radius: 0.625rem !important; --bs-border-radius-sm: 0.625rem !important; --bs-border-radius-lg: 0.625rem !important; --bs-border-radius-xl: 0.625rem !important; --bs-border-radius-xxl: 0.625rem !important; --bs-border-radius-2xl: 0.625rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 0.625rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 0.625rem !important; --bs-dropdown-inner-border-radius: 0.625rem !important; } .dropdown { --bs-dropdown-item-border-radius: 0.625rem !important; } .badge { --bs-badge-border-radius: 0.625rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 0.625rem !important; } .card_kite { --kite-clip-radius: 0.625rem !important; --bs-card-border-radius: 0.625rem !important; } .form-control { border-radius: 0.625rem; } .border-body { border-color: var(--bs-body-bg) !important; }/* CTA sáv (lábléc): az üres embed-panel elrejtése — a gombok a CTA szövegben vannak *//* CTA sáv (lábléc): az üres embed-panel elrejtése — a gombok a CTA szövegben vannak *//* Kiemelt ingatlanok: a kártya másodlagos szövegei (helység, ikonos adatok) a terv szerint semleges szürkék, nem lime színűek */#section_highlighted_properties .property-card .text-body-secondary { color: var(--bs-body-color) !important; opacity: 0.65;}/* Irányár a terv szerint: teal, nagy, félkövér, felette kis felirat */#section_highlighted_properties .property-card .mt-auto { color: var(--bs-primary); font-size: 1.5rem; font-weight: 700;}#section_highlighted_properties .property-card .mt-auto::before { content: "Irányár"; display: block; font-size: 0.875rem; font-weight: 400; color: var(--bs-body-color); opacity: 0.65;}footer .external-link { display: none !important;}/* Footer kontakt-ikonok a terv szerint: világos teal (accent-300 megfelelője) */footer .fa-location-dot,footer .fa-envelope,footer .fa-phone { color: color-mix(in srgb, var(--bs-primary) 45%, white);}#cta .cta_embed,#cta .card,#cta .bg-body,#cta .bg-white,#cta [class*="embed"] { display: none;}/* CTA sáv: a szövegoszlop kapja a teljes szélességet (a panel-oszlop üres), így a CTA-szöveg belső flex sora balra szöveg / jobbra gombok elrendezést ad */#cta .row > [class*="col"]:first-child { flex: 0 0 100%; max-width: 100%; width: 100%;}/* Térkép szekció: full-bleed iframe — a belső wrapper px-5 oldalpaddingja nullázva (a Bootstrap utility !important-tal ír, ezért itt is kell) */#terkep .px-5 { padding-left: 0 !important; padding-right: 0 !important;}#terkep .row { --bs-gutter-x: 0; --bs-gutter-y: 0; margin: 0;}#terkep .row > [class*="col"] { padding: 0;}#terkep p { margin: 0;}#terkep iframe { display: block; width: 100%; vertical-align: bottom;}/* Tipográfia a designterv szerint: 17px-es, levegős törzsszöveg, nagyobb szekciócímek (a betűcsaládok admin-beállításból jönnek) */body { font-size: 17px; line-height: 1.7;}h2, .h2 { font-size: clamp(28px, 3.4vw, 38px);}h3, .h3 { font-size: 20px;}/* Szekció-fejlécek a designterv szerint — minden szekcióban: nagy cím, kiskapitális rovatcím, 17px-es bevezető (a téma fs-osztályai ellen !important) */.editorial_title { font-size: clamp(28px, 3.4vw, 38px) !important;}.editorial_eyebrow { font-size: 14px !important; text-transform: uppercase; letter-spacing: 0.04em; font-weight: 600;}.editorial_lead { font-size: 17px !important; line-height: 28px;}/* Hero: a leírás és az eyebrow a slide szövegszínét (fehér) örökölje — a téma az eyebrow-ra text-primary-t, a leírásra sötét törzsszínt ad */.section_banner .hero_slide .header_banner_text { color: inherit;}.section_banner .hero_slide .editorial_eyebrow { color: inherit !important;}/* Hero: a második (körvonalas) CTA a terv szerint világos, kitöltött gomb */.section_banner .hero_slide .header_banner_buttons [class*="btn-outline"] { background: var(--bs-white); border-color: var(--bs-white); color: var(--bs-dark);}/* Rólunk röviden: eyebrow a terv szerint — kiskapitális, ritkított */#rolunk .editorial_eyebrow { text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.875rem !important; font-weight: 600;}/* Rólunk röviden: a csapat-portrék a terv szerint kártya-keret nélkül — álló (3:4), az oszlopot kitöltő kép lekerekítéssel, alatta név + szerep */#rolunk .card_item { box-shadow: none !important; border: 0 !important; background: transparent;}#rolunk .card_item > .px-4 { padding: 0 !important;}#rolunk .card_item .card-image.ratio { --bs-aspect-ratio: 133.333%; /* 3:4 álló arány */ border-radius: var(--bs-border-radius-lg) !important;}#rolunk .card_item .card-body { padding: 1rem 0 0 0;}#rolunk .card_item .card-title { font-size: 20px; margin-bottom: 0.25rem;}/* Hogyan dolgozunk (folyamat): a terv szerinti lépés-lista — kártya-chrome nélkül, felül vékony elválasztó, lime sorszám, kisebb lépéscímek, halvány fehrér szöveg */#folyamat .editorial_eyebrow { color: var(--bs-secondary) !important; text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.875rem !important; font-weight: 600;}#folyamat .editorial_lead { color: rgba(255, 255, 255, 0.76);}#folyamat .simple-content-box { background: transparent !important; box-shadow: none !important; border: 0 !important; border-top: 2px solid rgba(255, 255, 255, 0.16) !important; border-radius: 0 !important; padding: 1.25rem 0 0 0 !important;}#folyamat .simple-content-box_eyebrow,#folyamat .simple-content-box .editorial_eyebrow { color: var(--bs-secondary) !important; font-size: 28px !important; font-weight: 700; line-height: 1; text-transform: none; letter-spacing: 0; margin-bottom: 0.75rem;}#folyamat .editorial_title { font-size: clamp(28px, 3.4vw, 38px) !important;}#folyamat .simple-content-box_title { font-size: 18px !important; font-weight: 600; color: var(--bs-white); margin-bottom: 0.75rem !important;}#folyamat .simple-content-box p { font-size: 15px; line-height: 24px; color: rgba(255, 255, 255, 0.72);}/* Amit kínálunk: 48×48-as accent-tónusú ikon-chip a kártyák tetején, a cím fölött */#szolgaltatasok .card_item .card-body { display: flex; flex-direction: column;}#szolgaltatasok .card_item .card-text { display: contents;}#szolgaltatasok .card_item .card-text > p:first-child { margin-bottom: 0.75rem;}#szolgaltatasok .card_item .card-text > p:first-child > i { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: var(--bs-border-radius); background: rgba(var(--bs-primary-rgb), 0.08); color: var(--bs-primary); font-size: 19px;}/* Kapcsolat: elérhetőség-lista a terv szerint — 44×44-es accent-tónusú ikon-chip, mellette halvány címke + félkövér érték; az űrlap fehér kártyán ül */#kapcsolat .block_column .content li { position: relative; display: block; padding-left: 58px; margin-bottom: 1.25rem; min-height: 44px;}#kapcsolat .block_column .content li > i { position: absolute; left: 0; top: 0; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: var(--bs-border-radius); background: rgba(var(--bs-primary-rgb), 0.08); color: var(--bs-primary); font-size: 17px;}#kapcsolat .block_column .content li small { opacity: 0.7;}#kapcsolat .block_column .content a i,#kapcsolat .block_column .content a svg { display: none;}#kapcsolat .block_form { background: var(--bs-white); border-radius: var(--bs-border-radius-lg); box-shadow: var(--bs-box-shadow); padding: 1.75rem;}/* Kapcsolat űrlap: a placeholder szövegek semleges szürkével (a téma törzsszíne halványítva) */#kapcsolat .block_form input::placeholder,#kapcsolat .block_form textarea::placeholder { color: var(--bs-body-color) !important; opacity: 0.45;}/* Vélemények: az idézőjel-ikon a terv szerint — brand teal szín */#velemenyek .testimonial_box i,#velemenyek .testimonial_box svg,#velemenyek .testimonial_box .fa-quote-left,#velemenyek .testimonial_box .fa-quote-right,#velemenyek .testimonial_box::before,#velemenyek .testimonial_box::after,#velemenyek .testimonial_box *::before,#velemenyek .testimonial_box *::after { color: var(--bs-primary);}#velemenyek .testimonial_box svg,#velemenyek .testimonial_box svg path { fill: var(--bs-primary) !important;}/* Rólunk röviden: az „Ismerjen meg minket” gomb — átlátszó háttér, vékony szegély a korábbi háttérszín szürkéjével */#rolunk .block_column .btn-light { --bs-btn-bg: transparent; --bs-btn-border-color: var(--bs-border-color); border-width: 2px;}/* Rólunk röviden: a telefonszám-linkek automatikus külsőlink-ikonjának elrejtése */#rolunk .card_item .card-text a i,#rolunk .card_item .card-text a svg,#rolunk .card_item .card-text a::after { display: none !important;}/* Rólunk röviden: a 3 portré egészen kis szélességig egy sorban marad (minPerPage=3), nagyon keskeny nézetben viszont egymás alá törnek */@media (max-width: 480px) { #rolunk .block_box-category .row > [class*="col"], #rolunk .block_box-category [class*="row-cols"] > * { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }}/* Rólunk aloldal — Csapatunk szekció: ugyanaz a portré-kezelés, mint a főoldalon (kártya-keret nélkül, álló 3:4 kép, alatta név és szerep) */#csapat .card_item { box-shadow: none !important; border: 0 !important; background: transparent;}#csapat .card_item > .px-4 { padding: 0 !important;}#csapat .card_item .card-image.ratio { --bs-aspect-ratio: 133.333%; border-radius: var(--bs-border-radius-lg) !important;}#csapat .card_item .card-body { padding: 1rem 0 0 0;}#csapat .card_item .card-title { font-size: 20px; margin-bottom: 0.25rem;}#csapat .card_item .card-text a i,#csapat .card_item .card-text a svg,#csapat .card_item .card-text a::after { display: none !important;}