/* GENERAT per bin/sync-from-wp.mjs des de https://gimur.org/ el 2026-10-18. No editar a mà. */
/* Font: tots els fulls de gimur.org (gimur-child/assets/site/*.css, system.css, compact.css, estils globals de theme.json, blocs del nucli i del tema pare) limitats a la capçalera i el peu. */
.gx-chrome { --swiper-theme-color: #007aff }
.gx-chrome { --swiper-navigation-size: 44px }
.gx-chrome { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px }
@media (min-resolution: 192dpi) { .gx-chrome { --wp-admin-border-width-focus: 1.5px } }
.gx-chrome { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px }
.gx-chrome { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--ink: #1a1a2e; --wp--preset--color--ink-muted: #5c5c68; --wp--preset--color--surface: #ffffff; --wp--preset--color--surface-alt: #f0f4f8; --wp--preset--color--primary: #003966; --wp--preset--color--primary-dark: #002744; --wp--preset--color--accent: #d4792a; --wp--preset--color--accent-ink: #a85a17; --wp--preset--color--rule: #e2e2e8; --wp--preset--color--on-dark: #ffffff; --wp--preset--color--on-dark-muted: #c9d6e3; --wp--preset--color--footer: #002744; --wp--preset--color--secondary: #d4792a; --wp--preset--color--secondary-light: #e8a86a; --wp--preset--color--header-footer: #002744; --wp--preset--color--tertiary: #5c5c68; --wp--preset--color--lightgrey: #ececec; --wp--preset--color--foreground: #1a1a2e; --wp--preset--color--background: #fafafa; --wp--preset--color--light-background: #ffffff; --wp--preset--color--warm-background: #fdf8f3; --wp--preset--color--cool-background: #f0f4f8; --wp--preset--color--text-primary: #1a1a2e; --wp--preset--color--text-secondary: #555566; --wp--preset--color--border: #e2e2e8; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--gradient--black-primary: linear-gradient(180deg, rgba(0,39,68,0.55) 0%, rgba(0,39,68,0.88) 100%); --wp--preset--gradient--black-secondary: linear-gradient(180deg, rgba(26,26,46,0.6) 0%, rgba(26,26,46,0.9) 100%); --wp--preset--font-size--small: 1rem; --wp--preset--font-size--medium: clamp(1.0625rem, 1.063rem + ((1vw - 0.2rem) * 0.34), 1.25rem); --wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.455), 1.375rem); --wp--preset--font-size--x-large: clamp(2rem, 2rem + ((1vw - 0.2rem) * 2.273), 3.25rem); --wp--preset--font-size--meta: 0.8125rem; --wp--preset--font-size--body: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.115), 1.0625rem); --wp--preset--font-size--lead: clamp(1.0625rem, 1.063rem + ((1vw - 0.2rem) * 0.34), 1.25rem); --wp--preset--font-size--subsection: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.455), 1.375rem); --wp--preset--font-size--section: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.364), 2.25rem); --wp--preset--font-size--page-title: clamp(2rem, 2rem + ((1vw - 0.2rem) * 2.273), 3.25rem); --wp--preset--font-size--x-small: 0.8125rem; --wp--preset--font-size--max-36: clamp(1.375rem, 1.375rem + ((1vw - 0.2rem) * 0.909), 1.875rem); --wp--preset--font-size--max-48: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 1.364), 2.25rem); --wp--preset--font-size--max-60: clamp(2rem, 2rem + ((1vw - 0.2rem) * 2.273), 3.25rem); --wp--preset--font-size--max-72: clamp(2.25rem, 2.25rem + ((1vw - 0.2rem) * 2.727), 3.75rem); --wp--preset--font-family--dm-sans: "DM Sans", system-ui, sans-serif; --wp--preset--font-family--libre-baskerville: "Libre Baskerville", Georgia, serif; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--spacing--s-1: 0.25rem; --wp--preset--spacing--s-2: 0.5rem; --wp--preset--spacing--s-3: 0.75rem; --wp--preset--spacing--s-4: 1rem; --wp--preset--spacing--s-5: 1.5rem; --wp--preset--spacing--s-6: 2rem; --wp--preset--spacing--s-7: 3rem; --wp--preset--spacing--s-8: 4rem; --wp--preset--spacing--section: clamp(2rem, 4vw, 3.25rem); --wp--preset--spacing--x-small: clamp(8px, 1vw, 12px); --wp--preset--spacing--small: clamp(14px, 1.6vw, 24px); --wp--preset--spacing--medium: clamp(20px, 2.4vw, 36px); --wp--preset--spacing--large: clamp(28px, 3.2vw, 48px); --wp--preset--spacing--x-large: clamp(36px, 4.2vw, 64px); --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); --wp--custom--font-weight--black: 900; --wp--custom--font-weight--bold: 700; --wp--custom--font-weight--extra-bold: 800; --wp--custom--font-weight--light: 300; --wp--custom--font-weight--medium: 500; --wp--custom--font-weight--regular: 400; --wp--custom--font-weight--semi-bold: 600; --wp--custom--line-height--body: 1.6; --wp--custom--line-height--heading: 1.15; --wp--custom--line-height--medium: 1.5; --wp--custom--line-height--one: 1; --wp--custom--line-height--tight: 1.08; --wp--custom--spacing--outer: 30px; --wp--custom--radius--control: 4px; --wp--custom--radius--media: 8px; --wp--custom--rule--hairline: 1px; --wp--custom--rule--accent: 2px; --wp--custom--measure: 70ch; --wp--custom--gap: clamp(0.75rem, 1.6vw, 1.25rem); --wp--custom--focus: 2px solid #d4792a }
.gx-chrome { --wp--style--global--content-size: 860px; --wp--style--global--wide-size: 1200px }
.gx-chrome { --wp--style--block-gap: 1.25rem }
.gx-chrome { --wp--style--root--padding-top: 0px; --wp--style--root--padding-right: 0px; --wp--style--root--padding-bottom: 0px; --wp--style--root--padding-left: 0px }
.gx-chrome { --gimur-primary: var(--wp--preset--color--primary, #003966); --gimur-primary-dark: var(--wp--preset--color--primary-dark, #002744); --gimur-secondary: var(--wp--preset--color--secondary, #d4792a); --gimur-tertiary: var(--wp--preset--color--tertiary, #6C6C77); --gimur-foreground: var(--wp--preset--color--foreground, #000000); --gimur-background: var(--wp--preset--color--background, #fafafa); --gimur-warm-bg: var(--wp--preset--color--warm-background, #fdf8f3); --gimur-cool-bg: var(--wp--preset--color--cool-background, #f0f4f8); --gimur-surface: var(--wp--preset--color--surface, #ffffff); --gimur-text-primary: var(--wp--preset--color--text-primary, #1a1a2e); --gimur-text-secondary: var(--wp--preset--color--text-secondary, #555566); --gimur-border: var(--wp--preset--color--border, #e2e2e8); --gimur-primary-rgb: 0, 57, 102; --gimur-secondary-rgb: 212, 121, 42; --gimur-text-primary-rgb: 26, 26, 46; --gimur-space-xs: 0.25rem; --gimur-space-sm: 0.5rem; --gimur-space-md: 1rem; --gimur-space-lg: 1.5rem; --gimur-space-xl: 2.5rem; --gimur-space-2xl: 4rem; --gimur-space-section: 5rem; --gimur-radius-sm: 4px; --gimur-radius-md: 8px; --gimur-radius-lg: 16px; --gimur-shadow-sm: 0 1px 3px rgba(0, 30, 70, 0.06); --gimur-shadow-md: 0 4px 12px rgba(0, 30, 70, 0.08); --gimur-shadow-lg: 0 8px 30px rgba(0, 30, 70, 0.10); --gimur-shadow-lift: 0 12px 36px rgba(0, 30, 70, 0.14); --gimur-ease: cubic-bezier(0.22, 0.61, 0.36, 1); --gimur-duration-fast: 150ms; --gimur-duration-normal: 250ms; --gimur-duration-slow: 400ms }
.gx-chrome { --gx-ink: var(--wp--preset--color--ink, #1a1a2e); --gx-muted: var(--wp--preset--color--ink-muted, #5c5c68); --gx-paper: var(--wp--preset--color--surface, #fff); --gx-paper-alt: var(--wp--preset--color--surface-alt, #f0f4f8); --gx-brand: var(--wp--preset--color--primary, #003966); --gx-brand-dark: var(--wp--preset--color--primary-dark, #002744); --gx-accent: var(--wp--preset--color--accent, #d4792a); --gx-accent-ink: var(--wp--preset--color--accent-ink, #a85a17); --gx-line: var(--wp--preset--color--rule, #e2e2e8); --gx-on-dark: var(--wp--preset--color--on-dark, #fff); --gx-on-dark-muted: var(--wp--preset--color--on-dark-muted, #c9d6e3); --gx-serif: var(--wp--preset--font-family--libre-baskerville, Georgia, serif); --gx-sans: var(--wp--preset--font-family--dm-sans, system-ui, sans-serif); --gx-s1: 0.25rem; --gx-s2: 0.5rem; --gx-s3: 0.75rem; --gx-s4: 1rem; --gx-s5: 1.5rem; --gx-s6: 2rem; --gx-s7: 3rem; --gx-s8: 4rem; --gx-section: clamp(2rem, 4vw, 3.25rem); --gx-gap: clamp(0.75rem, 1.6vw, 1.25rem); --gx-radius-control: 4px; --gx-radius: 8px; --gx-h2: var(--wp--preset--font-size--section, clamp(1.5rem, 1.05rem + 1.5vw, 2.25rem)); --gx-focus: 2px solid var(--gx-accent); --gimur-primary: var(--gx-brand); --gimur-primary-dark: var(--gx-brand-dark); --gimur-secondary: var(--gx-accent); --gimur-tertiary: var(--gx-muted); --gimur-text-primary: var(--gx-ink); --gimur-text-secondary: var(--gx-muted); --gimur-border: var(--gx-line); --gimur-cool-bg: var(--gx-paper-alt); --gimur-radius-sm: var(--gx-radius-control); --gimur-radius-md: var(--gx-radius); --gimur-radius-lg: var(--gx-radius); --gimur-shadow-sm: none; --gimur-shadow-md: none; --gimur-shadow-lg: none; --gimur-shadow-lift: none }
.gx-chrome { --gx-header-offset: 80px; --gx-subnav-h: 0px; --gx-anchor-offset: calc(var(--gx-header-offset) + var(--gx-subnav-h) + 16px) }
@media (max-width: 1100px) { .gx-chrome { --gx-header-offset: 61px } }
.gx-chrome { --gimur-space-xl: 1.75rem; --gimur-space-2xl: 2.5rem; --gimur-space-section: 3rem }
.gx-chrome { --text-3xs-font-size: 8px; --text-3xs-font-size-rem: 0.5rem; --text-3xs-line-height: 12px; --text-3xs-line-height-rem: 0.75rem; --text-2xs-font-size: 10px; --text-2xs-font-size-rem: 0.625rem; --text-2xs-line-height: 14px; --text-2xs-line-height-rem: 0.875rem; --text-sem-13-font-size: 13px; --text-sem-30-font-size: 30px; --text-sem-60-font-size: 60px; --text-xs-font-size: 12px; --text-xs-font-size-rem: 0.75rem; --text-xs-line-height: 16px; --text-xs-line-height-rem: 1rem; --text-sm-font-size: 14px; --text-sm-font-size-rem: 0.875rem; --text-sm-line-height: 20px; --text-sm-line-height-rem: 1.25rem; --text-base-font-size: 16px; --text-base-font-size-rem: 1rem; --text-base-line-height: 24px; --text-base-line-height-rem: 1.5rem; --text-lg-font-size: 18px; --text-lg-font-size-rem: 1.125rem; --text-lg-line-height: 28px; --text-lg-line-height-rem: 1.75rem; --text-xl-font-size: 20px; --text-xl-font-size-rem: 1.25rem; --text-xl-line-height: 28px; --text-xl-line-height-rem: 1.75rem; --text-2xl-font-size: 24px; --text-2xl-font-size-rem: 1.5rem; --text-2xl-line-height: 32px; --text-2xl-line-height-rem: 2rem; --text-3xl-font-size: 30px; --text-3xl-font-size-rem: 1.875rem; --text-3xl-line-height: 36px; --text-3xl-line-height-rem: 2.25rem; --text-4xl-font-size: 36px; --text-4xl-font-size-rem: 2.25rem; --text-4xl-line-height: 40px; --text-4xl-line-height-rem: 2.5rem; --text-5xl-font-size: 48px; --text-5xl-font-size-rem: 3rem; --text-5xl-line-height: 48px; --text-5xl-line-height-rem: 3rem; --text-6xl-font-size: 60px; --text-6xl-font-size-rem: 3.75rem; --text-6xl-line-height: 60px; --text-6xl-line-height-rem: 3.75rem; --text-7xl-font-size: 72px; --text-7xl-font-size-rem: 4.5rem; --text-7xl-line-height: 72px; --text-7xl-line-height-rem: 4.5rem; --text-8xl-font-size: 96px; --text-8xl-font-size-rem: 6rem; --text-8xl-line-height: 96px; --text-8xl-line-height-rem: 6rem; --text-9xl-font-size: 128px; --text-9xl-font-size-rem: 8rem; --text-9xl-line-height: 128px; --text-9xl-line-height-rem: 8rem; --text-regular-font-weight: 400; --text-medium-font-weight: 500; --text-semi-bold-font-weight: 600; --text-bold-font-weight: 700; --text-extra-bold-font-weight: 800; --white-50: #f6f7f7; --white-100: #ffffff; --black-50: #000000; --red-50: #f00; --red-100: #935687; --orange-50: #ffa319; --gray-50: #FAFAFA; --gray-100: #F4F4F5; --gray-200: #E4E4E7; --gray-300: #D4D4D8; --gray-400: #A1A1AA; --gray-500: #71717A; --gray-600: #52525B; --gray-700: #3F3F46; --gray-800: #27272A; --gray-901: #141722; --gray-902: #999; --gray-903: #d8dbe0; --gray-904: #cccccc; --gray-905: #e5e5e5; --gray-906: #e0e0e0; --gray-907: #aaa; --blue-50: #e6eef7; --blue-100: #b0cce7; --blue-200: #8ab3dc; --blue-300: #5490cc; --blue-400: #337ac2; --blue-500: #0059b3; --blue-600: #0051a3; --blue-700: #003f7f; --blue-800: #003162; --blue-900: #00254b; --blue-901: #2a4a7e; --blue-902: #1e3d59; --blue-1000: #2271b1; --blue-2000: #0073aa; --blue-903: #3c4b64; --blue-904: #39f; --green-50: #e9f9ef; --green-100: #a4e7bd; --green-200: #7fdda2; --green-300: #48cf79; --green-400: #22c55e; --green-500: #188a42; --green-600: #157839 }
.gx-chrome { font-family: "DM Sans", system-ui, sans-serif; font-size: 17px; font-weight: 400; color: rgb(26, 26, 46); letter-spacing: normal; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; line-height: 1.75; padding-left: 30px; padding-right: 30px }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.wp-block-site-logo:where(.gx-chrome,.gx-chrome *) { box-sizing: border-box; line-height: 0; }
.wp-block-site-logo a:where(.gx-chrome,.gx-chrome *) { display: inline-block; line-height: 0; }
.wp-block-site-logo img:where(.gx-chrome,.gx-chrome *) { height: auto; max-width: 100%; }
.wp-block-site-logo a:where(.gx-chrome,.gx-chrome *), .wp-block-site-logo img:where(.gx-chrome,.gx-chrome *) { border-radius: inherit; }
.wp-block-navigation .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *) { overflow-wrap: break-word; }
.wp-block-navigation:where(.gx-chrome,.gx-chrome *) { position: relative; }
.wp-block-navigation ul:where(.gx-chrome,.gx-chrome *) { margin-bottom: 0px; margin-left: 0px; margin-top: 0px; padding-left: 0px; }
.wp-block-navigation ul:where(.gx-chrome,.gx-chrome *), .wp-block-navigation ul li:where(.gx-chrome,.gx-chrome *) { list-style: none; }
.wp-block-navigation .wp-block-navigation-item:where(.gx-chrome,.gx-chrome *) { align-items: center; background-color: inherit; display: flex; position: relative; }
.wp-block-navigation .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { display: block; z-index: 1; }
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { color: inherit; }
.wp-block-navigation :where(a):where(.gx-chrome,.gx-chrome *), .wp-block-navigation :where(a:active):where(.gx-chrome,.gx-chrome *), .wp-block-navigation :where(a:focus):where(.gx-chrome,.gx-chrome *) { text-decoration: none; }
.wp-block-navigation .wp-block-navigation__submenu-icon:where(.gx-chrome,.gx-chrome *) { align-self: center; background-color: inherit; border: none; color: currentcolor; display: inline-block; font-size: inherit; height: 0.6em; line-height: 0; margin-left: 0.25em; padding: 0px; width: 0.6em; }
.wp-block-navigation .wp-block-navigation__submenu-icon svg:where(.gx-chrome,.gx-chrome *) { stroke: currentcolor; display: inline-block; height: inherit; margin-top: 0.075em; width: inherit; }
.wp-block-navigation:where(.gx-chrome,.gx-chrome *) { --navigation-layout-justification-setting: flex-start; --navigation-layout-direction: row; --navigation-layout-wrap: wrap; --navigation-layout-justify: flex-start; --navigation-layout-align: center; }
.wp-block-navigation.no-wrap:where(.gx-chrome,.gx-chrome *) { --navigation-layout-wrap: nowrap; }
.wp-block-navigation.items-justified-center:where(.gx-chrome,.gx-chrome *) { --navigation-layout-justification-setting: center; --navigation-layout-justify: center; }
:where(.wp-block-navigation) ul li:where(.gx-chrome,.gx-chrome *) { padding: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { align-items: normal; background-color: inherit; color: inherit; display: flex; flex-direction: column; opacity: 0; position: absolute; z-index: 2; }
@media not (prefers-reduced-motion) { .wp-block-navigation .has-child .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { transition: opacity 0.1s linear; } }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { height: 0px; overflow: hidden; visibility: hidden; width: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { display: flex; flex-grow: 1; padding: 0.5em 1em; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { margin: 0px; }
.wp-block-navigation .has-child .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { left: -1px; top: 100%; }
@media (hover: hover) { .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; } }
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { height: auto; min-width: 200px; opacity: 1; overflow: visible; visibility: visible; width: auto; }
.wp-block-navigation-submenu:where(.gx-chrome,.gx-chrome *) { display: flex; position: relative; }
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg:where(.gx-chrome,.gx-chrome *) { stroke: currentcolor; }
.wp-block-navigation-submenu__toggle:where(.gx-chrome,.gx-chrome *) { cursor: pointer; }
.wp-block-navigation-submenu__toggle[aria-expanded="true"] > svg:where(.gx-chrome,.gx-chrome *) { transform: rotate(180deg); }
.wp-block-navigation__container:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-close:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-dialog:where(.gx-chrome,.gx-chrome *) { gap: inherit; }
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)):where(.gx-chrome,.gx-chrome *) { padding: 0.5em 1em; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { color: rgb(0, 0, 0); }
.wp-block-navigation__container:where(.gx-chrome,.gx-chrome *) { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container:only-child:where(.gx-chrome,.gx-chrome *) { flex-grow: 1; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
.wp-block-navigation__responsive-container:where(.gx-chrome,.gx-chrome *) { inset: 0px; display: none; position: fixed; }
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a):where(.gx-chrome,.gx-chrome *) { color: inherit; }
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *) { align-items: var(--navigation-layout-align,initial); display: flex; flex-direction: var(--navigation-layout-direction,initial); flex-wrap: var(--navigation-layout-wrap,wrap); justify-content: var(--navigation-layout-justify,initial); }
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open):where(.gx-chrome,.gx-chrome *) { background-color: inherit !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *) { background-color: inherit; display: flex; flex-direction: column; }
@media not (prefers-reduced-motion) { .wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *) { animation: 0.1s ease-out 0s 1 normal forwards running overlay-menu__fade-in-animation; } }
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay):where(.gx-chrome,.gx-chrome *) { padding: clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem); }
.wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *) { overflow: auto; z-index: 100000; }
.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *) { padding-top: calc(24px + 2rem); }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *) { align-items: var(--navigation-layout-justification-setting,inherit); display: flex; flex-flow: column; overflow: visible; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container:where(.gx-chrome,.gx-chrome *) { justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon:where(.gx-chrome,.gx-chrome *) { display: none; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { border: none; height: auto; min-width: 200px; opacity: 1; overflow: initial; padding-left: 2rem; padding-right: 2rem; position: static; visibility: visible; width: auto; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { gap: inherit; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { padding-top: var(--wp--style--block-gap,2em); }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container:where(.gx-chrome,.gx-chrome *) { align-items: var(--navigation-layout-justification-setting,initial); display: flex; flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container:where(.gx-chrome,.gx-chrome *) { background: transparent !important; color: inherit !important; }
.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { left: auto; right: auto; }
@media (min-width: 600px) { .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open):where(.gx-chrome,.gx-chrome *) { background-color: inherit; display: block; position: relative; width: 100%; z-index: auto; } }
@media (min-width: 600px) { .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *) { display: none; } }
@media (min-width: 600px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { left: 0px; } }
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay):where(.gx-chrome,.gx-chrome *) { background-color: rgb(255, 255, 255); }
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay):where(.gx-chrome,.gx-chrome *) { color: rgb(0, 0, 0); }
.wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-open:where(.gx-chrome,.gx-chrome *) { background: rgba(255, 255, 255, 0); border: none; color: currentcolor; cursor: pointer; margin: 0px; padding: 0px; text-transform: inherit; vertical-align: middle; }
.wp-block-navigation__responsive-container-close svg:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-open svg:where(.gx-chrome,.gx-chrome *) { fill: currentcolor; display: block; height: 24px; pointer-events: none; width: 24px; }
.wp-block-navigation__responsive-container-open:where(.gx-chrome,.gx-chrome *) { display: flex; }
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open:where(.gx-chrome,.gx-chrome *) { font-family: inherit; font-size: inherit; font-weight: inherit; }
@media (min-width: 600px) { .wp-block-navigation__responsive-container-open:not(.always-shown):where(.gx-chrome,.gx-chrome *) { display: none; } }
.wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *) { position: absolute; right: 0px; top: 0px; z-index: 2; }
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *) { font-family: inherit; font-size: inherit; font-weight: inherit; }
.wp-block-navigation__responsive-close:where(.gx-chrome,.gx-chrome *) { width: 100%; }
.has-modal-open .wp-block-navigation__responsive-close:where(.gx-chrome,.gx-chrome *) { margin-left: auto; margin-right: auto; max-width: var(--wp--style--global--wide-size,100%); }
.wp-block-navigation__responsive-close:focus:where(.gx-chrome,.gx-chrome *) { outline: none; }
.is-menu-open .wp-block-navigation__responsive-close:where(.gx-chrome,.gx-chrome *), .is-menu-open .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *), .is-menu-open .wp-block-navigation__responsive-dialog:where(.gx-chrome,.gx-chrome *) { box-sizing: border-box; }
.wp-block-navigation__responsive-dialog:where(.gx-chrome,.gx-chrome *) { position: relative; }
.wp-block-group:where(.gx-chrome,.gx-chrome *) { box-sizing: border-box; }
:where(.wp-block-group.wp-block-group-is-layout-constrained):where(.gx-chrome,.gx-chrome *) { position: relative; }
.wp-block-columns:where(.gx-chrome,.gx-chrome *) { box-sizing: border-box; display: flex; flex-wrap: wrap !important; }
@media (min-width: 782px) { .wp-block-columns:where(.gx-chrome,.gx-chrome *) { flex-wrap: nowrap !important; } }
.wp-block-columns:where(.gx-chrome,.gx-chrome *) { align-items: normal !important; }
@media (max-width: 781px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:where(.gx-chrome,.gx-chrome *) { flex-basis: 100% !important; } }
@media (min-width: 782px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:where(.gx-chrome,.gx-chrome *) { flex-basis: 0%; flex-grow: 1; } }
:where(.wp-block-columns):where(.gx-chrome,.gx-chrome *) { margin-bottom: 1.75em; }
.wp-block-column:where(.gx-chrome,.gx-chrome *) { flex-grow: 1; min-width: 0px; overflow-wrap: break-word; word-break: break-word; }
ul:where(.gx-chrome,.gx-chrome *) { box-sizing: border-box; }
.items-justified-center:where(.gx-chrome,.gx-chrome *) { justify-content: center; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]):where(.gx-chrome,.gx-chrome *) { border-bottom-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]):where(.gx-chrome,.gx-chrome *) { border-bottom-style: solid; }
:where(figure):where(.gx-chrome,.gx-chrome *) { margin: 0px 0px 1em; }
.has-global-padding:where(.gx-chrome,.gx-chrome *) { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }
:where(.wp-site-blocks) > *:where(.gx-chrome,.gx-chrome *) { margin-block: 1.25rem 0px; }
:where(.wp-site-blocks) > :first-child:where(.gx-chrome,.gx-chrome *) { margin-block-start: 0px; }
:where(.wp-site-blocks) > :last-child:where(.gx-chrome,.gx-chrome *) { margin-block-end: 0px; }
:root :where(.is-layout-flow) > :first-child:where(.gx-chrome,.gx-chrome *) { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child:where(.gx-chrome,.gx-chrome *) { margin-block-end: 0px; }
:root :where(.is-layout-flow) > *:where(.gx-chrome,.gx-chrome *) { margin-block: 1.25rem 0px; }
:root :where(.is-layout-constrained) > :first-child:where(.gx-chrome,.gx-chrome *) { margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child:where(.gx-chrome,.gx-chrome *) { margin-block-end: 0px; }
:root :where(.is-layout-constrained) > *:where(.gx-chrome,.gx-chrome *) { margin-block: 1.25rem 0px; }
:root :where(.is-layout-flex):where(.gx-chrome,.gx-chrome *) { gap: 1.25rem; }
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)):where(.gx-chrome,.gx-chrome *) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignwide:where(.gx-chrome,.gx-chrome *) { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex:where(.gx-chrome,.gx-chrome *) { display: flex; }
.is-layout-flex:where(.gx-chrome,.gx-chrome *) { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div):where(.gx-chrome,.gx-chrome *) { margin: 0px; }
a:where(:not(.wp-element-button)):where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--primary); font-family: var(--wp--preset--font-family--dm-sans); text-decoration: underline; }
:root :where(a:where(:not(.wp-element-button)):hover):where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--primary-dark); }
h2:where(.gx-chrome,.gx-chrome *), h3:where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--primary); font-family: var(--wp--preset--font-family--libre-baskerville); font-weight: 700; letter-spacing: -0.015em; line-height: 1.15; }
h2:where(.gx-chrome,.gx-chrome *) { font-family: var(--wp--preset--font-family--libre-baskerville); font-size: var(--wp--preset--font-size--section); }
h3:where(.gx-chrome,.gx-chrome *) { font-family: var(--wp--preset--font-family--libre-baskerville); font-size: var(--wp--preset--font-size--subsection); }
.has-on-dark-color:where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--on-dark) !important; }
.has-white-background-color:where(.gx-chrome,.gx-chrome *) { background-color: var(--wp--preset--color--white) !important; }
.has-primary-dark-background-color:where(.gx-chrome,.gx-chrome *) { background-color: var(--wp--preset--color--primary-dark) !important; }
.has-small-font-size:where(.gx-chrome,.gx-chrome *) { font-size: var(--wp--preset--font-size--small) !important; }
:root :where(.wp-block-columns):where(.gx-chrome,.gx-chrome *) { border-radius: 4px; border-width: 0px; margin-bottom: 0px; }
:root :where(.wp-block-column):where(.gx-chrome,.gx-chrome *) { border-radius: 0px; border-width: 0px; margin-bottom: 0px; }
:root :where(.wp-block-group):where(.gx-chrome,.gx-chrome *) { padding: 0px; }
:root :where(.wp-block-heading):where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--foreground); font-family: var(--wp--preset--font-family--libre-baskerville); font-weight: var(--wp--custom--font-weight--semi-bold); line-height: var(--wp--custom--line-height--heading); margin-top: 0px; margin-bottom: 10px; }
:root :where(.wp-block-image):where(.gx-chrome,.gx-chrome *) { margin: 0px 0px 30px; }
:root :where(.wp-block-navigation):where(.gx-chrome,.gx-chrome *) { font-family: var(--wp--preset--font-family--dm-sans); font-size: var(--wp--preset--font-size--small); }
:root :where(p):where(.gx-chrome,.gx-chrome *) { margin-top: 0px; margin-bottom: 30px; }
:root :where(.wp-block-template-part):where(.gx-chrome,.gx-chrome *) { margin-top: 0px !important; }
@keyframes jet-engine-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes jet-engine-map-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.wp-container-content-ceb7f5b3:where(.gx-chrome,.gx-chrome *) { flex-grow: 1; }
.wp-container-core-navigation-is-layout-e3385483:where(.gx-chrome,.gx-chrome *) { flex-wrap: nowrap; gap: 1.8rem; justify-content: center; }
.wp-container-core-group-is-layout-d790ac7e:where(.gx-chrome,.gx-chrome *) { justify-content: space-between; align-items: center; }
.wp-container-core-columns-is-layout-89c98654:where(.gx-chrome,.gx-chrome *) { flex-wrap: nowrap; }
.wp-container-core-group-is-layout-50740f72:where(.gx-chrome,.gx-chrome *) { flex-wrap: nowrap; align-items: center; }
*:where(.gx-chrome,.gx-chrome *) { box-sizing: inherit; }
a:where(.gx-chrome,.gx-chrome *), button:where(.gx-chrome,.gx-chrome *) { transition: 0.2s ease-in-out; }
a:where(.gx-chrome,.gx-chrome *), a:focus:where(.gx-chrome,.gx-chrome *), a:hover:where(.gx-chrome,.gx-chrome *) { text-decoration: none; }
a:hover:where(.gx-chrome,.gx-chrome *) { text-decoration: underline 2px; }
ul:where(.gx-chrome,.gx-chrome *) { margin: 0px; padding: 0px; list-style-position: inside; }
img:where(.gx-chrome,.gx-chrome *) { max-width: 100%; height: auto; }
.wp-block-group.alignfull:where(.gx-chrome,.gx-chrome *), .wp-block-group.has-background:where(.gx-chrome,.gx-chrome *) { padding-left: var(--wp--custom--spacing--outer); padding-right: var(--wp--custom--spacing--outer); }
.wp-site-blocks .alignfull:where(.gx-chrome,.gx-chrome *), .wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background:where(.gx-chrome,.gx-chrome *) { width: unset; margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important; margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important; }
@media (min-width: 600px) { .wp-block-navigation .wp-block-navigation-item a:hover:where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--primary); } }
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *) { padding: 30px var(--wp--custom--spacing--outer); background-color: var(--wp--preset--color--primary); color: var(--wp--preset--color--white); font-size: var(--wp--preset--font-size--max-36); }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { font-size: var(--wp--preset--font-size--large); padding-top: 0px !important; }
.wp-block-navigation__responsive-container-close svg:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-open svg:where(.gx-chrome,.gx-chrome *) { height: 33px; width: 33px; }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:hover:where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--white); opacity: 0.8; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container:where(.gx-chrome,.gx-chrome *) { gap: 10px; }
.has-background .wp-block-navigation__responsive-container-open:focus:where(.gx-chrome,.gx-chrome *), .has-background .wp-block-navigation__responsive-container-open:hover:where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--white); }
.wp-block-navigation:not([style*="text-decoration"]) a:where(.gx-chrome,.gx-chrome *), .wp-block-navigation:not([style*="text-decoration"]) a:focus:where(.gx-chrome,.gx-chrome *), .wp-block-navigation:not([style*="text-decoration"]) a:hover:where(.gx-chrome,.gx-chrome *) { text-decoration: none; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { background-color: var(--wp--preset--color--primary); border: var(--wp--preset--color--foreground); color: var(--wp--preset--color--light-background); padding: 10px; border-radius: 4px; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *)::before { content: ""; display: block; width: 0px; height: 0px; border-left: 7px solid rgba(255, 255, 255, 0); border-right: 7px solid rgba(255, 255, 255, 0); border-bottom: 7px solid var(--wp--preset--color--primary); position: absolute; top: -7px; left: 14px; z-index: 470; }
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a:where(.gx-chrome,.gx-chrome *) { padding: 2px 10px; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a:hover:where(.gx-chrome,.gx-chrome *) { color: var(--wp--preset--color--light-background); opacity: 0.8; }
@keyframes gimur-fade-up { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes gimur-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes gimur-scale-in { 
  0% { opacity: 0; transform: scale(0.96); }
  100% { opacity: 1; transform: scale(1); }
}
body:not(.logged-in) .gimur-logged-in-only:where(.gx-chrome,.gx-chrome *) { display: none !important; }
a:focus-visible:where(.gx-chrome,.gx-chrome *), button:focus-visible:where(.gx-chrome,.gx-chrome *), [tabindex]:focus-visible:where(.gx-chrome,.gx-chrome *) { outline: 2px solid var(--wp--preset--color--secondary,#d4792a); outline-offset: 2px; border-radius: 2px; }
.wp-block-navigation-item a:focus-visible:where(.gx-chrome,.gx-chrome *) { outline: 2px solid var(--wp--preset--color--secondary,#d4792a); outline-offset: 4px; }
.wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { transition: color var(--gimur-duration-fast) var(--gimur-ease); }
.wp-block-navigation a:where(.gx-chrome,.gx-chrome *) { letter-spacing: 0.01em; }
.wp-block-navigation .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { font-family: var(--wp--preset--font-family--dm-sans); font-size: 0.9375rem; font-weight: 500; letter-spacing: 0.01em; }
@media (max-width: 640px) { .wp-block-columns:not(.is-not-stacked-on-mobile):where(.gx-chrome,.gx-chrome *) { overflow-x: clip; } }
@media (max-width: 640px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:where(.gx-chrome,.gx-chrome *) { min-width: 0px !important; flex-basis: 100% !important; max-width: 100% !important; } }
.wp-block-columns:where(.gx-chrome,.gx-chrome *) { max-width: var(--wp--style--global--content-size,860px); width: 100%; margin-left: auto !important; margin-right: auto !important; }
html.has-modal-open .site-header:where(.gx-chrome,.gx-chrome *), html.has-modal-open .wp-block-template-part:first-child:where(.gx-chrome,.gx-chrome *) { backdrop-filter: none !important; position: relative !important; background: rgb(255, 255, 255) !important; }
.wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *) { background-color: rgb(255, 255, 255) !important; color: var(--gimur-text-primary,#1a1a1a) !important; position: fixed !important; inset: 0px !important; width: 100vw !important; height: 100vh !important; z-index: 100000 !important; }
.wp-block-navigation__responsive-container.is-menu-open a:where(.gx-chrome,.gx-chrome *) { color: var(--gimur-text-primary,#1a1a1a) !important; }
.wp-block-navigation__responsive-container.is-menu-open a:hover:where(.gx-chrome,.gx-chrome *) { color: var(--gx-accent-ink) !important; }
.wp-block-navigation__responsive-container-open:where(.gx-chrome,.gx-chrome *) { color: var(--gimur-text-primary,#1a1a1a) !important; }
.wp-block-navigation__responsive-container-open:hover:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-open:active:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-open:focus:where(.gx-chrome,.gx-chrome *) { color: var(--gx-accent-ink) !important; opacity: 1 !important; }
.wp-block-navigation__responsive-container-open svg:where(.gx-chrome,.gx-chrome *) { fill: currentcolor !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *) { padding-top: 3.5rem; padding-left: 1.5rem; padding-right: 1.5rem; align-items: stretch !important; justify-content: flex-start !important; text-align: left !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *) { align-items: stretch !important; justify-content: flex-start !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:where(.gx-chrome,.gx-chrome *) { text-align: left !important; width: 100%; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { padding: 0.5rem 0px; font-size: 1rem; display: block; width: 100%; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { font-size: 0.92rem; font-weight: 400; padding: 0.4rem 0px; color: var(--gimur-text-secondary,#555) !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { display: none !important; background: transparent !important; border: none !important; border-radius: 0px !important; box-shadow: none !important; padding: 0.25rem 0px 0.25rem 1rem !important; }
.wp-block-navigation__responsive-container.is-menu-open .has-child > .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *)::after { content: ""; display: inline-block; width: 0.5em; height: 0.5em; border-right: 2px solid currentcolor; border-bottom: 2px solid currentcolor; transform: rotate(45deg); margin-left: 0.5em; transition: transform 0.2s; vertical-align: middle; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *) { top: 1rem !important; right: 1.5rem !important; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg:where(.gx-chrome,.gx-chrome *) { fill: var(--gimur-text-primary,#1a1a1a) !important; }
.site-header:where(.gx-chrome,.gx-chrome *), .wp-block-template-part:first-child:where(.gx-chrome,.gx-chrome *) { position: sticky; top: 0px; z-index: 1000; backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.92); transition: box-shadow 0.3s; }
.wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { transition: color 0.2s; }
.wp-block-navigation-item__content:hover:where(.gx-chrome,.gx-chrome *) { color: var(--gx-accent-ink); }
.wp-block-navigation .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { border: 1px solid var(--gimur-border,#e2e2e8); border-radius: var(--gimur-radius-md,8px); box-shadow: var(--gimur-shadow-lg,0 10px 30px rgb(0 0 0 / .1)); padding: 0.5rem 0px; color: var(--gimur-text-primary,#1a1a2e) !important; background: rgb(255, 255, 255) !important; }
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { padding: 0.5rem 1.25rem; transition: background 0.15s, color 0.15s; color: var(--gimur-text-primary,#1a1a2e) !important; }
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:where(.gx-chrome,.gx-chrome *) { background: var(--gimur-cool-bg,#f0f4f8); color: var(--gx-accent-ink) !important; }
.gimur-login-link a:where(.gx-chrome,.gx-chrome *), .gimur-logout-link a:where(.gx-chrome,.gx-chrome *) { font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; }
.wp-block-group > .wp-block-heading:where(.gx-chrome,.gx-chrome *) { margin-bottom: 0.75rem; }
@media (max-width: 781px) { .wp-block-columns:not(.is-not-stacked-on-mobile):where(.gx-chrome,.gx-chrome *) { overflow-x: clip; } }
@media (max-width: 781px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:where(.gx-chrome,.gx-chrome *) { min-width: 0px !important; flex-basis: 100% !important; max-width: 100% !important; } }
@media (max-width: 781px) { .site-header .wp-block-site-logo img:where(.gx-chrome,.gx-chrome *), .wp-block-template-part:first-child .wp-block-site-logo img:where(.gx-chrome,.gx-chrome *) { max-width: 150px; height: auto; } }
@media (max-width: 781px) { header.site-header > .wp-block-group.alignfull:where(.gx-chrome,.gx-chrome *) { padding-left: 1.25rem !important; padding-right: 1.25rem !important; } }
@media (max-width: 480px) { .wp-block-columns:not(.is-not-stacked-on-mobile):where(.gx-chrome,.gx-chrome *) { overflow-x: clip; } }
@media (max-width: 480px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:where(.gx-chrome,.gx-chrome *) { min-width: 0px !important; flex-basis: 100% !important; max-width: 100% !important; } }
@media (max-width: 480px) { header.site-header > .wp-block-group.alignfull:where(.gx-chrome,.gx-chrome *) { padding: 0.5rem 0.875rem !important; } }
@media (max-width: 480px) { .site-header .wp-block-site-logo img:where(.gx-chrome,.gx-chrome *), .wp-block-template-part:first-child .wp-block-site-logo img:where(.gx-chrome,.gx-chrome *) { max-width: 120px; } }
h2:where(.gx-chrome,.gx-chrome *), h3:where(.gx-chrome,.gx-chrome *) { text-wrap: balance; }
p:where(.gx-chrome,.gx-chrome *) { text-wrap: pretty; }
:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible:where(.gx-chrome,.gx-chrome *) { outline: var(--gx-focus); outline-offset: 2px; }
button:disabled:where(.gx-chrome,.gx-chrome *) { opacity: 0.45 !important; cursor: not-allowed !important; }
:is(.has-primary-background-color, .has-primary-dark-background-color, .gx-on-dark, .wp-block-cover) a:not(.wp-block-button__link):not(.gimur-cta):not(.gx-btn):where(.gx-chrome,.gx-chrome *) { color: var(--gx-on-dark) !important; text-decoration-color: var(--gx-accent) !important; }
footer.site-footer:where(.gx-chrome,.gx-chrome *) { margin-top: 0px !important; }
body footer.site-footer > .wp-block-group.gx-footer.has-global-padding.is-layout-constrained:where(.gx-chrome,.gx-chrome *), footer.site-footer > .gx-footer:where(.gx-chrome,.gx-chrome *) { color: var(--gx-on-dark); font-size: 0.9375rem; line-height: 1.5; max-width: none !important; margin: 0 calc(-1 * var(--wp--custom--spacing--outer, 30px)) !important; padding: 2rem calc(var(--wp--custom--spacing--outer, 30px) + 0.25rem) 1rem !important; background: var(--gx-brand-dark) !important; }
.gx-footer .gx-footer__cols:where(.gx-chrome,.gx-chrome *) { grid-template-columns: 1.5fr 1fr 1fr; display: grid !important; gap: 1.25rem 3rem !important; margin: 0px auto !important; }
.gx-footer .wp-block-column:where(.gx-chrome,.gx-chrome *) { min-width: 0px; margin: 0px !important; }
.gx-footer .gx-footer__identity:where(.gx-chrome,.gx-chrome *) { gap: 0.85rem !important; margin: 0px 0px 0.6rem !important; }
.gx-footer .gx-footer__seal:where(.gx-chrome,.gx-chrome *) { flex: 0 0 56px; margin: 0px !important; }
.gx-footer .gx-footer__seal img:where(.gx-chrome,.gx-chrome *) { width: 56px; height: 56px; display: block; }
.gx-footer .gx-footer__name:where(.gx-chrome,.gx-chrome *) { max-width: 16ch; font-family: var(--gx-serif) !important; font-size: 1.0625rem !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: 0px !important; text-transform: none !important; color: var(--gx-on-dark) !important; margin: 0px !important; }
.gx-footer .gx-footer__tagline:where(.gx-chrome,.gx-chrome *) { font-size: 0.9375rem; line-height: 1.5; max-width: 38ch; color: var(--gx-on-dark-muted) !important; margin: 0px 0px 0.5rem !important; }
.gx-footer .gx-footer__title:where(.gx-chrome,.gx-chrome *) { font-family: var(--gx-sans) !important; font-size: var(--wp--preset--font-size--meta,.8125rem) !important; font-weight: 600 !important; letter-spacing: 0.1em !important; text-transform: uppercase !important; color: var(--gx-on-dark-muted) !important; margin: 0.15rem 0px 0.4rem !important; }
.gx-footer .gx-footer__list:where(.gx-chrome,.gx-chrome *) { list-style: none; padding: 0px !important; margin: 0px !important; }
.gx-footer .gx-footer__list li:where(.gx-chrome,.gx-chrome *) { line-height: 1.5; margin: 0px !important; padding: 0px !important; }
.gx-footer a:where(.gx-chrome,.gx-chrome *) { display: inline-block; padding: 0.25rem 0px; color: var(--gx-on-dark) !important; opacity: 1 !important; text-decoration: none !important; }
.gx-footer a:hover:where(.gx-chrome,.gx-chrome *), .gx-footer .gx-footer__mail a:where(.gx-chrome,.gx-chrome *) { text-underline-offset: 0.2em; text-decoration-line: underline !important; text-decoration-style: initial !important; text-decoration-color: var(--gx-accent) !important; text-decoration-thickness: 1px !important; }
.gx-footer .gx-footer__mail:where(.gx-chrome,.gx-chrome *) { margin: 0px !important; }
.gx-footer .gx-footer__mail a:where(.gx-chrome,.gx-chrome *)::before { content: none !important; }
.gx-footer .gx-footer__legal:where(.gx-chrome,.gx-chrome *) { padding-top: 0.75rem; border-top: 1px solid rgba(255, 255, 255, 0.16); display: flex; flex-wrap: wrap; align-items: center; gap: 0px 1.25rem; margin: 1.5rem auto 0px !important; font-size: var(--wp--preset--font-size--meta,.8125rem) !important; color: var(--gx-on-dark-muted) !important; opacity: 1 !important; }
.gx-footer .gx-footer__legal span:where(.gx-chrome,.gx-chrome *) { margin-right: auto; }
.gx-footer .gx-footer__legal a:where(.gx-chrome,.gx-chrome *) { color: var(--gx-on-dark-muted) !important; }
@media (max-width: 781px) { .gx-footer .gx-footer__cols:where(.gx-chrome,.gx-chrome *) { grid-template-columns: 1fr; gap: 1rem !important; } }
@media (max-width: 781px) { .gx-footer .gx-footer__tagline:where(.gx-chrome,.gx-chrome *) { display: none; } }
@media (max-width: 781px) { .gx-footer .gx-footer__list:where(.gx-chrome,.gx-chrome *) { display: flex; flex-wrap: wrap; column-gap: 1.25rem; } }
@media (max-width: 781px) { .gx-footer .gx-footer__list a:where(.gx-chrome,.gx-chrome *), .gx-footer .gx-footer__legal a:where(.gx-chrome,.gx-chrome *), .gx-footer .gx-footer__mail a:where(.gx-chrome,.gx-chrome *) { padding: 0.65rem 0px; min-height: 44px; box-sizing: border-box; } }
@media (max-width: 781px) { .gx-footer .gx-footer__legal:where(.gx-chrome,.gx-chrome *) { margin-top: 0.75rem !important; } }
@media (max-width: 781px) { .gx-footer .gx-footer__legal span:where(.gx-chrome,.gx-chrome *) { flex-basis: 100%; padding: 0.25rem 0px; } }
.site-header:where(.gx-chrome,.gx-chrome *), .wp-site-blocks > .wp-block-template-part:first-child:where(.gx-chrome,.gx-chrome *) { top: 0px !important; }
.gimur-login-link .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *), .gimur-logout-link .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *) { display: inline-block; text-transform: lowercase; }
.gimur-login-link .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *)::first-letter, .gimur-logout-link .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *)::first-letter { text-transform: uppercase; }
.wp-site-blocks > footer.site-footer:where(.gx-chrome,.gx-chrome *) { margin-top: auto !important; }
.wp-site-blocks > header.site-header:where(.gx-chrome,.gx-chrome *) { background: transparent !important; backdrop-filter: none !important; }
.wp-site-blocks > header.site-header > .wp-block-group:where(.gx-chrome,.gx-chrome *) { background: var(--gx-paper) !important; border-bottom: 1px solid var(--gx-line) !important; }
body .wp-site-blocks > header.site-header .is-layout-constrained > .alignwide:where(.gx-chrome,.gx-chrome *) { max-width: var(--wp--style--global--wide-size,1200px); }
.wp-block-navigation .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *)::before, .wp-block-navigation .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *)::after { content: none !important; display: none !important; }
.wp-block-navigation .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { min-width: 12rem; border: 1px solid var(--gx-line) !important; border-radius: var(--gx-radius-control) !important; box-shadow: none !important; padding: 0.35rem 0px !important; }
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { padding: 0.45rem 1rem !important; }
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover:where(.gx-chrome,.gx-chrome *), .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible:where(.gx-chrome,.gx-chrome *) { background: var(--gx-paper-alt) !important; color: var(--gx-brand) !important; }
.gimur-login-link a:where(.gx-chrome,.gx-chrome *), .gimur-logout-link a:where(.gx-chrome,.gx-chrome *) { font-size: inherit !important; font-weight: inherit !important; letter-spacing: 0px !important; }
.wp-block-polylang-navigation-language-switcher > .wp-block-navigation-item__content .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *) { font-size: 0px; letter-spacing: 0px; }
.wp-block-polylang-navigation-language-switcher > .wp-block-navigation-item__content .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *)::after { font-size: 1rem; font-weight: 600; letter-spacing: 0.04em; }
.wp-block-polylang-navigation-language-switcher > .wp-block-navigation-item__content[lang^="en"] .wp-block-navigation-item__label:where(.gx-chrome,.gx-chrome *)::after { content: "EN"; }
.wp-block-navigation .wp-block-polylang-navigation-language-switcher > .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { min-width: 8rem !important; width: max-content !important; left: auto !important; right: 0px !important; }
.wp-block-polylang-navigation-language-switcher .current-lang > .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { font-weight: 600 !important; }
.wp-block-polylang-navigation-language-switcher .wp-block-navigation__submenu-container .current-lang > .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *)::after { content: "✓"; margin-left: 0.5rem; color: var(--gx-accent-ink); font-weight: 600; }
@media (max-width: 1100px) { .wp-site-blocks > header.site-header > .wp-block-group:where(.gx-chrome,.gx-chrome *) { padding: 0.5rem 1rem !important; } }
@media (max-width: 1100px) { .wp-site-blocks > header.site-header > .wp-block-group > .wp-block-group:where(.gx-chrome,.gx-chrome *) { flex-wrap: nowrap !important; min-height: 44px; } }
@media (max-width: 1100px) { .site-header .wp-block-site-logo img:where(.gx-chrome,.gx-chrome *) { width: 132px !important; height: auto; } }
@media (max-width: 1100px) { .site-header .wp-block-navigation:where(.gx-chrome,.gx-chrome *) { flex: 0 0 auto !important; margin-left: auto !important; justify-content: flex-end !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container-open:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *) { align-items: center; justify-content: center; width: 44px !important; height: 44px !important; display: inline-flex !important; padding: 0px !important; margin: 0px !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container-open svg:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container-close svg:where(.gx-chrome,.gx-chrome *) { width: 28px; height: 28px; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open:where(.gx-chrome,.gx-chrome *) { background: var(--gx-paper) !important; padding: 0.5rem 1.25rem 2rem !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:where(.gx-chrome,.gx-chrome *) { position: absolute !important; top: 0.5rem !important; right: 0.75rem !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content:where(.gx-chrome,.gx-chrome *) { padding-top: 3.5rem !important; align-items: stretch !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container:where(.gx-chrome,.gx-chrome *) { width: 100%; gap: 0px !important; align-items: stretch !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:where(.gx-chrome,.gx-chrome *) { width: 100%; border-top: 1px solid var(--gx-line); flex-wrap: wrap; align-items: center; position: relative; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:last-child:where(.gx-chrome,.gx-chrome *) { border-bottom: 1px solid var(--gx-line); } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { align-items: center; min-height: 48px; display: flex !important; padding: 0.6rem 0px !important; font-size: 1.0625rem !important; color: var(--gx-ink) !important; text-transform: none !important; letter-spacing: 0px !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item:not(.wp-block-polylang-navigation-language-switcher) > .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { flex-basis: 100%; width: 100% !important; min-width: 0px !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { min-height: 44px; align-items: center; display: flex !important; font-size: 1rem !important; color: var(--gx-muted) !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item.wp-block-polylang-navigation-language-switcher > a.wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open .wp-block-polylang-navigation-language-switcher > .wp-block-navigation__submenu-icon:where(.gx-chrome,.gx-chrome *), .wp-block-navigation__responsive-container.is-menu-open .wp-block-polylang-navigation-language-switcher > button:where(.gx-chrome,.gx-chrome *) { display: none !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-polylang-navigation-language-switcher > .wp-block-navigation__submenu-container:where(.gx-chrome,.gx-chrome *) { gap: 1.5rem; display: flex !important; flex-direction: row !important; justify-content: flex-start !important; align-self: flex-start !important; align-items: center !important; padding: 0.25rem 0px !important; margin: 0px !important; position: static !important; width: auto !important; border: 0px !important; opacity: 1 !important; visibility: visible !important; height: auto !important; } }
@media (max-width: 1100px) { .wp-block-navigation__responsive-container.is-menu-open .wp-block-polylang-navigation-language-switcher > .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { padding: 0px !important; } }
h2:where(.gx-chrome,.gx-chrome *), h3:where(.gx-chrome,.gx-chrome *) { hyphens: manual !important; word-break: normal !important; overflow-wrap: break-word !important; }
[id]:where(.gx-chrome,.gx-chrome *) { scroll-margin-top: var(--gx-anchor-offset); }
@media (min-width: 1101px) { .wp-block-polylang-navigation-language-switcher > .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { min-height: 44px; align-items: center; padding-inline: 0.25rem !important; display: inline-flex !important; } }
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:where(.gx-chrome,.gx-chrome *) { min-height: 40px; align-items: center; display: flex !important; }
@media (min-width: 600px) and (max-width: 1100px) { .site-header .wp-block-navigation__responsive-container:not(.is-menu-open):where(.gx-chrome,.gx-chrome *) { display: none !important; } }
@keyframes gx-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-100% + 100cqw)); }
}
.wp-block-image img:where(.gx-chrome,.gx-chrome *) { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
