:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(118, 103, 88);--bs-secondary: rgb(163, 143, 124);--bs-tertiary: rgb(74, 69, 65);--bs-success: rgb(25, 135, 84);--bs-info: rgb(23, 162, 184);--bs-warning: rgb(255, 193, 7);--bs-danger: rgb(220, 53, 69);--bs-light: rgb(246, 242, 236);--bs-dark: rgb(74, 69, 65);--bs-white: rgb(255, 255, 255);--bs-black: rgb(0, 0, 0);--bs-emphasis-color: rgb(74, 69, 65);--bs-emphasis-color-rgb: 74, 69, 65;--bs-border-color: rgba(217, 217, 217, 1);--bs-primary-rgb: 118, 103, 88;--bs-secondary-rgb: 163, 143, 124;--bs-tertiary-rgb: 74, 69, 65;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 246, 242, 236;--bs-dark-rgb: 74, 69, 65;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-primary-bg: rgb(246, 242, 236);--bs-secondary-bg: rgb(246, 242, 236);--bs-tertiary-bg: rgba(222, 226, 230, 0.5);--bs-primary-bg-rgb: 246, 242, 236;--bs-secondary-bg-rgb: 246, 242, 236;--bs-tertiary-bg-rgb: 222, 226, 230;--bs-primary-color: rgba(118, 103, 88, .75);--bs-secondary-color: rgba(163, 143, 124, .75);--bs-tertiary-color: rgba(74, 69, 65, .75);--bs-link-color: rgb(118, 103, 88);--bs-link-color-rgb: 118, 103, 88;--bs-link-hover-color-rgb: 100, 88, 75;--bs-link-hover-color: rgba(100, 88, 75, 1);--bs-body-color: rgb(74, 69, 65);--bs-body-color-rgb: 74, 69, 65;--bs-body-bg: rgb(255, 255, 255);--bs-body-bg-rgb: 255, 255, 255;--bs-primary-text-emphasis: rgba(71, 62, 53, 1);--bs-secondary-text-emphasis: rgba(98, 86, 74, 1);--bs-tertiary-text-emphasis: rgba(44, 41, 39, 1);--bs-success-text-emphasis: rgba(15, 81, 50, 1);--bs-info-text-emphasis: rgba(14, 97, 110, 1);--bs-warning-text-emphasis: rgba(153, 116, 4, 1);--bs-danger-text-emphasis: rgba(132, 32, 41, 1);--bs-primary-bg-subtle: rgb(246, 242, 236);--bs-secondary-bg-subtle: rgb(246, 242, 236);--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(197, 194, 189, 1);--bs-secondary-border-subtle: rgba(197, 194, 189, 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: "Montserrat 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: "Montserrat 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: 90%;--bs-on-primary-text: rgb(255, 255, 255);--bs-on-secondary-text: rgb(255, 255, 255);--bs-on-tertiary-text: rgb(222, 226, 230);--bs-header-additional-menu-bg: var(--bs-secondary);--bs-header-main-menu-bg: var(--bs-white);--bs-footer-bg: var(--bs-tertiary);--bs-footer-cta-bg: var(--bs-secondary);--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-secondary);}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(118, 103, 88);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(118, 103, 88);}.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(118, 103, 88);--bs-btn-border-color: rgb(118, 103, 88);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(139, 126, 113, 1);--bs-btn-hover-border-color: rgb(118, 103, 88);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(145, 133, 121, 1);--bs-btn-active-border-color: rgba(145, 133, 121, 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(159, 149, 138, 1);--bs-btn-disabled-border-color: rgba(159, 149, 138, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(246, 242, 236);--bs-btn-border-color: rgb(118, 103, 88);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(139, 126, 113, 1);--bs-btn-hover-border-color: rgb(118, 103, 88);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(145, 133, 121, 1);--bs-btn-active-border-color: rgba(145, 133, 121, 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(159, 149, 138, 1);--bs-btn-disabled-border-color: rgba(159, 149, 138, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(246, 242, 236);--bs-btn-border-color: rgb(246, 242, 236);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(247, 244, 239, 1);--bs-btn-hover-border-color: rgb(246, 242, 236);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(145, 133, 121, 1);--bs-btn-active-border-color: rgba(145, 133, 121, 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(159, 149, 138, 1);--bs-btn-disabled-border-color: rgba(159, 149, 138, 1);}.btn-secondary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(163, 143, 124);--bs-btn-border-color: rgb(163, 143, 124);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(177, 160, 144, 1);--bs-btn-hover-border-color: rgb(163, 143, 124);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(181, 165, 150, 1);--bs-btn-active-border-color: rgba(181, 165, 150, 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(191, 177, 163, 1);--bs-btn-disabled-border-color: rgba(191, 177, 163, 1);}.btn-tertiary {--bs-btn-color: rgb(222, 226, 230);--bs-btn-bg: rgb(74, 69, 65);--bs-btn-border-color: rgb(74, 69, 65);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(101, 97, 94, 1);--bs-btn-hover-border-color: rgb(74, 69, 65);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(110, 106, 103, 1);--bs-btn-active-border-color: rgba(110, 106, 103, 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(128, 125, 122, 1);--bs-btn-disabled-border-color: rgba(128, 125, 122, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(246, 242, 236);--bs-btn-border-color: rgb(163, 143, 124);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(177, 160, 144, 1);--bs-btn-hover-border-color: rgb(163, 143, 124);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(181, 165, 150, 1);--bs-btn-active-border-color: rgba(181, 165, 150, 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(191, 177, 163, 1);--bs-btn-disabled-border-color: rgba(191, 177, 163, 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(74, 69, 65);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(101, 97, 94, 1);--bs-btn-hover-border-color: rgb(74, 69, 65);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(110, 106, 103, 1);--bs-btn-active-border-color: rgba(110, 106, 103, 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(128, 125, 122, 1);--bs-btn-disabled-border-color: rgba(128, 125, 122, 1);}.btn-outline-secondary-subtle {--bs-btn-color: rgb(246, 242, 236);--bs-btn-border-color: rgb(246, 242, 236);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(247, 244, 239, 1);--bs-btn-hover-border-color: rgb(246, 242, 236);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(181, 165, 150, 1);--bs-btn-active-border-color: rgba(181, 165, 150, 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(191, 177, 163, 1);--bs-btn-disabled-border-color: rgba(191, 177, 163, 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(110, 106, 103, 1);--bs-btn-active-border-color: rgba(110, 106, 103, 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(128, 125, 122, 1);--bs-btn-disabled-border-color: rgba(128, 125, 122, 1);}.btn-light {--bs-btn-color: rgb(74, 69, 65);--bs-btn-bg: rgb(246, 242, 236);--bs-btn-border-color: rgb(246, 242, 236);--bs-btn-hover-color: rgba(101, 97, 94, 1);--bs-btn-hover-bg: rgba(234, 230, 224, 1);--bs-btn-hover-border-color: rgba(234, 230, 224, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(101, 97, 94, 1);--bs-btn-active-bg: rgba(221, 218, 212, 1);--bs-btn-active-border-color: rgba(221, 218, 212, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(101, 97, 94, 1);--bs-btn-disabled-bg: rgba(197, 194, 189, 1);--bs-btn-disabled-border-color: rgba(197, 194, 189, 1);}.btn-dark {--bs-btn-color: rgb(246, 242, 236);--bs-btn-bg: rgb(74, 69, 65);--bs-btn-border-color: rgb(74, 69, 65);--bs-btn-hover-color: rgba(247, 244, 239, 1);--bs-btn-hover-bg: rgba(101, 97, 94, 1);--bs-btn-hover-border-color: rgba(101, 97, 94, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(248, 245, 241, 1);--bs-btn-active-bg: rgba(119, 116, 113, 1);--bs-btn-active-border-color: rgba(119, 116, 113, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(197, 194, 189, 1);--bs-btn-disabled-bg: rgb(74, 69, 65);--bs-btn-disabled-border-color: rgb(74, 69, 65);}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: rgb(246, 242, 236);}.text-bg-secondary {color: rgb(255, 255, 255) !important;}.text-secondary-subtle {color: rgb(246, 242, 236);}.bg-tertiary {background-color: rgb(74, 69, 65) !important;}.text-bg-tertiary {background-color: rgb(74, 69, 65) !important;color: rgb(222, 226, 230) !important;}.text-tertiary {color: rgb(74, 69, 65) !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(118, 103, 88);--bs-dropdown-link-hover-color: rgba(139, 126, 113, 1);--bs-dropdown-link-hover-bg: rgb(246, 242, 236);--bs-dropdown-link-color: rgb(74, 69, 65);}.pagination {--bs-pagination-active-bg: rgb(118, 103, 88);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(118, 103, 88);--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(139, 126, 113, 1); --bs-nav-link-font-weight: 500;}.nav-pills {--bs-nav-pills-link-active-color: rgb(74, 69, 65);--bs-nav-pills-link-active-bg: rgb(246, 242, 236);}.progress {--bs-progress-bar-bg: rgb(118, 103, 88);}.accordion {--bs-accordion-active-color: rgb(118, 103, 88);}.btn-outline-primary {--bs-btn-color: rgb(118, 103, 88);--bs-btn-border-color: rgb(118, 103, 88);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(118, 103, 88);--bs-btn-hover-border-color: rgb(118, 103, 88);--bs-btn-focus-shadow-rgb: 118, 103, 88;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(118, 103, 88);--bs-btn-active-border-color: rgb(118, 103, 88);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(118, 103, 88);--bs-btn-disabled-border-color: rgb(118, 103, 88);}.btn-outline-secondary {--bs-btn-color: rgb(163, 143, 124);--bs-btn-border-color: rgb(163, 143, 124);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(163, 143, 124);--bs-btn-hover-border-color: rgb(163, 143, 124);--bs-btn-focus-shadow-rgb: 163, 143, 124;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(163, 143, 124);--bs-btn-active-border-color: rgb(163, 143, 124);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(163, 143, 124);--bs-btn-disabled-border-color: rgb(163, 143, 124);}.btn-outline-tertiary {--bs-btn-color: rgb(74, 69, 65);--bs-btn-border-color: rgb(74, 69, 65);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(74, 69, 65);--bs-btn-hover-border-color: rgb(74, 69, 65);--bs-btn-focus-shadow-rgb: 74, 69, 65;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(74, 69, 65);--bs-btn-active-border-color: rgb(74, 69, 65);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(74, 69, 65);--bs-btn-disabled-border-color: rgb(74, 69, 65);}.table-primary {--bs-table-bg:rgb(118, 103, 88);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(163, 143, 124);--bs-table-color:rgb(255, 255, 255);}.table-tertiary {--bs-table-bg:rgb(74, 69, 65);--bs-table-color:rgb(222, 226, 230);}.form-check-input:checked {background-color: rgb(118, 103, 88) ;border-color: rgb(118, 103, 88) ;}.form-control:focus, .form-select:focus {border-color: rgba(187, 179, 172, 1);}.list-group {--bs-list-group-active-bg: rgb(118, 103, 88);--bs-list-group-active-border-color: rgb(118, 103, 88);--bs-list-group-active-color: rgb(255, 255, 255);}.text-bg-success { color: rgb(255, 255, 255) !important; background-color: rgb(25, 135, 84) !important;}.text-bg-warning { color: rgb(255, 255, 255) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(74, 69, 65) !important; background-color: rgb(220, 53, 69) !important;}.text-bg-info { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important;}.text-bg-light { color: rgb(74, 69, 65) !important; background-color: rgb(246, 242, 236) !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: rgb(74, 69, 65) !important;}.text-bg-primary-subtle { background-color: rgb(246, 242, 236) !important; color: rgb(74, 69, 65) !important;}.text-bg-secondary-subtle { background-color: rgb(246, 242, 236) !important; color: rgb(74, 69, 65) }.text-bg-tertiary-subtle { background-color: rgba(222, 226, 230, 0.5) !important; color: rgb(74, 69, 65) }.text-bg-body { background-color: rgb(255, 255, 255) !important; color: rgb(74, 69, 65) !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(74, 69, 65);--bs-card-color: rgb(74, 69, 65);--bs-card-border-color: rgba(217, 217, 217, 1);} .card {--bs-card-border-radius: 0.75rem !important;--bs-card-inner-border-radius: 0.75rem !important;}:root { --bs-border-radius: 0.75rem !important; --bs-border-radius-sm: 0.75rem !important; --bs-border-radius-lg: 0.75rem !important; --bs-border-radius-xl: 0.75rem !important; --bs-border-radius-xxl: 0.75rem !important; --bs-border-radius-2xl: 0.75rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 0.75rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 0.75rem !important; --bs-dropdown-inner-border-radius: 0.75rem !important; } .dropdown { --bs-dropdown-item-border-radius: 0.75rem !important; } .badge { --bs-badge-border-radius: 0.75rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 0.75rem !important; } .card_kite { --kite-clip-radius: 0.75rem !important; --bs-card-border-radius: 0.75rem !important; } .form-control { border-radius: 0.75rem; } .border-body { border-color: var(--bs-body-bg) !important; }/* ==== Gombok: pill forma (design) ==== */.btn { border-radius: var(--bs-border-radius-pill);}/* ==== Fejléc menü: nagybetűs, ritkított ==== */#header_navbar .nav-link { text-transform: uppercase; font-size: 0.9375rem; letter-spacing: 0.06em;}/* ==== Utolsó menüpont = CTA gomb („Tervezzük meg együtt") ==== */#menu_container_top_secondary_menu_level_1 > li:last-child > a { background: var(--bs-primary); color: var(--bs-white) !important; padding: 12px 26px !important; border-radius: var(--bs-border-radius-pill); text-transform: none; letter-spacing: 0;}#menu_container_top_secondary_menu_level_1 > li:last-child > a::before { content: "\f5ae"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; margin-right: 0.5rem;}footer #menu_container_top_secondary_menu_level_1 > li:last-child > a { background: none; padding: 0 !important; color: inherit !important; border-radius: 0;}footer #menu_container_top_secondary_menu_level_1 > li:last-child > a::before { content: none;}/* ==== Hero (#hero szekció) ==== */#hero .header_banner_foliage { background: linear-gradient(100deg, var(--bs-white) 0%, rgba(var(--bs-white-rgb), 0.55) 40%, rgba(var(--bs-white-rgb), 0.1) 60%, transparent 72%) !important; opacity: 1 !important;}#hero .header_banner_content .editorial_eyebrow { text-transform: none; letter-spacing: 0.02em; font-weight: 700; font-size: 0.875rem !important;}#hero .header_banner_title { font-weight: 700; font-size: clamp(2.375rem, 4vw, 3.75rem); line-height: 1.1; letter-spacing: -0.02em; max-width: 18ch;}/* a cím utolsó szava kiemelt színnel – a banner title escape-eli a HTML-t, ezért pszeudoelem. FIGYELEM: a szó itt van, nem az adminban; a cím átírásakor ezt is frissíteni kell. */#hero .header_banner_title::after { content: " mesélnek"; color: var(--bs-primary);}#hero .header_banner_subtitle { font-family: var(--bs-body-font-family); font-size: clamp(1.0625rem, 1.5vw, 1.3125rem); line-height: 1.5; max-width: 40ch; color: var(--bs-body-color);}#hero .header_banner_buttons .btn { padding: 1rem 2.125rem; min-height: 54px;}#hero .header_banner_buttons .btn-outline-primary { background: var(--bs-white); border-color: var(--bs-white); color: var(--bs-dark);}#hero .header_banner_buttons .btn-outline-primary:hover { background: var(--bs-light); border-color: var(--bs-light); color: var(--bs-dark);}#hero .header_banner_buttons .btn-outline-primary::before { content: "\f5ae"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; margin-right: 0.5rem;}/* Hero magasság: nem fix min-height, hanem a tartalom paddingja */#hero .header_banner_content { padding-top: 6rem; padding-bottom: 6rem;}@media (min-width: 1200px) { #hero .header_banner_content { padding-top: 16rem; padding-bottom: 16rem; }}/* ==== USP sáv (#usp) ==== */#usp .card_item .row { align-items: center; justify-content: center; flex-wrap: nowrap; gap: 1rem;}#usp .card_item .row > [class*="col-"] { flex: 0 0 auto; width: auto; padding: 0 !important;}#usp .card-icon { background: transparent !important; color: var(--bs-white) !important; padding: 0 !important; font-size: 1.875rem;}#usp .card_item .card-body { padding: 0 !important;}#usp .card_item .card-title { margin: 0 !important; color: var(--bs-white); font-family: var(--bs-body-font-family); font-size: 1.0625rem; font-weight: 700; line-height: 1.3; letter-spacing: -0.01em; max-width: 9em;}#usp .service_box { padding: 0.25rem 1.5rem;}/* elválasztó csak az olyan elem előtt, amit egy másik elem előz meg */#usp div:has(> .service_box) ~ div:has(> .service_box) .service_box { border-left: 1px solid rgba(var(--bs-white-rgb), 0.35);}@media (max-width: 991.98px) { #usp .service_box, #usp div:has(> .service_box) ~ div:has(> .service_box) .service_box { border-left: 0; padding: 0.5rem 0.75rem; } #usp .card_item .row { justify-content: flex-start; } #usp .card_item .row > [class*="col-"]:last-child { flex: 1 1 auto; min-width: 0; } #usp .card_item .card-title { max-width: none; }}/* ==== Idézet / történetem (#tortenetem) ==== */#tortenetem .block_column .lh-lg { position: relative; padding-left: calc(88px + clamp(20px, 4vw, 48px)); text-align: left;}#tortenetem .block_column .lh-lg::before { content: "\f10d"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 1.875rem; line-height: 1; color: rgba(var(--bs-secondary-rgb), 0.6); position: absolute; left: 0; top: 0.25rem; width: 88px; text-align: center;}#tortenetem .block_column .lh-lg::after { content: ""; position: absolute; left: 44px; top: 3.5rem; bottom: 3rem; width: 1px; background: linear-gradient(to bottom, rgba(var(--bs-secondary-rgb), 0.5), transparent);}#tortenetem .block_column .lh-lg p { font-size: 1.0625rem; line-height: 1.75; color: var(--bs-body-color); margin-bottom: 1.25rem;}#tortenetem .block_column .lh-lg p:first-child { font-size: clamp(1.25rem, 2.1vw, 1.6875rem); font-weight: 300; line-height: 1.5; color: var(--bs-dark);}#tortenetem .block_column .lh-lg p:last-child { margin-bottom: 0; font-size: 1.125rem; font-weight: 600; letter-spacing: 0.02em; color: var(--bs-secondary);}@media (max-width: 767.98px) { #tortenetem .block_column .lh-lg { padding-left: 0; padding-top: 3rem; } #tortenetem .block_column .lh-lg::before { width: auto; text-align: left; } #tortenetem .block_column .lh-lg::after { display: none; }}/* ==== Számláló sáv (#szamok) ==== *//* parallax: a háttérkép a nézethez rögzül, a szekció „ablakként" csúszik előtte (iOS Safari: sima háttér) */#szamok .unique_bg_image { background-attachment: fixed !important; background-size: cover !important; background-position: center !important;}#szamok .unique_bg_image::after { content: ""; position: absolute; inset: 0; background: rgba(var(--bs-primary-rgb), 0.85);}#szamok .counter-bg { background: rgba(var(--bs-white-rgb), 0.06) !important; border: 1px solid rgba(var(--bs-white-rgb), 0.18); box-shadow: none !important; color: var(--bs-white) !important; padding: 2.125rem 1.5rem !important; justify-content: center;}#szamok .counter-number { font-family: var(--bs-heading-font-family); font-size: clamp(1.5rem, 3vw, 2.75rem) !important; font-weight: 700; line-height: 1.05; color: var(--bs-white); margin-bottom: 0.5rem !important;}#szamok .counter-subtitle { font-size: 0.9375rem; font-weight: 500; color: var(--bs-white); display: block; overflow: visible; -webkit-line-clamp: unset; white-space: normal;}/* ==== Folyamat (#folyamat) ==== */#folyamat .editorial_eyebrow::before { content: "\f005"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 0.75rem; margin-right: 0.625rem; vertical-align: 0.1em;}#folyamat .editorial_title { max-width: 16ch; margin-left: auto; margin-right: auto;}/* lépés-kártyák */#folyamat .card_item .row { flex-wrap: nowrap; gap: 1.125rem; align-items: flex-start;}#folyamat .card_item .row > [class*="col-"] { padding: 0 !important;}#folyamat .card_item .row > [class*="col-"]:first-child { flex: 0 0 auto; width: auto;}#folyamat .card_item .row > [class*="col-"]:last-child { flex: 1 1 auto; min-width: 0; width: auto;}#folyamat .card-icon { width: 84px; height: 84px; border-radius: 50% !important; background: var(--bs-white) !important; color: var(--bs-primary) !important; box-shadow: 0 1px 3px rgba(var(--bs-black-rgb), 0.08), inset 0 0 0 1px rgba(var(--bs-black-rgb), 0.04); font-size: 1.75rem; padding: 0 !important;}#folyamat .card_item .card-body { padding: 0.5rem 0 0 !important;}#folyamat .card_item .card-title { font-family: var(--bs-heading-font-family); font-size: 1.5rem; font-weight: 700; margin-bottom: 0.5rem !important;}#folyamat .card_item .card-body .content,#folyamat .card_item .card-body .content p { font-size: 0.9375rem; line-height: 1.65; color: var(--bs-body-color); margin-bottom: 0;}/* középső harang-kártya */#folyamat .simple-content-box { display: flex; flex-direction: column; align-items: center; text-align: center; height: 100%; padding: 3.625rem 1.75rem 0; background: rgba(var(--bs-white-rgb), 0.65); border-radius: 50% 50% 46% 46% / 40% 40% 12% 12%; box-shadow: inset 0 0 0 1px rgba(var(--bs-black-rgb), 0.05), 0 1px 3px rgba(var(--bs-black-rgb), 0.06);}#folyamat .simple-content-box_title { font-size: 1.875rem; margin-bottom: 0.75rem !important;}#folyamat .simple-content-box > .content { display: contents;}#folyamat .simple-content-box > .content p { font-size: 0.9375rem; line-height: 1.6; color: var(--bs-body-color); margin-bottom: 0.5rem;}#folyamat .simple-content-box > .content p:has(> img) { order: 10; width: 100%; margin: 1.125rem 0 -8% !important;}#folyamat .simple-content-box > .content img { display: block; width: 78%; max-width: 320px; height: auto; margin: 0 auto;}#folyamat .simple-content-box > .mt-4 { margin-top: 0.25rem !important;}#folyamat .simple-content-box .btn { background: transparent !important; border: 0 !important; padding: 0.25rem 0 !important; min-height: 0; color: var(--bs-primary) !important; font-weight: 700; box-shadow: none !important;}#folyamat .simple-content-box .btn::after { content: "\f08e"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 0.8125rem; margin-left: 0.5rem;}/* 3 oszlopos elrendezés, középen a harang 3 sort fog át */@media (min-width: 992px) { #folyamat .d-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr) minmax(0, 1fr) !important; gap: 2.9375rem clamp(1.25rem, 3vw, 3rem) !important; align-items: start; } #folyamat .d-grid > div:nth-child(1) { grid-area: 1 / 1; } #folyamat .d-grid > div:nth-child(2) { grid-area: 2 / 1; } #folyamat .d-grid > div:nth-child(3) { grid-area: 3 / 1; } #folyamat .d-grid > div:nth-child(4) { grid-row: 1 / span 3; grid-column: 2; align-self: stretch; } #folyamat .d-grid > div:nth-child(5) { grid-area: 1 / 3; } #folyamat .d-grid > div:nth-child(6) { grid-area: 2 / 3; } #folyamat .d-grid > div:nth-child(7) { grid-area: 3 / 3; }}@media (max-width: 991.98px) { #folyamat .d-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 1.75rem !important; } #folyamat .d-grid > div:nth-child(4) { order: 10; margin-top: 1rem; } #folyamat .simple-content-box > .content img { max-width: 260px; }}/* ==== Portfólió slider (#portfolio) ==== */#portfolio .card_kite { border: 1px solid var(--bs-border-color) !important; border-radius: var(--bs-border-radius-lg); overflow: hidden;}/* lapozó pontok: nagyobbak, aktív körvonallal (portfólió + vélemények) */#portfolio .swiper-pagination,#velemenyek .swiper-pagination { margin: 2rem auto 0 !important; display: flex; justify-content: center; align-items: center; gap: 1.125rem; min-height: 3rem; width: fit-content; max-width: 100%;}#portfolio .swiper-pagination { anchor-name: --pag-portfolio; }#velemenyek .swiper-pagination { anchor-name: --pag-velemenyek; }#portfolio .swiper-pagination-bullet,#velemenyek .swiper-pagination-bullet { width: 14px; height: 14px; margin: 0 !important; background: var(--bs-secondary-bg); opacity: 1; transition: outline-color 0.15s ease;}#portfolio .swiper-pagination-bullet-active,#velemenyek .swiper-pagination-bullet-active { background: var(--bs-primary); outline: 2px solid var(--bs-primary); outline-offset: 4px;}/* nyilak: a pontok két oldalán, nem a kártyák szélén *//* a téma JS-e inline top-ot állít a kártyák közepére – ezért !important */#portfolio .section-swiper-navigation,#velemenyek .section-swiper-navigation { --swiper-navigation-size: 14px; display: flex !important; top: auto !important; bottom: 112px !important; width: 40px; height: 40px; margin: 0 !important; color: var(--bs-dark);}#portfolio .section-swiper-navigation svg,#velemenyek .section-swiper-navigation svg { width: 18px; height: 18px;}#velemenyek .section-swiper-navigation { bottom: 4px !important;}#velemenyek .section-swiper-navigation-prev { left: calc(50% - 240px); right: auto;}#velemenyek .section-swiper-navigation-next { right: calc(50% - 240px); left: auto; color: var(--bs-primary);}#portfolio .section-swiper-navigation-prev { left: calc(50% - 190px); right: auto;}#portfolio .section-swiper-navigation-next { right: calc(50% - 190px); left: auto; color: var(--bs-primary);}@media (max-width: 575.98px) { #portfolio .section-swiper-navigation, #velemenyek .section-swiper-navigation { display: none !important; } #velemenyek .swiper-pagination { gap: 0.5rem; flex-wrap: wrap; } #velemenyek .swiper-pagination-bullet { width: 9px; height: 9px; } #velemenyek .swiper-pagination-bullet-active { outline-offset: 3px; }}/* Horgony-pozicionálás: a nyilak a pontsor két széléhez igazodnak, bárhány pont van. A fenti fix eltolások a fallback (Firefox). Ennek a blokknak a fix szabályok UTÁN kell állnia. */@supports (anchor-name: --x) { #portfolio .section-swiper-navigation, #velemenyek .section-swiper-navigation { top: anchor(center) !important; bottom: auto !important; translate: 0 -50%; } #portfolio .section-swiper-navigation { position-anchor: --pag-portfolio; } #velemenyek .section-swiper-navigation { position-anchor: --pag-velemenyek; } #portfolio .section-swiper-navigation-prev, #velemenyek .section-swiper-navigation-prev { left: calc(anchor(left) - 40px - 1.25rem); right: auto; } #portfolio .section-swiper-navigation-next, #velemenyek .section-swiper-navigation-next { left: calc(anchor(right) + 1.25rem); right: auto; }}/* ==== Vélemények (#velemenyek) ==== */#velemenyek .editorial_title { max-width: 20ch; margin-left: auto; margin-right: auto;}#velemenyek .testimonial_box { height: 100%; display: flex; flex-direction: column; margin-bottom: 0 !important; padding: 1.75rem 1.5rem; background: var(--bs-white); border: 1px solid var(--bs-border-color); border-radius: var(--bs-border-radius-lg); text-align: left;}/* idézőjel helyett 5 csillag */#velemenyek .testimonial_box > .text-center.mb-4 { display: none;}#velemenyek .testimonial_box::before { content: "\f005\f005\f005\f005\f005"; display: block; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 0.9375rem; letter-spacing: 0.15em; color: var(--bs-warning); margin-bottom: 1rem;}/* max. 8 sor, hogy egy nagyon hosszú vélemény ne nyújtsa meg az összes kártyát */#velemenyek .testimonial_box .lh-lg.text-center { text-align: left !important; font-size: 1rem; line-height: 1.7; color: var(--bs-body-color); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8; overflow: hidden;}#velemenyek .testimonial_box .lh-lg.text-center p:last-child { margin-bottom: 0;}#velemenyek .testimonial_box > .d-flex.flex-column { align-items: flex-start !important; margin-top: auto !important; padding-top: 1.25rem;}#velemenyek .testimonial_box .rounded-circle { display: none !important;}#velemenyek .testimonial_box .small strong { font-family: var(--bs-heading-font-family); font-size: 1rem; font-weight: 700; color: var(--bs-dark);}/* a designban csak a név látszik – az alcím (torta típusa) rejtve marad */#velemenyek .testimonial_box .small { font-size: 0; color: var(--bs-secondary-color);}#velemenyek .testimonial_box .small strong span { display: none;}/* ==== Ahogy dolgozom (#mukodes) ==== */#mukodes .d-grid { background: var(--bs-white); border-radius: var(--bs-border-radius-xl); padding: 1.75rem; gap: 1.75rem !important;}@media (min-width: 992px) { #mukodes .d-grid { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) !important; align-items: stretch; } #mukodes .d-grid > div:nth-child(1) { grid-row: 1 / span 2; }}@media (max-width: 991.98px) { #mukodes .d-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; padding: 1rem; gap: 1rem !important; } #mukodes .d-grid > div:nth-child(1) { grid-column: 1 / -1; }}@media (max-width: 575.98px) { #mukodes .d-grid { grid-template-columns: minmax(0, 1fr) !important; }}/* bal oldali képes doboz: a kép háttérré válik, sötét fóliával */#mukodes .introduction-box { position: relative; overflow: hidden; height: 100%; min-height: 520px; border-radius: var(--bs-border-radius-lg); isolation: isolate; display: flex; align-items: center; padding: clamp(1.5rem, 3vw, 3rem); color: var(--bs-white);}/* a .row NEM lehet relatív: a képoszlop absolute-ja a dobozhoz igazodjon */#mukodes .introduction-box > .row { position: static; width: 100%; margin: 0;}#mukodes .introduction-box > .row > .col-lg-6:first-child { position: relative; z-index: 2; width: 100%; max-width: 34rem; padding: 0; margin: 0 !important;}#mukodes .introduction-box_image { position: absolute !important; inset: 0 !important; z-index: 0; display: block !important; width: 100% !important; max-width: none !important; height: 100%; margin: 0 !important; padding: 0 !important;}#mukodes .introduction-box_image picture { display: block; position: absolute; inset: 0;}#mukodes .introduction-box_image img { position: absolute; inset: 0; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover; display: block; border-radius: 0 !important; box-shadow: none !important;}#mukodes .introduction-box_image::after { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(var(--bs-black-rgb), 0.55), rgba(var(--bs-black-rgb), 0.35));}#mukodes .introduction-box_eyebrow { color: var(--bs-white) !important; font-family: var(--bs-body-font-family); font-size: 0.9375rem; font-weight: 400; letter-spacing: 0.02em;}#mukodes .introduction-box_eyebrow::before { content: "\f005"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 0.75rem; color: var(--bs-primary); margin-right: 0.625rem;}#mukodes .introduction-box_title { font-family: var(--bs-heading-font-family); font-size: clamp(1.875rem, 2.6vw, 2.625rem); line-height: 1.15; color: var(--bs-white);}#mukodes .introduction-box_content,#mukodes .introduction-box_content p { color: rgba(var(--bs-white-rgb), 0.92); font-size: 1.0625rem; line-height: 1.7;}#mukodes .introduction-box .btn::after { content: "\f08e"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 0.8125rem; margin-left: 0.5rem;}/* jobb oldali 4 kártya */#mukodes .card_item { background: var(--bs-light) !important; border-radius: var(--bs-border-radius-lg); text-align: center;}#mukodes .card_item .card-body { padding: 2rem 1.5rem;}#mukodes .card-icon { width: 54px; height: 54px; border-radius: 50% !important; background: var(--bs-primary) !important; color: var(--bs-white) !important; padding: 0 !important; font-size: 1.125rem;}#mukodes .card_item .card-title { font-family: var(--bs-heading-font-family); font-size: 1.1875rem; font-weight: 700; margin-bottom: 0.625rem !important;}#mukodes .card_item .content,#mukodes .card_item .content p { font-size: 0.9375rem; line-height: 1.7; color: var(--bs-body-color); margin-bottom: 0;}/* ==== Kategória-slider (#kategoriak) ==== *//* 1400px alatt a container-xxl teljes szélességű – oldalt hagyjunk krém sávot a fehér doboz körül */#kategoriak { --kat-side: clamp(1rem, 3vw, 2.5rem); --kat-inner: 1rem;}@media (min-width: 992px) { #kategoriak { --kat-inner: 3rem; }}#kategoriak > .z-1 { padding-left: var(--kat-side); padding-right: var(--kat-side);}#kategoriak .container-xxl { background: var(--bs-white); border-radius: var(--bs-border-radius-xl); padding: 3rem var(--kat-inner);}@media (min-width: 992px) { #kategoriak .container-xxl { padding-top: 3.5rem; padding-bottom: 3.5rem; }}/* a kártya egésze link – a „Megnézem" felirat a designban nincs */#kategoriak .card_kite_overlay span.fw-bold { display: none;}#kategoriak .editorial_eyebrow::before { content: "\f005"; font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free"; font-weight: 900; font-size: 0.75rem; margin-right: 0.625rem; vertical-align: 0.1em;}#kategoriak .card_kite { border-radius: var(--bs-border-radius-lg);}#kategoriak .card_kite_overlay h3 { font-family: var(--bs-body-font-family); font-size: 1rem !important; font-weight: 700; line-height: 1.3; hyphens: auto; overflow-wrap: normal;}/* kerek terrakotta nyilak a kártyák két oldalán */#kategoriak .section-swiper-navigation { display: flex !important; width: 48px; height: 48px; border-radius: 50%; background: var(--bs-primary); color: var(--bs-white); box-shadow: 0 0.25rem 0.75rem rgba(var(--bs-black-rgb), 0.15);}#kategoriak .section-swiper-navigation svg { width: 16px; height: 16px;}/* a nyilak a fehér dobozon belül, az első/utolsó kártya szélére félig rálógva *//* a nyilak közepe a fehér doboz szélén – félig kilógnak */#kategoriak .section-swiper-navigation-prev { left: max(0.25rem, calc(var(--kat-side) - 24px));}#kategoriak .section-swiper-navigation-next { right: max(0.25rem, calc(var(--kat-side) - 24px));}/* 1400px felett a container-xxl 1320px-re zár és középre áll – a nyilak ahhoz igazodjanak */@media (min-width: 1400px) { #kategoriak .section-swiper-navigation-prev { left: calc(50% - var(--bs-container-max, 1320px) / 2 - 24px); } #kategoriak .section-swiper-navigation-next { right: calc(50% - var(--bs-container-max, 1320px) / 2 - 24px); }}#kategoriak .section-swiper-navigation.swiper-button-disabled { opacity: 0.6;}@media (max-width: 575.98px) { #kategoriak .section-swiper-navigation { display: none !important; }}/* ==== Lábléc CTA-sáv (#cta) – színt a footer.cta_bg_color adja ==== */#cta .col-12 { flex-direction: row !important; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; column-gap: 1.5rem; padding-top: 5.5rem !important; padding-bottom: 5.5rem !important;}#cta .col-12 > h2,#cta .col-12 > p:not(.cta_buttons):not(.cta_social) { flex: 0 0 100%;}/* gombsor sorrendje: Ajánlatkérés, e-mail, Instagram */#cta .cta_buttons { order: 1; }#cta .contacts_wrapper { order: 2; }#cta .cta_social { order: 3; margin: 0; }#cta h2 { font-size: 3.375rem; line-height: 1.08; font-weight: 700; margin-bottom: 1rem;}/* a max-width levágná a flex-basis-t és a gombok mellé kerülnének – ezért paddinggal szűkítjük */#cta .col-12 > p:not(.cta_buttons):not(.cta_social) { max-width: 100%; padding-left: max(0px, calc((100% - 640px) / 2)); padding-right: max(0px, calc((100% - 640px) / 2)); margin: 0 0 1.75rem; font-size: 1.0625rem; line-height: 1.6; opacity: 0.92;}#cta .contacts_wrapper .external-link,#cta .cta_social .external-link { display: none;}@media (min-width: 992px) { #cta .col-12 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }}#cta .cta_buttons { margin: 0;}#cta .cta_buttons .btn,#cta .cta_social .btn,#cta .contacts_wrapper .btn { padding: 1.0625rem 2.125rem; min-height: 54px; font-size: 0.9375rem; font-weight: 700;}#cta .cta_buttons .btn-light { background: var(--bs-white); border-color: var(--bs-white); color: var(--bs-dark);}/* az e-mail és az Instagram „ghost" gomb: átlátszó, fehér szöveg */#cta .contacts_wrapper .btn-light,#cta .cta_social .btn-light { background: transparent; border-color: transparent; color: var(--bs-white); box-shadow: none;}#cta .contacts_wrapper .btn-light:hover,#cta .cta_social .btn-light:hover { background: rgba(var(--bs-white-rgb), 0.12); border-color: transparent; color: var(--bs-white);}@media (max-width: 680px) { #cta h2 { font-size: 2.25rem; } #cta .col-12 { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }}/* ==== Szekció alatti CTA gomb mérete (design) ==== */.section_navigation_button .btn { padding: 1.0625rem 2.125rem; min-height: 54px; font-size: 0.9375rem;}/* ==== Szekciócímek (design: 3.375rem / mobil 2.25rem) ==== */.editorial_title { font-size: 3.375rem; line-height: 1.08;}@media (max-width: 680px) { .editorial_title { font-size: 2.25rem; }}/* ==== Szekció rovatcím ==== */.editorial_eyebrow { letter-spacing: 0.04em !important; font-family: var(--bs-body-font-family); font-size: 0.9375rem !important;}.urlap p { font-size: 1.25rem; font-weight: 700; padding-top: 30px;}.card_kite_text { display: none;}.card_kite_overlay h3 { font-size: 1.5rem !important;}