.flex{display:flex}.flex.align-center{align-items:center}.flex.align-start{align-items:flex-start}.flex.align-end{align-items:flex-end}.flex.row{flex-direction:column}.flex.row-static{flex-direction:row}.flex.column{flex-direction:column}.flex.wrap{flex-wrap:wrap}.flex.nowrap{flex-wrap:nowrap}.flex.space-between{justify-content:space-between}.flex.space-around{justify-content:space-around}.flex.space-evenly{justify-content:space-evenly}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}@font-face{font-family:"Space Grotesk";font-display:swap;font-style:normal;src:url(f0f1fce4a59e46198487.ttf) format("truetype")}@font-face{font-family:"Space Grotesk";font-display:swap;font-style:italic;src:url(f0f1fce4a59e46198487.ttf) format("truetype")}@font-face{font-family:"Space Mono";font-display:swap;font-style:normal;src:url(be600dc52efad2a5a668.ttf) format("truetype")}@font-face{font-family:"Space Mono";font-display:swap;font-style:italic;src:url(447fd8e71f96aea2defa.ttf) format("truetype")}@font-face{font-family:"Space Mono";font-display:swap;font-style:normal;font-weight:bold;src:url(8cb9602dc6994459b9d9.ttf) format("truetype")}@font-face{font-family:"Space Mono";font-display:swap;font-style:italic;font-weight:bold;src:url(21e0955a1dfe1835f73d.ttf) format("truetype")}:root{--headline-font-family: 'Space Grotesk', sans-serif;--subline-font-family: 'Space Mono', sans-serif;--base-font-family: 'Space Grotesk', sans-serif;--button-font-family: 'Space Mono', sans-serif;--navigation-font-family: 'Space Mono', sans-serif}:root{--inner-spacing-sm: 0.5rem;--inner-spacing-md: 1rem;--inner-spacing-lg: 1.5rem;--inner-spacing-xl: 2rem;--outer-spacing-sm: 1.25rem;--outer-spacing-md: 2.5rem;--outer-spacing-lg: 3.75rem;--outer-spacing-xl: 5rem;--module-spacing: 1.5rem;--text-padding-x: 1rem;--text-padding-y: 1rem;--container-padding-x: 0rem;--container-padding-y: 0rem;--border-radius-sm: 0rem;--border-radius-md: 0rem;--border-radius-lg: 0rem;--shadow-color: 0deg 0% 0%;--shadow-elevation-low: 0.2px 0.2px 0.4px hsl(var(--shadow-color) / 0.02), 0.6px 0.8px 1.4px -0.4px hsl(var(--shadow-color) / 0.12);--shadow-elevation-medium: 0.2px 0.2px 0.4px hsl(var(--shadow-color) / 0.03), 3.1px 4.1px 7.4px -0.4px hsl(var(--shadow-color) / 0.17);--shadow-elevation-high: 0.2px 0.2px 0.4px hsl(var(--shadow-color) / 0.03), 2.8px 3.6px 6.5px -0.1px hsl(var(--shadow-color) / 0.09), 6.3px 8.3px 14.9px -0.3px hsl(var(--shadow-color) / 0.16), 13.9px 18.3px 32.9px -0.4px hsl(var(--shadow-color) / 0.23);--shadow-bottom-elevation-low: 0px -0.6px 0.9px hsl(var(--shadow-color) / 0.02), 0px -2.1px 3px -0.4px hsl(var(--shadow-color) / 0.12);--shadow-bottom-elevation-medium: 0px -0.6px 0.9px hsl(var(--shadow-color) / 0.03), -0.2px -10.7px 15.3px -0.4px hsl(var(--shadow-color) / 0.17);--shadow-bottom-elevation-high: 0px -0.6px 0.9px hsl(var(--shadow-color) / 0.03), -0.2px -9.5px 13.6px -0.1px hsl(var(--shadow-color) / 0.09), -0.4px -21.6px 30.9px -0.3px hsl(var(--shadow-color) / 0.16), -0.8px -47.5px 68.1px -0.4px hsl(var(--shadow-color) / 0.23)}@media(min-width: 1024px){:root{--inner-spacing-sm: 1rem;--inner-spacing-md: 1.5rem;--inner-spacing-lg: 2rem;--inner-spacing-xl: 3rem;--outer-spacing-sm: 2.5rem;--outer-spacing-md: 5rem;--outer-spacing-lg: 7.5rem;--outer-spacing-xl: 10rem;--module-spacing: 5rem;--text-padding-x: 2rem;--text-padding-y: 2rem;--container-padding-x: 2rem;--container-padding-y: 2rem}}@media(min-width: 1400px){:root{--text-padding-x: 3rem;--text-padding-y: 3rem}}:root{--standard-white: #ffffff;--standard-off-white: #f3f3f3;--standard-black: #000000;--standard-off-black: #171717;--base-color: #546644;--base-color-rgb: 84, 102, 68;--base-color-light: #D2DDCA;--base-color-light-rgb: 210, 221, 202;--base-color-dark: #3D5235;--base-color-dark-rgb: 61, 82, 53;--base-color-background-light: #F0F7ED;--base-color-background-light-rgb: 240, 247, 237;--base-color-background-dark: #27332E;--base-color-background-dark-rgb: 39, 51, 46;--accent-color: #7EDD3B;--accent-color-rgb: 126, 221, 59;--accent-color-light: #ACF348;--accent-color-light-rgb: 172, 243, 72;--accent-color-dark: #65B32E;--accent-color-dark-rgb: 101, 179, 46;--accent-color-darker: #141A17;--accent-color-darker-rgb: 20, 26, 23;--text-color-dark: #171717;--text-color-dark-rgb: 23, 23, 23;--text-color-light: #ffffff;--text-color-light-rgb: 255, 255, 255;--text-color-accent: #F4D7D9;--text-color-accent-rgb: 244, 215, 217;--mainmenu-background-color: #141A17;--mainmenu-background-color-rgb: 20, 26, 23;--mainmenu-background-color-hover: #27332E;--mainmenu-background-color-hover-rgb: 39, 51, 46;--submenu-background-color: #141A17;--submenu-background-color-rgb: 20, 26, 23;--submenu-background-color-hover: #27332E;--submenu-background-color-hover-rgb: 39, 51, 46;--mainmenu-text-color: #ACF348;--mainmenu-text-color-rgb: 172, 243, 72;--mainmenu-text-color-accent: #7EDD3B;--mainmenu-text-color-accent-rgb: 126, 221, 59;--submenu-text-color: #F0F7ED;--submenu-text-color-rgb: 240, 247, 237;--submenu-text-color-accent: #D2DDCA;--submenu-text-color-accent-rgb: 210, 221, 202;--footer-background-color: #141A17;--footer-background-color-rgb: 20, 26, 23;--footer-background-color-accent: #27332E;--footer-background-color-accent-rgb: 39, 51, 46;--footer-text-color: #3D5235;--footer-text-color-rgb: 61, 82, 53;--footer-text-color-accent: #ffffff;--footer-text-color-accent-rgb: 255, 255, 255;--error-color: #da1e28;--error-color-rgb: 218, 30, 40}.background-neutral{background-color:var(--standard-off-white)}.background-neutral .blocks span{background-color:var(--standard-off-white)}.background-neutral .gdymc_text a{background:linear-gradient(to right, rgba(var(--base-color-rgb), 0.5), rgba(var(--base-color-rgb), 0.5));background-repeat:no-repeat;background-position:right bottom;background-size:0% 2px}.background-neutral .gdymc_text ul li::marker,.background-neutral .gdymc_text ol li::marker{color:var(--text-color-dark)}.background-neutral .gdymc_moduleinner h1,.background-neutral .gdymc_moduleinner h2,.background-neutral .gdymc_moduleinner h3,.background-neutral .gdymc_moduleinner h4,.background-neutral .gdymc_moduleinner h5,.background-neutral .gdymc_moduleinner h6,.background-neutral .gdymc_moduleinner p,.background-neutral .gdymc_moduleinner span,.background-neutral .gdymc_moduleinner q,.background-neutral .gdymc_moduleinner a,.background-neutral .gdymc_moduleinner .h1,.background-neutral .gdymc_moduleinner .h2,.background-neutral .gdymc_moduleinner .h3,.background-neutral .gdymc_moduleinner .h4,.background-neutral .gdymc_moduleinner .h5,.background-neutral .gdymc_moduleinner .h6,.background-neutral .gdymc_moduleinner .p,.background-neutral .gdymc_moduleinner .span,.background-neutral .gdymc_moduleinner .q,.background-neutral .gdymc_moduleinner .gdymc_text,.background-neutral .gdymc_moduleinner .gdymc_text>*,.background-neutral .gdymc_moduleinner div{color:var(--text-color-dark)}.background-neutral .gdymc_moduleinner .button{background-color:var(--base-color);color:var(--text-color-light)}.background-neutral .gdymc_moduleinner .button:hover{background-color:var(--base-color-dark)}.background-neutral .gdymc_moduleinner .button.button-primary{background-color:var(--accent-color);color:var(--text-color-dark)}.background-neutral .gdymc_moduleinner .button.button-primary:hover{background-color:var(--accent-color-dark)}.background-light{background-color:var(--base-color-background-light)}.background-light .blocks span{background-color:var(--base-color-background-light)}.background-light .gdymc_text a{background:linear-gradient(to right, var(--base-color-dark), var(--base-color-dark));background-repeat:no-repeat;background-position:right bottom;background-size:0% 2px}.background-light .gdymc_text ul li::marker,.background-light .gdymc_text ol li::marker{color:var(--base-color-dark)}.background-light .gdymc_moduleinner h1,.background-light .gdymc_moduleinner h2,.background-light .gdymc_moduleinner h3,.background-light .gdymc_moduleinner h4,.background-light .gdymc_moduleinner h5,.background-light .gdymc_moduleinner h6,.background-light .gdymc_moduleinner p,.background-light .gdymc_moduleinner span,.background-light .gdymc_moduleinner q,.background-light .gdymc_moduleinner a,.background-light .gdymc_moduleinner .h1,.background-light .gdymc_moduleinner .h2,.background-light .gdymc_moduleinner .h3,.background-light .gdymc_moduleinner .h4,.background-light .gdymc_moduleinner .h5,.background-light .gdymc_moduleinner .h6,.background-light .gdymc_moduleinner .p,.background-light .gdymc_moduleinner .span,.background-light .gdymc_moduleinner .q,.background-light .gdymc_moduleinner .gdymc_text,.background-light .gdymc_moduleinner .gdymc_text>*,.background-light .gdymc_moduleinner div{color:var(--text-color-dark)}.background-light .gdymc_moduleinner .button{background-color:var(--base-color);color:var(--text-color-light)}.background-light .gdymc_moduleinner .button:hover{background-color:var(--base-color-dark)}.background-light .gdymc_moduleinner .button.button-primary{background-color:var(--accent-color);color:var(--text-color-dark)}.background-light .gdymc_moduleinner .button.button-primary:hover{background-color:var(--accent-color-dark)}.background-dark{background-color:var(--base-color-background-dark)}.background-dark .blocks span{background-color:var(--base-color-background-dark)}.background-dark .gdymc_text a{background:linear-gradient(to right, var(--base-color), var(--base-color));background-repeat:no-repeat;background-position:right bottom;background-size:0% 2px}.background-dark .gdymc_text ul li::marker,.background-dark .gdymc_text ol li::marker{color:var(--base-color)}.background-dark .gdymc_moduleinner h1,.background-dark .gdymc_moduleinner h2,.background-dark .gdymc_moduleinner h3,.background-dark .gdymc_moduleinner h4,.background-dark .gdymc_moduleinner h5,.background-dark .gdymc_moduleinner h6,.background-dark .gdymc_moduleinner p,.background-dark .gdymc_moduleinner span,.background-dark .gdymc_moduleinner q,.background-dark .gdymc_moduleinner a,.background-dark .gdymc_moduleinner .h1,.background-dark .gdymc_moduleinner .h2,.background-dark .gdymc_moduleinner .h3,.background-dark .gdymc_moduleinner .h4,.background-dark .gdymc_moduleinner .h5,.background-dark .gdymc_moduleinner .h6,.background-dark .gdymc_moduleinner .p,.background-dark .gdymc_moduleinner .span,.background-dark .gdymc_moduleinner .q,.background-dark .gdymc_moduleinner .gdymc_text,.background-dark .gdymc_moduleinner .gdymc_text>*,.background-dark .gdymc_moduleinner div{color:var(--text-color-light)}.background-dark .gdymc_moduleinner .button{background-color:var(--base-color-light);color:var(--text-color-dark)}.background-dark .gdymc_moduleinner .button:hover{background-color:var(--base-color-background-light)}.background-dark .gdymc_moduleinner .button.button-primary{background-color:var(--accent-color);color:var(--text-color-dark)}.background-dark .gdymc_moduleinner .button.button-primary:hover{background-color:var(--accent-color-dark)}.background-accent{background-color:var(--accent-color-darker)}.background-accent .blocks span{background-color:var(--accent-color-darker)}.background-accent .gdymc_text a{background:linear-gradient(to right, var(--accent-color-dark), var(--accent-color-dark));background-repeat:no-repeat;background-position:right bottom;background-size:0% 2px}.background-accent .gdymc_text ul li::marker,.background-accent .gdymc_text ol li::marker{color:var(--accent-color-dark)}.background-accent .gdymc_moduleinner h1,.background-accent .gdymc_moduleinner h2,.background-accent .gdymc_moduleinner h3,.background-accent .gdymc_moduleinner h4,.background-accent .gdymc_moduleinner h5,.background-accent .gdymc_moduleinner h6,.background-accent .gdymc_moduleinner p,.background-accent .gdymc_moduleinner span,.background-accent .gdymc_moduleinner q,.background-accent .gdymc_moduleinner a,.background-accent .gdymc_moduleinner .h1,.background-accent .gdymc_moduleinner .h2,.background-accent .gdymc_moduleinner .h3,.background-accent .gdymc_moduleinner .h4,.background-accent .gdymc_moduleinner .h5,.background-accent .gdymc_moduleinner .h6,.background-accent .gdymc_moduleinner .p,.background-accent .gdymc_moduleinner .span,.background-accent .gdymc_moduleinner .q,.background-accent .gdymc_moduleinner .gdymc_text,.background-accent .gdymc_moduleinner .gdymc_text>*,.background-accent .gdymc_moduleinner div{color:var(--text-color-light)}.background-accent .gdymc_moduleinner .button{background-color:var(--base-color-light);color:var(--text-color-dark)}.background-accent .gdymc_moduleinner .button:hover{background-color:var(--base-color-background-light)}.background-accent .gdymc_moduleinner .button.button-primary{background-color:var(--accent-color);color:var(--text-color-dark)}.background-accent .gdymc_moduleinner .button.button-primary:hover{background-color:var(--accent-color-dark)}:root{--flex-gap-sm: var(--inner-spacing-sm);--flex-gap-md: var(--inner-spacing-md);--flex-gap-lg: var(--inner-spacing-lg)}.gap--sm{gap:var(--flex-gap-sm)}.gap--md{gap:var(--flex-gap-md)}.gap--lg{gap:var(--flex-gap-lg)}:root{--block-size: 20px}@media(min-width: 1024px){:root{--block-size: calc(((min(100vw, 2000px) - var(--grid-margin-left) - var(--grid-margin-right)) / 6) / 6) !important}}.blocks,.transition-blocks{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0);pointer-events:none}.blocks.bottom-left span,.transition-blocks.bottom-left span{position:absolute;bottom:0px;left:0px;width:var(--block-size);aspect-ratio:1/1;display:block}.blocks.bottom-left span:nth-child(1),.transition-blocks.bottom-left span:nth-child(1){bottom:0px;left:0px}.blocks.bottom-left span:nth-child(2),.transition-blocks.bottom-left span:nth-child(2){bottom:0px;left:calc(1*var(--block-size))}.blocks.bottom-left span:nth-child(3),.transition-blocks.bottom-left span:nth-child(3){bottom:calc(1*var(--block-size));left:0}.blocks.bottom-left span:nth-child(4),.transition-blocks.bottom-left span:nth-child(4){bottom:calc(3*var(--block-size));left:0}.blocks.bottom-left span:nth-child(5),.transition-blocks.bottom-left span:nth-child(5){bottom:0;left:calc(3*var(--block-size))}.blocks.bottom-left span:nth-child(6),.transition-blocks.bottom-left span:nth-child(6){bottom:calc(2*var(--block-size));left:calc(1*var(--block-size))}.blocks.bottom-right span,.transition-blocks.bottom-right span{position:absolute;bottom:0px;right:0px;width:var(--block-size);aspect-ratio:1/1;display:block}.blocks.bottom-right span:nth-child(1),.transition-blocks.bottom-right span:nth-child(1){bottom:0px;right:0px}.blocks.bottom-right span:nth-child(2),.transition-blocks.bottom-right span:nth-child(2){bottom:0px;right:calc(1*var(--block-size))}.blocks.bottom-right span:nth-child(3),.transition-blocks.bottom-right span:nth-child(3){bottom:calc(1*var(--block-size));right:0}.blocks.bottom-right span:nth-child(4),.transition-blocks.bottom-right span:nth-child(4){bottom:calc(3*var(--block-size));right:0}.blocks.bottom-right span:nth-child(5),.transition-blocks.bottom-right span:nth-child(5){bottom:0;right:calc(3*var(--block-size))}.blocks.bottom-right span:nth-child(6),.transition-blocks.bottom-right span:nth-child(6){bottom:calc(2*var(--block-size));right:calc(1*var(--block-size))}.blocks.top-left span,.transition-blocks.top-left span{position:absolute;top:0px;left:0px;width:var(--block-size);aspect-ratio:1/1;display:block}.blocks.top-left span:nth-child(1),.transition-blocks.top-left span:nth-child(1){top:0px;left:0px}.blocks.top-left span:nth-child(2),.transition-blocks.top-left span:nth-child(2){top:0px;left:calc(1*var(--block-size))}.blocks.top-left span:nth-child(3),.transition-blocks.top-left span:nth-child(3){top:calc(1*var(--block-size));left:0}.blocks.top-left span:nth-child(4),.transition-blocks.top-left span:nth-child(4){top:calc(3*var(--block-size));left:0}.blocks.top-left span:nth-child(5),.transition-blocks.top-left span:nth-child(5){top:0;left:calc(3*var(--block-size))}.blocks.top-left span:nth-child(6),.transition-blocks.top-left span:nth-child(6){top:calc(2*var(--block-size));left:calc(1*var(--block-size))}.blocks.top-right span,.transition-blocks.top-right span{position:absolute;top:0px;right:0px;width:var(--block-size);aspect-ratio:1/1;display:block}.blocks.top-right span:nth-child(1),.transition-blocks.top-right span:nth-child(1){top:0px;right:0px}.blocks.top-right span:nth-child(2),.transition-blocks.top-right span:nth-child(2){top:0px;right:calc(1*var(--block-size))}.blocks.top-right span:nth-child(3),.transition-blocks.top-right span:nth-child(3){top:calc(1*var(--block-size));right:0}.blocks.top-right span:nth-child(4),.transition-blocks.top-right span:nth-child(4){top:calc(3*var(--block-size));right:0}.blocks.top-right span:nth-child(5),.transition-blocks.top-right span:nth-child(5){top:0;right:calc(3*var(--block-size))}.blocks.top-right span:nth-child(6),.transition-blocks.top-right span:nth-child(6){top:calc(2*var(--block-size));right:calc(1*var(--block-size))}.blocks span{background-color:var(--standard-white)}:root{--p-font-size: 16px;--p-line-height: 150%;--p-letter-spacing: 0.5px;--p-font-weight: 250;--h1-font-size: 35px;--h1-line-height: 120%;--h1-letter-spacing: 0;--h1-font-weight: 600;--h2-font-size: 32px;--h2-line-height: 120%;--h2-letter-spacing: 2.4px;--h2-font-weight: 200;--h3-font-size: 24px;--h3-line-height: 120%;--h3-letter-spacing: 2.4px;--h3-font-weight: 600;--h4-font-size: 22px;--h4-line-height: 140%;--h4-letter-spacing: 1.92px;--h4-font-weight: 400;--h5-font-size: 18px;--h5-line-height: 140%;--h5-letter-spacing: 0.9px;--h5-font-weight: 400;--h6-font-size: 16px;--h6-line-height: 140%;--h6-letter-spacing: 0.5px;--h6-font-weight: 400;--button-font-size: 18px;--button-font-weight: 700;--button-letter-spacing: 1.8px;--button-line-height: 140%;--navigation-font-size: 16px;--navigation-font-weight: 300;--navigation-letter-spacing: .05em}@media(min-width: 1024px){:root{--h1-font-size: 52px;--h1-line-height: 110%;--h1-letter-spacing: 0;--h1-font-weight: 400;--h5-font-size: 22px;--h5-line-height: 140%;--h5-letter-spacing: 0.9px;--h5-font-weight: 400}}@media(min-width: 1400px){:root{--h1-font-size: 79px;--h1-line-height: 110%;--h1-letter-spacing: 0;--h1-font-weight: 600;--h2-font-size: 60px;--h2-line-height: 120%;--h2-letter-spacing: 2.4px;--h2-font-weight: 200;--h3-font-size: 40px;--h3-line-height: 120%;--h3-letter-spacing: 2.4px;--h3-font-weight: 600;--h4-font-size: 24px;--h4-line-height: 140%;--h4-letter-spacing: 1.92px;--h4-font-weight: 400;--h5-font-size: 22px;--h5-line-height: 140%;--h5-letter-spacing: 0.9px;--h5-font-weight: 400;--h6-font-size: 20px;--h6-line-height: 140%;--h6-letter-spacing: 0.5px;--h6-font-weight: 400}}.h1,.h2,.h3,.h4,.h5,.h6,.p{margin:0;padding:0;word-break:break-word;hyphens:auto}.gdymc_text,.gdymc_text *{-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.gdymc_text a,.gdymc_text * a{word-break:break-all}.h1,.h1 .gdymc_text{font-family:var(--headline-font-family);font-weight:var(--h1-font-weight);font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);word-wrap:break-word;hyphens:auto}.h2,.h2 .gdymc_text{font-family:var(--headline-font-family);font-size:var(--h2-font-size);line-height:var(--h2-line-height);font-weight:var(--h2-font-weight);letter-spacing:var(--h2-letter-spacing);font-style:normal;text-transform:uppercase;word-wrap:break-word;hyphens:auto}.h3,.h3 .gdymc_text{font-family:var(--headline-font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:unset;word-wrap:break-word;hyphens:auto}.h4,.h4 .gdymc_text{font-family:var(--headline-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);font-style:italic;word-wrap:break-word;hyphens:auto}.h5,.h5 .gdymc_text,.subline,.subline .gdymc_text{font-family:var(--subline-font-family);font-weight:var(--h5-font-weight);font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:uppercase;word-wrap:break-word;hyphens:auto}.h6,.h6 .gdymc_text{font-family:var(--headline-font-family);font-weight:var(--h6-font-weight);font-size:var(--h6-font-size);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);word-wrap:break-word;hyphens:auto}.q,.q .gdymc_text{font-family:var(--headline-font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:150%;letter-spacing:var(--h3-letter-spacing);text-transform:uppercase;word-wrap:break-word;hyphens:auto}.p,.p .gdymc_text{font-family:var(--base-font-family);font-weight:var(--p-font-weight);font-size:var(--p-font-size);line-height:var(--p-line-height);letter-spacing:var(--p-letter-spacing);word-wrap:break-word;hyphens:auto}.p b,.p strong,.p .gdymc_text b,.p .gdymc_text strong{font-weight:700}.accordion-headline,.card-headline{font-family:var(--headline-font-family);font-weight:var(--h5-font-weight);font-size:var(--h5-font-size);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);word-wrap:break-word;hyphens:auto}.card-headline-numbers{font-family:var(--headline-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);word-wrap:break-word;hyphens:auto}.gdymc_text :is(b,strong),b,strong{font-weight:700}.gdymc_text i,i{font-style:italic}.gdymc_text a{color:inherit;font-family:var(--button-font-family);font-size:inherit;font-weight:700;letter-spacing:.8px;text-decoration:none;cursor:pointer;margin-left:1rem;background:linear-gradient(to right, rgba(var(--base-color-rgb), 0.5), rgba(var(--base-color-rgb), 0.5));background-repeat:no-repeat;background-position:right bottom;background-size:0% 2px;transition:background-size .3s ease-in-out}.gdymc_text a::before{content:"";position:absolute;margin-left:-0.9rem;font-family:"Font Awesome 6 Pro";font-size:.8rem;vertical-align:middle}.gdymc_text a:hover{background-size:100% 2px;background-position:left bottom}.gdymc_text :is(ul,ol){margin:0;padding-left:1.5rem}.gdymc_text ol li{padding-left:.2em}.gdymc_text ol li::marker{font-size:.8rem;font-weight:700}.gdymc_text ul{list-style-type:square}.gdymc_text ul li{padding-left:.2em}button,button .gdymc_text,.button,.button .gdymc_text{font-family:var(--button-font-family);font-weight:700;font-size:var(--button-font-size)}.gdymc-image-caption{font-family:var(--subline-font-family);font-size:var(--p-font-size);font-weight:var(--p-font-weight);color:var(--text-color-dark);font-style:italic;z-index:900}.cta a,input[type=submit].button,.button{display:inline-block;text-decoration:none;font-family:var(--button-font-family);font-weight:var(--button-font-weight);font-size:var(--button-font-size);letter-spacing:var(--button-letter-spacing);line-height:var(--button-line-height);white-space:nowrap;padding:10px 40px;text-transform:uppercase;cursor:pointer;transition:box-shadow .22s ease-in-out,background-color .22s ease-in-out;background-color:var(--base-color);color:var(--text-color-light);border-radius:var(--border-radius-md)}.cta a:hover,input[type=submit].button:hover,.button:hover{background-color:var(--base-color-dark);box-shadow:0 0 15px rgba(0,0,0,.2)}.cta a.button-primary,input[type=submit].button.button-primary,.button.button-primary{background-color:var(--accent-color);color:var(--text-color-dark)}.cta a.button-primary:hover,input[type=submit].button.button-primary:hover,.button.button-primary:hover{background-color:var(--accent-color-dark)}.gdymc_button-group{display:flex;flex-direction:column;gap:var(--inner-spacing-sm);padding:0}:root{--navigation-height: 80px;--main-menu-width: 160px;--main-menu-highlight-width: 160px}header{position:sticky;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;top:0;z-index:1000;height:var(--navigation-height);background-color:var(--mainmenu-background-color);box-shadow:var(--shadow-elevation-medium)}header .header.desktop{display:none}@media(min-width: 1024px){header .header.desktop{display:grid}}@media(pointer: coarse){header .header.desktop{display:none}}header .header.desktop{top:0;width:100%;z-index:1000}header .header.desktop .logo{display:flex;align-items:center;justify-content:flex-start;padding:17px 0}header .header.desktop .logo img{object-fit:contain;height:calc(var(--navigation-height) - 34px);width:100%}header .header.desktop nav.main-nav>ul.main-menu{display:flex;justify-content:flex-end;list-style:none;padding:0;margin:0}header .header.desktop nav.main-nav>ul.main-menu>li{position:relative;font-family:var(--navigation-font-family);font-size:var(--navigation-font-size);font-weight:var(--navigation-font-weight);width:auto;width:-webkit-calc-size(auto, size);width:calc-size(auto,size);transition:width .12s ease-in-out}header .header.desktop nav.main-nav>ul.main-menu>li>a{display:inline-flex;align-items:center;justify-content:stretch;width:100%;height:var(--navigation-height);color:var(--mainmenu-text-color);padding:0 var(--inner-spacing-md);text-decoration:none;text-transform:uppercase;font-style:normal}header .header.desktop nav.main-nav>ul.main-menu>li>ul.sub-menu{position:absolute;top:100%;left:0;width:auto;width:-webkit-calc-size(auto, size);width:calc-size(auto,size);height:0%;background-color:var(--submenu-background-color);padding:0;list-style:none;opacity:0;pointer-events:none;transition:width .12s ease-in-out,height .12s ease-in-out,opacity .12s ease-in-out}header .header.desktop nav.main-nav>ul.main-menu>li>ul.sub-menu>li:hover{background-color:var(--submenu-background-color-hover)}header .header.desktop nav.main-nav>ul.main-menu>li>ul.sub-menu>li>a{display:block;color:var(--submenu-text-color);padding:0 var(--inner-spacing-md);text-decoration:none;transition:padding .12s ease-in-out}header .header.desktop nav.main-nav>ul.main-menu>li:hover{background-color:var(--mainmenu-background-color-hover)}header .header.desktop nav.main-nav>ul.main-menu>li:hover:has(>ul.sub-menu){width:var(--main-menu-width)}header .header.desktop nav.main-nav>ul.main-menu>li:hover>ul.sub-menu{width:var(--main-menu-width);height:auto;height:-webkit-calc-size(auto, size);height:calc-size(auto,size);opacity:1;pointer-events:auto;box-shadow:var(--shadow-elevation-high)}header .header.desktop nav.main-nav>ul.main-menu>li:hover>ul.sub-menu>li>a{padding:var(--inner-spacing-sm) var(--inner-spacing-md)}header.mobile{display:flex}@media(min-width: 1024px){header.mobile{display:none}}@media(pointer: coarse){header.mobile{display:flex}}header.mobile{position:fixed !important;flex-direction:row;justify-content:space-between;align-items:center;top:0;width:100%;z-index:1000;background-color:var(--mainmenu-background-color)}header.mobile .logo{display:flex;align-items:center;justify-content:flex-start;padding:calc(var(--inner-spacing-sm) - 2px) var(--inner-spacing-lg)}header.mobile .logo img{object-fit:contain;object-position:0 center;height:calc(60px - var(--inner-spacing-sm)*2 + 4px);width:100%}header.mobile .mobile-menu-trigger{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;cursor:pointer;height:100%;padding:0 var(--inner-spacing-lg)}header.mobile .mobile-menu-trigger>span{height:2px;width:30px;background-color:var(--standard-off-white)}header.mobile .mobile-menu-trigger>span:nth-child(1){width:20px}header.mobile .mobile-menu-trigger>span{transition:transform .12s ease-in-out,width .12s ease-in-out}header.mobile .mobile-menu-trigger.close{height:16px}header.mobile .mobile-menu-trigger.close>span{width:25px;transform-origin:56% 50%}header.mobile .mobile-menu-trigger.close>span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}header.mobile .mobile-menu-trigger.close>span:nth-child(2){transform:rotate(-45deg) translate(5px, -5px)}header.mobile .mobile-menu{position:fixed;top:var(--navigation-height);transform:translateX(100%);height:calc(100% - var(--navigation-height));overflow-y:auto;width:80%;left:20%;background-color:var(--mainmenu-background-color-hover);transition:transform .12s ease-in-out;z-index:999}@media(min-width: 1024px){header.mobile .mobile-menu{width:30%;left:70%}}header.mobile .mobile-menu--open{transform:translateX(0%)}header.mobile .mobile-menu>ul.main-menu{display:flex;flex-direction:column;justify-content:flex-start;list-style:none;padding:0;margin:0;min-height:100%}header.mobile .mobile-menu>ul.main-menu>li{font-family:var(--navigation-font-family);font-size:var(--navigation-font-size);font-weight:var(--navigation-font-weight)}header.mobile .mobile-menu>ul.main-menu>li>a{display:block;padding:var(--inner-spacing-md);padding-bottom:calc(var(--inner-spacing-sm)/1.5);color:var(--submenu-text-color);text-decoration:none}header.mobile .mobile-menu>ul.main-menu>li:last-child{padding-bottom:var(--inner-spacing-md)}header.mobile .mobile-menu>ul.main-menu>li.highlight{background-color:var(--submenu-background-color-accent);padding-bottom:var(--inner-spacing-md)}header.mobile .mobile-menu>ul.main-menu>li.highlight>a{color:var(--submenu-text-color)}header.mobile .mobile-menu>ul.main-menu>li.highlight:last-child{position:sticky;bottom:0;margin-top:auto}header.mobile .mobile-menu>ul.main-menu>li>ul.sub-menu{padding-left:calc(var(--inner-spacing-md) + 2px);list-style:none}header.mobile .mobile-menu>ul.main-menu>li>ul.sub-menu>li{border-left:2px solid var(--submenu-background-color-hover)}header.mobile .mobile-menu>ul.main-menu>li>ul.sub-menu>li>a{display:inline-block;color:var(--submenu-text-color);font-size:.9rem;padding:calc(var(--inner-spacing-sm)/2) 0 calc(var(--inner-spacing-sm)/2) var(--inner-spacing-sm);text-decoration:none;word-break:break-word;hyphens:auto}header.mobile .mobile-menu>ul.main-menu>li.highlight>ul.sub-menu{height:100%;padding:0 var(--inner-spacing-md)}header.mobile .mobile-menu>ul.main-menu>li.highlight>ul.sub-menu>li{border:none}header.mobile .mobile-menu>ul.main-menu>li.highlight>ul.sub-menu>li>a{color:var(--submenu-text-color-accent);padding-left:0}header.mobile .mobile-menu>ul.main-menu>li.highlight:last-child>ul.sub-menu{display:flex;flex-direction:row;justify-content:space-between;gap:var(--inner-spacing-md)}header.mobile .mobile-menu>ul.main-menu>li.highlight:last-child>ul.sub-menu>li>a{font-size:1.2rem}.background-accent .cards .content--cards:is(.horizontal,.vertical)>.card,.background-accent .accordion .accordion-container .accordion-outer,.background-accent .module.header .content--text{background-color:var(--base-color-background-dark) !important}.background-dark .cards .content--cards:is(.horizontal,.vertical)>.card,.background-dark .accordion .accordion-container .accordion-outer,.background-dark .module.header .content--text{background-color:var(--accent-color-darker) !important}.gdymc_module-banner .module{padding-top:var(--inner-spacing-lg);padding-bottom:var(--inner-spacing-lg)}:root{--max-image-height: 60vh;--desktop-aspect-ratio: 2 / 1;--mobile-aspect-ratio: 1 / 1}@media(min-width: 1024px){:root{--max-image-height: 80vh}}.gallery_full{width:100%}.gallery_full .content--gallery{position:relative;width:100%;z-index:1;border-radius:var(--border-radius-lg);overflow:hidden}.gallery_full .content--gallery ul{position:relative;margin:0;padding:0;list-style:none;width:100%}.gallery_full .content--gallery ul li{width:100%;width:fit-content}.gallery_full .content--gallery div.swiper{width:100%;height:100%;overflow:unset}.gallery_full .content--gallery .img{width:100%;height:100%;max-height:var(--max-image-height);object-fit:cover;overflow:hidden;aspect-ratio:var(--mobile-aspect-ratio)}.gallery_full .content--gallery img{width:100%;height:100%;max-height:var(--max-image-height);object-fit:cover;aspect-ratio:var(--mobile-aspect-ratio);border-radius:var(--border-radius-lg)}.gallery_full .content--controls{position:absolute;top:0;height:100%;width:100%;max-width:calc(var(--grid-max-width-value) + var(--grid-margin-left) + var(--grid-margin-right));left:50%;transform:translateX(-50%);display:flex;flex-direction:column;z-index:2;pointer-events:none}.gallery_full .content--controls .controlsbox{display:flex;flex-basis:100%;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--text-padding-y) var(--text-padding-x)}.gallery_full .content--controls .controlsbox:hover :is(.swiper-button-next,.swiper-button-prev):before{opacity:1}.gallery_full .content--controls .controlsbox .swiper-button-next,.gallery_full .content--controls .controlsbox .swiper-button-prev{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:45px;width:45px;text-align:center;cursor:pointer;pointer-events:all;opacity:1;vertical-align:middle;background-color:var(--standard-off-white);z-index:1;border-radius:var(--border-radius-md);transition:background-color .15s ease-in-out}.gallery_full .content--controls .controlsbox .swiper-button-next>div.fa-solid,.gallery_full .content--controls .controlsbox .swiper-button-prev>div.fa-solid{color:var(--text-color-dark) !important}.gallery_full .content--controls .controlsbox .swiper-button-next:hover,.gallery_full .content--controls .controlsbox .swiper-button-prev:hover{background-color:var(--standard-white)}@media(min-width: 1024px){.gallery_full .content--gallery div.swiper{height:var(--max-image-height)}.gallery_full .content--gallery .img,.gallery_full .content--gallery img{aspect-ratio:var(--desktop-aspect-ratio);max-height:unset}}.gallery_full.gallery--single .content--gallery{width:100%;height:100%;max-height:var(--max-image-height);aspect-ratio:var(--mobile-aspect-ratio)}.gallery_full.gallery--single .content--gallery ul{position:relative;width:100%;height:100%}.gallery_full.gallery--single .content--gallery ul li{width:100% !important;height:100%}.gallery_full.gallery--single .content--gallery ul .img,.gallery_full.gallery--single .content--gallery ul img{width:100%;height:100%;max-height:var(--max-image-height);object-fit:cover;aspect-ratio:var(--mobile-aspect-ratio)}.gdymc_module_gallery_full .grid{max-width:unset}.module.header_half{position:relative;padding:var(--module-spacing) 0;padding-top:0}@media(min-width: 1400px){.module.header_half{height:calc(100vh - var(--navigation-height));padding:var(--module-spacing) 0}}.module.header_half .content--image{position:relative;height:100%;max-height:50vh;width:100%}@media(min-width: 1400px){.module.header_half .content--image{position:absolute;margin-bottom:0;max-height:unset}}.module.header_half .content--image .gdymc_image{width:100%;height:100%;object-fit:cover;pointer-events:all}.module.header_half .content--text{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-start;z-index:1}.module.header_half .content--text .textbox{display:flex;flex-direction:column;gap:var(--inner-spacing-sm);padding:var(--text-padding-x) var(--text-padding-y);margin-top:var(--inner-spacing-lg)}.module.header_half .content--text .buttonbox{padding:var(--text-padding-x) var(--text-padding-y)}.background-neutral .module.header .content--text{background-color:var(--standard-white);color:var(--text-color-dark)}.background-light .module.header .content--text{background-color:var(--base-color-light);color:var(--text-color-dark)}.background-dark .module.header .content--text{background-color:var(--base-color-dark);color:var(--text-color-light)}.background-accent .module.header .content--text{background-color:var(--accent-color-dark);color:var(--text-color-light)}.text-image .content--image{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--inner-spacing-lg);height:100%}.text-image .content--image .imagebox{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;max-height:40vh}.text-image .content--image .imagebox img,.text-image .content--image .imagebox .img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-lg)}.text-image .content--text{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--inner-spacing-lg);height:100%}.text-image .content--text .textbox{padding:0 var(--text-padding-x)}.text-image .content--text .textbox-container{container-name:text-col;container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-start;height:100%;gap:var(--inner-spacing-md)}.text-image .content--text .textbox-container .textbox-inner{display:flex;flex-direction:column;gap:var(--inner-spacing-lg);padding:0 var(--text-padding-x)}.text-image .content--text .textbox-container .textbox-inner>*{flex-basis:100%;padding:0}@container text-col (width > 700px){.text-image .content--text .textbox-container .textbox-inner{flex-direction:row}}.text-image .content--text .gdymc_button-group{margin-top:var(--inner-spacing-lg);gap:var(--inner-spacing-sm)}@media(min-width: 1024px){.text-image .content--text{padding:0}}.transition-blocks{position:relative;width:100%;height:0px;z-index:800;pointer-events:none}.gdymc_edit .transition-blocks{height:calc(var(--block-size)*6)}.gdymc_module-transistion-blocks{background-color:rgba(0,0,0,0)}
