@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/dosis-vietnamese-300-normal.woff2) format("woff2"),url(../fonts/dosis-vietnamese-300-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/dosis-latin-ext-300-normal.woff2) format("woff2"),url(../fonts/dosis-latin-ext-300-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:300;src:url(../fonts/dosis-latin-300-normal.woff2) format("woff2"),url(../fonts/dosis-latin-300-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/dosis-vietnamese-400-normal.woff2) format("woff2"),url(../fonts/dosis-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/dosis-latin-ext-400-normal.woff2) format("woff2"),url(../fonts/dosis-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/dosis-latin-400-normal.woff2) format("woff2"),url(../fonts/dosis-latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/dosis-vietnamese-500-normal.woff2) format("woff2"),url(../fonts/dosis-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/dosis-latin-ext-500-normal.woff2) format("woff2"),url(../fonts/dosis-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/dosis-latin-500-normal.woff2) format("woff2"),url(../fonts/dosis-latin-500-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/dosis-vietnamese-600-normal.woff2) format("woff2"),url(../fonts/dosis-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/dosis-latin-ext-600-normal.woff2) format("woff2"),url(../fonts/dosis-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/dosis-latin-600-normal.woff2) format("woff2"),url(../fonts/dosis-latin-600-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/dosis-vietnamese-700-normal.woff2) format("woff2"),url(../fonts/dosis-vietnamese-700-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/dosis-latin-ext-700-normal.woff2) format("woff2"),url(../fonts/dosis-latin-ext-700-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/dosis-latin-700-normal.woff2) format("woff2"),url(../fonts/dosis-latin-700-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/dosis-vietnamese-800-normal.woff2) format("woff2"),url(../fonts/dosis-vietnamese-800-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/dosis-latin-ext-800-normal.woff2) format("woff2"),url(../fonts/dosis-latin-ext-800-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Dosis";font-style:normal;font-display:swap;font-weight:800;src:url(../fonts/dosis-latin-800-normal.woff2) format("woff2"),url(../fonts/dosis-latin-800-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--container-max: 1300px;--container-narrow: 800px;--container-padding: 25px;--section-padding-y-xl: 8rem;--section-padding-y-lg: 6rem;--section-padding-y-md: 4rem;--section-padding-y-sm: 2.5rem;--gap-xs: 0.5rem;--gap-sm: 1rem;--gap-md: 1.5rem;--gap-lg: 2rem;--gap-xl: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px}:root{--color-primary: #106672;--color-secondary: #3C8B94;--color-background: #FFFCEB;--color-background-alt: #F3F4E5;--color-background-section-alt: #F9F8E9;--color-divider: #CBD3D9;--color-warning: #E8B6B6;--color-primary-rgb: 16, 102, 114;--color-secondary-rgb: 60, 139, 148;--color-background-rgb: 255, 252, 235;--color-background-alt-rgb: 243, 244, 229;--color-background-section-alt-rgb: 249, 248, 233;--color-text: #1A1A1A;--color-heading: var(--color-primary);--color-link: var(--color-primary);--color-link-hover: #0E5963;--color-nav-link: var(--color-primary);--color-nav-link-hover: var(--color-link-hover);--color-toggle: var(--color-primary);--color-button-bg: var(--color-primary);--color-button-text: #fff;--color-button-hover-bg: var(--color-link-hover);--color-button-hover-text: #fff;--color-button-light-bg: var(--color-background);--color-button-light-text: var(--color-primary);--color-button-light-hover-bg: var(--color-background-alt);--color-button-light-hover-text: var(--color-link-hover);--color-footer-bg: var(--color-primary);--color-footer-text: #fff;--color-input-bg: #FFFFFF;--color-muted: #6F7A80;--color-border: #E1E1E1}[data-theme=dark]{--color-background: #11131a;--color-text: #e8eaf2;--color-divider: #334655}:root{--font-family-base: "Dosis", sans-serif;--font-family-heading: "Dosis", sans-serif;--font-size-base: 1.5rem;--font-size-lg: 1.75rem;--font-size-xl: 2.25rem;--font-size-xxl: 3rem;--font-size-nav: 1.5rem;--font-size-nav-sub: 1.75rem;--font-size-form: 1.25rem;--line-height-base: 1.7;--line-height-heading: 1.25;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-margin-sm: 0.75em;--text-margin-md: 1.25em;--text-margin-lg: 2em;--text-margin-xl: 3em}@media(max-width: 1180px){:root{--font-size-base: 1.25rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 2.5rem;--font-size-nav: 1.5rem;--font-size-nav-sub: 1.25rem;--font-size-form: 1.1rem}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body,html,form,fieldset,legend,input,button,textarea,label,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,div,p,span,a,blockquote,address,th,td,tfoot,abbr{margin:0;padding:0;border:none;outline:none}img{max-width:100%;height:auto;display:block}html{min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);background:var(--color-background);padding-top:130px}@media(max-width: 1180px){body{padding-top:80px}}@media(max-width: 550px){body{padding-top:40px}}body.responsive{width:100%;height:100vh;position:absolute;overflow:hidden}body.admin-bar #wpadminbar{top:0 !important}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-heading);text-align:left;margin-top:var(--text-margin-lg);margin-bottom:var(--text-margin-sm)}h1{font-size:var(--font-size-xxl);margin-top:0;margin-bottom:calc(var(--text-margin-md)*.75)}h2{font-size:var(--font-size-xl);margin-top:calc(var(--text-margin-lg)*.8);margin-bottom:calc(var(--text-margin-md)*.75)}h3{font-size:var(--font-size-lg);margin-top:calc(var(--text-margin-md)*.8);margin-bottom:calc(var(--text-margin-sm)*.9)}h4{font-size:calc(var(--font-size-base)*1.1);margin-top:var(--text-margin-md);margin-bottom:var(--text-margin-sm)}h5{font-size:var(--font-size-base)}h2 a,h3 a,h4 a{font-weight:inherit;text-decoration:none;color:inherit}p{margin-bottom:var(--text-margin-md)}p a{color:var(--color-link);font-weight:var(--font-weight-medium);text-decoration:underline}p a:hover{color:var(--color-link-hover)}ul,ol{margin-bottom:var(--text-margin-md)}ol{list-style:decimal;margin-left:1.5rem;padding-left:0}ol li{padding-left:0;margin-bottom:.5rem}ol li::before{content:none !important}ul{list-style:none;margin:0 0 var(--text-margin-md) 0}ul li{position:relative;margin-bottom:.75em;padding-left:1.5em;white-space:normal;hyphens:none}.wp-block-image{margin-bottom:var(--text-margin-lg)}.wp-block-image img[class*=wp-image-]{max-width:100%;height:auto;display:block;object-fit:contain;image-rendering:auto;font-style:italic;background-color:rgba(0,0,0,0)}.embed-container{position:relative;width:100%;max-width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:var(--text-margin-md)}.embed-container iframe,.embed-container embed,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#main-content{z-index:999}#main-content #content-wrap{max-width:800px;margin:0 auto;padding:0 25px}#main-content #content-wrap #content-wrap a:not(.button):not(.button-light):not(.button-secondary):not(.button-outline){font-weight:var(--font-weight-bold);text-decoration:none;color:var(--color-link)}#main-content #content-wrap #content-wrap a:not(.button):not(.button-light):not(.button-secondary):not(.button-outline):hover{color:var(--color-link-hover)}#header_container{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:var(--color-background);padding:15px 25px;display:flex;justify-content:center;font-size:var(--font-size-base);transition:padding 200ms ease-in-out}#header_container #header{height:80px;display:flex;align-items:center;max-width:1650px;width:100%;padding:0px 0px 0px 0px;transition:height 200ms ease-in-out}@media(max-width: 1180px){#header_container #header{height:40px}}@media(max-width: 550px){#header_container #header{height:32px}}#header_container #header #logo{display:flex;align-items:center;margin-right:auto;z-index:1003}#header_container #header #logo svg{display:block;aspect-ratio:1747/424;width:220px;height:auto;fill:var(--color-primary)}@media(max-width: 1180px){#header_container #header #logo svg{width:180px}}@media(max-width: 550px){#header_container #header #logo svg{width:130px}}#header_container #header #navigation_container{position:relative}@media(min-width: 1181px){#header_container #header #navigation_container #navigation>li>a:after{content:"";display:block;margin-top:0;border-bottom:2px solid var(--color-nav-link);transform:scaleX(0);transform-origin:center center;transition:transform 250ms cubic-bezier(0.25, 1, 0.5, 1)}#header_container #header #navigation_container #navigation>li>a:hover,#header_container #header #navigation_container #navigation>li>a.active-link,#header_container #header #navigation_container #navigation>li>a.active-parent-link{color:var(--color-nav-link-hover)}#header_container #header #navigation_container #navigation>li>a:hover:after,#header_container #header #navigation_container #navigation>li>a.active-link:after,#header_container #header #navigation_container #navigation>li>a.active-parent-link:after{border-bottom-color:var(--color-nav-link-hover);transform:scaleX(1)}}#header_container #header #navigation_container #navigation{display:flex;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;gap:var(--gap-lg);flex-wrap:wrap}#header_container #header #navigation_container #navigation li{display:flex;align-items:center;text-transform:uppercase;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:var(--font-size-nav)}#header_container #header #navigation_container #navigation li a{font-weight:var(--font-weight-bold);color:var(--color-nav-link);text-decoration:none;display:flex;flex-direction:column;line-height:40px}@media(min-width: 1181px){#header_container #header #navigation_container #navigation li.menu-item-has-children{position:relative}#header_container #header #navigation_container #navigation li.menu-item-has-children>a{padding-right:1.25em}#header_container #header #navigation_container #navigation li.menu-item-has-children>a span.dropdown-arrow{position:absolute;right:2px;width:20px;height:100%;display:flex;align-items:center}#header_container #header #navigation_container #navigation li.menu-item-has-children>a span.dropdown-arrow svg{fill:var(--color-nav-link);height:20px;width:20px;transform:rotate(90deg)}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown{display:none;position:absolute;top:100%;left:-30px;background-color:var(--color-background);min-width:220px;width:calc(100% + 50px);padding:10px 0 15px;z-index:1000;border-radius:0 0 6px 6px;box-shadow:0 4px 16px rgba(0,0,0,.05)}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown .items{display:flex;flex-direction:column;padding:15px 20px 0 30px;margin:0px 0px 0px 0px}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown .items ul{margin:0px 0px 0px 0px}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown .items li{margin:0 0 10px 0}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown .items li a{font-weight:var(--font-weight-medium);font-size:1.25rem;line-height:25px;color:var(--color-nav-link);text-transform:none;transition:color .3s ease-in-out}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown .items li a:hover{text-decoration:underline;color:var(--color-nav-link-hover)}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown .items li.current-menu-item>a{font-weight:var(--font-weight-bold);color:var(--color-nav-link-hover)}#header_container #header #navigation_container #navigation li.menu-item-has-children:hover>.navbar-dropdown{display:block}}@media(max-width: 1180px){#header_container #header #navigation_container{display:none;flex-direction:row;width:100%;justify-content:center;padding:0 25px}#header_container #header #navigation_container.open{display:flex;height:100%}#header_container #header #navigation_container #navigation{overflow-y:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;position:fixed;top:62px;right:0;width:100%;row-gap:20px;height:calc(100% - 62px);padding:20px 25px 50px 25px;background-color:var(--color-background);z-index:1002}#header_container #header #navigation_container #navigation::before{content:"";position:fixed;top:0;right:0;width:100%;z-index:9998;height:62px;background-color:var(--color-background)}#header_container #header #navigation_container #navigation li{margin-left:0;display:flex;justify-content:flex-start;flex-direction:column;margin:0px 0px 0px 0px;align-items:flex-start !important;text-align:left !important}#header_container #header #navigation_container #navigation li a{color:var(--color-nav-link);text-decoration:none}#header_container #header #navigation_container #navigation li a:hover{color:var(--color-nav-link-hover);text-decoration:underline}#header_container #header #navigation_container #navigation li.menu-item-has-children>a span.dropdown-arrow{display:none}#header_container #header #navigation_container #navigation li.menu-item-has-children>.navbar-dropdown{display:none}#header_container #header #navigation_container #navigation>li{display:flex;border-bottom:1px solid var(--color-divider);gap:10px;justify-content:flex-start !important;padding:0px 0px 20px 0px;margin:0px 0px 0px 0px}#header_container #header #navigation_container #navigation>li:last-child{border-bottom:none;padding-bottom:0px}#header_container #header #navigation_container #navigation>li .navbar-dropdown{display:flex !important;flex-direction:column;align-items:flex-start !important;text-align:left !important}#header_container #header #navigation_container #navigation>li .navbar-dropdown .items{display:flex;flex-direction:column;padding:0px 0px 0px 0px;align-items:flex-start !important;text-align:left !important}#header_container #header #navigation_container #navigation>li .navbar-dropdown .items ul{display:flex;flex-direction:column;gap:10px;align-items:flex-start !important;text-align:left !important}#header_container #header #navigation_container #navigation>li .navbar-dropdown .items ul li{border:none;padding:0}#header_container #header #navigation_container #navigation>li .navbar-dropdown .items ul li a{font-size:var(--font-size-nav-sub);text-transform:none;color:var(--color-nav-link);line-height:1.4}#header_container #header #navigation_container #navigation>li .navbar-dropdown .items ul li a:hover{text-decoration:underline;color:var(--color-nav-link-hover)}}#header_container #header #toggle_navi{display:none;flex-direction:column;justify-content:space-between;width:40px;height:29px;cursor:pointer;position:absolute;right:25px;top:21px;z-index:1004}#header_container #header #toggle_navi span{display:block;width:100%;height:5px;background-color:var(--color-toggle);border-radius:2px;transition:all .3s ease-in-out}#header_container #header #toggle_navi.active span:nth-child(1){transform:translateY(12px) rotate(45deg)}#header_container #header #toggle_navi.active span:nth-child(2){opacity:0}#header_container #header #toggle_navi.active span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}@media(max-width: 1180px){#header_container #header #toggle_navi{display:flex}}@media(max-width: 550px){#header_container #header #toggle_navi{width:32px;height:24px;top:22px}#header_container #header #toggle_navi span{height:4px}#header_container #header #toggle_navi.active span:nth-child(1){transform:translateY(10px) rotate(45deg)}#header_container #header #toggle_navi.active span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}}#framework.scrolled #header_container #header{height:40px}@media(max-width: 550px){#framework.scrolled #header_container #header{height:32px}}.button,a.button,p a.button,div a.button,button,input[type=button],input[type=submit]{display:inline-block;text-align:center;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:1.2;text-decoration:none;cursor:pointer;border:none;border-radius:.5rem;padding:.9rem 2rem;transition:background-color .3s ease-out,border-color .3s ease-out;background-color:var(--color-button-bg);color:var(--color-button-text);box-shadow:0 2px 4px rgba(var(--color-primary-rgb), 0.15)}@media(max-width: 768px){.button,a.button,p a.button,div a.button,button,input[type=button],input[type=submit]{padding:.75rem 1.5rem}}.button:hover,.button:focus,a.button:hover,a.button:focus,p a.button:hover,p a.button:focus,div a.button:hover,div a.button:focus,button:hover,button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus{background-color:var(--color-button-hover-bg);color:var(--color-button-hover-text)}.button:disabled,.button.is-disabled,a.button:disabled,a.button.is-disabled,p a.button:disabled,p a.button.is-disabled,div a.button:disabled,div a.button.is-disabled,button:disabled,button.is-disabled,input[type=button]:disabled,input[type=button].is-disabled,input[type=submit]:disabled,input[type=submit].is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.button-light,a.button-light,p a.button-light,div a.button-light,.button-light button,.button-light input[type=submit],.button-light input[type=button]{background-color:var(--color-button-light-bg);color:var(--color-button-light-text);border:1px solid var(--color-divider);box-shadow:none}.button-light:hover,.button-light:focus,a.button-light:hover,a.button-light:focus,p a.button-light:hover,p a.button-light:focus,div a.button-light:hover,div a.button-light:focus,.button-light button:hover,.button-light button:focus,.button-light input[type=submit]:hover,.button-light input[type=submit]:focus,.button-light input[type=button]:hover,.button-light input[type=button]:focus{background-color:var(--color-button-light-hover-bg);color:var(--color-button-light-hover-text);border-color:var(--color-divider)}body.has-hero-frontpage .section-hero,body.has-hero-single .section-hero{position:relative;margin-top:-130px}@media(max-width: 1180px){body.has-hero-frontpage .section-hero,body.has-hero-single .section-hero{margin-top:-80px}}@media(max-width: 550px){body.has-hero-frontpage .section-hero,body.has-hero-single .section-hero{margin-top:-40px}}body.has-hero-frontpage .section-hero .container,body.has-hero-frontpage .section-hero .hero-slide>.container,body.has-hero-single .section-hero .container,body.has-hero-single .section-hero .hero-slide>.container{position:relative;z-index:3;padding-top:130px}@media(max-width: 1180px){body.has-hero-frontpage .section-hero .container,body.has-hero-frontpage .section-hero .hero-slide>.container,body.has-hero-single .section-hero .container,body.has-hero-single .section-hero .hero-slide>.container{padding-top:80px}}@media(max-width: 550px){body.has-hero-frontpage .section-hero .container,body.has-hero-frontpage .section-hero .hero-slide>.container,body.has-hero-single .section-hero .container,body.has-hero-single .section-hero .hero-slide>.container{padding-top:40px}}body.has-hero-frontpage #header_container,body.has-hero-single #header_container{background:none;transition:background-color .25s ease}body.has-hero-frontpage #header_container::after,body.has-hero-single #header_container::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(255,252,235,.75);transition:opacity .25s ease 200ms}body.has-hero-frontpage #header_container:hover,body.has-hero-single #header_container:hover{background-color:rgb(var(--color-background-rgb)) !important}body #framework.scrolled-past-hero #header_container{background-color:rgb(var(--color-background-rgb)) !important}.section-hero{position:relative;text-align:center;padding:0;background-color:var(--color-background-alt);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:65vh;background-size:cover;background-position:center;background-repeat:no-repeat}.section-hero .container{position:relative;z-index:2;max-width:900px}.section-hero h2{font-size:var(--font-size-xl);line-height:1.3;color:var(--color-primary);display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--text-margin-md)}.section-hero h2 span{background:var(--color-primary);color:#fff;padding:7px 16px;margin:-4px -8px -4px -8px;border-radius:4px}.section-hero p{max-width:700px;margin:0 auto var(--text-margin-md);line-height:var(--line-height-base);color:var(--color-text);display:inline-flex;flex-wrap:wrap;justify-content:center;text-align:center}.section-hero p span{background:var(--color-primary);color:#fff;padding:3px 12px 4px 12px;margin:-3px 3px -3px -15px;border-radius:4px}.section-hero p a{color:#fff;text-decoration:underline}.section-hero .hero-button{display:block;margin-top:var(--text-margin-md)}.section-hero .hero-button .button{margin-top:0}.section-hero .overlay{position:absolute;inset:0;z-index:1}.section-hero .overlay-light-10{background-color:hsla(0,0%,100%,.1)}.section-hero .overlay-light-25{background-color:hsla(0,0%,100%,.25)}.section-hero .overlay-dark-10{background-color:rgba(0,0,0,.1)}.section-hero .overlay-dark-25{background-color:rgba(0,0,0,.25)}.section-hero .hero-slider{position:relative;width:100%;height:100%}.section-hero .hero-slide{position:relative;width:100%;min-height:70vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}.section-hero .hero-slide .container{z-index:2}.section-hero .hero-slide .overlay{position:absolute;inset:0;z-index:1}.section-hero .hero-slide.no-spans h2 span,.section-hero .hero-slide.no-spans p span{background:none !important;color:inherit !important;margin:0;padding:0}.section-hero .hero-slide.invert-colors h2,.section-hero .hero-slide.invert-colors p{color:var(--color-primary)}.section-hero .hero-slide.invert-colors h2 span,.section-hero .hero-slide.invert-colors p span{background-color:var(--color-background-alt);color:var(--color-primary)}@media(max-width: 1024px){.section-hero h2{font-size:var(--font-size-lg)}}.section-hero,.section-hero-single,.section-hero-frontpage .hero-slide{background-image:var(--hero-mobile)}@media(min-width: 768px){.section-hero,.section-hero-single,.section-hero-frontpage .hero-slide{background-image:var(--hero-desktop)}}.section-hero-single{min-height:70vh}section{padding:var(--section-padding-y-md) 0;position:relative}section#content_container{padding-top:var(--section-padding-y-sm)}@media(max-width: 768px){section{padding:var(--section-padding-y-sm) 0}}section h2{text-align:center;font-size:var(--font-size-xl);margin:0 0 var(--text-margin-lg) 0}body.has-hero-single section#content_container{padding-top:var(--section-padding-y-md) !important}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.container.narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--container-padding)}main>.section-hero{background-color:var(--color-background-alt) !important}main>.section-hero+section:nth-of-type(1){background-color:var(--color-background)}main>.section-hero+section:nth-of-type(2n + 1){background-color:var(--color-background)}main>.section-hero+section:nth-of-type(2n){background-color:var(--color-background-section-alt)}main>section:not(.section-hero):nth-of-type(odd){background-color:var(--color-background)}main>section:not(.section-hero):nth-of-type(even){background-color:var(--color-background-section-alt)}.section-partners h2{margin:0 0 var(--text-margin-md) 0}.section-partners.section-logos{text-align:center}.section-partners.section-logos .partner-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gap-lg);margin-top:var(--text-margin-md)}.section-partners.section-logos .partner-logos .partner{display:flex;justify-content:center;align-items:center;max-width:250px;width:100%}.section-partners.section-logos .partner-logos .partner-logo{max-width:100%;height:auto;opacity:.9;transition:opacity .3s ease,transform .3s ease}.section-partners.section-logos .partner-logos .partner-logo:hover{opacity:1;transform:scale(1.05)}.section-persons{text-align:center}.section-persons h2{text-align:center;margin-bottom:var(--text-margin-lg)}.section-persons .persons-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap-xl);margin-top:var(--text-margin-md)}@media(max-width: 992px){.section-persons .persons-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.section-persons .persons-grid{grid-template-columns:1fr}}.section-persons .person{text-align:center}.section-persons .person img{width:220px;height:220px;border-radius:50%;margin:0 auto 1.25rem;object-fit:cover}.section-persons .person h3{text-align:center;margin-bottom:.4em}.section-persons .person .details{display:flex;flex-direction:column;align-items:center;gap:.3em;margin-bottom:.75em}.section-persons .person .details .title{font-weight:var(--font-weight-medium);color:var(--color-secondary)}.section-persons .person .details .occupation{font-style:italic;color:var(--color-text-muted)}.section-persons .person .details .company{font-size:.95em}.section-persons .person .contact{display:flex;flex-direction:column;gap:.3em;font-size:.95em}.section-persons .person .contact a{color:var(--color-link);text-decoration:underline}.section-persons .person .contact a:hover{color:var(--color-link-hover)}.section-contact{text-align:center;background-color:rgba(var(--color-secondary-rgb), 0.03)}.section-contact h2{text-align:center;margin-bottom:var(--text-margin-md)}.section-contact p{text-align:center;max-width:600px;margin:0 auto;margin-bottom:var(--text-margin-md)}.section-contact form{max-width:600px;margin:var(--text-margin-md) auto 0;text-align:left}.section-contact form .form-group{margin-bottom:var(--text-margin-md)}.section-contact form .form-group label{display:block;font-weight:var(--font-weight-medium);margin-bottom:.4rem}.section-contact form .form-group input,.section-contact form .form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);font-size:var(--font-size-form);background-color:var(--color-input-bg);transition:border-color .2s,box-shadow .2s}.section-contact form .form-group input:focus,.section-contact form .form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.25);outline:none}.section-contact form button{display:inline-block;margin-top:var(--text-margin-sm)}.related-files{background:var(--color-background-alt);padding:var(--section-padding-y-md) 0}.related-files .container.narrow h2{text-align:center;margin-bottom:var(--text-margin-md)}.related-files .related-files-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-divider)}.related-files .related-file-item{border-bottom:1px solid var(--color-divider);padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;list-style:none}.related-files .related-file-item .file-link{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:1.25rem;padding:1rem .25rem;color:var(--color-text);text-decoration:none;transition:background .2s ease,color .2s ease}@media(max-width: 600px){.related-files .related-file-item .file-link{grid-template-columns:26px 1fr 26px}}.related-files .related-file-item .file-link:hover{background:rgba(var(--color-primary-rgb), 0.04);color:var(--color-primary)}.related-files .related-file-item .file-link .file-icon{display:flex;align-items:center;justify-content:center}.related-files .related-file-item .file-link .file-icon svg{width:36px;height:36px;display:block}@media(max-width: 600px){.related-files .related-file-item .file-link .file-icon svg{width:26px;height:26px}}.related-files .related-file-item .file-link .file-name{line-height:1.5;font-weight:500;word-break:break-word}.related-files .related-file-item .file-link .file-download{display:flex;align-items:center;justify-content:center}.related-files .related-file-item .file-link .file-download svg{width:36px;height:36px;opacity:.6;transform:scale(0.75);transform-origin:center;transition:opacity .2s ease}@media(max-width: 600px){.related-files .related-file-item .file-link .file-download svg{width:26px;height:26px}}.related-files .related-file-item .file-link:hover .file-download svg{opacity:1}.section-latest-news{text-align:center}.section-latest-news h2{margin-bottom:var(--text-margin-sm)}.section-latest-news .section-subtitle{max-width:600px;margin:0 auto var(--text-margin-lg);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-base)}.section-latest-news .news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--gap-xl)}@media(max-width: 1000px){.section-latest-news .news-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.section-latest-news .news-grid{grid-template-columns:1fr}}@media(min-width: 769px){.section-latest-news .news-grid:has(.news-card:nth-of-type(1):last-of-type){grid-template-columns:1fr !important;justify-items:center}.section-latest-news .news-grid:has(.news-card:nth-of-type(2):last-of-type){grid-template-columns:repeat(2, 1fr);justify-content:center;justify-items:center}}.section-latest-news .news-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.section-latest-news .news-card .image-wrap{display:block}.section-latest-news .news-card .image-wrap img{width:100%;height:auto;display:block;object-fit:cover}.section-latest-news .news-card .content{padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-sm);text-align:left}@media(max-width: 600px){.section-latest-news .news-card .content{padding:var(--gap-md)}}.section-latest-news .news-card .date{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color--muted);margin-bottom:.25rem;display:inline-block}.section-latest-news .news-card .title{margin:0;padding:0;font-size:var(--font-size-lg);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);color:var(--color-heading)}.section-latest-news .news-card .title a{text-decoration:none;color:inherit;transition:color .2s ease}.section-latest-news .news-card .title a:hover{color:var(--color-link-hover)}.section-latest-news .news-card .excerpt{color:var(--color-text);line-height:var(--line-height-base);margin-bottom:var(--text-margin-sm);font-size:var(--font-size-base)}.section-latest-news .news-card .readmore{margin-top:auto;display:inline-block;font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;transition:color .2s ease}.section-latest-news .news-card .readmore:hover{color:var(--color-link-hover)}.section-latest-news .news-card .readmore svg{margin-left:3px;width:18px;height:18px;fill:var(--color-primary);transition:none}.section-latest-news .latest-news-footer{margin-top:var(--text-margin-lg);text-align:center}@media(max-width: 1000px)and (min-width: 769px){.section-latest-news .news-grid>.news-card:nth-last-child(1):nth-child(odd){grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;gap:var(--gap-lg)}.section-latest-news .news-grid>.news-card:nth-last-child(1):nth-child(odd) .image-wrap{flex:0 0 calc(50% - var(--gap-lg)/2);max-width:calc(50% - var(--gap-lg)/2)}.section-latest-news .news-grid>.news-card:nth-last-child(1):nth-child(odd) .image-wrap img{width:100%;height:100%;object-fit:cover}.section-latest-news .news-grid>.news-card:nth-last-child(1):nth-child(odd) .content{flex:1;padding:var(--gap-lg);display:flex;flex-direction:column}}@media(min-width: 769px){.section-latest-news .news-grid:has(.news-card:nth-of-type(1):last-of-type) .news-card{grid-column:1/-1;display:flex;flex-direction:row;align-items:stretch;gap:var(--gap-lg)}.section-latest-news .news-grid:has(.news-card:nth-of-type(1):last-of-type) .news-card .image-wrap{flex:0 0 calc(50% - var(--gap-lg)/2);max-width:calc(50% - var(--gap-lg)/2)}.section-latest-news .news-grid:has(.news-card:nth-of-type(1):last-of-type) .news-card .image-wrap img{width:100%;height:100%;object-fit:cover}.section-latest-news .news-grid:has(.news-card:nth-of-type(1):last-of-type) .news-card .content{flex:1;padding:var(--gap-lg);display:flex;flex-direction:column}}.section-frontpage-page{text-align:left}.section-frontpage-page .fp-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-xl);align-items:center}@media(max-width: 900px){.section-frontpage-page .fp-grid{grid-template-columns:1fr}}.section-frontpage-page .text h1{font-size:calc(var(--font-size-xxl)*1.25);line-height:1.2;margin-bottom:var(--text-margin-md)}@media(max-width: 900px){.section-frontpage-page .text h1{font-size:var(--font-size-xxl)}}.section-frontpage-page .image{text-align:right}@media(max-width: 900px){.section-frontpage-page .image{text-align:center}}.section-frontpage-page .image img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.08)}@media(max-width: 768px){.section-frontpage-page a.button{display:block;width:fit-content;margin-left:auto;margin-right:auto;margin-top:var(--text-margin-lg) !important}}.section-empty{min-height:400px;display:flex;align-items:center;justify-content:center}#footer_container{background-color:var(--color-background-alt);color:var(--color-text);padding:var(--section-padding-y-lg) var(--container-padding) var(--section-padding-y-md) var(--container-padding);display:flex;justify-content:center;font-size:var(--font-size-base);line-height:var(--line-height-base)}#footer_container #footer{width:100%;max-width:var(--container-max);margin:0 auto;text-align:center}#footer_container #footer .footer-inner{display:flex;flex-direction:column;align-items:center;gap:var(--gap-lg)}#footer_container #footer .footer-logo #logo_footer svg{aspect-ratio:1747/424;width:220px;height:auto;display:block;fill:var(--color-primary);transition:fill .3s ease}#footer_container #footer .footer-logo #logo_footer svg:hover{fill:var(--color-nav-link-hover)}#footer_container #footer .footer-widgets{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xl);width:100%;max-width:var(--container-narrow)}#footer_container #footer .footer-widgets .widget{text-align:center;max-width:600px}#footer_container #footer .footer-widgets .widget h2.widget-title{text-align:center;font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold);text-transform:none;margin:0px 0px 0px 0px;margin-bottom:var(--gap-sm)}#footer_container #footer .footer-widgets .widget .textwidget,#footer_container #footer .footer-widgets .widget ul,#footer_container #footer .footer-widgets .widget p{margin:0 auto;color:var(--color-text)}#footer_container #footer .footer-widgets .widget ul{list-style:none;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gap-md);margin:0px 0px 0px 0px;margin-top:var(--gap-xs);padding:0px 0px 0px 0px}#footer_container #footer .footer-widgets .widget ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}#footer_container #footer .footer-widgets .widget a{color:var(--color-text);text-decoration:none;transition:color .25s ease;margin:0px 0px 0px 0px}#footer_container #footer .footer-widgets .widget a:hover{color:var(--color-primary)}#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul{display:flex;justify-content:center;align-items:center;gap:var(--gap-sm);padding:0;margin:var(--gap-xs) 0 0 0;list-style:none}#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu li.social-item,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul li.social-item,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul li.social-item{margin:0;padding:0}#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu li.social-item a,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul li.social-item a,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul li.social-item a{display:flex;justify-content:center;align-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-primary);transition:none}#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu li.social-item a svg,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul li.social-item a svg,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul li.social-item a svg{width:18px;height:18px;fill:var(--color-background);transition:none}#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu li.social-item a:hover,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul li.social-item a:hover,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul li.social-item a:hover{background:var(--color-primary)}#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu li.social-item a:hover svg,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul li.social-item a:hover svg,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul li.social-item a:hover svg{fill:var(--color-background)}@media(max-width: 500px){#footer_container #footer .footer-widgets .widget_nav_menu ul.social-menu,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media-container ul,#footer_container #footer .footer-widgets .widget_nav_menu .menu-social-media ul{gap:var(--gap-xs)}#footer_container #footer .footer-widgets .widget_nav_menu li.social-item a{width:30px !important;height:30px !important}#footer_container #footer .footer-widgets .widget_nav_menu li.social-item a svg{width:14px !important;height:14px !important}}#footer_container #footer .footer-bottom{margin-top:var(--gap-sm);padding-top:var(--gap-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-muted);width:100%}.search .page-header,.page-template-template-search .page-header{margin-bottom:var(--text-margin-md)}.search .page-header .search_results_info,.page-template-template-search .page-header .search_results_info{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-top:var(--text-margin-xs);line-height:var(--line-height-base)}.search .page-header .search_results_info strong,.page-template-template-search .page-header .search_results_info strong{color:var(--color-heading)}.search .page-header .search_results_info.no-results,.page-template-template-search .page-header .search_results_info.no-results{color:var(--color-warning);font-style:italic}.search #main_search_container,.page-template-template-search #main_search_container{margin:var(--text-margin-sm) 0 var(--text-margin-md)}.search #main_search_container #main_searchform,.page-template-template-search #main_search_container #main_searchform{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.search #main_search_container #main_searchform input.txt_search,.page-template-template-search #main_search_container #main_searchform input.txt_search{flex:1;min-width:180px;padding:.6rem 1rem;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-input-bg);border:1px solid var(--color-divider);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.search #main_search_container #main_searchform input.txt_search:focus,.page-template-template-search #main_search_container #main_searchform input.txt_search:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), 0.25)}.search #main_search_container #main_searchform input.txt_search::placeholder,.page-template-template-search #main_search_container #main_searchform input.txt_search::placeholder{color:var(--color-muted);opacity:.85}.search #main_search_container #main_searchform button,.page-template-template-search #main_search_container #main_searchform button{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);background-color:var(--color-button-bg);color:var(--color-button-text);border:none;padding:.7rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .25s ease}.search #main_search_container #main_searchform button:hover,.page-template-template-search #main_search_container #main_searchform button:hover{background-color:var(--color-link-hover)}@media(max-width: 400px){.search #main_search_container #main_searchform,.page-template-template-search #main_search_container #main_searchform{flex-direction:column;align-items:flex-start;gap:.75rem}.search #main_search_container #main_searchform input.txt_search,.page-template-template-search #main_search_container #main_searchform input.txt_search{width:100%}.search #main_search_container #main_searchform button,.page-template-template-search #main_search_container #main_searchform button{width:auto}}.listitems{display:flex;flex-direction:column;gap:var(--text-margin-lg)}.listitems .listitem{border-bottom:1px solid var(--color-divider);padding-bottom:var(--text-margin-md);display:flex;flex-direction:column}.listitems .listitem:last-child{border-bottom:none}.listitems .listitem .image{margin-bottom:var(--text-margin-sm)}.listitems .listitem .image img{display:block;width:100%;height:auto;border-radius:4px}.listitems .listitem .content{display:flex;flex-direction:column;gap:var(--text-margin-sm)}.listitems .listitem .content h2,.listitems .listitem .content h3{margin:0;text-align:left;font-size:var(--font-size-xl);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);color:var(--color-heading)}.listitems .listitem .content h2 a,.listitems .listitem .content h3 a{text-decoration:none;color:inherit;transition:color .2s ease-in-out}.listitems .listitem .content h2 a:hover,.listitems .listitem .content h3 a:hover{color:var(--color-link-hover)}.listitems .listitem .content .postmetadata{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.listitems .listitem .content .postmetadata .post_date{color:var(--color-heading);margin-right:.5em;display:inline-block}.listitems .listitem .content .postmetadata .divider{margin-right:.5em}.listitems .listitem .content .postmetadata .categories{color:var(--color-heading);font-weight:var(--font-weight-medium)}.listitems .listitem .content .postmetadata .categories a{color:inherit;text-decoration:none}.listitems .listitem .content .postmetadata .categories a:hover{text-decoration:underline}.listitems .listitem .content p{margin-bottom:var(--text-margin-sm)}.pagination-container{border-top:1px solid var(--color-divider);padding-top:var(--text-margin-md);margin-top:var(--text-margin-md);display:flex;justify-content:center}.pagination-container ul.page-numbers{list-style:none;padding:0;display:flex;gap:var(--text-margin-sm);flex-wrap:wrap;width:100%}.pagination-container ul.page-numbers li{margin:0 !important;padding:0 !important}.pagination-container ul.page-numbers li::before{display:none !important;content:none}.pagination-container ul.page-numbers li a.button,.pagination-container ul.page-numbers li span.button{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);background-color:var(--color-button-bg);color:var(--color-button-text);border-radius:4px;padding:.4rem 1rem;text-decoration:none;transition:background-color .25s ease}.pagination-container ul.page-numbers li a.button:hover,.pagination-container ul.page-numbers li span.button:hover{background-color:var(--color-link-hover)}@media(max-width: 480px){.pagination-container ul.page-numbers li:not(:first-child):not(:last-child){display:none}}.pagination-container ul.page-numbers .prev,.pagination-container ul.page-numbers .next{flex:1}.pagination-container ul.page-numbers .prev a,.pagination-container ul.page-numbers .next a{width:fit-content}.pagination-container ul.page-numbers .prev{text-align:left}.pagination-container ul.page-numbers .next{text-align:right}.pagination-container ul.page-numbers .prev:empty,.pagination-container ul.page-numbers .next:empty{flex:1;visibility:hidden}#content-wrap>article.post,#content-wrap>article.page{display:block;color:var(--color-text);font-family:var(--font-family-base);line-height:var(--line-height-base)}#content-wrap>article.post .featured-image,#content-wrap>article.page .featured-image{margin-bottom:var(--text-margin-lg)}@media(max-width: 768px){#content-wrap>article.post .featured-image,#content-wrap>article.page .featured-image{margin-bottom:var(--text-margin-md)}}#content-wrap>article.post .featured-image img,#content-wrap>article.page .featured-image img{display:block;width:100%;height:auto;border-radius:var(--radius-md, 4px);object-fit:cover}#content-wrap>article.post .wp-block-image,#content-wrap>article.page .wp-block-image{margin-bottom:var(--text-margin-md);border-radius:var(--radius-md, 4px)}#content-wrap>article.post .wp-block-image img,#content-wrap>article.page .wp-block-image img{display:block;width:100%;height:auto;border-radius:inherit}#content-wrap>article.post .postmetadata,#content-wrap>article.page .postmetadata{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:var(--text-margin-md)}#content-wrap>article.post .postmetadata .post_date,#content-wrap>article.page .postmetadata .post_date{font-weight:var(--font-weight-medium);color:var(--color-heading);margin-right:.5em;display:inline-block}#content-wrap>article.post .postmetadata .divider,#content-wrap>article.page .postmetadata .divider{margin-right:.5em}#content-wrap>article.post .postmetadata .categories,#content-wrap>article.page .postmetadata .categories{color:var(--color-heading);font-weight:var(--font-weight-medium)}#content-wrap>article.post .postmetadata .categories a,#content-wrap>article.page .postmetadata .categories a{color:inherit;text-decoration:none}#content-wrap>article.post .postmetadata .categories a:hover,#content-wrap>article.page .postmetadata .categories a:hover{text-decoration:underline}#content-wrap>article.post p,#content-wrap>article.page p{margin-bottom:var(--text-margin-md);font-size:var(--font-size-base);line-height:var(--line-height-base)}#content-wrap>article.post p a,#content-wrap>article.page p a{color:var(--color-link);text-decoration:underline}#content-wrap>article.post p a:hover,#content-wrap>article.page p a:hover{color:var(--color-link-hover)}#content-wrap>article.post p+.button,#content-wrap>article.post p+a.button,#content-wrap>article.post p+button,#content-wrap>article.page p+.button,#content-wrap>article.page p+a.button,#content-wrap>article.page p+button{margin-top:20px}#content-wrap>article.post h1,#content-wrap>article.post h2,#content-wrap>article.post h3,#content-wrap>article.post h4,#content-wrap>article.post h5,#content-wrap>article.post h6,#content-wrap>article.page h1,#content-wrap>article.page h2,#content-wrap>article.page h3,#content-wrap>article.page h4,#content-wrap>article.page h5,#content-wrap>article.page h6{text-align:left;color:var(--color-heading);font-family:var(--font-family-heading);line-height:var(--line-height-heading);margin-top:var(--text-margin-lg);margin-bottom:var(--text-margin-sm)}#content-wrap>article.post h1,#content-wrap>article.page h1{font-size:var(--font-size-xxl);margin-top:0;margin-bottom:calc(var(--text-margin-md)*.75)}#content-wrap>article.post h2,#content-wrap>article.page h2{font-size:var(--font-size-xl);margin-top:calc(var(--text-margin-lg)*.8);margin-bottom:calc(var(--text-margin-md)*.75)}#content-wrap>article.post h3,#content-wrap>article.page h3{font-size:var(--font-size-lg);margin-top:calc(var(--text-margin-md)*.8);margin-bottom:calc(var(--text-margin-sm)*.9)}#content-wrap>article.post h4,#content-wrap>article.page h4{font-size:calc(var(--font-size-base)*1.1);margin-top:var(--text-margin-md);margin-bottom:var(--text-margin-sm)}#content-wrap>article.post h5,#content-wrap>article.page h5{font-size:var(--font-size-base)}#content-wrap>article.post h2.icon-contact,#content-wrap>article.post h2.icon-calendar,#content-wrap>article.post h2.icon-video,#content-wrap>article.page h2.icon-contact,#content-wrap>article.page h2.icon-calendar,#content-wrap>article.page h2.icon-video{display:flex;align-items:center;gap:20px}#content-wrap>article.post h2.icon-contact::before,#content-wrap>article.post h2.icon-calendar::before,#content-wrap>article.post h2.icon-video::before,#content-wrap>article.page h2.icon-contact::before,#content-wrap>article.page h2.icon-calendar::before,#content-wrap>article.page h2.icon-video::before{content:"";display:block;width:64px;height:64px;padding:9px;background:rgba(var(--color-primary-rgb), 0.1);border-radius:12px;background-repeat:no-repeat;background-position:center;background-size:46px 46px;flex-shrink:0}#content-wrap>article.post h2.icon-contact::before,#content-wrap>article.page h2.icon-contact::before{background-image:url(../img/contact.svg)}#content-wrap>article.post h2.icon-calendar::before,#content-wrap>article.page h2.icon-calendar::before{background-image:url(../img/calendar.svg)}#content-wrap>article.post h2.icon-video::before,#content-wrap>article.page h2.icon-video::before{background-image:url(../img/videoconference.svg)}@media(max-width: 600px){#content-wrap>article.post h2.icon-contact,#content-wrap>article.post h2.icon-calendar,#content-wrap>article.post h2.icon-video,#content-wrap>article.page h2.icon-contact,#content-wrap>article.page h2.icon-calendar,#content-wrap>article.page h2.icon-video{gap:14px}#content-wrap>article.post h2.icon-contact::before,#content-wrap>article.post h2.icon-calendar::before,#content-wrap>article.post h2.icon-video::before,#content-wrap>article.page h2.icon-contact::before,#content-wrap>article.page h2.icon-calendar::before,#content-wrap>article.page h2.icon-video::before{width:52px;height:52px;padding:7px;background-size:38px 38px;border-radius:10px}}#content-wrap>article.post ul,#content-wrap>article.page ul{margin-bottom:var(--text-margin-md);padding-left:2rem;line-height:var(--line-height-base);list-style:disc}#content-wrap>article.post ul li,#content-wrap>article.page ul li{margin-bottom:.5rem;padding-left:.5rem}#content-wrap>article.post ul li::before,#content-wrap>article.page ul li::before{content:none !important}#content-wrap>article.post ol,#content-wrap>article.page ol{margin-bottom:var(--text-margin-md);margin-left:1.75rem;padding-left:0;list-style:decimal;line-height:var(--line-height-base)}#content-wrap>article.post ol li,#content-wrap>article.page ol li{margin-bottom:.5rem;padding-left:.5rem}#content-wrap>article.post ol li::marker,#content-wrap>article.page ol li::marker{font-weight:var(--font-weight-bold)}#content-wrap>article.post blockquote,#content-wrap>article.page blockquote{border-left:4px solid var(--color-primary);padding:1.5rem 1.5rem 1.75rem 1.5rem;margin:var(--text-margin-lg) 0;font-style:italic;color:var(--color-text);background-color:var(--color-background-alt);border-radius:6px}#content-wrap>article.post blockquote p:last-child,#content-wrap>article.page blockquote p:last-child{margin-bottom:0}#content-wrap>article.post .post-footer,#content-wrap>article.page .post-footer{margin-top:var(--text-margin-lg);padding-top:var(--text-margin-md);border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--text-margin-sm)}#content-wrap>article.post .post-footer a,#content-wrap>article.page .post-footer a{color:var(--color-link);font-weight:var(--font-weight-medium)}#content-wrap>article.post .post-footer a:hover,#content-wrap>article.page .post-footer a:hover{color:var(--color-link-hover);text-decoration:underline}body.error404{margin:0;padding:0}body.error404.error-bg-1{background-image:url(../img/bg1.jpg)}body.error404.error-bg-2{background-image:url(../img/bg2.jpg)}body.error404.error-bg-3{background-image:url(../img/bg3.jpg)}body.error404.error-bg-4{background-image:url(../img/bg4.jpg)}body.error404{background-size:cover;background-repeat:no-repeat;background-position:center bottom;background-attachment:fixed}@media(max-width: 768px){body.error404.error-bg-1{background-image:url(../img/bg1_mobile.jpg)}body.error404.error-bg-2{background-image:url(../img/bg2_mobile.jpg)}body.error404.error-bg-3{background-image:url(../img/bg3_mobile.jpg)}body.error404.error-bg-4{background-image:url(../img/bg4_mobile.jpg)}body.error404{background-attachment:scroll;background-position:center bottom}}body.error404::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgb(255, 252, 235) 0%, rgba(255, 252, 235, 0) 65%);z-index:1}body.error404 section.error-404{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh;padding:4rem 3rem;background:none}body.error404 section.error-404.pos-ul{justify-content:flex-start;align-items:flex-start;text-align:left}body.error404 section.error-404.pos-ur{justify-content:flex-start;align-items:flex-end;text-align:right}body.error404 section.error-404.pos-ur *{text-align:right}@media(max-width: 768px){body.error404 section.error-404.pos-ul,body.error404 section.error-404.pos-ur{justify-content:flex-start;align-items:center;text-align:center;padding:3rem 2rem}body.error404 section.error-404.pos-ul *,body.error404 section.error-404.pos-ur *{text-align:center}}body.error404 section.error-404 .error-block{max-width:650px}@media(max-width: 768px){body.error404 section.error-404 .error-block{max-width:90%}}body.error404 section.error-404 h1{font-size:calc(var(--font-size-xxl)*1.075);line-height:var(--line-height-heading);margin-bottom:1.4rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width: 768px){body.error404 section.error-404 h1{font-size:var(--font-size-xl);text-align:center}}body.error404 section.error-404 p{font-size:calc(var(--font-size-base)*1.075);line-height:var(--line-height-base);margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width: 768px){body.error404 section.error-404 p{font-size:var(--font-size-base);margin-bottom:1.25rem;text-align:center}}@media(max-width: 768px){body.error404 section.error-404 a.button{margin:0 auto}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.gdprcm-cookies-cat-header *{font-size:16px !important}#gdprcm-modal .gdprcm-modal-content .gdprcm-buttons button.gdprcm-btn-accept-all{background-color:var(--color-button-bg) !important;color:var(--color-button-text) !important}#gdprcm-modal .gdprcm-modal-content .gdprcm-buttons button.gdprcm-btn-accept-all:hover,#gdprcm-modal .gdprcm-modal-content .gdprcm-buttons button.gdprcm-btn-accept-all:focus{background-color:var(--color-button-hover-bg) !important;color:var(--color-button-hover-text) !important}#gdprcm-modal .gdprcm-modal-content a{color:var(--color-link) !important;font-weight:var(--font-weight-medium) !important;text-decoration:underline}#gdprcm-modal .gdprcm-modal-content a:hover{color:var(--color-link-hover) !important}
