:root, html, body {color-scheme: light !important;}:root {--bs-primary: rgb(10, 42, 87);--bs-secondary: rgb(70, 146, 63);--bs-tertiary: rgb(51, 119, 46);--bs-success: rgb(51, 119, 46);--bs-info: rgb(23, 162, 184);--bs-warning: rgb(255, 193, 7);--bs-danger: rgb(220, 53, 69);--bs-light: rgb(255, 255, 255);--bs-dark: rgb(6, 28, 60);--bs-white: rgb(255, 255, 255);--bs-black: rgb(15, 19, 25);--bs-emphasis-color: rgb(3, 7, 18);--bs-emphasis-color-rgb: 3, 7, 18;--bs-border-color: rgba(208, 208, 208, 1);--bs-primary-rgb: 10, 42, 87;--bs-secondary-rgb: 70, 146, 63;--bs-tertiary-rgb: 51, 119, 46;--bs-success-rgb: 51, 119, 46;--bs-info-rgb: 23, 162, 184;--bs-warning-rgb: 255, 193, 7;;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 255, 255, 255;--bs-dark-rgb: 6, 28, 60;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 15, 19, 25;--bs-primary-bg: rgb(245, 245, 245);--bs-secondary-bg: rgb(249, 250, 251);--bs-tertiary-bg: rgba(3, 7, 18, 0.1);--bs-primary-bg-rgb: 245, 245, 245;--bs-secondary-bg-rgb: 249, 250, 251;--bs-tertiary-bg-rgb: 3, 7, 18;--bs-primary-color: rgba(10, 42, 87, .75);--bs-secondary-color: rgba(70, 146, 63, .75);--bs-tertiary-color: rgba(51, 119, 46, .75);--bs-link-color: rgb(10, 42, 87);--bs-link-color-rgb: 10, 42, 87;--bs-link-hover-color-rgb: 8, 36, 74;--bs-link-hover-color: rgba(8, 36, 74, 1);--bs-body-color: rgb(55, 65, 81);--bs-body-color-rgb: 55, 65, 81;--bs-body-bg: rgb(245, 245, 245);--bs-body-bg-rgb: 245, 245, 245;--bs-primary-text-emphasis: rgba(6, 25, 52, 1);--bs-secondary-text-emphasis: rgba(42, 88, 38, 1);--bs-tertiary-text-emphasis: rgba(31, 71, 28, 1);--bs-success-text-emphasis: rgba(31, 71, 28, 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(245, 245, 245);--bs-secondary-bg-subtle: rgb(249, 250, 251);--bs-tertiary-bg-subtle: rgba(3, 7, 18, 0.1);--bs-success-bg-subtle: rgba(245, 248, 245, 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(196, 196, 196, 1);--bs-secondary-border-subtle: rgba(199, 200, 201, 1);--bs-tertiary-border-subtle: rgba(2, 6, 14, 0.1);--bs-success-border-subtle: rgba(214, 228, 213, 1);--bs-info-border-subtle: rgba(209, 236, 241, 1);--bs-warning-border-subtle: rgba(255, 243, 205, 1);--bs-danger-border-subtle: rgba(248, 215, 218, 1);--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, 0.15);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.15);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.15);--bs-body-font-family: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-heading-font-family: "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";}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(10, 42, 87);}.swiper-pagination, .swiper-pagination-bullet {--swiper-pagination-color: rgb(10, 42, 87);}.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(10, 42, 87);--bs-btn-border-color: rgb(10, 42, 87);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(47, 74, 112, 1);--bs-btn-hover-border-color: rgb(10, 42, 87);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(59, 85, 121, 1);--bs-btn-active-border-color: rgba(59, 85, 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(84, 106, 137, 1);--bs-btn-disabled-border-color: rgba(84, 106, 137, 1);}.btn-primary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(245, 245, 245);--bs-btn-border-color: rgb(10, 42, 87);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(47, 74, 112, 1);--bs-btn-hover-border-color: rgb(10, 42, 87);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(59, 85, 121, 1);--bs-btn-active-border-color: rgba(59, 85, 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(84, 106, 137, 1);--bs-btn-disabled-border-color: rgba(84, 106, 137, 1);}.btn-outline-primary-subtle {--bs-btn-color: rgb(245, 245, 245);--bs-btn-border-color: rgb(245, 245, 245);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(247, 247, 247, 1);--bs-btn-hover-border-color: rgb(245, 245, 245);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(59, 85, 121, 1);--bs-btn-active-border-color: rgba(59, 85, 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(84, 106, 137, 1);--bs-btn-disabled-border-color: rgba(84, 106, 137, 1);}.btn-secondary {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(70, 146, 63);--bs-btn-border-color: rgb(70, 146, 63);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(98, 162, 92, 1);--bs-btn-hover-border-color: rgb(70, 146, 63);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(107, 168, 101, 1);--bs-btn-active-border-color: rgba(107, 168, 101, 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(126, 179, 121, 1);--bs-btn-disabled-border-color: rgba(126, 179, 121, 1);}.btn-tertiary {--bs-btn-color: rgb(222, 226, 230);--bs-btn-bg: rgb(51, 119, 46);--bs-btn-border-color: rgb(51, 119, 46);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(82, 139, 77, 1);--bs-btn-hover-border-color: rgb(51, 119, 46);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(92, 146, 88, 1);--bs-btn-active-border-color: rgba(92, 146, 88, 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(112, 160, 109, 1);--bs-btn-disabled-border-color: rgba(112, 160, 109, 1);}.btn-secondary-subtle {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(249, 250, 251);--bs-btn-border-color: rgb(70, 146, 63);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgba(98, 162, 92, 1);--bs-btn-hover-border-color: rgb(70, 146, 63);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgba(107, 168, 101, 1);--bs-btn-active-border-color: rgba(107, 168, 101, 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(126, 179, 121, 1);--bs-btn-disabled-border-color: rgba(126, 179, 121, 1);}.btn-tertiary-subtle {--bs-btn-color: rgb(222, 226, 230);--bs-btn-bg: rgba(3, 7, 18, 0.1);--bs-btn-border-color: rgb(51, 119, 46);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(82, 139, 77, 1);--bs-btn-hover-border-color: rgb(51, 119, 46);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(92, 146, 88, 1);--bs-btn-active-border-color: rgba(92, 146, 88, 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(112, 160, 109, 1);--bs-btn-disabled-border-color: rgba(112, 160, 109, 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(255, 255, 255);--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(255, 255, 255);--bs-btn-active-bg: rgba(107, 168, 101, 1);--bs-btn-active-border-color: rgba(107, 168, 101, 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(126, 179, 121, 1);--bs-btn-disabled-border-color: rgba(126, 179, 121, 1);}.btn-outline-tertiary-subtle {--bs-btn-color: rgba(3, 7, 18, 0.1);--bs-btn-border-color: rgba(3, 7, 18, 0.1);--bs-btn-hover-color: rgb(222, 226, 230);--bs-btn-hover-bg: rgba(41, 44, 54, 0.1);--bs-btn-hover-border-color: rgba(3, 7, 18, 0.1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgb(222, 226, 230);--bs-btn-active-bg: rgba(92, 146, 88, 1);--bs-btn-active-border-color: rgba(92, 146, 88, 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(112, 160, 109, 1);--bs-btn-disabled-border-color: rgba(112, 160, 109, 1);}.btn-light {--bs-btn-color: rgb(6, 28, 60);--bs-btn-bg: rgb(255, 255, 255);--bs-btn-border-color: rgb(255, 255, 255);--bs-btn-hover-color: rgba(43, 62, 89, 1);--bs-btn-hover-bg: rgba(242, 242, 242, 1);--bs-btn-hover-border-color: rgba(242, 242, 242, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(43, 62, 89, 1);--bs-btn-active-bg: rgba(229, 229, 229, 1);--bs-btn-active-border-color: rgba(229, 229, 229, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(43, 62, 89, 1);--bs-btn-disabled-bg: rgba(204, 204, 204, 1);--bs-btn-disabled-border-color: rgba(204, 204, 204, 1);}.btn-dark {--bs-btn-color: rgb(255, 255, 255);--bs-btn-bg: rgb(6, 28, 60);--bs-btn-border-color: rgb(6, 28, 60);--bs-btn-hover-color: rgba(255, 255, 255, 1);--bs-btn-hover-bg: rgba(43, 62, 89, 1);--bs-btn-hover-border-color: rgba(43, 62, 89, 1);--bs-btn-focus-shadow-rgb: 0, 0, 0;--bs-btn-active-color: rgba(255, 255, 255, 1);--bs-btn-active-bg: rgba(68, 85, 109, 1);--bs-btn-active-border-color: rgba(68, 85, 109, 1);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgba(204, 204, 204, 1);--bs-btn-disabled-bg: rgb(6, 28, 60);--bs-btn-disabled-border-color: rgb(6, 28, 60);}.text-bg-primary {color: rgb(255, 255, 255) !important;}.text-primary-subtle {color: rgb(245, 245, 245);}.text-bg-secondary {color: rgb(255, 255, 255) !important;}.text-secondary-subtle {color: rgb(249, 250, 251);}.bg-tertiary {background-color: rgb(51, 119, 46) !important;}.text-bg-tertiary {background-color: rgb(51, 119, 46) !important;color: rgb(222, 226, 230) !important;}.text-tertiary {color: rgb(51, 119, 46) !important;}.text-tertiary-subtle {color: rgba(3, 7, 18, 0.1);}.dropdown-menu {--bs-dropdown-bg: rgb(245, 245, 245);--bs-dropdown-link-active-color: rgb(10, 42, 87);--bs-dropdown-link-hover-color: rgba(47, 74, 112, 1);--bs-dropdown-link-hover-bg: rgb(245, 245, 245);--bs-dropdown-link-color: rgb(3, 7, 18);}.pagination {--bs-pagination-active-bg: rgb(10, 42, 87);--bs-pagination-disabled-bg: inherit;--bs-pagination-disabled-color: inherit;--bs-pagination-active-border-color: rgb(10, 42, 87);--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(47, 74, 112, 1); --bs-nav-link-font-weight: 600;}.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(10, 42, 87);}.accordion {--bs-accordion-active-color: rgb(10, 42, 87);}.btn-outline-primary {--bs-btn-color: rgb(10, 42, 87);--bs-btn-border-color: rgb(10, 42, 87);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(10, 42, 87);--bs-btn-hover-border-color: rgb(10, 42, 87);--bs-btn-focus-shadow-rgb: 10, 42, 87;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(10, 42, 87);--bs-btn-active-border-color: rgb(10, 42, 87);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(10, 42, 87);--bs-btn-disabled-border-color: rgb(10, 42, 87);}.btn-outline-secondary {--bs-btn-color: rgb(70, 146, 63);--bs-btn-border-color: rgb(70, 146, 63);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(70, 146, 63);--bs-btn-hover-border-color: rgb(70, 146, 63);--bs-btn-focus-shadow-rgb: 70, 146, 63;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(70, 146, 63);--bs-btn-active-border-color: rgb(70, 146, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(70, 146, 63);--bs-btn-disabled-border-color: rgb(70, 146, 63);}.btn-outline-tertiary {--bs-btn-color: rgb(51, 119, 46);--bs-btn-border-color: rgb(51, 119, 46);--bs-btn-hover-color: rgb(255, 255, 255);--bs-btn-hover-bg: rgb(51, 119, 46);--bs-btn-hover-border-color: rgb(51, 119, 46);--bs-btn-focus-shadow-rgb: 51, 119, 46;--bs-btn-active-color: rgb(255, 255, 255);--bs-btn-active-bg: rgb(51, 119, 46);--bs-btn-active-border-color: rgb(51, 119, 46);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);--bs-btn-disabled-color: rgb(51, 119, 46);--bs-btn-disabled-border-color: rgb(51, 119, 46);}.table-primary {--bs-table-bg:rgb(10, 42, 87);--bs-table-color:rgb(255, 255, 255);}.table-secondary {--bs-table-bg:rgb(70, 146, 63);--bs-table-color:rgb(255, 255, 255);}.table-tertiary {--bs-table-bg:rgb(51, 119, 46);--bs-table-color:rgb(222, 226, 230);}.form-check-input:checked {background-color: rgb(10, 42, 87) ;border-color: rgb(10, 42, 87) ;}.form-control:focus, .form-select:focus {border-color: rgba(133, 149, 171, 1);}.list-group {--bs-list-group-active-bg: rgb(10, 42, 87);--bs-list-group-active-border-color: rgb(10, 42, 87);--bs-list-group-active-color: rgb(255, 255, 255);}.text-bg-success { color: rgb(255, 255, 255) !important; background-color: rgb(51, 119, 46) !important;}.text-bg-warning { color: rgb(255, 255, 255) !important; background-color: rgb(255, 193, 7) !important;}.text-bg-danger { color: rgb(55, 65, 81) !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(55, 65, 81) !important; background-color: rgb(255, 255, 255) !important;}.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: rgb(6, 28, 60) !important;}.text-bg-primary-subtle { background-color: rgb(245, 245, 245) !important; color: rgb(55, 65, 81) !important;}.text-bg-secondary-subtle { background-color: rgb(249, 250, 251) !important; color: rgb(55, 65, 81) }.text-bg-tertiary-subtle { background-color: rgba(3, 7, 18, 0.1) !important; color: rgb(255, 255, 255) }.text-bg-body { background-color: rgb(245, 245, 245) !important; color: rgb(55, 65, 81) !important;}.text-bg-white { background-color: rgb(255, 255, 255) !important; color: rgb(15, 19, 25) !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(55, 65, 81);--bs-card-border-color: rgba(208, 208, 208, 1);} .card {--bs-card-border-radius: 0.5rem !important;--bs-card-inner-border-radius: 0.5rem !important;}:root { --bs-border-radius: 0.5rem !important; --bs-border-radius-sm: 0.5rem !important; --bs-border-radius-lg: 0.5rem !important; --bs-border-radius-xl: 0.5rem !important; --bs-border-radius-xxl: 0.5rem !important; --bs-border-radius-2xl: 0.5rem !important; --bs-border-radius-pill: 0.5rem !important;} .btn, .btn-sm, .btn-lg { --bs-btn-border-radius: 0.5rem !important; } .dropdown-menu { --bs-dropdown-border-radius: 0.5rem !important; --bs-dropdown-inner-border-radius: 0.5rem !important; } .dropdown { --bs-dropdown-item-border-radius: 0.5rem !important; } .badge { --bs-badge-border-radius: 0.5rem !important; } .img-rounded, .form-check-input[type=checkbox] { border-radius: 0.5rem !important; } .card_kite { --kite-clip-radius: 0.5rem !important; --bs-card-border-radius: 0.5rem !important; } .form-control { border-radius: 0.5rem; } .border-body { border-color: var(--bs-body-bg) !important; }/* Geostone chrome */.form-control,.form-select { background-color: var(--bs-white);}.additional-menu { background: linear-gradient(to top right, var(--bs-dark) 0%, var(--bs-primary) 100%);}.additional-menu .btn-primary { --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-bg: rgba(var(--bs-white-rgb), 0.08); --bs-btn-hover-border-color: rgba(var(--bs-white-rgb), 0.22); --bs-btn-active-bg: rgba(var(--bs-white-rgb), 0.12); --bs-btn-active-border-color: rgba(var(--bs-white-rgb), 0.28);}header .additional-menu .nav-link:hover { color: var(--bs-secondary);}#header_navbar { background-color: rgba(var(--bs-white-rgb), 0.92) !important; border-bottom: 1px solid var(--bs-border-color);}@media (min-width: 1200px) { #header_navbar { backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); }}#menu_container_top_menu_level_1 { gap: clamp(12px, 1.7vw, 28px);}#menu_container_top_menu_level_1 .nav-link { font-family: var(--bs-heading-font-family); font-size: clamp(12px, 1.15vw, 14px); font-weight: 600; line-height: 24px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--bs-primary); text-decoration: none; padding: 4px 0; border-bottom: 2px solid transparent; transition: color 0.15s ease, border-color 0.15s ease;}#menu_container_top_menu_level_1 .nav-link:hover,#menu_container_top_menu_level_1 .nav-link:focus-visible { color: var(--bs-primary); text-decoration: none; border-bottom-color: var(--bs-secondary);}#menu_container_top_menu_level_1 .nav-link.active,#menu_container_top_menu_level_1 .nav-link.static-active { color: var(--bs-secondary); text-decoration: none; border-bottom-color: var(--bs-secondary);}.offcanvas-end.show #menu_container_top_menu_level_1 .nav-link,.offcanvas-end.showing #menu_container_top_menu_level_1 .nav-link { border-bottom: none;}.header-menu-end .nav-link.btn { font-weight: var(--bs-nav-link-font-weight, 600);}#menu_container_top_secondary_menu_level_1 .nav-link { --bs-btn-color: var(--bs-light); --bs-btn-bg: var(--bs-primary); --bs-btn-border-color: var(--bs-primary); display: inline-flex; align-items: center; justify-content: center; flex-grow: 0; align-self: center; padding: 0.375rem 0.75rem; font-family: var(--bs-body-font-family); font-size: 1rem; font-weight: var(--bs-nav-link-font-weight, 600); line-height: 1.5; color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid var(--bs-btn-border-color); border-radius: var(--bs-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}#menu_container_top_secondary_menu_level_1 .nav-link:hover,#menu_container_top_secondary_menu_level_1 .nav-link:focus-visible { color: var(--bs-btn-color); background-color: color-mix(in srgb, var(--bs-primary) 85%, var(--bs-white)); border-color: color-mix(in srgb, var(--bs-primary) 85%, var(--bs-white));}#menu_container_top_secondary_menu_level_1 .nav-link:focus-visible { outline: 0; box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);}#menu_container_top_secondary_menu_level_1 .nav-link.active { color: var(--bs-btn-color); background-color: color-mix(in srgb, var(--bs-primary) 75%, var(--bs-black)); border-color: color-mix(in srgb, var(--bs-primary) 75%, var(--bs-black)); border-bottom: none;}@media (min-width: 1200px) { #languageDropdown { border-left: 1px solid rgba(var(--bs-emphasis-color-rgb), 0.12); padding-left: 1rem; } .offcanvas-footer { padding-right: 0 !important; } .offcanvas-footer:not(:has(#languageDropdown)) { display: none !important; }}/* Banner (global) */:root { --geo-frosty-backdrop-blur: 8px; --geo-marquee-duration: 34s; --section-offset-y: 4.5rem;}.u-geostone-home-hero .header_banner_title { font-size: clamp(40px, 3.9vw, 68px); line-height: 1.13; letter-spacing: -0.5px; font-weight: 700; text-transform: uppercase; text-wrap: balance;}.u-geostone-home-hero .header_banner_background img { transform: scaleX(-1);}.u-geostone-home-hero .header_banner_foliage.bg-dark { opacity: 1; background-color: transparent; background-image: linear-gradient(100deg, rgba(var(--bs-dark-rgb), 0.8) 0%, rgba(var(--bs-primary-rgb), 0.4) 44%, rgba(var(--bs-dark-rgb), 0) 82%), radial-gradient(120% 90% at 4% 55%, rgba(var(--bs-dark-rgb), 0.76) 0%, rgba(var(--bs-dark-rgb), 0.36) 46%, rgba(var(--bs-dark-rgb), 0) 100%);}.u-geostone-home-hero .hero_slide::after { content: ""; position: absolute; right: -6%; top: 0; bottom: 0; width: 34%; background: var(--bs-secondary); opacity: 0.16; clip-path: polygon(38% 0, 100% 0, 72% 100%, 0 100%); pointer-events: none; z-index: 1;}.u-geostone-home-hero .editorial_eyebrow_wrapper { align-items: center; gap: 12px;}.u-geostone-home-hero .editorial_eyebrow_wrapper::before { content: ""; width: 44px; height: 3px; background: currentColor; flex-shrink: 0;}.u-geostone-home-hero .editorial_eyebrow { color: var(--bs-light) !important; font-family: var(--bs-heading-font-family); font-size: 13px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 0 !important;}.u-geostone-home-hero .header_banner_text { font-size: 18.5px; line-height: 32px; font-weight: 400; max-width: 640px;}.u-geostone-home-hero .hero_slide > .position-relative { padding-top: 150px; padding-bottom: 80px;}.u-geostone-home-hero .header_banner_buttons .btn:first-child::after { content: "\f061"; font-family: "Font Awesome 6 Pro"; font-weight: 900; margin-left: 0.5rem;}.u-geostone-home-hero .header_banner_buttons .btn:last-child::before { content: "\f095"; font-family: "Font Awesome 6 Pro"; font-weight: 900; margin-right: 0.5rem;}.u-geostone-home-hero .btn-outline-light { background: rgba(var(--bs-white-rgb), 0.06); border-color: rgba(var(--bs-white-rgb), 0.32); color: var(--bs-light); backdrop-filter: blur(var(--geo-frosty-backdrop-blur)); -webkit-backdrop-filter: blur(var(--geo-frosty-backdrop-blur));}.u-geostone-home-hero .btn-outline-light:hover,.u-geostone-home-hero .btn-outline-light:focus-visible { color: var(--bs-dark); background-color: var(--bs-white); border-color: var(--bs-btn-active-border-color); box-shadow: var(--bs-btn-active-shadow);}.u-geostone-home-hero .external-link { display: none !important;}.u-geostone-home-hero .editorial_eyebrow_wrapper { margin-bottom: 1.5rem !important;}/* Geostone aloldal hero */.u-geostone-page-hero .hero_slide { background-image: radial-gradient(58% 62% at 78% 40%, rgba(var(--bs-secondary-rgb), 0.15), transparent 72%), linear-gradient(140deg, var(--bs-dark) 0%, var(--bs-primary) 58%, var(--bs-black) 100%); overflow: hidden;}.u-geostone-page-hero .header_banner_background,.u-geostone-page-hero .header_banner_foliage,.u-geostone-page-hero .hero_slide::after { display: none;}.u-geostone-page-hero .hero_slide > .position-relative { padding-top: 52px !important; padding-bottom: 62px !important;}.u-geostone-page-hero .header_banner_content .col-lg-9 { display: flex; flex-direction: column; gap: 18px;}.u-geostone-page-hero .header_banner_title { font-size: clamp(36px, 4.4vw, 58px); line-height: 1.25; letter-spacing: -0.5px; font-weight: 700 !important; text-transform: uppercase; text-wrap: balance; margin-bottom: 0 !important;}.u-geostone-page-hero .editorial_eyebrow { margin-bottom: 0 !important;}.u-geostone-page-hero .header_banner_text { margin: 0; max-width: 58ch; font-size: 17px !important; line-height: 29px; font-weight: 400 !important; color: rgba(var(--bs-white-rgb), 0.78);}.u-geostone-page-hero .header_banner_text p { margin: 0;}/* Geostone aloldal breadcrumb */.u-geostone-breadcrumbs { border-bottom: 1px solid var(--bs-border-color);}.u-geostone-breadcrumbs .breadcrumb-item > a { font-weight: 600;}/* Geostone Kapcsolat */.u-geostone-kapcsolat .editorial_title { font-size: clamp(26px, 2.6vw, 34px) !important; line-height: 1.1; letter-spacing: -0.3px;}.u-geostone-kapcsolat .editorial_closing { margin-top: 26px; display: flex; flex-direction: column; margin-left: 1.75rem;}.u-geostone-kapcsolat .editorial_closing h3 { font-family: var(--bs-heading-font-family); font-size: 12.5px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; margin: 0; display: flex; align-items: flex-start; gap: 14px; color: var(--bs-body-color);}.u-geostone-kapcsolat .editorial_closing h3 i { color: var(--bs-secondary); font-size: 16px; width: 20px; margin-top: 2px;}.u-geostone-kapcsolat .editorial_closing p { margin: 0 0 1rem 34px; font-size: 16px;}.u-geostone-kapcsolat .block_form > div { border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); padding: clamp(24px, 3vw, 40px);}.u-geostone-kapcsolat .block_form .editorial_lead,.u-geostone-kapcsolat .block_form .section_subtitle { font-size: 15.5px; line-height: 26px;}.u-geostone-kapcsolat-map iframe { display: block; width: 100%; height: 420px; border: 0; border-radius: var(--bs-border-radius);}.u-geostone-cegadatok .editorial_title { font-size: clamp(24px, 2.4vw, 32px) !important; line-height: 1.1; letter-spacing: -0.3px;}.u-geostone-cegadatok .simple-content-box { background: var(--bs-white); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); padding: 18px 20px; height: 100%;}.u-geostone-cegadatok .simple-content-box_eyebrow { font-size: 12.5px !important; letter-spacing: 0.12em; color: var(--bs-body-color) !important; margin-bottom: 5px !important;}.u-geostone-cegadatok .simple-content-box_title { font-size: 16px !important; font-weight: 600 !important; line-height: 1.3; margin-bottom: 4px !important; font-variant-numeric: tabular-nums;}.u-geostone-cegadatok .simple-content-box .content { font-size: 12.5px; line-height: 1.4;}.u-geostone-cegadatok .simple-content-box .content p { margin: 0;}.u-geostone-cegadatok .simple-content-box .content p:empty { display: none;}.u-geostone-kapcsolat-cta { overflow: hidden;}.u-geostone-kapcsolat-cta::before { content: ""; position: absolute; inset: 0; background: radial-gradient(52% 70% at 22% 50%, rgba(var(--bs-secondary-rgb), 0.18), transparent 70%); pointer-events: none;}.u-geostone-kapcsolat-cta .editorial_title { font-size: clamp(26px, 2.9vw, 38px) !important; line-height: 1.08;}.u-geostone-kapcsolat-cta .editorial_lead,.u-geostone-kapcsolat-cta .section_subtitle { opacity: 0.78; max-width: 60ch;}.u-geostone-kapcsolat-cta .external-link { display: none !important;}.u-geostone-kapcsolat-cta .editorial_section_header_with_navigation > .d-flex.flex-wrap { flex-direction: row-reverse; justify-content: flex-end;}.u-geostone-kapcsolat-cta .editorial_section_header_with_navigation .btn-light:first-child { background: rgba(var(--bs-white-rgb), 0.06); border-color: rgba(var(--bs-white-rgb), 0.32); color: var(--bs-light); backdrop-filter: blur(8px);}/* Geostone hero trust sáv */.u-geostone-hero-trust.section_box { padding-top: 0 !important; padding-bottom: 0 !important;}.u-geostone-hero-trust > div { background: rgba(var(--bs-white-rgb), 0.06); border-top: 1px solid rgba(var(--bs-white-rgb), 0.12); border-bottom: 4px solid var(--bs-secondary); backdrop-filter: blur(var(--geo-frosty-backdrop-blur)); -webkit-backdrop-filter: blur(var(--geo-frosty-backdrop-blur));}.u-geostone-hero-trust .box-grid { margin: 0;}.u-geostone-hero-trust .card_item { background: transparent !important; border: none !important; box-shadow: none !important; height: auto !important;}.u-geostone-hero-trust .card-body { padding-left: 1rem !important;}.u-geostone-hero-trust .card_item .row.g-0 { padding: 22px 20px; border-right: 1px solid rgba(var(--bs-white-rgb), 0.12); margin: 0;}.u-geostone-hero-trust .d-grid > .h-auto:first-child .card_item .row.g-0,.u-geostone-hero-trust .swiper-slide:first-child .card_item .row.g-0 { padding-left: 0;}.u-geostone-hero-trust .d-grid > .h-auto:last-child .card_item .row.g-0,.u-geostone-hero-trust .swiper-slide:last-child .card_item .row.g-0 { border-right: none;}.u-geostone-hero-trust .card_item .row.g-0 { --bs-gutter-x: 14px; align-items: center;}.u-geostone-hero-trust .card_item .col-sm-4,.u-geostone-hero-trust .card_item .col-sm-5 { width: auto; max-width: none; flex: none; padding: 0 !important;}.u-geostone-hero-trust .card_item .col-sm-7,.u-geostone-hero-trust .card_item .col-sm-8 { flex: 1; padding: 0 !important;}.u-geostone-hero-trust .card-icon { background: transparent !important; color: var(--bs-secondary) !important; width: auto !important; height: auto !important; min-width: 0 !important; padding: 0 !important; aspect-ratio: auto !important; border-radius: 0 !important;}.u-geostone-hero-trust .card-icon i { font-size: 20px;}.u-geostone-hero-trust .card-title { font-family: var(--bs-heading-font-family); font-size: 15px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--bs-light); margin: 0 !important;}.u-geostone-hero-trust .card_item p,.u-geostone-hero-trust .card-footer { display: none !important;}.u-geostone-hero-trust .card-title a { color: var(--bs-light); text-decoration: none;}@media (max-width: 1199.98px) { .u-geostone-hero-trust.section_box, .u-geostone-marquee.section_box { --section-offset-y: 0; } .u-geostone-hero-trust .section-offset-up, .u-geostone-marquee .section-offset-up { transform: none; } .u-geostone-hero-trust > div { background: var(--bs-primary); backdrop-filter: none; -webkit-backdrop-filter: none; } .u-geostone-hero-trust .d-grid > .h-auto:first-child .card_item .row.g-0, .u-geostone-hero-trust .swiper-slide:first-child .card_item .row.g-0 { padding-left: 20px; } .u-geostone-hero-trust .d-grid > .h-auto:nth-child(even) .card_item .row.g-0 { border-right: none; }}@media (max-width: 575.98px) { .u-geostone-hero-trust .card_item .row.g-0 { border-right: none; border-bottom: 1px solid rgba(var(--bs-white-rgb), 0.12); } .u-geostone-hero-trust .d-grid > .h-auto:last-child .card_item .row.g-0, .u-geostone-hero-trust .swiper-slide:last-child .card_item .row.g-0 { border-bottom: none; }}/* Geostone hero marquee */.u-geostone-marquee.section_box { --section-offset-y: 4.625rem; padding-top: 0 !important; padding-bottom: 0 !important;}.u-geostone-marquee > .section-offset-up { background-color: var(--bs-secondary);}.u-geostone-marquee .position-relative.z-low { padding-left: 0 !important; padding-right: 0 !important;}.u-geostone-marquee .box-grid,.u-geostone-marquee .simple-content-box { margin: 0;}.u-geostone-marquee .simple-content-box > .content { margin: 0;}@keyframes geo-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); }}.u-geostone-marquee ul { display: flex; flex-wrap: nowrap; width: 200%; margin: 0; padding: 14px 0; list-style: none; animation: geo-marquee var(--geo-marquee-duration) linear infinite;}.u-geostone-marquee li { flex: 1 0 0; display: flex; justify-content: center; align-items: center; position: relative; width: auto; max-width: none; padding: 0; margin: 0; font-family: var(--bs-heading-font-family); font-size: 14px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--bs-white); white-space: nowrap;}.u-geostone-marquee li:not(:last-child)::after { content: "/"; position: absolute; right: 0; top: 50%; transform: translateX(50%) translateY(-50%); color: rgba(var(--bs-white-rgb), 0.5); font-weight: 400; letter-spacing: 0;}@media (prefers-reduced-motion: reduce) { .u-geostone-marquee ul { animation: none; width: 100%; } .u-geostone-marquee li:nth-child(n + 8) { display: none; }}/* Geostone editorial */.introduction-box_eyebrow,.editorial_eyebrow { color: var(--bs-secondary) !important; font-family: var(--bs-heading-font-family); font-size: 13px !important; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 1.5rem !important;}.editorial_title { font-family: var(--bs-heading-font-family); font-size: clamp(30px, 3.2vw, 42px) !important; line-height: 1.25; letter-spacing: -0.4px; font-weight: 700; text-transform: uppercase;}.editorial_lead,.section_subtitle { font-size: 16.5px; line-height: 28px;}/* Geostone Rólunk */.u-geostone-rolunk .editorial_title { font-size: clamp(32px, 3.4vw, 46px) !important; margin-bottom: 1.25rem;}.u-geostone-rolunk .block_column:not(:has(.u-geostone-rolunk-image)) .content > p:first-of-type { font-size: 17.5px; line-height: 30px;}.u-geostone-rolunk .block_column:not(:has(.u-geostone-rolunk-image)) .content > p:nth-of-type(2) { font-size: 16px; line-height: 28px;}.u-geostone-rolunk .content ul { display: grid; grid-template-columns: repeat(3, 1fr); list-style: none; padding: 0; margin: 10px 0 0; border-top: 1px solid var(--bs-border-color);}.u-geostone-rolunk .content ul li { padding: 20px 20px 0 0; border-right: 1px solid var(--bs-border-color); font-size: 14px; line-height: 22px;}.u-geostone-rolunk .content ul li:nth-child(2) { padding: 20px;}.u-geostone-rolunk .content ul li:last-child { border-right: none; padding: 20px 0 0 20px;}@media (max-width: 511.98px) { .u-geostone-rolunk .content ul { grid-template-columns: 1fr; } .u-geostone-rolunk .content ul li, .u-geostone-rolunk .content ul li:nth-child(2), .u-geostone-rolunk .content ul li:last-child { border-right: none; padding: 16px 0; border-bottom: 1px solid var(--bs-border-color); } .u-geostone-rolunk .content ul li:last-child { border-bottom: none; padding-bottom: 0; }}.u-geostone-rolunk .content ul strong { font-family: var(--bs-heading-font-family); font-size: 20px; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; display: block; margin-bottom: 4px;}.u-geostone-rolunk .block_column:has(.u-geostone-rolunk-image) { overflow: visible;}.u-geostone-rolunk-image { position: relative;}.u-geostone-rolunk-image img { width: 100%; height: 520px; object-fit: cover; display: block; border-radius: 0 !important; clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 94%);}.u-geostone-rolunk-image p:has(img) { margin: 0;}.u-geostone-rolunk-image p:last-child { position: absolute; left: -24px; bottom: 44px; z-index: 1; display: flex; align-items: center; gap: 11px; margin: 0; background: var(--bs-dark); color: var(--bs-white); padding: 16px 20px; font-family: var(--bs-heading-font-family); font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase;}.u-geostone-rolunk-image p:last-child i { color: var(--bs-secondary); font-size: 16px;}/* Geostone Szolgáltatások */.u-geostone-szolgaltatasok .editorial_title { font-size: clamp(32px, 3.4vw, 46px) !important;}.u-geostone-szolgaltatasok .editorial_lead,.u-geostone-szolgaltatasok .section_subtitle { font-size: 17px; line-height: 29px; opacity: 0.72; max-width: 680px;}.u-geostone-szolgaltatasok-kites + .u-geostone-szolgaltatasok-featured.section_box { margin-top: -1px;}.u-geostone-szolgaltatasok-featured .section_box_inner,.u-geostone-szolgaltatasok-featured .box-grid { margin-top: 20px;}.u-geostone-szolgaltatasok-featured .card_item { background: rgba(var(--bs-white-rgb), 0.07); border: 1px solid rgba(var(--bs-white-rgb), 0.14); border-radius: var(--bs-border-radius); padding: 28px;}.u-geostone-szolgaltatasok-featured .card_item .card-body { padding: 0 !important;}.u-geostone-szolgaltatasok-featured .card_item .row.g-0 { --bs-gutter-x: 0; margin-left: 0; margin-right: 0; column-gap: 20px; align-items: flex-start;}.u-geostone-szolgaltatasok-featured .card_item .col-sm-4,.u-geostone-szolgaltatasok-featured .card_item .col-sm-5 { padding: 0 !important; width: auto; max-width: none; flex: none;}.u-geostone-szolgaltatasok-featured .card_item .col-sm-7,.u-geostone-szolgaltatasok-featured .card_item .col-sm-8 { padding: 0 !important; flex: 1;}.u-geostone-szolgaltatasok-featured .card_item .card-icon { width: 52px; height: 52px; min-width: 52px; background: var(--bs-secondary) !important; color: var(--bs-white) !important; border-radius: var(--bs-border-radius); padding: 0 !important; aspect-ratio: auto;}.u-geostone-szolgaltatasok-featured .card_item .card-icon i { font-size: 21px;}.u-geostone-szolgaltatasok-featured .card_item .card-title { font-size: 21px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 9px; color: var(--bs-light);}.u-geostone-szolgaltatasok-featured .card_item .card-body p { font-size: 15px; line-height: 25px; opacity: 0.72; margin: 0; color: var(--bs-light);}.u-geostone-szolgaltatasok-featured .card-footer { display: none !important;}/* Geostone Miért válasszon minket */.u-geostone-miert .block_column { overflow: visible;}.u-geostone-miert .editorial_title { margin-bottom: 1rem;}.u-geostone-miert-image .lh-lg { position: relative; margin-top: 14px;}.u-geostone-miert-image .lh-lg img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: 0 !important; clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 94%);}.u-geostone-miert-image .lh-lg > p:has(img) { margin: 0;}.u-geostone-miert-image .lh-lg > p:last-child:not(:has(img)) { position: absolute; left: -24px; bottom: 38px; z-index: 1; display: flex; align-items: center; gap: 11px; margin: 0; background: var(--bs-dark); color: var(--bs-white); padding: 16px 20px; font-family: var(--bs-heading-font-family); font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase;}.u-geostone-miert-image .lh-lg > p:last-child:not(:has(img)) i { color: var(--bs-secondary); font-size: 16px;}.u-geostone-miert-list { counter-reset: geo-miert;}.u-geostone-miert-list .card_item { counter-increment: geo-miert; display: flex; flex-direction: row; align-items: flex-start; gap: 24px; height: auto !important; padding: 26px 0; background: transparent !important; border: 0 !important; border-top: 1px solid var(--bs-border-color) !important; border-radius: 0 !important; box-shadow: none !important; overflow: visible;}.u-geostone-miert-list .d-grid > .h-auto:last-child .card_item { border-bottom: 1px solid var(--bs-border-color) !important;}@media (max-width: 991.98px) { .u-geostone-miert-list .d-grid > .h-auto:first-child .card_item { border-top-color: transparent !important; }}.u-geostone-miert-list .card_item::before { content: counter(geo-miert, decimal-leading-zero); font-family: var(--bs-heading-font-family); font-size: 15px; font-weight: 700; color: var(--bs-secondary); padding-top: 5px; min-width: 34px; flex: none;}.u-geostone-miert-list .card_item > .row { flex: 1; min-width: 0; margin: 0; --bs-gutter-x: 0;}.u-geostone-miert-list .card_item .card-body,.u-geostone-miert-list .card_item .col-12,.u-geostone-miert-list .card_item .col-sm-4,.u-geostone-miert-list .card_item .col-sm-5,.u-geostone-miert-list .card_item .col-sm-7,.u-geostone-miert-list .card_item .col-sm-8 { padding: 0 !important;}.u-geostone-miert-list .card-title { font-family: var(--bs-heading-font-family); font-size: 22px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; margin-bottom: 8px !important; color: var(--bs-emphasis-color);}.u-geostone-miert-list .card_item p { font-size: 15.5px; line-height: 27px; margin: 0;}.u-geostone-miert-list .card-footer,.u-geostone-miert-list .card-icon { display: none !important;}.u-geostone-miert-list.u-geostone-miert-list--icons .card_item::before { content: none; display: none;}.u-geostone-miert-list.u-geostone-miert-list--icons .card_item > .row { display: flex; flex-wrap: nowrap; align-items: flex-start; gap: 24px;}.u-geostone-miert-list.u-geostone-miert-list--icons .card_item .col-sm-4,.u-geostone-miert-list.u-geostone-miert-list--icons .card_item .col-sm-5 { width: auto !important; max-width: none !important; flex: 0 0 auto !important;}.u-geostone-miert-list.u-geostone-miert-list--icons .card_item .col-sm-7,.u-geostone-miert-list.u-geostone-miert-list--icons .card_item .col-sm-8 { flex: 1 1 auto !important; width: auto !important; max-width: none !important; min-width: 0;}.u-geostone-miert-list.u-geostone-miert-list--icons .card-icon { display: inline-flex !important; background: transparent !important; color: var(--bs-secondary) !important; width: auto !important; height: auto !important; min-width: 34px; padding: 5px 0 0 !important; aspect-ratio: auto !important; border-radius: 0 !important;}.u-geostone-miert-list.u-geostone-miert-list--icons .card-icon i { font-size: 15px; line-height: 1;}/* Geostone Munkafolyamatunk */.u-geostone-folyamat { counter-reset: geo-folyamat;}.u-geostone-folyamat .card_item { counter-increment: geo-folyamat; position: relative;}.u-geostone-folyamat .card_item::before { content: counter(geo-folyamat, decimal-leading-zero); position: absolute; right: 10px; top: -14px; z-index: 0; font-family: var(--bs-heading-font-family); font-size: 88px; font-weight: 700; line-height: 1; color: var(--bs-primary); opacity: 0.1; pointer-events: none;}.u-geostone-folyamat .card_item .card-body,.u-geostone-folyamat .card_item .card-icon { position: relative; z-index: 1;}.u-geostone-folyamat .card-icon { background: transparent !important; color: var(--bs-secondary) !important; width: auto !important; height: auto !important; min-width: 0 !important; padding: 0 !important; aspect-ratio: auto !important; border-radius: 0 !important;}.u-geostone-folyamat .card-icon i { font-size: 22px;}.u-geostone-folyamat .card-title { font-family: var(--bs-heading-font-family); font-size: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; margin: 14px 0 8px !important; color: var(--bs-emphasis-color);}.u-geostone-folyamat .card_item p { font-size: 15px; line-height: 26px; margin: 0;}.u-geostone-folyamat .d-grid > .h-auto:last-child .card_item,.u-geostone-folyamat .swiper-slide:last-child .card_item { background-color: var(--bs-primary); color: var(--bs-light);}.u-geostone-folyamat .d-grid > .h-auto:last-child .card_item::before,.u-geostone-folyamat .swiper-slide:last-child .card_item::before { color: var(--bs-white); opacity: 0.14;}.u-geostone-folyamat .d-grid > .h-auto:last-child .card-title,.u-geostone-folyamat .swiper-slide:last-child .card-title { color: var(--bs-white);}.u-geostone-folyamat .d-grid > .h-auto:last-child .card_item p,.u-geostone-folyamat .swiper-slide:last-child .card_item p { color: rgba(var(--bs-white-rgb), 0.75);}/* Geostone Működési területünk */.u-geostone-terulet .editorial_lead,.u-geostone-terulet .section_subtitle { font-size: 17px; line-height: 29px; max-width: 46ch; opacity: 0.76;}.u-geostone-terulet .editorial_section_header,.u-geostone-terulet .d-grid,.u-geostone-terulet .editorial_closing { max-width: 36rem;}.u-geostone-terulet .card_item { height: auto !important; background: transparent !important; border: 0 !important; box-shadow: none !important;}.u-geostone-terulet .card_item .row.g-0 { --bs-gutter-x: 12px; align-items: center; margin: 0; gap: 0.5rem;}.u-geostone-terulet .card_item .col-sm-4,.u-geostone-terulet .card_item .col-sm-5 { width: auto; max-width: none; flex: none; padding: 0 !important;}.u-geostone-terulet .card_item .col-sm-7,.u-geostone-terulet .card_item .col-sm-8,.u-geostone-terulet .card_item .card-body { padding: 0 !important; flex: 1;}.u-geostone-terulet .card-icon { background: transparent !important; color: var(--bs-secondary) !important; width: auto !important; height: auto !important; min-width: 0 !important; padding: 0 !important; aspect-ratio: auto !important; border-radius: 0 !important;}.u-geostone-terulet .card-icon i { font-size: 16px;}.u-geostone-terulet .card-title { font-family: var(--bs-body-font-family); font-size: 15.5px; font-weight: 400; letter-spacing: 0; text-transform: none; margin: 0 !important; color: rgba(var(--bs-white-rgb), 0.86);}.u-geostone-terulet .card-footer,.u-geostone-terulet .card_item p { display: none !important;}.u-geostone-terulet .editorial_closing { display: flex; flex-wrap: wrap; gap: 26px; margin-top: 22px; padding-top: 22px; border-top: 1px solid rgba(var(--bs-white-rgb), 0.14);}.u-geostone-terulet .editorial_closing p { display: flex; align-items: center; gap: 9px; margin: 0; font-family: var(--bs-heading-font-family); font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; color: rgba(var(--bs-white-rgb), 0.72);}.u-geostone-terulet .editorial_closing p:nth-child(1) i { color: var(--bs-secondary); font-size: 11px;}.u-geostone-terulet .editorial_closing p:nth-child(2) i { color: rgba(var(--bs-white-rgb), 0.45); font-size: 11px;}.u-geostone-terulet .editorial_closing p:nth-child(3) i { color: var(--bs-white); font-size: 9px;}.u-geostone-terulet .unique_bg_image::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient( to right, var(--bs-dark) 0%, rgba(var(--bs-dark-rgb), 0.9) 24%, rgba(var(--bs-dark-rgb), 0.22) 38%, rgba(var(--bs-dark-rgb), 0) 48% );}@media (max-width: 767.98px) { .u-geostone-terulet .unique_bg_image { background-image: none !important; }}/* Geostone GYIK */.u-geostone-gyik .block_column { overflow: visible;}.u-geostone-gyik .editorial_title { margin-bottom: 1rem;}.u-geostone-gyik-image .lh-lg { position: relative; margin-top: 20px;}.u-geostone-gyik-image .lh-lg img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; border-radius: 0 !important; clip-path: polygon(0 6%, 100% 0, 100% 94%, 0 100%);}.u-geostone-gyik-image .lh-lg > p:has(img) { margin: 0;}.u-geostone-gyik-image .lh-lg > p:last-child:not(:has(img)) { position: absolute; right: -24px; bottom: 34px; z-index: 1; display: flex; align-items: center; gap: 11px; margin: 0; background: var(--bs-dark); color: var(--bs-white); padding: 16px 20px; font-family: var(--bs-heading-font-family); font-size: 13px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase;}.u-geostone-gyik-image .lh-lg > p:last-child:not(:has(img)) i { color: var(--bs-secondary); font-size: 16px;}.u-geostone-gyik-image .lh-lg > p:last-child:not(:has(img)) a,.u-geostone-gyik-image .lh-lg > p:last-child:not(:has(img)) a:hover,.u-geostone-gyik-image .lh-lg > p:last-child:not(:has(img)) a:focus { color: inherit; font-weight: inherit; text-decoration: none !important;}.u-geostone-gyik-image .external-link { display: none !important;}.u-geostone-gyik .accordion-button { font-family: var(--bs-heading-font-family); font-size: 16px; font-weight: 600;}.u-geostone-gyik .accordion-body { font-size: 14px; line-height: 22px;}/* Geostone Partnereink */.u-geostone-partnerek .editorial_eyebrow { color: rgba(var(--bs-emphasis-color-rgb), 0.45) !important;}.u-geostone-partnerek article { padding: 0; background: transparent; box-shadow: none;}.u-geostone-partnerek article img { width: auto; max-width: 150px; height: 36px; opacity: 0.5; margin-inline: auto;}/* Geostone Vélemények */.u-geostone-velemenyek { border-top: 1px solid var(--bs-border-color);}.u-geostone-velemenyek .testimonial_box { min-height: 230px; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 0;}.u-geostone-velemenyek .testimonial_box svg { width: 22px; height: auto; fill: var(--bs-secondary);}.u-geostone-velemenyek .testimonial_box svg path { fill: var(--bs-secondary);}.u-geostone-velemenyek .testimonial_box .lh-lg { max-width: 820px; margin-inline: auto; font-size: 19px; line-height: 34px;}.u-geostone-velemenyek .testimonial_box .small { font-size: 14.5px;}.u-geostone-velemenyek .testimonial_box .small strong { color: var(--bs-emphasis-color); font-weight: 600;}@media (min-width: 992px) { .u-geostone-velemenyek .section-swiper-navigation { display: flex !important; }}.u-geostone-velemenyek .section_navigation_button--bottom { padding-top: 26px; border-top: 1px solid var(--bs-border-color); max-width: 820px; width: 100%; margin-left: auto; margin-right: auto;}.u-geostone-velemenyek .section_navigation_button .btn::before { content: "\f1a0"; font-family: "Font Awesome 6 Brands"; font-weight: 400; margin-right: 0.5rem;}.u-geostone-velemenyek .external-link { display: none !important;}.u-geostone-velemenyek .editorial_closing { text-align: center; max-width: 820px; margin-inline: auto; margin-top: 10px; font-size: 13.5px; line-height: 22px;}/* Geostone CTA */.u-geostone-cta { overflow: hidden;}.u-geostone-cta::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 8px; background: var(--bs-secondary); z-index: 2; pointer-events: none;}.u-geostone-cta .unique_bg_image { opacity: 0.22;}.u-geostone-cta .editorial_title { margin-bottom: 12px;}.u-geostone-cta .editorial_lead,.u-geostone-cta .section_subtitle { opacity: 0.78; margin-bottom: 0 !important; max-width: 560px;}.u-geostone-cta-phone { text-align: right;}.u-geostone-cta-phone .lh-lg { margin: 0;}.u-geostone-cta-phone .lh-lg p { margin: 0;}.u-geostone-cta .content a:not(.btn),.u-geostone-cta .lead a:not(.btn) { text-decoration: none !important;}.u-geostone-cta-phone a { font-family: var(--bs-heading-font-family); font-size: clamp(30px, 3vw, 42px); font-weight: 700; letter-spacing: 0.01em; color: var(--bs-white); text-decoration: none !important; display: inline-flex; align-items: center; gap: 16px; white-space: nowrap;}.u-geostone-cta-phone a:hover,.u-geostone-cta-phone a:focus { color: var(--bs-secondary); text-decoration: none !important;}.u-geostone-cta-phone .fa-phone { color: var(--bs-secondary); font-size: 26px;}.u-geostone-cta .section_navigation_button { margin-top: 0 !important;}.u-geostone-cta .section_navigation_button .btn-dark { box-shadow: inset 0 0 0 1px rgba(var(--bs-white-rgb), 0.18);}.u-geostone-cta .section_navigation_button .btn-dark::before { content: "\f0e0"; font-family: "Font Awesome 6 Pro"; font-weight: 900; margin-right: 0.5rem;}.u-geostone-cta .external-link { display: none !important;}.u-geostone-cta .block_column { overflow-x: visible;}.u-geostone-cta.section_columns .can-animate,.u-geostone-cta.section_columns .can-animate.is-animated { opacity: 1; transform: none; transition: none; will-change: auto;}@media (min-width: 992px) { .u-geostone-cta > .position-relative.z-1 { display: grid; grid-template-columns: 1fr 1fr; column-gap: 44px; align-items: center; } .u-geostone-cta .row { display: contents; } .u-geostone-cta .block_column:has(.u-geostone-cta-copy) { grid-column: 1; grid-row: 1 / span 2; width: auto; max-width: none; } .u-geostone-cta .block_column:has(.u-geostone-cta-phone) { grid-column: 2; grid-row: 1; width: auto; max-width: none; } .u-geostone-cta .section_navigation_button--bottom { grid-column: 2; grid-row: 2; }}/* Geostone footer intro + contacts */#footer-menu .small > p { margin-bottom: 8px;}#footer-menu .small > p:last-child { margin-bottom: 0;}#footer-menu .small > p:first-child { margin-bottom: 12px; opacity: 0.85;}#footer-menu .small > p:has(.btn) { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 12px;}#footer-menu .small .btn-dark { box-shadow: inset 0 0 0 1px rgba(var(--bs-white-rgb), 0.18);}#footer-menu .small > p:has(a:not(.btn)) a,#footer-menu .small > p:has(.fa-location-dot) { display: flex; align-items: baseline; gap: 10px; font-size: 14.5px; color: rgba(var(--bs-white-rgb), 0.85); text-decoration: none !important;}#footer-menu .small > p:has(.fa-location-dot) { align-items: center; color: rgba(var(--bs-white-rgb), 0.85);}#footer-menu .small .fa-phone,#footer-menu .small .fa-envelope,#footer-menu .small .fa-location-dot { color: var(--bs-secondary); flex: none;}#footer-menu .small strong { font-family: var(--bs-heading-font-family); font-size: 12.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; min-width: 96px; color: rgba(var(--bs-white-rgb), 0.55);}@media (max-width: 767.98px) { #footer-menu .small strong { text-align: left; }}footer .external-link { display: none !important;}/* Geostone szolgáltatás intro */.u-geostone-intro .introduction-box { border-radius: 0;}.u-geostone-intro .introduction-box_title { color: var(--bs-emphasis-color); font-family: var(--bs-heading-font-family); font-size: clamp(32px, 3.4vw, 46px) !important; line-height: 1.25; letter-spacing: -0.4px; font-weight: 700; text-transform: uppercase; margin-bottom: 1.25rem;}.u-geostone-intro .introduction-box_content > p:first-of-type { font-size: 17.5px; line-height: 30px;}.u-geostone-intro .introduction-box_content > p:nth-of-type(2) { font-size: 16px; line-height: 28px;}.u-geostone-intro .introduction-box_image { overflow: visible;}.u-geostone-intro .introduction-box_image img { width: 100%; height: 520px; object-fit: cover; display: block; border-radius: 0 !important; clip-path: polygon(0 0, 100% 6%, 100% 100%, 0 94%);}.u-geostone-intro .flex-column-reverse .introduction-box_image img { clip-path: polygon(0 6%, 100% 0, 100% 94%, 0 100%);}/* Geostone Referenciák galéria */.u-geostone-ref-gallery .editorial_title { font-size: clamp(26px, 2.9vw, 38px) !important; line-height: 1.08;}.u-geostone-ref-gallery .editorial_lead,.u-geostone-ref-gallery .section_subtitle { max-width: 72ch;}.u-geostone-ref-gallery .gallery-list-filters { pointer-events: none;}.u-geostone-ref-gallery .gallery-list-filters .tag-filter-pill,.u-geostone-ref-gallery .gallery-list-filters .tag-filter-pill:hover,.u-geostone-ref-gallery .gallery-list-filters .tag-filter-pill:focus,.u-geostone-ref-gallery .gallery-list-filters .tag-filter-pill:focus-visible,.u-geostone-ref-gallery .gallery-list-filters .tag-filter-pill:active,.u-geostone-ref-gallery .gallery-list-filters .btn-check:checked + .tag-filter-pill,.u-geostone-ref-gallery .gallery-list-filters .btn-check:active + .tag-filter-pill,.u-geostone-ref-gallery .gallery-list-filters .btn-check:focus + .tag-filter-pill { --bs-btn-hover-color: var(--tag-color); --bs-btn-hover-bg: transparent; --bs-btn-hover-border-color: var(--tag-color); --bs-btn-active-color: var(--tag-color); --bs-btn-active-bg: transparent; --bs-btn-active-border-color: var(--tag-color); --bs-btn-focus-shadow-rgb: var(--bs-secondary-rgb); cursor: default; pointer-events: none; background-color: transparent; color: var(--tag-color); border-color: var(--tag-color); box-shadow: none;}