:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}*,*::before,*::after{box-sizing:border-box}*{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{height:100%}body{text-rendering:optimizeSpeed;line-height:var(--line-height-normal);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-gray-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl)}@media(min-width: 768px){h1{font-size:var(--font-size-5xl)}}@media(min-width: 1024px){h1{font-size:var(--font-size-6xl)}}h2{font-size:var(--font-size-3xl)}@media(min-width: 768px){h2{font-size:var(--font-size-4xl)}}h3{font-size:var(--font-size-2xl)}@media(min-width: 768px){h3{font-size:var(--font-size-3xl)}}h4{font-size:var(--font-size-xl)}@media(min-width: 768px){h4{font-size:var(--font-size-2xl)}}h5{font-size:var(--font-size-lg)}@media(min-width: 768px){h5{font-size:var(--font-size-xl)}}h6{font-size:var(--font-size-base)}@media(min-width: 768px){h6{font-size:var(--font-size-lg)}}p{margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus{text-decoration:underline}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small{font-size:var(--font-size-sm)}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--color-gray-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-base);color:var(--color-gray-800)}pre{font-family:var(--font-family-mono);background-color:var(--color-gray-100);padding:var(--spacing-4);border-radius:var(--border-radius-md);overflow-x:auto;margin-bottom:var(--spacing-4)}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-4);margin:var(--spacing-6) 0;font-style:italic;color:var(--color-gray-600)}hr{border:none;height:1px;background-color:var(--color-gray-200);margin:var(--spacing-8) 0}ul,ol{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-6)}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-gray-200)}th{font-weight:var(--font-weight-semibold);color:var(--color-gray-900);background-color:var(--color-gray-50)}td{color:var(--color-gray-700)}label{display:block;font-weight:var(--font-weight-medium);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}input,textarea,select{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-gray-400)}textarea{resize:vertical;min-height:120px}button{cursor:pointer;border:none;background:none;padding:0;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);text-decoration:none;border-radius:var(--border-radius-base);z-index:var(--z-index-tooltip)}.skip-link:focus{top:6px}@font-face{font-display:swap;font-family:"Roboto",sans-serif;src:url("../../files/theme/fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf") format("truetype-variations");font-weight:1 999}/*!
 * This file is part of Contao.
 *
 * (c) Leo Feyer
 *
 * @license LGPL-3.0-or-later
 */body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left;margin:0 2em 1em 0}.float_right,.media--right>figure{float:right;margin:0 0 2em 1em}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}.text-white{color:var(--color-white) !important}.text-black{color:var(--color-black) !important}.text-gray-50{color:var(--color-gray-50) !important}.text-gray-100{color:var(--color-gray-100) !important}.text-gray-200{color:var(--color-gray-200) !important}.text-gray-300{color:var(--color-gray-300) !important}.text-gray-400{color:var(--color-gray-400) !important}.text-gray-500{color:var(--color-gray-500) !important}.text-gray-600{color:var(--color-gray-600) !important}.text-gray-700{color:var(--color-gray-700) !important}.text-gray-800{color:var(--color-gray-800) !important}.text-gray-900{color:var(--color-gray-900) !important}.text-primary{color:var(--color-primary) !important}.text-primary-light{color:var(--color-primary-light) !important}.text-primary-dark{color:var(--color-primary-dark) !important}.text-secondary{color:var(--color-secondary) !important}.text-secondary-light{color:var(--color-secondary-light) !important}.text-secondary-dark{color:var(--color-secondary-dark) !important}.text-success{color:var(--color-success) !important}.text-warning{color:var(--color-warning) !important}.text-error{color:var(--color-error) !important}.text-info{color:var(--color-info) !important}.bg-white{background-color:var(--color-white) !important}.bg-black{background-color:var(--color-black) !important}.bg-gray-50{background-color:var(--color-gray-50) !important}.bg-gray-100{background-color:var(--color-gray-100) !important}.bg-gray-200{background-color:var(--color-gray-200) !important}.bg-gray-300{background-color:var(--color-gray-300) !important}.bg-gray-400{background-color:var(--color-gray-400) !important}.bg-gray-500{background-color:var(--color-gray-500) !important}.bg-gray-600{background-color:var(--color-gray-600) !important}.bg-gray-700{background-color:var(--color-gray-700) !important}.bg-gray-800{background-color:var(--color-gray-800) !important}.bg-gray-900{background-color:var(--color-gray-900) !important}.bg-primary{background-color:var(--color-primary) !important}.bg-primary-light{background-color:var(--color-primary-light) !important}.bg-primary-dark{background-color:var(--color-primary-dark) !important}.bg-secondary{background-color:var(--color-secondary) !important}.bg-secondary-light{background-color:var(--color-secondary-light) !important}.bg-secondary-dark{background-color:var(--color-secondary-dark) !important}.bg-success{background-color:var(--color-success) !important}.bg-warning{background-color:var(--color-warning) !important}.bg-error{background-color:var(--color-error) !important}.bg-info{background-color:var(--color-info) !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border-white{border-color:var(--color-white) !important}.border-black{border-color:var(--color-black) !important}.border-gray-50{border-color:var(--color-gray-50) !important}.border-gray-100{border-color:var(--color-gray-100) !important}.border-gray-200{border-color:var(--color-gray-200) !important}.border-gray-300{border-color:var(--color-gray-300) !important}.border-gray-400{border-color:var(--color-gray-400) !important}.border-gray-500{border-color:var(--color-gray-500) !important}.border-gray-600{border-color:var(--color-gray-600) !important}.border-gray-700{border-color:var(--color-gray-700) !important}.border-gray-800{border-color:var(--color-gray-800) !important}.border-gray-900{border-color:var(--color-gray-900) !important}.border-primary{border-color:var(--color-primary) !important}.border-primary-light{border-color:var(--color-primary-light) !important}.border-primary-dark{border-color:var(--color-primary-dark) !important}.border-secondary{border-color:var(--color-secondary) !important}.border-secondary-light{border-color:var(--color-secondary-light) !important}.border-secondary-dark{border-color:var(--color-secondary-dark) !important}.border-success{border-color:var(--color-success) !important}.border-warning{border-color:var(--color-warning) !important}.border-error{border-color:var(--color-error) !important}.border-info{border-color:var(--color-info) !important}.border-transparent{border-color:rgba(0,0,0,0) !important}.border-0{border-width:0 !important}.border{border-width:1px !important}.border-2{border-width:2px !important}.border-4{border-width:4px !important}.border-8{border-width:8px !important}.border-t-0{border-top-width:0 !important}.border-t{border-top-width:1px !important}.border-t-2{border-top-width:2px !important}.border-t-4{border-top-width:4px !important}.border-t-8{border-top-width:8px !important}.border-r-0{border-right-width:0 !important}.border-r{border-right-width:1px !important}.border-r-2{border-right-width:2px !important}.border-r-4{border-right-width:4px !important}.border-r-8{border-right-width:8px !important}.border-b-0{border-bottom-width:0 !important}.border-b{border-bottom-width:1px !important}.border-b-2{border-bottom-width:2px !important}.border-b-4{border-bottom-width:4px !important}.border-b-8{border-bottom-width:8px !important}.border-l-0{border-left-width:0 !important}.border-l{border-left-width:1px !important}.border-l-2{border-left-width:2px !important}.border-l-4{border-left-width:4px !important}.border-l-8{border-left-width:8px !important}.rounded-none{border-radius:var(--border-radius-none) !important}.rounded-sm{border-radius:var(--border-radius-sm) !important}.rounded{border-radius:var(--border-radius-base) !important}.rounded-md{border-radius:var(--border-radius-md) !important}.rounded-lg{border-radius:var(--border-radius-lg) !important}.rounded-xl{border-radius:var(--border-radius-xl) !important}.rounded-2xl{border-radius:var(--border-radius-2xl) !important}.rounded-full{border-radius:var(--border-radius-full) !important}.rounded-t-none{border-top-left-radius:var(--border-radius-none) !important;border-top-right-radius:var(--border-radius-none) !important}.rounded-t-sm{border-top-left-radius:var(--border-radius-sm) !important;border-top-right-radius:var(--border-radius-sm) !important}.rounded-t{border-top-left-radius:var(--border-radius-base) !important;border-top-right-radius:var(--border-radius-base) !important}.rounded-t-md{border-top-left-radius:var(--border-radius-md) !important;border-top-right-radius:var(--border-radius-md) !important}.rounded-t-lg{border-top-left-radius:var(--border-radius-lg) !important;border-top-right-radius:var(--border-radius-lg) !important}.rounded-t-xl{border-top-left-radius:var(--border-radius-xl) !important;border-top-right-radius:var(--border-radius-xl) !important}.rounded-t-2xl{border-top-left-radius:var(--border-radius-2xl) !important;border-top-right-radius:var(--border-radius-2xl) !important}.rounded-t-full{border-top-left-radius:var(--border-radius-full) !important;border-top-right-radius:var(--border-radius-full) !important}.rounded-b-none{border-bottom-left-radius:var(--border-radius-none) !important;border-bottom-right-radius:var(--border-radius-none) !important}.rounded-b-sm{border-bottom-left-radius:var(--border-radius-sm) !important;border-bottom-right-radius:var(--border-radius-sm) !important}.rounded-b{border-bottom-left-radius:var(--border-radius-base) !important;border-bottom-right-radius:var(--border-radius-base) !important}.rounded-b-md{border-bottom-left-radius:var(--border-radius-md) !important;border-bottom-right-radius:var(--border-radius-md) !important}.rounded-b-lg{border-bottom-left-radius:var(--border-radius-lg) !important;border-bottom-right-radius:var(--border-radius-lg) !important}.rounded-b-xl{border-bottom-left-radius:var(--border-radius-xl) !important;border-bottom-right-radius:var(--border-radius-xl) !important}.rounded-b-2xl{border-bottom-left-radius:var(--border-radius-2xl) !important;border-bottom-right-radius:var(--border-radius-2xl) !important}.rounded-b-full{border-bottom-left-radius:var(--border-radius-full) !important;border-bottom-right-radius:var(--border-radius-full) !important}.bg--primary{background-color:var(--color-primary)}.bg--primary a{color:var(--color-gray-900)}.bg--secondary{background-color:var(--color-secondary)}.bg--gray{background-color:#ededed}.bg--white{background-color:var(--color-white)}.bg--gray-dark{background-color:var(--color-gray-900)}.boxed{max-width:1680px;margin:0 auto;padding:clamp(2rem,6vw,6rem)}#header{max-height:100vh}#header .navbar__brand img{width:40vw;max-width:300px}main .mod_article{padding:var(--spacing-6) var(--spacing-6)}main .mod_article>*{max-width:var(--max-width-content);margin-left:auto;margin-right:auto}@media(min-width: 1024px){main .mod_article{padding:var(--spacing-16) var(--spacing-16)}}:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}footer .footer_content{background-color:var(--color-gray-800);font-size:.875rem;padding:clamp(3rem,4vw,4rem);text-align:center;color:#fff}@media(min-width: 768px){footer .footer_content{text-align:left}}footer a:hover,footer a:focus,footer a:active{color:#fff;text-decoration:none}footer strong{color:#fff}footer .logo_footer{margin-bottom:1rem}footer .footer_content>.mod_customnav{padding:4rem 0 2rem 0;text-align:center}footer .footer_content>.mod_customnav ul{display:flex;justify-content:center;gap:2rem;list-style:none}footer .footer_content>.mod_customnav a{font-size:.875rem;text-decoration:none;color:#fff}footer .footer-contact h2,footer .footer-contact h3,footer .footer-contact p{color:#fff}footer .footer-contact p:last-child{margin-bottom:0}:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-stretch{justify-items:stretch}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}[class*=grid_]{display:grid !important;grid-gap:1rem}[class*=grid_]>.block{margin-bottom:0}@media(min-width: 640px){.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_60_40{grid-template-columns:3fr 2fr}.grid_mobile_40_60{grid-template-columns:2fr 3fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}.gap_mobile_0{grid-gap:0}.gap_mobile_1{grid-gap:1rem}.gap_mobile_2{grid-gap:2rem}.gap_mobile_3{grid-gap:3rem}.gap_mobile_4{grid-gap:4rem}.gap_mobile_5{grid-gap:5rem}.gap_mobile_6{grid-gap:6rem}.gap_mobile_7{grid-gap:7rem}.gap_mobile_8{grid-gap:8rem}.gap_mobile_9{grid-gap:9rem}.gap_mobile_10{grid-gap:10rem}.gap_mobile_11{grid-gap:11rem}.gap_mobile_12{grid-gap:12rem}}@media(min-width: 768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_60_40{grid-template-columns:3fr 2fr}.grid_tablet_40_60{grid-template-columns:2fr 3fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}.gap_tablet_0{grid-gap:0}.gap_tablet_1{grid-gap:1rem}.gap_tablet_2{grid-gap:2rem}.gap_tablet_3{grid-gap:3rem}.gap_tablet_4{grid-gap:4rem}.gap_tablet_5{grid-gap:5rem}.gap_tablet_6{grid-gap:6rem}.gap_tablet_7{grid-gap:7rem}.gap_tablet_8{grid-gap:8rem}.gap_tablet_9{grid-gap:9rem}.gap_tablet_10{grid-gap:10rem}.gap_tablet_11{grid-gap:11rem}.gap_tablet_12{grid-gap:12rem}}@media(min-width: 1024px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_60_40{grid-template-columns:3fr 2fr}.grid_desktop_40_60{grid-template-columns:2fr 3fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}.grid_desktop_16_16_16_16_16_16{grid-template-columns:repeat(6, 1fr)}.gap_desktop_0{grid-gap:0}.gap_desktop_1{grid-gap:1rem}.gap_desktop_2{grid-gap:2rem}.gap_desktop_3{grid-gap:3rem}.gap_desktop_4{grid-gap:4rem}.gap_desktop_5{grid-gap:5rem}.gap_desktop_6{grid-gap:6rem}.gap_desktop_7{grid-gap:7rem}.gap_desktop_8{grid-gap:8rem}.gap_desktop_9{grid-gap:9rem}.gap_desktop_10{grid-gap:10rem}.gap_desktop_11{grid-gap:11rem}.gap_desktop_12{grid-gap:12rem}}.content-swiper{overflow:hidden}.btn,.form_submit,.link-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);user-select:none;white-space:nowrap}.btn:hover,.form_submit:hover,.link-btn:hover{text-decoration:none}.btn:focus,.form_submit:focus,.link-btn:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.btn:disabled,.form_submit:disabled,.link-btn:disabled,.btn.btn--disabled,.btn--disabled.form_submit,.btn--disabled.link-btn{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary,.form_submit{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled),.form_submit:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--primary:active,.form_submit:active{transform:translateY(1px)}.btn--secondary{background-color:var(--color-white);color:var(--color-gray-700);border-color:var(--color-gray-300)}.btn--secondary:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-900)}.btn--secondary:active{transform:translateY(1px)}.btn--outline{background-color:rgba(0,0,0,0);color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn--outline:active{transform:translateY(1px)}.btn--ghost{background-color:rgba(0,0,0,0);color:var(--color-gray-700);border-color:rgba(0,0,0,0)}.btn--ghost:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-900)}.btn--ghost:active{transform:translateY(1px)}.btn--danger{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.btn--danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.btn--danger:active{transform:translateY(1px)}.btn--success{background-color:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.btn--success:hover:not(:disabled){background-color:#059669;border-color:#059669}.btn--success:active{transform:translateY(1px)}.btn--xs{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs)}.btn--sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.btn--lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.btn--xl{padding:var(--spacing-5) var(--spacing-10);font-size:var(--font-size-xl)}.btn--full{width:100%}.btn--icon{padding:var(--spacing-3)}.btn--icon.btn--xs{padding:var(--spacing-1)}.btn--icon.btn--sm{padding:var(--spacing-2)}.btn--icon.btn--lg{padding:var(--spacing-4)}.btn--icon.btn--xl{padding:var(--spacing-5)}.btn--loading{position:relative;color:rgba(0,0,0,0)}.btn--loading::after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin-top:-0.5rem;margin-left:-0.5rem;border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:btn-spin .8s linear infinite}.btn-group{display:inline-flex}.btn-group .btn,.btn-group .form_submit,.btn-group .link-btn{border-radius:0}.btn-group .btn:first-child,.btn-group .form_submit:first-child,.btn-group .link-btn:first-child{border-top-left-radius:var(--border-radius-md);border-bottom-left-radius:var(--border-radius-md)}.btn-group .btn:last-child,.btn-group .form_submit:last-child,.btn-group .link-btn:last-child{border-top-right-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.btn-group .btn:not(:first-child),.btn-group .form_submit:not(:first-child),.btn-group .link-btn:not(:first-child){margin-left:-1px}.btn-group .btn:hover,.btn-group .form_submit:hover,.btn-group .link-btn:hover,.btn-group .btn:focus,.btn-group .form_submit:focus,.btn-group .link-btn:focus{z-index:1}@keyframes btn-spin{to{transform:rotate(360deg)}}.link-btn:hover,.link-btn:focus{text-decoration:none}:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}.navbar{position:relative;border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.navbar.sticky{top:0;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.navbar--absolute{position:absolute;top:0;left:0;right:0;z-index:100;width:100%}.navbar--sticky{position:sticky;top:0;z-index:var(--z-index-sticky)}.navbar--fixed{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-fixed)}.navbar--transparent{background-color:rgba(0,0,0,0);border-bottom:none;box-shadow:none}.navbar__container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4)}@media(min-width: 1024px){.navbar__container{padding:var(--spacing-6)}}@media(min-width: 1536px){.navbar__container{padding:var(--spacing-6) var(--spacing-16)}}.navbar__brand{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);text-decoration:none}.navbar__brand:hover,.navbar__brand:focus{color:var(--color-primary);text-decoration:none}.navbar__toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:none;border:none;border-radius:var(--border-radius-base);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast)}@media(min-width: 768px){.navbar__toggle{display:none}}.navbar__toggle:hover,.navbar__toggle:focus{background-color:var(--color-gray-100);color:var(--color-gray-900)}.navbar__toggle:focus{outline:2px solid var(--color-primary);outline-offset:2px}.navbar__toggle svg{width:1.5rem;height:1.5rem}.navbar__menu{position:absolute;top:100%;left:0;right:0;height:100vh;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);transform:translateX(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:var(--z-index-dropdown);padding:var(--spacing-16)}@media(min-width: 1280px){.navbar__menu{position:static;height:auto;background:none;border:none;box-shadow:none;transform:none;opacity:1;visibility:visible;padding:0}}.navbar__menu ul{list-style:none;margin:0;padding:0}.navbar__menu ul a,.navbar__menu ul strong{color:var(--color-gray-700);font-size:2.5rem;font-weight:600;display:block;border-bottom:3px solid var(--color-gray-200)}.navbar__menu ul li:last-child{margin-bottom:0}@media(min-width: 1280px){.navbar__menu ul{display:flex;flex-direction:row;justify-content:space-between}.navbar__menu ul li{margin-bottom:0}.navbar__menu ul a,.navbar__menu ul strong{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-6);line-height:1.6;border-bottom:0 solid rgba(0,0,0,0);transition:all .3s ease-in-out;text-decoration:none;position:relative}.navbar__menu ul a::before,.navbar__menu ul strong::before{content:"";position:absolute;width:0;height:4px;background-color:#fff;bottom:0;left:0;transition:width .4s}.navbar__menu ul a:hover::before,.navbar__menu ul strong::before{width:100%}}.navbar__menu--open{transform:translateX(0);opacity:1;visibility:visible;backdrop-filter:blur(10px);background-color:rgba(0,0,0,.7)}.navbar__menu--open a,.navbar__menu--open strong{color:#fff !important}@media(min-width: 768px){.navbar__dropdown{position:absolute;top:100%;left:0;min-width:12rem;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-2) 0;opacity:0;visibility:hidden;transform:translateY(-0.5rem);transition:all var(--transition-fast);z-index:var(--z-index-dropdown)}}@media(min-width: 768px){.navbar__item:hover .navbar__dropdown{opacity:1;visibility:visible;transform:translateY(0)}}.navbar__dropdown-link{display:block;padding:var(--spacing-2) var(--spacing-4);color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.navbar__dropdown-link:hover,.navbar__dropdown-link:focus{background-color:var(--color-gray-50);color:var(--color-primary);text-decoration:none}.footer_content .content-image img{margin:0 auto 2rem}@media(min-width: 768px){.footer_content .content-image img{margin:0}}.footer_content .mod_customnav ul{list-style:none;padding:0;margin:0}.footer-nav{display:flex;flex-direction:column;gap:var(--spacing-6)}@media(min-width: 768px){.footer-nav{flex-direction:row;justify-content:space-between}}.footer-nav__section{flex:1}.footer-nav__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.footer-nav__list{list-style:none;padding:0;margin:0}.footer-nav__item{margin-bottom:var(--spacing-2)}.footer-nav__link{color:var(--color-gray-600);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-nav__link:hover,.footer-nav__link:focus{color:var(--color-primary);text-decoration:underline}:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}.ce_heroimage_element .heroimage-background-overlay{align-items:flex-end}@media(orientation: landscape)and (max-width: 1024px){.ce_heroimage_element .heroimage-background-overlay{align-items:center}}.ce_heroimage_element .heroimage-content-box{padding:1rem}.ce_heroimage_element h1,.ce_heroimage_element h2{color:#fff;text-shadow:3px 3px 15px rgba(0,0,0,.5019607843);line-height:1.1}@media(min-width: 1024px){#header .heroimage-wrapper .heroimage-text-box{display:block;margin-left:3rem;max-width:600px}#header .heroimage-wrapper .heroimage-background-overlay{align-items:center}.home #header .heroimage-wrapper{height:100vh}}.mod_article.hero{position:relative;z-index:0}.ce_hero{width:100%;display:grid}.ce_hero .hero__content{grid-column:main;grid-row:1/-1;position:relative;z-index:1001;text-align:left;align-self:end;display:grid;padding:var(--spacing-4);color:#fff}@media(min-width: 768px){.ce_hero .hero__content{padding:var(--spacing-6);align-self:center}}@media(min-width: 1024px){.ce_hero .hero__content{padding:var(--spacing-6) var(--spacing-16);align-self:center}}.ce_hero .hero__content h1{color:#fff;text-shadow:3px 3px 15px rgba(0,0,0,.5019607843);line-height:1.1}.ce_hero .hero__content h2{color:#fff;text-shadow:3px 3px 15px rgba(0,0,0,.5019607843)}.ce_hero .hero__background{grid-column:image;grid-row:1/-1;position:relative}.ce_hero .hero__background img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}.hamburger{font:inherit;display:flex;overflow:visible;align-items:center;margin:0;padding:1rem;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:rgba(0,0,0,0)}.hamburger:hover{opacity:.7}body.mobile-nav-open .hamburger{z-index:400;transition:transform .4s}.hamburger-label{font-weight:700;display:inline-block;margin-left:5px;vertical-align:top;text-transform:uppercase;color:#fff}.hamburger-box{position:relative;display:inline-block;width:30px;height:20px}.hamburger-inner{position:absolute;top:50%;display:block;width:30px;height:4px;margin-top:-2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#fff}.hamburger-inner::after,.hamburger-inner::before{position:absolute;width:30px;height:4px;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;border-radius:4px;background-color:#fff}.hamburger-inner::after,.hamburger-inner::before{display:block;content:""}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--spin .hamburger-inner{-webkit-transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-transition-duration:.3s;transition-duration:.3s}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .34s ease-in,opacity .1s ease-in;transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transition-delay:.14s;transition-delay:.14s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner::before{top:0;-webkit-transition:top .1s ease-out,opacity .1s .14s ease-out;transition:top .1s ease-out,opacity .1s .14s ease-out;opacity:0}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(-90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.075s;transform:translate3d(0, 10px, 0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transition-delay:.075s;transform:translate3d(0, -20px, 0) rotate(-270deg)}@media(min-width: 1280px){.hamburger{display:none}}:root{--color-primary: #AEC71F;--color-primary-light: #AEC71F;--color-primary-dark: #282e02;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-white: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-black: #000000;--color-yellow-500: #9e9600;--color-red-500: #7e0a0a;--color-green-500: #038003;--color-blue-500: #020271;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-serif: "Merriweather", Georgia, serif;--font-family-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: 0.125rem;--border-radius-base: 0.25rem;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem;--border-radius-xl: 0.75rem;--border-radius-2xl: 1rem;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--transition-fast: 150ms ease-in-out;--transition-base: 250ms ease-in-out;--transition-slow: 350ms ease-in-out;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--breakpoint-xs: 0;--breakpoint-sm: $mq_small;--breakpoint-md: $mq_medium;--breakpoint-lg: $mq_large;--breakpoint-xl: $mq_xlarge;--breakpoint-2xl: $mq_xxlarge;--max-width-content: 1680px}.back-to-top{position:fixed;z-index:90;right:1em;bottom:1em;padding:1em;transition:opacity .5s ease;opacity:0;border:1px solid rgba(0,0,0,0);background-color:var(--color-primary)}.back-to-top.is-visible{opacity:.8}.back-to-top i{font-style:normal;position:relative;top:5pt;display:inline-block;width:1em;height:1em;transform:rotate(-45deg);border-top:.4em solid var(--color-gray-900);border-right:.4em solid var(--color-gray-900)}.back-to-top span{display:none}.testimonials{padding:clamp(2rem,6vw,6rem)}.testimonials .swiper-wrapper{max-width:900px;align-items:center}.testimonials .testimonial-text{max-width:800px;margin:0 auto}.testimonials .testimonial-rating{color:var(--color-yellow-500)}.testimonials .swiper-pagination{display:none}.testimonials .swiper-pagination-bullet{background-color:var(--color-gray-400)}.m-0{margin:0 !important}.m-1{margin:var(--spacing-1) !important}.m-2{margin:var(--spacing-2) !important}.m-3{margin:var(--spacing-3) !important}.m-4{margin:var(--spacing-4) !important}.m-5{margin:var(--spacing-5) !important}.m-6{margin:var(--spacing-6) !important}.m-8{margin:var(--spacing-8) !important}.m-10{margin:var(--spacing-10) !important}.m-12{margin:var(--spacing-12) !important}.m-16{margin:var(--spacing-16) !important}.m-20{margin:var(--spacing-20) !important}.m-24{margin:var(--spacing-24) !important}.m-32{margin:var(--spacing-32) !important}.m-auto{margin:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:var(--spacing-1) !important}.mt-2{margin-top:var(--spacing-2) !important}.mt-3{margin-top:var(--spacing-3) !important}.mt-4{margin-top:var(--spacing-4) !important}.mt-5{margin-top:var(--spacing-5) !important}.mt-6{margin-top:var(--spacing-6) !important}.mt-8{margin-top:var(--spacing-8) !important}.mt-10{margin-top:var(--spacing-10) !important}.mt-12{margin-top:var(--spacing-12) !important}.mt-16{margin-top:var(--spacing-16) !important}.mt-20{margin-top:var(--spacing-20) !important}.mt-24{margin-top:var(--spacing-24) !important}.mt-32{margin-top:var(--spacing-32) !important}.mt-auto{margin-top:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:var(--spacing-1) !important}.mb-2{margin-bottom:var(--spacing-2) !important}.mb-3{margin-bottom:var(--spacing-3) !important}.mb-4{margin-bottom:var(--spacing-4) !important}.mb-5{margin-bottom:var(--spacing-5) !important}.mb-6{margin-bottom:var(--spacing-6) !important}.mb-8{margin-bottom:var(--spacing-8) !important}.mb-10{margin-bottom:var(--spacing-10) !important}.mb-12{margin-bottom:var(--spacing-12) !important}.mb-16{margin-bottom:var(--spacing-16) !important}.mb-20{margin-bottom:var(--spacing-20) !important}.mb-24{margin-bottom:var(--spacing-24) !important}.mb-32{margin-bottom:var(--spacing-32) !important}.mb-auto{margin-bottom:auto !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:var(--spacing-1) !important}.ml-2{margin-left:var(--spacing-2) !important}.ml-3{margin-left:var(--spacing-3) !important}.ml-4{margin-left:var(--spacing-4) !important}.ml-5{margin-left:var(--spacing-5) !important}.ml-6{margin-left:var(--spacing-6) !important}.ml-8{margin-left:var(--spacing-8) !important}.ml-10{margin-left:var(--spacing-10) !important}.ml-12{margin-left:var(--spacing-12) !important}.ml-16{margin-left:var(--spacing-16) !important}.ml-20{margin-left:var(--spacing-20) !important}.ml-24{margin-left:var(--spacing-24) !important}.ml-32{margin-left:var(--spacing-32) !important}.ml-auto{margin-left:auto !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:var(--spacing-1) !important}.mr-2{margin-right:var(--spacing-2) !important}.mr-3{margin-right:var(--spacing-3) !important}.mr-4{margin-right:var(--spacing-4) !important}.mr-5{margin-right:var(--spacing-5) !important}.mr-6{margin-right:var(--spacing-6) !important}.mr-8{margin-right:var(--spacing-8) !important}.mr-10{margin-right:var(--spacing-10) !important}.mr-12{margin-right:var(--spacing-12) !important}.mr-16{margin-right:var(--spacing-16) !important}.mr-20{margin-right:var(--spacing-20) !important}.mr-24{margin-right:var(--spacing-24) !important}.mr-32{margin-right:var(--spacing-32) !important}.mr-auto{margin-right:auto !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.mx-1{margin-left:var(--spacing-1) !important;margin-right:var(--spacing-1) !important}.mx-2{margin-left:var(--spacing-2) !important;margin-right:var(--spacing-2) !important}.mx-3{margin-left:var(--spacing-3) !important;margin-right:var(--spacing-3) !important}.mx-4{margin-left:var(--spacing-4) !important;margin-right:var(--spacing-4) !important}.mx-5{margin-left:var(--spacing-5) !important;margin-right:var(--spacing-5) !important}.mx-6{margin-left:var(--spacing-6) !important;margin-right:var(--spacing-6) !important}.mx-8{margin-left:var(--spacing-8) !important;margin-right:var(--spacing-8) !important}.mx-10{margin-left:var(--spacing-10) !important;margin-right:var(--spacing-10) !important}.mx-12{margin-left:var(--spacing-12) !important;margin-right:var(--spacing-12) !important}.mx-16{margin-left:var(--spacing-16) !important;margin-right:var(--spacing-16) !important}.mx-20{margin-left:var(--spacing-20) !important;margin-right:var(--spacing-20) !important}.mx-24{margin-left:var(--spacing-24) !important;margin-right:var(--spacing-24) !important}.mx-32{margin-left:var(--spacing-32) !important;margin-right:var(--spacing-32) !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:var(--spacing-1) !important;margin-bottom:var(--spacing-1) !important}.my-2{margin-top:var(--spacing-2) !important;margin-bottom:var(--spacing-2) !important}.my-3{margin-top:var(--spacing-3) !important;margin-bottom:var(--spacing-3) !important}.my-4{margin-top:var(--spacing-4) !important;margin-bottom:var(--spacing-4) !important}.my-5{margin-top:var(--spacing-5) !important;margin-bottom:var(--spacing-5) !important}.my-6{margin-top:var(--spacing-6) !important;margin-bottom:var(--spacing-6) !important}.my-8{margin-top:var(--spacing-8) !important;margin-bottom:var(--spacing-8) !important}.my-10{margin-top:var(--spacing-10) !important;margin-bottom:var(--spacing-10) !important}.my-12{margin-top:var(--spacing-12) !important;margin-bottom:var(--spacing-12) !important}.my-16{margin-top:var(--spacing-16) !important;margin-bottom:var(--spacing-16) !important}.my-20{margin-top:var(--spacing-20) !important;margin-bottom:var(--spacing-20) !important}.my-24{margin-top:var(--spacing-24) !important;margin-bottom:var(--spacing-24) !important}.my-32{margin-top:var(--spacing-32) !important;margin-bottom:var(--spacing-32) !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.p-1{padding:var(--spacing-1) !important}.p-2{padding:var(--spacing-2) !important}.p-3{padding:var(--spacing-3) !important}.p-4{padding:var(--spacing-4) !important}.p-5{padding:var(--spacing-5) !important}.p-6{padding:var(--spacing-6) !important}.p-8{padding:var(--spacing-8) !important}.p-10{padding:var(--spacing-10) !important}.p-12{padding:var(--spacing-12) !important}.p-16{padding:var(--spacing-16) !important}.p-20{padding:var(--spacing-20) !important}.p-24{padding:var(--spacing-24) !important}.p-32{padding:var(--spacing-32) !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:var(--spacing-1) !important}.pt-2{padding-top:var(--spacing-2) !important}.pt-3{padding-top:var(--spacing-3) !important}.pt-4{padding-top:var(--spacing-4) !important}.pt-5{padding-top:var(--spacing-5) !important}.pt-6{padding-top:var(--spacing-6) !important}.pt-8{padding-top:var(--spacing-8) !important}.pt-10{padding-top:var(--spacing-10) !important}.pt-12{padding-top:var(--spacing-12) !important}.pt-16{padding-top:var(--spacing-16) !important}.pt-20{padding-top:var(--spacing-20) !important}.pt-24{padding-top:var(--spacing-24) !important}.pt-32{padding-top:var(--spacing-32) !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:var(--spacing-1) !important}.pb-2{padding-bottom:var(--spacing-2) !important}.pb-3{padding-bottom:var(--spacing-3) !important}.pb-4{padding-bottom:var(--spacing-4) !important}.pb-5{padding-bottom:var(--spacing-5) !important}.pb-6{padding-bottom:var(--spacing-6) !important}.pb-8{padding-bottom:var(--spacing-8) !important}.pb-10{padding-bottom:var(--spacing-10) !important}.pb-12{padding-bottom:var(--spacing-12) !important}.pb-16{padding-bottom:var(--spacing-16) !important}.pb-20{padding-bottom:var(--spacing-20) !important}.pb-24{padding-bottom:var(--spacing-24) !important}.pb-32{padding-bottom:var(--spacing-32) !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:var(--spacing-1) !important}.pl-2{padding-left:var(--spacing-2) !important}.pl-3{padding-left:var(--spacing-3) !important}.pl-4{padding-left:var(--spacing-4) !important}.pl-5{padding-left:var(--spacing-5) !important}.pl-6{padding-left:var(--spacing-6) !important}.pl-8{padding-left:var(--spacing-8) !important}.pl-10{padding-left:var(--spacing-10) !important}.pl-12{padding-left:var(--spacing-12) !important}.pl-16{padding-left:var(--spacing-16) !important}.pl-20{padding-left:var(--spacing-20) !important}.pl-24{padding-left:var(--spacing-24) !important}.pl-32{padding-left:var(--spacing-32) !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:var(--spacing-1) !important}.pr-2{padding-right:var(--spacing-2) !important}.pr-3{padding-right:var(--spacing-3) !important}.pr-4{padding-right:var(--spacing-4) !important}.pr-5{padding-right:var(--spacing-5) !important}.pr-6{padding-right:var(--spacing-6) !important}.pr-8{padding-right:var(--spacing-8) !important}.pr-10{padding-right:var(--spacing-10) !important}.pr-12{padding-right:var(--spacing-12) !important}.pr-16{padding-right:var(--spacing-16) !important}.pr-20{padding-right:var(--spacing-20) !important}.pr-24{padding-right:var(--spacing-24) !important}.pr-32{padding-right:var(--spacing-32) !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:var(--spacing-1) !important;padding-right:var(--spacing-1) !important}.px-2{padding-left:var(--spacing-2) !important;padding-right:var(--spacing-2) !important}.px-3{padding-left:var(--spacing-3) !important;padding-right:var(--spacing-3) !important}.px-4{padding-left:var(--spacing-4) !important;padding-right:var(--spacing-4) !important}.px-5{padding-left:var(--spacing-5) !important;padding-right:var(--spacing-5) !important}.px-6{padding-left:var(--spacing-6) !important;padding-right:var(--spacing-6) !important}.px-8{padding-left:var(--spacing-8) !important;padding-right:var(--spacing-8) !important}.px-10{padding-left:var(--spacing-10) !important;padding-right:var(--spacing-10) !important}.px-12{padding-left:var(--spacing-12) !important;padding-right:var(--spacing-12) !important}.px-16{padding-left:var(--spacing-16) !important;padding-right:var(--spacing-16) !important}.px-20{padding-left:var(--spacing-20) !important;padding-right:var(--spacing-20) !important}.px-24{padding-left:var(--spacing-24) !important;padding-right:var(--spacing-24) !important}.px-32{padding-left:var(--spacing-32) !important;padding-right:var(--spacing-32) !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:var(--spacing-1) !important;padding-bottom:var(--spacing-1) !important}.py-2{padding-top:var(--spacing-2) !important;padding-bottom:var(--spacing-2) !important}.py-3{padding-top:var(--spacing-3) !important;padding-bottom:var(--spacing-3) !important}.py-4{padding-top:var(--spacing-4) !important;padding-bottom:var(--spacing-4) !important}.py-5{padding-top:var(--spacing-5) !important;padding-bottom:var(--spacing-5) !important}.py-6{padding-top:var(--spacing-6) !important;padding-bottom:var(--spacing-6) !important}.py-8{padding-top:var(--spacing-8) !important;padding-bottom:var(--spacing-8) !important}.py-10{padding-top:var(--spacing-10) !important;padding-bottom:var(--spacing-10) !important}.py-12{padding-top:var(--spacing-12) !important;padding-bottom:var(--spacing-12) !important}.py-16{padding-top:var(--spacing-16) !important;padding-bottom:var(--spacing-16) !important}.py-20{padding-top:var(--spacing-20) !important;padding-bottom:var(--spacing-20) !important}.py-24{padding-top:var(--spacing-24) !important;padding-bottom:var(--spacing-24) !important}.py-32{padding-top:var(--spacing-32) !important;padding-bottom:var(--spacing-32) !important}.text-xs{font-size:var(--font-size-xs) !important}.text-sm{font-size:var(--font-size-sm) !important}.text-base{font-size:var(--font-size-base) !important}.text-lg{font-size:var(--font-size-lg) !important}.text-xl{font-size:var(--font-size-xl) !important}.text-2xl{font-size:var(--font-size-2xl) !important}.text-3xl{font-size:var(--font-size-3xl) !important}.text-4xl{font-size:var(--font-size-4xl) !important}.text-5xl{font-size:var(--font-size-5xl) !important}.text-6xl{font-size:var(--font-size-6xl) !important}.font-light{font-weight:var(--font-weight-light) !important}.font-normal{font-weight:var(--font-weight-normal) !important}.font-medium{font-weight:var(--font-weight-medium) !important}.font-semibold{font-weight:var(--font-weight-semibold) !important}.font-bold{font-weight:var(--font-weight-bold) !important}.font-extrabold{font-weight:var(--font-weight-extrabold) !important}.font-sans{font-family:var(--font-family-sans) !important}.font-serif{font-family:var(--font-family-serif) !important}.font-mono{font-family:var(--font-family-mono) !important}.leading-tight{line-height:var(--line-height-tight) !important}.leading-snug{line-height:var(--line-height-snug) !important}.leading-normal{line-height:var(--line-height-normal) !important}.leading-relaxed{line-height:var(--line-height-relaxed) !important}.leading-loose{line-height:var(--line-height-loose) !important}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-justify{text-align:justify !important}.underline{text-decoration:underline !important}.line-through{text-decoration:line-through !important}.no-underline{text-decoration:none !important}.uppercase{text-transform:uppercase !important}.lowercase{text-transform:lowercase !important}.capitalize{text-transform:capitalize !important}.normal-case{text-transform:none !important}.italic{font-style:italic !important}.not-italic{font-style:normal !important}.tracking-tighter{letter-spacing:-0.05em !important}.tracking-tight{letter-spacing:-0.025em !important}.tracking-normal{letter-spacing:0em !important}.tracking-wide{letter-spacing:.025em !important}.tracking-wider{letter-spacing:.05em !important}.tracking-widest{letter-spacing:.1em !important}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal !important}.whitespace-nowrap{white-space:nowrap !important}.whitespace-pre{white-space:pre !important}.whitespace-pre-line{white-space:pre-line !important}.whitespace-pre-wrap{white-space:pre-wrap !important}.text-white{color:var(--color-white) !important}.text-black{color:var(--color-black) !important}.text-gray-50{color:var(--color-gray-50) !important}.text-gray-100{color:var(--color-gray-100) !important}.text-gray-200{color:var(--color-gray-200) !important}.text-gray-300{color:var(--color-gray-300) !important}.text-gray-400{color:var(--color-gray-400) !important}.text-gray-500{color:var(--color-gray-500) !important}.text-gray-600{color:var(--color-gray-600) !important}.text-gray-700{color:var(--color-gray-700) !important}.text-gray-800{color:var(--color-gray-800) !important}.text-gray-900{color:var(--color-gray-900) !important}.text-primary{color:var(--color-primary) !important}.text-primary-light{color:var(--color-primary-light) !important}.text-primary-dark{color:var(--color-primary-dark) !important}.text-secondary{color:var(--color-secondary) !important}.text-secondary-light{color:var(--color-secondary-light) !important}.text-secondary-dark{color:var(--color-secondary-dark) !important}.text-success{color:var(--color-success) !important}.text-warning{color:var(--color-warning) !important}.text-error{color:var(--color-error) !important}.text-info{color:var(--color-info) !important}.bg-white{background-color:var(--color-white) !important}.bg-black{background-color:var(--color-black) !important}.bg-gray-50{background-color:var(--color-gray-50) !important}.bg-gray-100{background-color:var(--color-gray-100) !important}.bg-gray-200{background-color:var(--color-gray-200) !important}.bg-gray-300{background-color:var(--color-gray-300) !important}.bg-gray-400{background-color:var(--color-gray-400) !important}.bg-gray-500{background-color:var(--color-gray-500) !important}.bg-gray-600{background-color:var(--color-gray-600) !important}.bg-gray-700{background-color:var(--color-gray-700) !important}.bg-gray-800{background-color:var(--color-gray-800) !important}.bg-gray-900{background-color:var(--color-gray-900) !important}.bg-primary{background-color:var(--color-primary) !important}.bg-primary-light{background-color:var(--color-primary-light) !important}.bg-primary-dark{background-color:var(--color-primary-dark) !important}.bg-secondary{background-color:var(--color-secondary) !important}.bg-secondary-light{background-color:var(--color-secondary-light) !important}.bg-secondary-dark{background-color:var(--color-secondary-dark) !important}.bg-success{background-color:var(--color-success) !important}.bg-warning{background-color:var(--color-warning) !important}.bg-error{background-color:var(--color-error) !important}.bg-info{background-color:var(--color-info) !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.border-white{border-color:var(--color-white) !important}.border-black{border-color:var(--color-black) !important}.border-gray-50{border-color:var(--color-gray-50) !important}.border-gray-100{border-color:var(--color-gray-100) !important}.border-gray-200{border-color:var(--color-gray-200) !important}.border-gray-300{border-color:var(--color-gray-300) !important}.border-gray-400{border-color:var(--color-gray-400) !important}.border-gray-500{border-color:var(--color-gray-500) !important}.border-gray-600{border-color:var(--color-gray-600) !important}.border-gray-700{border-color:var(--color-gray-700) !important}.border-gray-800{border-color:var(--color-gray-800) !important}.border-gray-900{border-color:var(--color-gray-900) !important}.border-primary{border-color:var(--color-primary) !important}.border-primary-light{border-color:var(--color-primary-light) !important}.border-primary-dark{border-color:var(--color-primary-dark) !important}.border-secondary{border-color:var(--color-secondary) !important}.border-secondary-light{border-color:var(--color-secondary-light) !important}.border-secondary-dark{border-color:var(--color-secondary-dark) !important}.border-success{border-color:var(--color-success) !important}.border-warning{border-color:var(--color-warning) !important}.border-error{border-color:var(--color-error) !important}.border-info{border-color:var(--color-info) !important}.border-transparent{border-color:rgba(0,0,0,0) !important}.border-0{border-width:0 !important}.border{border-width:1px !important}.border-2{border-width:2px !important}.border-4{border-width:4px !important}.border-8{border-width:8px !important}.border-t-0{border-top-width:0 !important}.border-t{border-top-width:1px !important}.border-t-2{border-top-width:2px !important}.border-t-4{border-top-width:4px !important}.border-t-8{border-top-width:8px !important}.border-r-0{border-right-width:0 !important}.border-r{border-right-width:1px !important}.border-r-2{border-right-width:2px !important}.border-r-4{border-right-width:4px !important}.border-r-8{border-right-width:8px !important}.border-b-0{border-bottom-width:0 !important}.border-b{border-bottom-width:1px !important}.border-b-2{border-bottom-width:2px !important}.border-b-4{border-bottom-width:4px !important}.border-b-8{border-bottom-width:8px !important}.border-l-0{border-left-width:0 !important}.border-l{border-left-width:1px !important}.border-l-2{border-left-width:2px !important}.border-l-4{border-left-width:4px !important}.border-l-8{border-left-width:8px !important}.rounded-none{border-radius:var(--border-radius-none) !important}.rounded-sm{border-radius:var(--border-radius-sm) !important}.rounded{border-radius:var(--border-radius-base) !important}.rounded-md{border-radius:var(--border-radius-md) !important}.rounded-lg{border-radius:var(--border-radius-lg) !important}.rounded-xl{border-radius:var(--border-radius-xl) !important}.rounded-2xl{border-radius:var(--border-radius-2xl) !important}.rounded-full{border-radius:var(--border-radius-full) !important}.rounded-t-none{border-top-left-radius:var(--border-radius-none) !important;border-top-right-radius:var(--border-radius-none) !important}.rounded-t-sm{border-top-left-radius:var(--border-radius-sm) !important;border-top-right-radius:var(--border-radius-sm) !important}.rounded-t{border-top-left-radius:var(--border-radius-base) !important;border-top-right-radius:var(--border-radius-base) !important}.rounded-t-md{border-top-left-radius:var(--border-radius-md) !important;border-top-right-radius:var(--border-radius-md) !important}.rounded-t-lg{border-top-left-radius:var(--border-radius-lg) !important;border-top-right-radius:var(--border-radius-lg) !important}.rounded-t-xl{border-top-left-radius:var(--border-radius-xl) !important;border-top-right-radius:var(--border-radius-xl) !important}.rounded-t-2xl{border-top-left-radius:var(--border-radius-2xl) !important;border-top-right-radius:var(--border-radius-2xl) !important}.rounded-t-full{border-top-left-radius:var(--border-radius-full) !important;border-top-right-radius:var(--border-radius-full) !important}.rounded-b-none{border-bottom-left-radius:var(--border-radius-none) !important;border-bottom-right-radius:var(--border-radius-none) !important}.rounded-b-sm{border-bottom-left-radius:var(--border-radius-sm) !important;border-bottom-right-radius:var(--border-radius-sm) !important}.rounded-b{border-bottom-left-radius:var(--border-radius-base) !important;border-bottom-right-radius:var(--border-radius-base) !important}.rounded-b-md{border-bottom-left-radius:var(--border-radius-md) !important;border-bottom-right-radius:var(--border-radius-md) !important}.rounded-b-lg{border-bottom-left-radius:var(--border-radius-lg) !important;border-bottom-right-radius:var(--border-radius-lg) !important}.rounded-b-xl{border-bottom-left-radius:var(--border-radius-xl) !important;border-bottom-right-radius:var(--border-radius-xl) !important}.rounded-b-2xl{border-bottom-left-radius:var(--border-radius-2xl) !important;border-bottom-right-radius:var(--border-radius-2xl) !important}.rounded-b-full{border-bottom-left-radius:var(--border-radius-full) !important;border-bottom-right-radius:var(--border-radius-full) !important}.inline-block{display:inline-block !important}.inline{display:inline !important}.flex{display:flex !important}.inline-flex{display:inline-flex !important}.table{display:table !important}.inline-table{display:inline-table !important}.table-caption{display:table-caption !important}.table-cell{display:table-cell !important}.table-column{display:table-column !important}.table-column-group{display:table-column-group !important}.table-footer-group{display:table-footer-group !important}.table-header-group{display:table-header-group !important}.table-row-group{display:table-row-group !important}.table-row{display:table-row !important}.flow-root{display:flow-root !important}.grid{display:grid !important}.inline-grid{display:inline-grid !important}.contents{display:contents !important}.list-item{display:list-item !important}.hidden{display:none !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-clip{overflow:clip !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-clip{overflow-x:clip !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-clip{overflow-y:clip !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.static{position:static !important}.fixed{position:fixed !important}.absolute{position:absolute !important}.relative{position:relative !important}.sticky{position:sticky !important}.inset-0{top:0;right:0;bottom:0;left:0}.inset-auto{top:auto;right:auto;bottom:auto;left:auto}.top-0{top:0 !important}.top-auto{top:auto !important}.right-0{right:0 !important}.right-auto{right:auto !important}.bottom-0{bottom:0 !important}.bottom-auto{bottom:auto !important}.left-0{left:0 !important}.left-auto{left:auto !important}.z-0{z-index:0 !important}.z-10{z-index:10 !important}.z-20{z-index:20 !important}.z-30{z-index:30 !important}.z-40{z-index:40 !important}.z-50{z-index:50 !important}.z-auto{z-index:auto !important}.float-right{float:right !important}.float-left{float:left !important}.float-none{float:none !important}.clear-left{clear:left !important}.clear-right{clear:right !important}.clear-both{clear:both !important}.clear-none{clear:none !important}.object-contain{object-fit:contain !important}.object-cover{object-fit:cover !important}.object-fill{object-fit:fill !important}.object-none{object-fit:none !important}.object-scale-down{object-fit:scale-down !important}.object-bottom{object-position:bottom !important}.object-center{object-position:center !important}.object-left{object-position:left !important}.object-left-bottom{object-position:left bottom !important}.object-left-top{object-position:left top !important}.object-right{object-position:right !important}.object-right-bottom{object-position:right bottom !important}.object-right-top{object-position:right top !important}.object-top{object-position:top !important}@media(min-width: 640px){.sm\:block{display:block !important}.sm\:inline-block{display:inline-block !important}.sm\:inline{display:inline !important}.sm\:flex{display:flex !important}.sm\:inline-flex{display:inline-flex !important}.sm\:grid{display:grid !important}.sm\:inline-grid{display:inline-grid !important}.sm\:hidden{display:none !important}}@media(min-width: 768px){.md\:block{display:block !important}.md\:inline-block{display:inline-block !important}.md\:inline{display:inline !important}.md\:flex{display:flex !important}.md\:inline-flex{display:inline-flex !important}.md\:grid{display:grid !important}.md\:inline-grid{display:inline-grid !important}.md\:hidden{display:none !important}}@media(min-width: 1024px){.lg\:block{display:block !important}.lg\:inline-block{display:inline-block !important}.lg\:inline{display:inline !important}.lg\:flex{display:flex !important}.lg\:inline-flex{display:inline-flex !important}.lg\:grid{display:grid !important}.lg\:inline-grid{display:inline-grid !important}.lg\:hidden{display:none !important}}@media(min-width: 1280px){.xl\:block{display:block !important}.xl\:inline-block{display:inline-block !important}.xl\:inline{display:inline !important}.xl\:flex{display:flex !important}.xl\:inline-flex{display:inline-flex !important}.xl\:grid{display:grid !important}.xl\:inline-grid{display:inline-grid !important}.xl\:hidden{display:none !important}}body{font-family:"Roboto",sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-gray-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;font-variant-ligatures:normal}#main .fachgebiete{background:var(--color-gray-100) url("../../files/theme/img/bg-fachgebiete.png") no-repeat fixed center;background-size:cover;color:var(--color-white);padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}@media(min-width: 768px){#main .fachgebiete{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}}.ce_headline{margin-bottom:var(--spacing-6)}.ce_headline h1,.ce_headline h2,.ce_headline h3,.ce_headline h4,.ce_headline h5,.ce_headline h6{margin-bottom:0}.form_field{margin-bottom:var(--spacing-4)}.form_label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.form_input,.form_textarea,.form_select{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-gray-900);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form_input:focus,.form_textarea:focus,.form_select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form_error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.main{flex:1 0 auto;padding:var(--spacing-8) 0}@media(min-width: 768px){.main{padding:var(--spacing-12) 0}}.footer{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);padding:var(--spacing-12) 0 var(--spacing-8)}@media(min-width: 768px){.footer{padding:var(--spacing-16) 0 var(--spacing-12)}}@media(orientation: landscape)and (max-width: 1024px){.home .hero h1{font-size:var(--font-size-4xl)}.home .hero h2{font-size:var(--font-size-2xl)}}