:root{--hue-main: 162;--hue-accent: 95;--hue-bg: 218;--hue-gray: 0;--color-primary: hsl(var(--hue-main) 60% 35%);--color-primary-dark: hsl(var(--hue-main) 60% 25%);--color-primary-light: hsl(var(--hue-main) 60% 45%);--color-primary-very-light: hsl(var(--hue-main) 69% 90%);--color-primary-ultralight: hsl(var(--hue-main) 100% 96%);--color-secondary: hsl(var(--hue-main) 74% 69%);--color-secondary-soft: hsl(var(--hue-main) 74% 85%);--color-accent: hsl(var(--hue-accent) 59% 44%);--color-accent-light: hsl(var(--hue-accent) 59% 55%);--color-bg-primary: hsl(var(--hue-gray) 0% 98%);--color-bg-secondary: hsl(var(--hue-bg) 79% 95%);--color-bg-secondary-light: hsl(var(--hue-bg) 100% 98%);--color-bg-footer: hsl(var(--hue-gray) 0% 12%);--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-sidebar: hsl(var(--hue-gray) 0% 96%);--color-bg-sidebar-hover: var(--color-secondary);--color-bg-sidebar-active: var(--color-secondary);--black-3C3C3C: #3C3C3C;--black-60: rgba(0, 0, 0, .6);--white-100: #FFFFFF;--text-color-primary: var(--black-3C3C3C);--text-color-muted: var(--black-60);--text-color-white: var(--white-100);--border-primary: 1px solid #e0e0e0;--font-exo: "Exo 2", system-ui, -apple-system, sans-serif;--font-sans: "Source Sans 3", "Source Sans Pro", system-ui, -apple-system, sans-serif;--font-primary: var(--font-exo);--font-secondary: var(--font-sans);--shadow-primary: 0 1px 4px 0 rgba(0, 0, 0, .12);--content-width-xl: 1125px;--content-width-lg: 1038px;--content-width-md: 550px;--content-width-sm: 480px;--max-width: 1774px;--max-width-content: 1221px;--min-width-content: 1206px;--max-width-page-content: 605px;--sidebar-menu-width: 291px;--content-padding-x: 4.8rem}html{font-size:62.5%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-secondary);font-size:1.6rem;margin:0;padding:0;line-height:1.5;color:var(--text-color-primary);background-color:var(--color-bg-primary);overflow-x:hidden;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100vh;min-height:100dvh}main{flex-grow:1}a:hover{opacity:.8}*:focus-visible{outline:2px solid var(--color-primary);border-radius:4px;outline-offset:3px;transition:outline-offset .2s ease,outline-color .2s ease}button:focus-visible,a.btn:focus-visible{outline:2px solid #000;outline-offset:0;transition:outline-offset .2s ease,outline-color .2s ease}.site-footer *:focus-visible,.section-cta *:focus-visible{outline-color:var(--color-accent)}body.no-scroll{overflow:hidden!important}*{scrollbar-width:thin;scrollbar-color:#e8e6e6 var(--color-bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#e8e6e6;border-radius:10px}.cc-generic-content,.cc-generic-content-large{line-height:1.6}.cc-generic-content{max-width:min(750px,100%);overflow-x:auto}.cc-generic-content-large{max-width:100%;overflow-x:auto}.cc-generic-content h1,.cc-generic-content h2,.cc-generic-content h3,.cc-generic-content h4,.cc-generic-content-large h1,.cc-generic-content-large h2,.cc-generic-content-large h3,.cc-generic-content-large h4{font-family:var(--font-primary);color:var(--text-color-primary);margin:2.4rem 0 1.6rem}.cc-generic-content h1,.cc-generic-content-large h1{font-size:3.4rem;font-weight:600;line-height:5.4rem;letter-spacing:-.068rem}.cc-generic-content h2,.cc-generic-content-large h2{color:var(--color-primary, #249070);font-size:2rem;font-weight:600;line-height:3rem;letter-spacing:-.022rem}.cc-generic-content h3,.cc-generic-content-large h3{font-size:1.6rem;font-weight:600;line-height:2.4rem;letter-spacing:-.0176rem;margin-bottom:1rem}.cc-generic-content h4{font-size:1.6rem;font-weight:600;margin-bottom:1.6rem}.generic-content h6{font-size:1.6rem;font-weight:400}.cc-generic-content p,.cc-generic-content-large p{font-family:var(--font-secondary);font-size:1.6rem;font-weight:400;line-height:2.4rem;letter-spacing:-.0176rem;color:var(--text-color-primary);margin-bottom:2rem}.cc-generic-content a,.cc-generic-content-large a{color:var(--color-accent);text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.cc-generic-content hr,.wp-block-separator{display:block;width:100%;border:none;height:2px;background-color:#f2f2f2;margin:4rem 0}.cc-generic-content em,.cc-generic-content-large em{font-style:italic;color:var(--text-color-primary)}.cc-generic-content strong,.cc-generic-content-large strong{font-weight:600;font-family:var(--font-secondary)}.cc-generic-content pre,.cc-generic-content-large pre{font-family:var(--font-secondary)}.cc-generic-content p.has-text-color strong,.cc-generic-content-large p.has-text-color strong{font-size:2.4rem;margin-top:3rem;margin-bottom:2.4rem}.cc-generic-content .gb-block-accordion,.cc-generic-content-large .gb-block-accordion{margin-bottom:1rem;background-color:transparent;border:none}.cc-generic-content summary.gb-accordion-title,.cc-generic-content-large .gb-block-accordion summary.gb-accordion-title{padding:1.6rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;font-family:var(--font-primary);font-weight:600;font-size:1.8rem;color:var(--color-primary);background-color:var(--color-bg-primary);transition:color .2s ease}.cc-generic-content summary.gb-accordion-title::-webkit-details-marker,.cc-generic-content-large .gb-block-accordion summary.gb-accordion-title::-webkit-details-marker{display:none}.cc-generic-content summary.gb-accordion-title a,.cc-generic-content-large .gb-block-accordion summary.gb-accordion-title a{color:inherit;text-decoration:none;text-align:left;flex:1;display:block;padding-inline:1rem}.cc-generic-content summary.gb-accordion-title:after,.cc-generic-content-large .gb-block-accordion summary.gb-accordion-title:after{content:"";display:inline-block;width:3.2rem;height:3.2rem;border:2px solid var(--color-primary);border-radius:50%;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-chevron-right'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill-rule='evenodd'%20d='M4.646%201.646a.5.5%200%200%201%20.708%200l6%206a.5.5%200%200%201%200%20.708l-6%206a.5.5%200%200%201-.708-.708L10.293%208%204.646%202.354a.5.5%200%200%201%200-.708'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:2rem;margin-right:1rem;transition:all .3s ease;filter:brightness(0) saturate(100%) invert(43%) sepia(35%) saturate(1000%) hue-rotate(120deg);flex-shrink:0}.cc-generic-content details[open] summary.gb-accordion-title:after,.cc-generic-content-large .gb-block-accordion details[open] summary.gb-accordion-title:after{transform:rotate(90deg)}.cc-generic-content details[open] summary.gb-accordion-title,.cc-generic-content-large .gb-block-accordion details[open] summary.gb-accordion-title{border-bottom-color:transparent}.cc-generic-content .gb-block-accordion .gb-accordion-text,.cc-generic-content-large .gb-block-accordion .gb-accordion-text{padding:.5rem 3rem 1rem;line-height:1.6;color:var(--text-color-primary);font-size:1.6rem}.cc-generic-content summary.gb-accordion-title:hover,.cc-generic-content-large .gb-block-accordion summary.gb-accordion-title:hover{color:var(--color-primary-dark, var(--color-primary))}.wp-block-quote,blockquote{border-left:2px solid var(--color-primary);padding:2.4rem 3.2rem;margin:4rem 0}.wp-block-quote p,blockquote p{font-family:var(--font-heading);font-size:1.8rem;font-style:italic;line-height:1.4;color:var(--text-color-primary);margin:0}.wp-block-quote cite,blockquote cite{display:block;margin-top:1.6rem;font-size:1.6rem;font-style:normal;font-weight:700;color:var(--color-primary);letter-spacing:.05rem}.wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;padding:1.2rem 2.4rem;border-radius:10px;font-family:var(--font-primary);font-size:1.6rem;font-weight:500;line-height:2.4rem;letter-spacing:-.0176rem;text-align:center;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:all .3s ease-in-out;background-color:var(--color-accent);color:var(--text-color-white)}.wp-block-button .wp-block-button__link:hover{background-color:var(--color-primary);color:var(--text-color-white);opacity:1}.wp-block-button .wp-block-button__link:active{background-color:var(--color-primary-dark)}.wp-block-button.aligncenter{text-align:center}div.wp-block-genesis-blocks-gb-button.get_parent.gb-block-button a{text-decoration:none;color:var(--text-color-white)!important;background-color:var(--color-accent)!important;font-size:1.4rem;border-radius:10px;padding:1.2rem}.cc-generic-content ol li,.cc-generic-content ul li,.cc-generic-content-large ol li,.cc-generic-content-large ul li{list-style:none;display:list-item;margin-bottom:1.6rem;line-height:1.3;padding-left:3.4rem;position:relative;font-size:1.6rem}.cc-generic-content ol li:before,.cc-generic-content ul li:before,.cc-generic-content-large ol li:before,.cc-generic-content-large ul li:before{content:"";position:absolute;left:0;display:inline-block;width:8px;height:8px;border-radius:100%;background-color:var(--color-primary);vertical-align:top;margin-top:.58rem;margin-left:1rem}.cc-generic-content ol li ol li:before,.cc-generic-content ul li ul li:before,.cc-generic-content-large ol li ol li:before,.cc-generic-content-large ul li ul li:before{content:"";position:absolute;left:0;display:inline-block;width:8px;height:8px;border-radius:100%;border:1px solid var(--color-primary);background-color:transparent;vertical-align:top;margin-top:.58rem;margin-left:1rem}.cc-generic-content ol.ccam_list li:before,.cc-generic-content-large ol.ccam_list li:before{display:none}.cc-generic-content ol.ccam_list,.cc-generic-content-large ol.ccam_list{list-style:decimal;padding-left:2.2rem;margin-bottom:2rem}.cc-generic-content ol.ccam_list li,.cc-generic-content-large ol.ccam_list li{list-style:decimal;padding-left:.5rem}.cc-generic-content ul.ccam_nested li,.cc-generic-content-large ul.ccam_nested li{padding-left:2.4rem;list-style:none}.cc-generic-content ul.ccam_nested li:before,.cc-generic-content-large ul.ccam_nested li:before{content:"";position:absolute;left:0;display:inline-block;width:8px;height:8px;border-radius:100%;background-color:#24947d;vertical-align:top;margin-top:.58rem}.cc-generic-content .wp-block-columns{margin:2rem}.cc-generic-content .wp-block-columns{justify-content:center}.wp-block-buttons{margin:1rem;justify-content:center}.cc-generic-content .wp-block-image{display:flex;justify-content:center;align-items:center}.cc-generic-content ul.country-list,.cc-generic-content-large ul.country-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.cc-generic-content ul.country-list li,.cc-generic-content-large ul.country-list li{margin:0;padding:0}.cc-generic-content ul.country-list li:before,.cc-generic-content-large ul.country-list li:before,body#tinymce.wp-editor ul.country-list li:before{display:none}.cc-generic-content ul.country-list li a,.cc-generic-content-large ul.country-list li a,body#tinymce.wp-editor ul.country-list li a{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;width:100%;background-color:var(--color-bg-sidebar);color:var(--color-primary);transition:border .3s ease;border:4px solid transparent;padding:clamp(1.5rem,2vw,2rem);text-align:center;text-decoration:none;font-weight:600;box-shadow:var(--shadow-primary)}.cc-generic-content ul.country-list li a:hover,.cc-generic-content-large ul.country-list li a:hover,body#tinymce.wp-editor ul.country-list li a:hover{border-color:var(--color-primary);background-color:transparent}.cc-generic-content ul.country-list li a:focus,.cc-generic-content-large ul.country-list li a:focus{border-color:var(--color-primary);background-color:transparent;box-shadow:0 6px 12px #00000026;outline:none}.cc-generic-content ul.country-list li a .country-flag,.cc-generic-content-large ul.country-list li a .country-flag,body#tinymce.wp-editor ul.country-list li a .country-flag{width:clamp(40px,5vw,60px);height:auto;aspect-ratio:4/3;overflow:hidden;transition:all .3s ease}.cc-generic-content ul.country-list li a .country-flag img,.cc-generic-content-large ul.country-list li a .country-flag img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cc-generic-content ul.country-list li a span,.cc-generic-content-large ul.country-list li a span{display:block;word-break:break-word;font-size:1.6rem;line-height:1.3}@media (max-width: 550px){.cc-generic-content ul.country-list,.cc-generic-content-large ul.country-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.cc-generic-content [style*=color]{color:inherit!important}#footnote{font-size:1.5rem;font-weight:500;line-height:2.4rem;letter-spacing:-.0176rem;color:var(--text-color-primary)}.cc-generic-content .wp-block-image{display:block;margin-top:2rem;margin-bottom:2rem}.cc-generic-content .wp-block-image figcaption,.cc-generic-content-large .wp-block-image figcaption{display:block;position:relative;background-color:var(--color-bg-sidebar);padding:.8rem;font-size:1.6rem;line-height:1.6rem;margin:0}.cc-generic-content img.alignright,.cc-generic-content-large img.alignright,body#tinymce.wp-editor img.alignright{float:right;margin-left:1rem}.cc-generic-content img.alignleft,.cc-generic-content-large img.alignleft,body#tinymce.wp-editor img.alignleft{float:left;margin-right:1rem}.cc-generic-content img.aligncenter,.cc-generic-content-large img.aligncenter,body#tinymce.wp-editor img.aligncenter{display:block;margin:0 auto}ul.blocks-gallery-grid,ul.blocks-gallery-grid li{list-style:none!important;padding:0!important;margin:.5rem!important}ul.blocks-gallery-grid li:before{content:none!important;display:none!important}.search-section-row{width:100%;background-color:var(--color-bg-secondary-light);border-bottom:1px solid #e4e4e4;padding:0;min-height:4.8rem;height:auto;position:sticky;top:0;z-index:2500}.main-layout-row{width:100%;background-color:var(--color-bg-primary);flex:1}.layout-track{display:grid;grid-template-columns:var(--sidebar-menu-width) 1fr var(--sidebar-menu-width);width:100%;margin:0;transition:grid-template-columns .3s ease-in-out}.layout-track__sidebar{grid-column:1;background-color:var(--color-bg-sidebar);display:flex;justify-content:flex-end;position:relative;z-index:1;transition:all .3s ease-in-out;align-items:flex-start}body.kb-menu-collapsed .layout-track__sidebar{background-color:var(--color-bg-primary)}.layout-track__sidebar:before{content:"";position:absolute;top:0;bottom:0;right:0;left:-100vw;background-color:inherit;z-index:-1}.layout-track__content{display:flex;flex-direction:column;padding-top:2rem;padding-bottom:10rem;padding-inline:clamp(1.6rem,5vw,4.8rem);width:100%;min-width:0}@media (max-width: 1691px){.layout-track{grid-template-columns:var(--sidebar-menu-width) 1fr}}@media (max-width: 1055px){.layout-track{grid-template-columns:1fr;position:relative}}.content-container{width:clamp(var(--content-width-lg),100%,var(--content-width-xl));margin:0 auto;transition:all .3s ease-in-out;min-width:0}.layout-track__content:has(.cc-generic-content,.cc-generic-content-large) .content-container{display:flex;flex-direction:column;align-items:stretch;transition:all .3s ease-in-out;min-width:0}@media (max-width: 1400px){.content-container{width:100%}}@media (min-width:1056px) and (max-width:1691px){.layout-track__ghost,.hero-layout-track__end{display:none}body.kb-menu-collapsed .layout-track{grid-template-columns:0 1fr}body.kb-menu-collapsed .layout-track__sidebar{overflow:hidden;visibility:hidden;transition:visibility .3s ease-in-out}}@media (min-width: 601px) and (max-width: 1055px){.layout-track__sidebar{display:none;position:fixed;left:0;width:var(--sidebar-menu-width);z-index:2000;background-color:var(--color-bg-sidebar);box-shadow:4px 0 10px #0000001a}body:not(.kb-menu-collapsed) .layout-track__sidebar{display:block}.layout-track:after{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:var(--color-bg-overlay);z-index:1900;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.hero-section{position:relative;z-index:2100}body:not(.kb-menu-collapsed) .layout-track:after{opacity:1;visibility:visible;width:100%;pointer-events:auto}body:not(.kb-menu-collapsed){overflow:hidden!important}}@media (max-width: 600px){.layout-track__sidebar{display:none}.hero-content-container{width:clamp(300px,100%,var(--content-width-md));max-width:100%}.content-container{width:100%}}header a{text-decoration:none;color:inherit;transition:opacity .2s}header ul{list-style:none;padding:0;margin:0}.site-header{background:var(--color-bg-secondary);padding-inline:clamp(1.6rem,5vw,4.8rem);position:relative;z-index:3000}@media (max-width: 600px){.logo-container svg{left:max(1.6rem,6vw)!important}}.header-inner{display:flex;max-width:var(--max-width);height:120px;justify-content:space-between;align-items:center;padding:0;margin:0 auto}.header-inner-small{height:88px}.site-branding a{display:flex;align-items:center;justify-content:center;border-radius:8px;width:20.5rem;height:9.5rem;position:absolute;top:3.1rem;left:4.3rem}.logo-container{display:flex;align-items:center;width:100%;height:100%;margin-top:1.8rem}.header-inner-small .logo-container{margin-top:0}.logo-container svg{width:19.5rem;height:8.5rem;display:block}@media (max-width: 834px){.site-branding a{width:15.7rem;height:7.4rem;top:2.7rem;left:clamp(1.6rem,5vw,4.8rem)}.logo-container svg{width:14.7rem;height:6.4rem}}.header-inner-small .site-branding a{position:relative;top:unset;left:unset;width:auto;height:auto}.header-inner-small .logo-container svg{width:12.9rem;height:5.6rem}.btn-icon-only{min-width:auto;padding:1rem!important;display:flex;align-items:center;justify-content:center}.btn-icon-only svg{width:2.4rem;height:2.4rem;margin:0}footer a{text-decoration:none;color:var(--text-color-white);transition:opacity .2s}footer ul{list-style:none;padding:0;margin:0}.site-footer{background-color:var(--color-bg-footer);color:#fff;padding-top:clamp(3rem,5vh,6.4rem);padding-bottom:7.2rem;padding-inline:clamp(1.6rem,5vw,4.8rem)}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(2rem,4vw,6rem);row-gap:6rem}.footer-col h3{color:#fff;margin:0!important;margin-bottom:1.6rem!important;font-family:var(--font-primary)!important;font-size:1.6rem;font-weight:600;line-height:2.4rem;letter-spacing:-.0304rem}.footer-social{display:flex;flex-direction:column;justify-items:flex-start;justify-content:flex-start;align-items:flex-start;gap:1rem}.footer-social .social-links{display:flex;flex-direction:row;justify-content:space-around;gap:3.2rem;color:#fff;height:3.4rem;padding-left:1rem}.social-btn svg{width:auto;height:100%;display:block;fill:currentColor;transition:transform .2s ease}.social-btn:hover svg{transform:scale(1.1)}.footer-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4.8rem}.footer-cta a.btn-primary{width:250px;max-width:100%;height:48px}.contact-us a{white-space:nowrap;font-size:1.5rem}@media (max-width: 400px){.contact-us a{white-space:normal;word-break:break-word}}.footer-links ul{display:flex;flex-direction:column;gap:clamp(3.2rem,4vw,4.8rem);text-align:left;color:#fff;font-family:var(--font-primary)!important;font-size:1.6rem;font-weight:400;line-height:2.4rem;letter-spacing:-.0304rem}.footer-branding-inner{display:flex;width:100%;flex-grow:1;flex-direction:column;align-items:flex-start;gap:.8rem;margin-left:0}.copyright-text{margin:0!important}.footer-logo{margin-bottom:.4rem;width:270px;max-width:100%;height:auto}.funding-text{color:var(--text-color-white);margin:0;font-weight:400;font-size:1.6rem;line-height:2.4rem}.btn{box-sizing:border-box;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;padding:1.2rem 3.2rem;border-radius:10px;font-family:var(--font-primary);font-size:1.6rem;font-weight:500;line-height:2.4rem;letter-spacing:-.0176rem;text-align:center;text-decoration:none;text-wrap:nowrap;cursor:pointer;border:1.5px solid transparent;transition:all .3s ease-in-out}.btn-primary{background-color:var(--color-accent);color:var(--text-color-white);padding:1.2rem 2.4rem 1.2rem 2rem;gap:1.2rem}@media (hover: hover){.btn-primary:hover{background-color:var(--color-primary);opacity:1}}.btn-primary:active{background-color:var(--color-primary-dark)}.btn-primary-white{background-color:#fff;color:var(--text-color-primary);width:254px;height:48px}@media (hover: hover){.btn-primary-white:hover{background-color:var(--color-primary-ultralight);opacity:1}}.btn-primary-white:active{background-color:var(--color-primary-very-light)}.btn-secondary{background-color:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary)!important;width:160px;padding:12px 49px;gap:1rem}@media (hover: hover){.btn-secondary:hover{background-color:var(--color-primary-very-light);opacity:1}}.btn-secondary:active{background-color:#c3e3d9}.btn-sm{padding:.8rem 2.4rem;font-size:1.4rem;width:130px;height:40px}.btn-lg{padding:1.6rem 4.8rem;font-size:1.8rem;width:250px}.btn svg{width:2.4rem;height:2.4rem;fill:currentColor;flex-shrink:0}.post-card a{text-decoration:none;color:inherit;transition:opacity .2s}.card-link-wrapper{text-decoration:none!important;color:inherit;display:block}.post-card{background:#fff;border-radius:12px;box-shadow:var(--shadow-primary);border:1px solid #eee;overflow:hidden;transition:box-shadow .3s ease;width:clamp(250px,100%,318px);display:grid;grid-template-rows:subgrid;gap:1.6rem;position:relative}.news-card{padding:2rem 2rem 2.4rem;grid-row:span 3}.event-card{padding:1.6rem;grid-row:span 5}.post-card .card-image{grid-row:1;width:100%;position:relative;display:block;height:141px;flex-shrink:0;overflow:hidden;border-radius:8px}.post-card .card-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:background-color .3s ease;pointer-events:none}.post-card:hover .card-image:after{background:#00000040}.post-card:hover h3{color:var(--color-primary)}.post-card .card-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;margin:0}.post-card .card-title{grid-row:2}.post-card .meta-date{font-family:var(--font-secondary);font-size:1.4rem;font-weight:400;line-height:1.4;color:var(--text-color-muted)}.post-card h3{margin:0;color:var(--text-color-primary);font-family:var(--font-primary);font-size:2rem;font-weight:400;line-height:2.8rem;letter-spacing:-.038rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3}.post-card p{grid-row:3;margin:0;color:var(--text-color-primary);font-family:var(--font-secondary);font-size:1.4rem;font-weight:400;line-height:2.1rem;letter-spacing:-.0266rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;line-clamp:2}.event-card .card-title{display:contents}.event-card .meta-date{grid-row:2;color:var(--color-accent);font-weight:400;text-transform:uppercase;letter-spacing:.26px;margin-bottom:-1.6rem}.event-card h3{grid-row:3}.event-card p{grid-row:4}.event-card .card-button{grid-row:5}.stretched-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}.card-button a{position:relative;z-index:2}@media (max-width: 599px){.news-card{grid-template-rows:auto}}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 1rem}.breadcrumbs ol li{margin-left:0;margin-right:8px;margin-top:0;margin-bottom:.4rem;font-size:1.4rem;font-weight:400;line-height:2.1rem;padding-left:0}.breadcrumbs ol li:not(:last-child):after{content:"›";margin-left:8px;color:var(--text-color-primary)}.breadcrumbs ol li:before{content:none!important}.breadcrumbs ol li a{color:var(--text-color-primary);text-decoration:none}.breadcrumbs ol li a:hover{text-decoration:underline}@media (max-width: 768px){.breadcrumbs{font-size:13px}.breadcrumb-separator{margin:0 5px}}.cc-filter-dropdown{display:block;position:relative;width:100%;font-family:var(--font-primary)}p.cc-filter-dropdown__label{display:block;font-size:1.4rem;line-height:1;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.cc-filter-dropdown__trigger{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;padding:.8rem 1.5rem;background-color:var(--color-bg-sidebar);border:1px solid transparent;border-radius:4px;z-index:8;cursor:pointer;transition:all .3s ease;min-height:38px;box-sizing:border-box}.cc-generic-content .cc-filter-dropdown__option{display:flex!important;padding-left:2rem!important;margin-bottom:0!important}.cc-generic-content .cc-filter-dropdown__option:before{display:none!important}.cc-filter-dropdown__trigger:hover{background-color:var(--color-primary-very-light);border-color:var(--color-primary-light)}.cc-filter-dropdown.is-active .cc-filter-dropdown__trigger{background-color:var(--white-100);box-shadow:0 10px 15px -5px #0000001a;border-color:var(--color-primary-light)}.cc-filter-dropdown__selected{font-size:1.4rem;line-height:1;font-weight:600;color:var(--color-primary);white-space:nowrap;overflow:hidden;position:relative;flex-grow:1;margin:0}.cc-filter-dropdown__selected:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,var(--color-bg-sidebar));pointer-events:none;transition:background .3s ease}.cc-filter-dropdown:hover .cc-filter-dropdown__selected:after{background:linear-gradient(90deg,transparent,var(--color-primary-very-light))}.cc-filter-dropdown.is-active .cc-filter-dropdown__selected:after{background:linear-gradient(90deg,transparent,var(--white-100))}.cc-filter-dropdown__icon{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;transition:transform .3s ease}.cc-filter-dropdown__icon svg{display:block;width:100%;height:100%;fill:var(--color-primary)}.cc-filter-dropdown.is-active .cc-filter-dropdown__icon{transform:rotate(180deg)}.cc-filter-dropdown__options{display:none;position:absolute;left:0;top:100%;width:100%;max-height:25rem;background-color:var(--white-100);border:1px solid var(--color-primary-very-light);border-top:none;list-style:none;padding:0;margin:0;z-index:9;overflow-y:auto;border-radius:0 0 4px 4px;box-shadow:0 4px 6px #0000000d}.cc-filter-dropdown.is-active .cc-filter-dropdown__options{display:block}.cc-filter-dropdown__option{display:flex;flex-direction:row;align-items:center;padding:1rem 2rem;border-top:1px solid var(--color-bg-sidebar);margin:0;transition:background-color .2s ease}.cc-filter-dropdown__option:hover{background-color:var(--color-primary-ultralight)}.cc-filter-dropdown__checkbox{margin:0;cursor:pointer;accent-color:var(--color-primary)}.cc-filter-dropdown__option-label{display:block;padding-left:1rem;margin-bottom:0;font-size:1.4rem;line-height:1.4;font-family:var(--font-secondary);color:var(--text-color-primary);flex-grow:1;cursor:pointer}.cc-filter-dropdown__options::-webkit-scrollbar{width:6px}.cc-filter-dropdown__options::-webkit-scrollbar-thumb{background-color:var(--color-secondary-soft);border-radius:10px}.single-event-infos{display:flex;flex-wrap:wrap;gap:2.5rem;margin-bottom:3rem;padding-bottom:2rem;padding-top:1rem;border-bottom:1px solid var(--color-bg-secondary-light);font-family:var(--font-secondary);color:var(--text-color-primary)}.single-event-infos .dates,.single-event-infos .location{display:flex;align-items:center;gap:.75rem}.single-event-infos .dates svg,.single-event-infos .location svg{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.single-event-infos p{margin:0;line-height:1.4;font-weight:500;font-size:1.4rem;color:var(--color-primary)}@media (max-width: 600px){.single-event-infos{flex-direction:column;gap:1rem;padding-bottom:1.5rem;margin-bottom:2rem}}.cc-loader-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-bg-overlay, rgba(0, 0, 0, .5));display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.cc-loader-backdrop.is-active{opacity:1;visibility:visible}.cc-loader-spinner{font-size:10px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.1s infinite ease;transform:translateZ(0)}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em #fff,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #ffffff80,-1.8em -1.8em #ffffffb3}12.5%{box-shadow:0 -2.6em #ffffffb3,1.8em -1.8em #fff,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #ffffff80}25%{box-shadow:0 -2.6em #ffffff80,1.8em -1.8em #ffffffb3,2.5em 0 #fff,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}37.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #ffffff80,2.5em 0 #ffffffb3,1.75em 1.75em #fff,0 2.5em #fff3,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}50%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #ffffff80,1.75em 1.75em #ffffffb3,0 2.5em #fff,-1.8em 1.8em #fff3,-2.6em 0 #fff3,-1.8em -1.8em #fff3}62.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #ffffff80,0 2.5em #ffffffb3,-1.8em 1.8em #fff,-2.6em 0 #fff3,-1.8em -1.8em #fff3}75%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #ffffff80,-1.8em 1.8em #ffffffb3,-2.6em 0 #fff,-1.8em -1.8em #fff3}87.5%{box-shadow:0 -2.6em #fff3,1.8em -1.8em #fff3,2.5em 0 #fff3,1.75em 1.75em #fff3,0 2.5em #fff3,-1.8em 1.8em #ffffff80,-2.6em 0 #ffffffb3,-1.8em -1.8em #fff}}.hero-section{background:var(--color-bg-secondary);height:440px;overflow:hidden;width:100%}.hero-layout-track{display:grid;grid-template-columns:var(--sidebar-menu-width) 1fr var(--sidebar-menu-width);width:100%;height:100%}.hero-layout-track__content{display:flex;flex-direction:column;padding:0;padding-inline:clamp(1.6rem,5vw,4.8rem);overflow-x:visible}.hero-content-container{width:clamp(var(--content-width-lg),100%,var(--content-width-xl));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;height:100%}.hero-text{width:min(503px,100%);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:2.4rem 0;margin:0}.hero-text h1{margin:0;margin-bottom:1.6rem;font-size:3.6rem;font-weight:600;line-height:4.9rem;font-family:var(--font-primary)}@media (max-width: 830px){.hero-text{padding-top:1rem}.hero-text h1{font-size:3.2rem;line-height:4.5rem}}.hero-text .hero-pretitle{display:block;margin:0;font-size:1.8rem;font-weight:500;line-height:2.1rem}.hero-text p{margin:0;margin-bottom:2.4rem;font-size:1.8rem;font-weight:400;line-height:2.7rem}.hero-image{margin-top:-6rem;margin-left:-3rem;width:100%;max-width:850px;height:100%;overflow:hidden;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='638'%20height='485'%20viewBox='0%200%20638%20485'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M354.291%2019.3178C63.317%20-31.5252%20-6.51438%20188.387%2010.2253%20284.364C49.2891%20441.916%20340.589%20484.464%20431.135%20481.459C506.64%20478.953%20616.308%20417.388%20629.113%20331.005C645.419%20221.004%20567.113%2056.5049%20354.291%2019.3178Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='638'%20height='485'%20viewBox='0%200%20638%20485'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M354.291%2019.3178C63.317%20-31.5252%20-6.51438%20188.387%2010.2253%20284.364C49.2891%20441.916%20340.589%20484.464%20431.135%20481.459C506.64%20478.953%20616.308%20417.388%20629.113%20331.005C645.419%20221.004%20567.113%2056.5049%20354.291%2019.3178Z'%20fill='black'/%3e%3c/svg%3e");-webkit-mask-size:95%;mask-size:95%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom}.hero-image img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}@media (max-width: 1550px){.hero-layout-track{grid-template-columns:var(--sidebar-menu-width) minmax(var(--content-width-md),1fr)}.hero-layout-track__start{display:none}.hero-layout-track{grid-template-columns:1fr}.hero-text{padding-top:5.4rem}}@media (max-width: 1200px){.hero-image{margin-top:-3rem;margin-left:-5rem;width:95%}}@media (max-width: 900px){.hero-section{height:585px}.hero-image{margin-top:4rem;margin-left:-28rem;width:max(480px,90%)}.hero-image img{margin-top:7rem}}@media (max-width: 734px){.hero-section{height:699px}.hero-content-container{display:flex;flex-direction:column;height:auto;gap:0}.hero-text{width:min(400px,100%)}.hero-image{margin-top:-24%;margin-left:23%;width:min(440px,90%);min-width:0px}}@media (max-width: 600px){.hero-section{height:740px}.hero-text{padding-top:2rem}.hero-image{margin-top:-42%;margin-left:23%;width:min(470px,100%)}.hero-image img{margin-top:5rem;transform:translateY(2rem)}}.search-bar__sidebar-area{display:flex;justify-content:flex-end;align-items:center}.search-bar__content-area{display:flex;align-items:center;height:100%;padding-inline:4.8rem;max-width:1505px;width:100%}.search-bar-track{display:grid;grid-template-columns:var(--sidebar-menu-width) 1fr;height:100%;margin:0 auto;transition:all .6s ease-in-out;padding-right:1.6rem}.search-bar__toggle-wrapper{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;padding-right:2rem}.search-bar__inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;min-width:0;gap:2rem}.search-bar__main{display:flex;align-items:center;flex:1;min-width:0;max-width:60rem}.search-bar__icon{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.search-bar__main svg{height:2.4rem;width:2.4rem;fill:var(--text-color-primary);transition:fill .3s ease}.search-bar__input{background:transparent;border:none;width:100%;padding:1rem 0;outline:none;font-size:1.6rem;line-height:1.5;font-weight:400;font-family:var(--font-primary);color:var(--text-color-primary)}.search-bar__feedback{margin-left:2rem}#give_feedback_button{border:none;background:transparent;cursor:pointer}#give_feedback_button:hover{opacity:.7}.search-bar__feedback-link{display:flex;align-items:center;gap:1.2rem;text-decoration:none;white-space:nowrap;color:var(--color-primary)}.search-bar__feedback-link svg{width:2.4rem;height:2.4rem;fill:currentColor}.search-bar__feedback-text{font-size:1.5rem;font-weight:400;font-family:var(--font-primary);margin:0}.search-bar__toggle{position:absolute;left:2rem;display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.6rem;border:none;background:none;cursor:pointer;white-space:nowrap;transition:opacity .3s ease,visibility .3s ease}.search-bar__toggle--explore{opacity:0;visibility:hidden}.search-bar__toggle--hide{opacity:1;visibility:visible}.search-bar__toggle-icon svg{height:2.4rem;width:2.4rem;display:block;fill:var(--color-primary)}.search-bar__toggle-label{font-family:var(--font-primary);font-size:1.6rem;font-weight:500;color:var(--color-primary)}body.kb-menu-collapsed .search-bar__toggle--hide{opacity:0;visibility:hidden}body.kb-menu-collapsed .search-bar__toggle--explore{opacity:1;visibility:visible}.search-bar__form{position:relative;width:100%;display:flex;align-items:center;gap:1.6rem;border-bottom:2px solid transparent;transition:border-color .3s ease}.search-bar__form:hover svg path,.search-bar__form:focus-within svg path{fill:var(--color-primary)}.search-bar__results-container{position:absolute;top:calc(100% + 10px);left:0;width:100%;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow:hidden}.search-bar__results{list-style:none;padding:0;margin:0}.search-bar__results li{border-bottom:1px solid #f0f0f0}.search-bar__results li:last-child{border-bottom:none}.search-bar__result-link{display:block;padding:1.2rem 1.6rem;font-size:1.4rem;color:var(--text-color-primary);text-decoration:none;transition:background .2s ease}.search-bar__results li.selected .search-bar__result-link,.search-bar__result-link:hover{background:#f5f5f5;color:var(--color-primary)}.search-bar__result-type{font-size:1.4rem;color:var(--text-color-muted);font-style:italic;margin-left:.8rem;text-transform:capitalize}@media (max-width: 830px){.search-bar__toggle-wrapper{width:25vw}.search-bar-track{grid-template-columns:30% 1fr}.search-bar__toggle{padding-inline:2.8rem}.search-bar__content-area{padding-right:3.6rem;padding-left:5.2rem}}@media (max-width: 600px){.search-bar__content-area{padding-inline:max(1.6rem,6vw)}.search-bar-track{grid-template-columns:1fr;padding:0}.search-bar__sidebar-area{display:none!important}}.sidebar-menu{width:var(--sidebar-menu-width);background-color:var(--color-bg-sidebar);transition:all .3s ease-in-out;opacity:1;transform:translate(0);position:sticky;top:4.9rem;align-self:flex-start;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-bottom:2rem;-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 601px) and (max-width: 1055px){.sidebar-menu{position:static;height:100%;overflow-y:auto;overscroll-behavior:contain}}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-menu::-webkit-scrollbar-track{background:transparent}.sidebar-menu::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.sidebar-menu:hover::-webkit-scrollbar-thumb{background:#0003}body.kb-menu-collapsed .sidebar-menu{pointer-events:none;opacity:0;visibility:hidden;transform:translate(-3rem)}.sidebar-menu__list{list-style:none;padding:0;margin:0}.sidebar-menu__item{padding:.8rem 2rem;position:relative}.sidebar-menu__item-wrapper{display:flex;align-items:stretch;justify-content:space-between;position:relative;border-radius:4px;transition:background-color .2s ease}.sidebar-menu__link{display:block;padding:1.2rem .8rem 1.2rem 1.2rem;color:var(--text-color-primary);text-decoration:none;font-size:1.4rem;font-weight:400;line-height:2.1rem;border-radius:4px;white-space:normal;flex:1}body.kb-menu-collapsed .sidebar-menu__link,body.kb-menu-collapsed .sidebar-menu__sub-link,body.kb-menu-transitioning .sidebar-menu__link,body.kb-menu-transitioning .sidebar-menu__sub-link{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.sidebar-menu__item-wrapper:hover,.sidebar-menu__sub-link:hover{background-color:var(--color-bg-sidebar-hover);color:var(--text-color-primary);font-weight:400}.sidebar-menu__item-wrapper:hover .sidebar-menu__link,.sidebar-menu__item-wrapper:hover .sidebar-menu__toggle{color:var(--text-color-primary)}.sidebar-menu__item--active>.sidebar-menu__item-wrapper,.sidebar-menu__sub-item--active>.sidebar-menu__sub-link{background-color:var(--color-bg-sidebar-active);color:var(--text-color-primary);font-weight:600}.sidebar-menu__item--active>.sidebar-menu__item-wrapper .sidebar-menu__link,.sidebar-menu__item--active>.sidebar-menu__item-wrapper .sidebar-menu__toggle{color:var(--text-color-primary);font-weight:600}.sidebar-menu__item--has-children.sidebar-menu__item--open>.sidebar-menu__item-wrapper{background-color:#e8e6e6;font-weight:600!important}.sidebar-menu__item--active.sidebar-menu__item--open>.sidebar-menu__item-wrapper{background-color:var(--color-bg-sidebar-active)}.sidebar-menu__item--has-children.sidebar-menu__item--open>.sidebar-menu__item-wrapper .sidebar-menu__link,.sidebar-menu__item--has-children.sidebar-menu__item--open>.sidebar-menu__item-wrapper .sidebar-menu__toggle{color:var(--text-color-primary)}.sidebar-menu__sub-list{list-style:none;padding:0;margin:0;background-color:var(--color-bg-sidebar);display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;overflow:hidden;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}.sidebar-menu__sub-list-inner{min-height:0}.sidebar-menu__sub-item{padding:.4rem .4rem .4rem 1.6rem}.sidebar-menu__sub-link{display:block;padding:1.2rem;color:var(--text-color-primary);text-decoration:none;font-size:1.4rem;font-weight:400;line-height:2.1rem;border-radius:4px;transition:all .2s ease}.sidebar-menu__item--open>.sidebar-menu__sub-list{grid-template-rows:1fr;opacity:1;visibility:visible}.sidebar-menu__toggle{flex:0 0 4.8rem;padding:0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-color-primary);transition:all .33s ease;z-index:2}.sidebar-menu__toggle svg{width:2.4rem;height:2.4rem;stroke:currentColor;stroke-width:1.5px;fill:none;transition:transform .3s ease;pointer-events:none}.sidebar-menu__item--open .sidebar-menu__toggle svg{transform:rotate(180deg)}.topbar-navigation{display:flex;align-items:center}.topbar-menu-list{display:flex;list-style:none;margin:0;padding:0;gap:clamp(2.2rem,2vw + .2rem,4.8rem);align-items:center}.topbar-menu-item{position:relative}.topbar-menu-item a{font-family:var(--font-primary);transition:all .3s ease-in-out}.topbar-item-wrapper{display:flex;align-items:center;gap:.5rem;width:100%;max-width:320px;justify-content:space-between}.topbar-menu-button a{text-decoration:none;font-family:var(--font-primary);font-size:1.4rem;font-weight:500;transition:color .3s ease;line-height:2.1rem;width:169px}.topbar-menu-item a:hover,.topbar-menu-item.current-menu-item>.topbar-item-wrapper>a,.topbar-menu-button.current-menu-item>a{color:var(--color-accent);text-shadow:.5px 0 0 currentColor,-.2px 0 0 currentColor}.topbar-menu-item.current-menu-item>.topbar-item-wrapper>a:hover,.topbar-menu-button.current-menu-item>a:hover{color:var(--color-accent);text-shadow:.5px 0 0 currentColor,-.2px 0 0 currentColor}.topbar-dropdown-toggle{background:none;border:none;padding:0;cursor:pointer;color:var(--text-color-primary);display:flex;align-items:center;transition:transform .3s ease,color .3s ease}.topbar-dropdown-toggle svg{width:20px;height:20px;stroke-width:1.5px;fill:none}.topbar-dropdown-toggle svg:hover{color:var(--color-accent)}.topbar-menu-item.is-open .topbar-dropdown-toggle{transform:rotate(180deg);color:var(--color-accent)}.topbar-menu-item.is-open>.topbar-item-wrapper>a{color:var(--color-accent)}.topbar-sub-menu{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 12px #0000001a;min-width:220px;border-radius:8px;padding:1rem 0;list-style:none;margin-top:1rem;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:501}.topbar-menu-item.is-open .topbar-sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.topbar-sub-menu-item a{display:block;padding:.8rem 2rem;font-size:1.4rem;font-weight:400;text-transform:none;transition:all .3s ease-in-out}.topbar-sub-menu-item a:hover{background-color:var(--color-bg-sidebar);color:var(--color-accent)}.topbar-sub-menu-item.current-menu-item a{color:var(--color-accent);font-weight:600}.topbar-navigation-small{display:none}.top-nav-container{display:flex;align-items:center;gap:7.4rem;height:100%}.mobile-actions{display:none;align-items:center;gap:1.2rem;margin-left:auto}.mobile-menu-toggle{background:transparent;border:1px solid var(--text-color-muted);border-radius:12px;cursor:pointer;padding:1rem;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--text-color-muted);width:4.8rem;height:4.8rem}.mobile-menu-toggle:hover,.mobile-menu-close:hover{background:var(--color-primary-very-light)}.mobile-menu-toggle svg{width:2.4rem;height:2.4rem}.mobile-menu-toggle svg path{stroke:currentColor}@media (max-width: 830px){.topbar-navigation{display:none!important}body:has(.top-nav-container.active){overflow:hidden!important}.mobile-actions{display:flex}.top-nav-container{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;width:0;transition:opacity .3s ease,visibility .3s ease;z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end;padding:0!important;gap:0!important;pointer-events:none}.top-nav-container.active{opacity:1;visibility:visible;width:100%;pointer-events:auto}.mobile-topbar-menu{padding:7.2rem 5.6rem 0;background-color:var(--color-bg-secondary)}.mobile-sidebar-menu{padding:3.2rem 5.6rem 5.6rem;background-color:var(--color-bg-sidebar)}.mobile-menu-close{position:absolute;top:2rem;right:clamp(1.6rem,5vw,4.8rem);align-self:flex-end;border:1px solid var(--text-color-primary);border-radius:12px;background-color:transparent;padding:1rem;width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer}body.home .mobile-menu-close{top:3.6rem}.mobile-menu-close svg{width:2.4rem;height:2.4rem}.top-nav-container.active .topbar-navigation-small{display:flex!important;opacity:1!important;visibility:visible!important}.topbar-navigation-small{flex-direction:column;background-color:var(--color-bg-sidebar);z-index:2000;position:relative;overflow-y:auto;height:100%}.mobile-menu-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}.mobile-topbar-menu{width:100%}.mobile-sidebar-menu{width:100%;flex-grow:1}.mobile-menu-list{list-style:none;margin:0;display:flex;flex-direction:column;width:100%}.mobile-menu-cta{padding-left:5.6rem;padding-top:2rem;padding-bottom:3.2rem}.mobile-menu-item{width:100%}.mobile-menu-item a{display:block;padding:1.2rem 0;font-size:1.5rem;font-family:var(--font-primary);font-weight:500;text-decoration:none}.mobile-sub-menu{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;overflow:hidden;list-style:none;padding-left:1.5rem;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}.mobile-menu-item.is-open .mobile-sub-menu{grid-template-rows:1fr;opacity:1;visibility:visible;margin-bottom:1rem}.mobile-sub-menu-item .topbar-item-wrapper{max-width:calc(320px - 1.5rem)}.topbar-dropdown-toggle{background:none;border:none;padding:.5rem;cursor:pointer;transition:transform .3s ease}.mobile-menu-item.is-open .topbar-dropdown-toggle{transform:rotate(180deg);color:var(--color-accent)}.mobile-menu-item .topbar-item-wrapper,.mobile-sub-menu-item a{border-radius:4px;transition:background-color .2s ease,color .2s ease}.mobile-sidebar-menu .mobile-menu-item .topbar-item-wrapper:hover{background-color:var(--color-bg-sidebar-hover)}.mobile-sidebar-menu .mobile-menu-item.has-children.is-open>.topbar-item-wrapper{background-color:#e8e6e6}.mobile-sidebar-menu .mobile-menu-item .topbar-item-wrapper:hover a,.mobile-sidebar-menu .mobile-menu-item .topbar-item-wrapper:hover .topbar-dropdown-toggle{color:var(--text-color-primary);font-weight:500}.mobile-sidebar-menu .mobile-menu-item.current-menu-ancestor>.topbar-item-wrapper{background-color:#e8e6e6}.mobile-sidebar-menu .mobile-menu-item.current-menu-item>.topbar-item-wrapper{background-color:var(--color-bg-sidebar-hover)}.mobile-sidebar-menu .mobile-menu-item.current-menu-item>.topbar-item-wrapper a,.mobile-sidebar-menu .mobile-menu-item.current-menu-item>.topbar-item-wrapper .topbar-dropdown-toggle,.mobile-sidebar-menu .mobile-menu-item.current-menu-ancestor>.topbar-item-wrapper a,.mobile-sidebar-menu .mobile-menu-item.current-menu-ancestor>.topbar-item-wrapper .topbar-dropdown-toggle{color:var(--text-color-primary);font-weight:600}.mobile-topbar-menu .mobile-menu-item .topbar-item-wrapper:hover,.mobile-topbar-menu .mobile-menu-item.current-menu-item>.topbar-item-wrapper,.mobile-topbar-menu .mobile-menu-item.current-menu-ancestor>.topbar-item-wrapper{background-color:transparent!important}.mobile-topbar-menu .mobile-menu-item a{padding-left:0;transition:all .3s ease-in-out}.mobile-topbar-menu .mobile-menu-item .topbar-item-wrapper a:hover,.mobile-topbar-menu .mobile-menu-item.current-menu-item>.topbar-item-wrapper>a,.mobile-topbar-menu .mobile-menu-item.current-menu-item>.topbar-item-wrapper .topbar-dropdown-toggle,.mobile-topbar-menu .mobile-menu-item.current-menu-ancestor>.topbar-item-wrapper>a,.mobile-topbar-menu .mobile-menu-item.current-menu-ancestor>.topbar-item-wrapper .topbar-dropdown-toggle{color:var(--color-accent)!important;text-shadow:.5px 0 0 currentColor,-.2px 0 0 currentColor;font-weight:500}.mobile-sidebar-menu .mobile-sub-menu-item a:hover{background-color:var(--color-bg-sidebar-hover);color:var(--text-color-primary)}.mobile-topbar-menu .mobile-sub-menu-item a:hover{background-color:transparent;color:var(--color-accent)}.mobile-sidebar-menu .mobile-sub-menu-item.current-menu-item a{background-color:var(--color-bg-sidebar-active);color:var(--text-color-primary);font-weight:600}.mobile-topbar-menu .mobile-sub-menu-item.current-menu-item a{background-color:transparent;color:var(--color-accent);font-weight:600}.mobile-menu-item a{padding-left:1rem;padding-right:1rem}.mobile-sub-menu-item a{padding:1rem;margin-bottom:.2rem;width:100%}}@media (min-width: 601px) and (max-width: 830px){.topbar-navigation-small{width:100%;max-width:100%;background-color:var(--color-bg-secondary);padding:0}}@media (max-width: 600px){.mobile-menu-close{right:clamp(1.6rem,5vw,4.8rem)}.topbar-navigation-small{width:100%!important;max-width:100%!important;height:100%!important;max-height:100vh!important;margin:0!important;border-radius:0!important;padding:0;position:fixed;top:0;left:0;overflow-y:auto}.mobile-sidebar-menu{background-color:var(--color-bg-sidebar);flex-grow:1;height:100%}.mobile-menu-title{font-family:var(--font-primary);font-size:1.4rem;font-weight:500;color:var(--text-color-muted);text-transform:uppercase;margin-bottom:2rem;letter-spacing:.1rem;display:block}.mobile-sidebar-menu{display:flex!important;flex-direction:column}}.custom-pagination{display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0;margin-top:2rem;font-family:var(--font-secondary);flex-wrap:wrap;gap:2rem}.pagination-info{font-size:1.4rem;color:var(--text-color-muted);font-weight:400}.pagination-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pagination-links .page-numbers:not(.dots){display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 1.2rem;border-radius:4px;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;border:1px solid #e0e0e0;background-color:var(--white-100);color:var(--text-color-primary);cursor:pointer;margin:0}.pagination-links .page-numbers:not(.dots):hover{background-color:var(--color-primary-very-light);border-color:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.pagination-links .page-numbers.current{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--text-color-white);cursor:default;box-shadow:0 4px 10px #24907033}.pagination-links .dots{border:none;background:transparent;cursor:default;color:var(--text-color-primary);padding:0 1.2rem}@media (max-width: 48rem){.custom-pagination{padding:2rem 0;justify-content:center;text-align:center}.pagination-links .page-numbers{min-width:36px;height:36px;font-size:1.3rem}}.header-image{display:block;overflow:hidden;margin-bottom:2.4rem;border-radius:4px}.header-image--page{aspect-ratio:16 / 5}.header-image--post{aspect-ratio:3 / 1}.header-image__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}h1.page-title,.page-header h1.page-title,.cc-generic-content-large .page-title,.cc-generic-content .page-title{margin:2.4rem 0 1.6rem;font-size:clamp(3rem,3.5vw,3.4rem);font-weight:600;font-family:var(--font-primary);line-height:1.2}.date-modified,.date-created{display:inline-block;font-size:1.4rem;color:var(--text-color-muted);font-style:italic;margin-bottom:2.4rem}.cad-disclaimer{display:none;width:100%;max-width:300px;position:fixed;z-index:10;padding:20px;bottom:30px;right:30px;background-color:#24947d;color:#fff;text-align:left;box-shadow:0 6px 29px #00000030;box-sizing:border-box}@media screen and (max-width:650px){.cad-disclaimer{max-width:none;width:calc(100% - 2rem);bottom:1rem;left:1rem;right:auto}}.cad-disclaimer h3{display:block;font-size:1.8rem;line-height:2.4rem;font-weight:600;margin-bottom:12px;padding-right:30px;font-family:var(--font-primary)}.cad-disclaimer p{font-size:1.2rem;line-height:1.4rem;margin-bottom:1.8rem}.cad-disclaimer .cad-disclaimer__quit{display:block;position:absolute;top:20px;right:20px;width:15px;height:15px;cursor:pointer;transition:all .3s ease}.cad-disclaimer .cad-disclaimer__quit:hover{transform:rotate(180deg)}.cad-disclaimer .cad-disclaimer__quit svg{display:block;position:relative;width:15px;height:15px;fill:#fff}.cad-disclaimer .cad-disclaimer__button{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:100%;padding:15px 20px;background-color:#fff;color:#24947d;transition:all .3s ease;cursor:pointer;border:3px solid #fff;box-sizing:border-box}.cad-disclaimer .cad-disclaimer__button:hover{border:3px solid #60bb46}.cad-disclaimer .cad-disclaimer__button:hover svg{fill:#60bb46}.cad-disclaimer .cad-disclaimer__button:hover p{color:#60bb46}.cad-disclaimer .cad-disclaimer__button svg{width:18px;height:18px;fill:#24947d;margin-right:10px}.cad-disclaimer .cad-disclaimer__button p{font-size:1.6rem;font-weight:600;margin-bottom:0}.cad-disclaimer__popup{display:flex;opacity:0;visibility:hidden;align-items:center;justify-content:center;position:fixed;width:100%;height:100%;top:0;left:0;background-color:var(--color-bg-overlay);z-index:3500;padding:20px;overflow-y:scroll}.cad-disclaimer__popup::-webkit-scrollbar{width:4px;background-color:#d3d3d3}.cad-disclaimer__popup::-webkit-scrollbar-thumb{background-color:#60bb46;border-radius:10px}.cad-disclaimer__popup.active{opacity:1;visibility:visible}@media screen and (max-height:700px){.cad-disclaimer__popup{align-items:flex-start}}@media screen and (max-width:834px){.cad-disclaimer__popup{align-items:flex-start}}.cad-disclaimer__popup .cad-disclaimer__popup__content{display:block;position:relative;width:100%;max-width:600px;background-color:#fff;padding:40px;border:5px solid #24947d;text-align:left}@media screen and (max-height:700px){.cad-disclaimer__popup .cad-disclaimer__popup__content{margin-top:40px}}@media screen and (max-width:834px){.cad-disclaimer__popup .cad-disclaimer__popup__content{padding:20px;margin-top:80px}}.cad-disclaimer__popup .cad-disclaimer__popup__content h3{display:block;font-size:2.3rem;font-weight:600;line-height:2.4rem;color:#24947d;margin-bottom:20px;font-family:var(--font-primary)}.cad-disclaimer__popup .cad-disclaimer__popup__content p{font-size:1.6rem;line-height:2rem;color:#777;margin-bottom:20px}.cad-disclaimer__popup .cad-disclaimer__popup__content p a{color:#60bb46}.cad-disclaimer__popup__quit{display:block;position:absolute;top:20px;right:20px;width:15px;height:15px;cursor:pointer;transition:all .2s ease}.cad-disclaimer__popup__quit:hover{transform:rotate(180deg)}.cad-disclaimer__popup__quit svg{display:block;position:relative;width:15px;height:15px;fill:#60bb46}.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__fail,.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__success{display:none;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6}.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__fail.active,.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__success.active{display:flex}.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__fail span,.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__success span{display:block;text-align:center}.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__fail span p,.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__success span p{text-align:center;font-size:1.6rem;line-height:2.4rem}.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__success p{color:#24947d}.cad-disclaimer__popup .cad-disclaimer__popup__content .cad-disclaimer__fail p{color:red}.cad-disclaimer__popup form{display:block;position:relative}.cad-disclaimer__popup form label{display:block;position:relative;margin-bottom:6px;text-align:left;font-size:1.6rem;line-height:2.4rem;color:#24947d}.cad-disclaimer__popup form input[name=email],.cad-disclaimer__popup form textarea{display:block;position:relative;width:100%;text-align:left;border:2px solid #eaeaea;padding:10px;height:120px;margin-bottom:20px;font-family:var(--font-secondary);font-size:1.6rem;line-height:2.4rem;color:#777}.cad-disclaimer__popup form input[name=email]:active,.cad-disclaimer__popup form input[name=email]:focus,.cad-disclaimer__popup form textarea:active,.cad-disclaimer__popup form textarea:focus{outline:none;border:2px solid #24947d}.cad-disclaimer__popup form input[name=email]{height:auto}.cad-disclaimer__popup form input[name=name]{display:block;width:0;height:0;opacity:0;pointer-events:none;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cad-disclaimer__popup form .cad-disclaimer__popup__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;margin-top:30px}@media screen and (max-width:630px){.cad-disclaimer__popup form .cad-disclaimer__popup__footer{flex-direction:column}}.cad-disclaimer__popup form .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.cad-disclaimer__popup form .inputfile.active+label{overflow:hidden;justify-content:flex-start;text-align:left}.cad-disclaimer__popup form .inputfile.active+label svg{display:none}.cad-disclaimer__popup form .inputfile.active+label span{display:block;position:relative;min-width:600px}.cad-disclaimer__popup form .inputfile+label{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:calc(50% - 10px);padding:15px 20px;background-color:#fff;color:var(--color-accent);border:2px solid var(--color-accent);transition:all .3s ease;cursor:pointer;text-align:center;font-size:1.6rem;line-height:2.4rem;font-weight:600;margin-bottom:0}@media screen and (max-width:630px){.cad-disclaimer__popup form .inputfile+label{width:100%;margin-bottom:10px}}.cad-disclaimer__popup form .inputfile+label:hover{background-color:var(--color-accent);color:#fff}.cad-disclaimer__popup form .inputfile+label:hover svg{fill:#fff}.cad-disclaimer__popup form .inputfile:focus-visible+label{outline:2px solid #000;outline-offset:0}.cad-disclaimer__popup form .inputfile+label.error{border:2px solid red;color:red}.cad-disclaimer__popup form .inputfile+label.error:hover{background-color:#ffb8b8}.cad-disclaimer__popup form .inputfile+label svg{display:block;width:18px;height:18px;fill:#60bb46;margin-right:10px}.cad-disclaimer__popup form .cad-disclaimer__too-big{display:block;position:absolute;margin:0;left:0;top:-15px;font-size:1.8rem;font-weight:400;line-height:2.4rem;color:red;pointer-events:none;opacity:0;transition:opacity .5s ease}.cad-disclaimer__popup form .cad-disclaimer__too-big.error{opacity:1}.cad-disclaimer__popup form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;position:relative;width:calc(50% - 10px);padding:15px 20px;background-color:#60bb46;color:#fff;border:2px solid #60bb46;transition:all .3s ease;cursor:pointer;outline:none;font-size:1.6rem;line-height:2.4rem;font-weight:600;margin-bottom:0}@media screen and (max-width:630px){.cad-disclaimer__popup form button{width:100%}}.cad-disclaimer__popup form button:hover{background-color:var(--color-accent)}.cad-disclaimer__popup form button:focus-visible:not(.disabled){outline:2px solid #000}.cad-disclaimer__popup form button.disabled{opacity:.5;pointer-events:none}.grid-wrap{width:100%;margin:0 auto 2rem}.home-grid{display:flex;flex-wrap:wrap;justify-content:center}.home-grid .grid-item{position:relative;flex-grow:1;width:33.33333%;min-width:280px;flex-shrink:0;display:flex;background-size:cover;background-position:50%;background-blend-mode:screen}.home-grid .grid-item:hover{z-index:10;box-shadow:0 10px 30px #0003}.home-grid .grid-item:hover a:after{opacity:1}.home-grid .grid-item:first-of-type,.home-grid .grid-item:first-of-type a:after,.home-grid .grid-item:nth-of-type(6),.home-grid .grid-item:nth-of-type(6) a:after{background-color:#24947d}.home-grid .grid-item:nth-of-type(3),.home-grid .grid-item:nth-of-type(3) a:after,.home-grid .grid-item:nth-of-type(5),.home-grid .grid-item:nth-of-type(5) a:after{background-color:#5ac4be}.home-grid .grid-item:nth-of-type(2),.home-grid .grid-item:nth-of-type(2) a:after,.home-grid .grid-item:nth-of-type(4),.home-grid .grid-item:nth-of-type(4) a:after{background-color:#60bb46}.home-grid .grid-item a{width:100%;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;height:14rem;padding:2rem;color:#fff}.home-grid .grid-item a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.7}.home-grid .grid-item p{z-index:10;font-size:1.5rem;color:inherit;font-weight:600}.home-grid .grid-item .grid-item__icon{z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;text-align:center;margin:0 auto 1rem;transition:opacity .3s ease}.home-grid .grid-item .grid-item__icon img{max-width:100%;max-height:100%}.grid{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:2rem -1rem 0}.grid .grid-item a{flex-direction:column;width:100%;background-color:#f2f2f2;transition:border .3s ease;border:4px solid transparent;font-size:1.7rem;padding:2rem;color:var(--color-primary);text-decoration:none;font-weight:600}.grid .grid-item a,.grid .grid-item a .image{display:flex;justify-content:center;text-align:center}.grid .grid-item a .image{align-items:center;width:50px;height:50px;margin:0 auto 1.5rem;opacity:.8;transition:opacity .3s ease}.grid .grid-item a .image img{max-width:100%;max-height:100%}.grid .grid-item a:hover{border-color:var(--color-primary);box-shadow:0 10px 15px #0000001a;background-color:transparent}.grid .grid-item a:hover .image{opacity:1}@media screen and (max-width:650px){.grid{margin:0 -.5rem}}.grid .grid-item{width:25%;flex-shrink:0;min-width:200px;padding-left:1rem;padding-right:1rem;margin-bottom:2rem;display:flex}@media screen and (max-width:1200px){.grid .grid-item{width:33.33333%}}@media screen and (max-width:1000px){.grid .grid-item{width:50%}}@media screen and (max-width:650px){.grid .grid-item{padding-left:.5rem;padding-right:.5rem;margin-bottom:1rem}}@media screen and (max-width:550px){.grid .grid-item{width:100%}}.section-banner{width:100%;height:172px;margin-bottom:4rem}.banner-container{display:flex;flex-direction:column;gap:2rem;height:100%}.banner-item{display:grid;grid-template-columns:1fr 238px;height:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-primary)}.banner-image-side{overflow:hidden}.banner-image-side__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.banner-content-side{display:grid;grid-template-rows:1fr auto;padding:1.6rem 2rem;align-items:start;border-radius:0 12px 12px 0}.banner-content-side h2{margin:0 0 1.6rem;font-size:1.8rem;line-height:1.4;color:var(--text-color-primary, #111);font-weight:500}@media (max-width: 600px){.section-banner{height:343px;overflow-x:auto;padding-bottom:5px;-ms-overflow-style:none;scrollbar-width:none}.section-banner::-webkit-scrollbar{display:none}.banner-container{height:100%;width:-moz-fit-content;width:fit-content;min-width:100%}.banner-item{grid-template-columns:100%;grid-template-rows:1fr auto;height:100%}.banner-image-side{width:100%;height:100%;border-radius:12px 12px 0 0;grid-row:1}.banner-content-side{grid-row:2;border-radius:0 0 12px 12px;min-height:auto;padding:1.6rem 1.6rem 1.6rem 2rem}.banner-content-side a{margin-left:auto}}.section-latest{display:flex;flex-direction:column;gap:4.5rem}.section-title{margin-bottom:2.4rem}.section-title h2{font-family:var(--font-primary);font-size:2.2rem;font-weight:400;color:var(--color-accent);line-height:3.3rem;margin:0}.view-all-link{display:inline-flex;flex-direction:row;align-items:center;text-decoration:none;gap:1rem;transition:transform .2s ease}.view-all-link:hover{transform:translate(4px)}.view-all-link span{display:inline-flex;flex-direction:row;align-items:center;gap:1rem}.section-title svg{width:24px;height:24px;fill:currentColor;color:var(--color-accent)}.section-title svg path{fill:currentColor}.latest-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3.2rem;margin-bottom:3rem;height:auto;max-width:100%;transition:all .3s ease-in-out}@media (min-width: 1040px){.latest-posts-grid .post-card{max-width:318px}.latest-posts-grid .post-card:nth-child(3n+1){justify-self:flex-start}.latest-posts-grid .post-card:nth-child(3n+2){justify-self:center}.latest-posts-grid .post-card:nth-child(3n+3){justify-self:flex-end}}@media (min-width: 700px) and (max-width: 1039px){.latest-posts-grid .post-card{max-width:318px}.latest-posts-grid .post-card:nth-child(odd){justify-self:flex-start}.latest-posts-grid .post-card:nth-child(2n+2){justify-self:flex-end}}@media (min-width: 1056px) and (max-width: 1220px){body:not(.kb-menu-collapsed) .latest-posts-grid{grid-template-columns:repeat(2,1fr)}body:not(.kb-menu-collapsed) .latest-posts-grid>*:nth-child(n+3){display:none}}@media (min-width: 601px) and (max-width:931px){.latest-posts-grid>*:nth-child(n+3){display:none}}@media (min-width: 601px) and (max-width:635px){.latest-posts-grid>*:nth-child(n+2){display:none}}@media (max-width: 635px){.latest-posts-grid .news-card{grid-template-rows:auto}}@media (max-width: 600px){.latest-posts-grid{grid-template-columns:repeat(3,min(100%,318px));gap:1.6rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:2rem;padding-bottom:1.2rem;-ms-overflow-style:none;scrollbar-width:none}.latest-posts-grid::-webkit-scrollbar{display:none}.latest-posts-grid .post-card{scroll-snap-align:start}}.section-cta{background:linear-gradient(to bottom,transparent 140px,var(--color-primary) 140px);width:100%;height:auto;min-height:511px;overflow:hidden;margin-top:-140px;padding-top:140px}.cta-inner{display:grid;grid-template-columns:1.2fr 1fr;max-width:var(--content-width-lg);gap:1rem;margin:0 auto;height:100%}.cta-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;color:#fff;margin-left:6rem;margin-top:5.4rem;margin-bottom:10rem;min-width:298px}.cta-content h3{font-size:3.6rem!important;line-height:5.4rem;font-weight:600;color:#fff!important;margin:0;margin-bottom:1.6rem}.cta-content p{color:#fff!important;font-size:1.6rem!important;font-weight:400!important;margin-bottom:2rem;max-width:520px}.cta-white-circle{margin-top:-18%;background:var(--color-bg-primary);width:440px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.cta-white-circle img{max-width:70%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}@media (max-width: 830px){.cta-content{margin-left:max(1.6rem,8vw);max-width:60%}.cta-white-circle{width:clamp(320px,100%,440px);margin-left:-6%}}@media (max-width: 600px){.cta-content h3{font-size:3.2rem!important;line-height:4rem}.section-cta{min-height:auto;margin-top:0;padding-top:0;background:var(--color-primary);overflow:visible}.cta-inner{grid-template-columns:1fr;padding-bottom:3.2rem;padding-inline:max(1.6rem,10vw);text-align:left;gap:0}.cta-image-wrapper{order:-1;width:100%;position:relative}.cta-content{margin:0;padding-top:3.2rem;max-width:90%;min-width:0;align-items:flex-start;text-align:left;position:relative}.cta-content p{margin-left:0;margin-right:0}.cta-white-circle{margin-left:-10rem;width:clamp(310px,100%,400px)}}.category-filters{margin-bottom:40px;padding:20px 0;border-bottom:1px solid #eee}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:2rem 0}a.filter-btn{display:inline-block;border-radius:4px;cursor:pointer;justify-content:center;align-items:center;text-align:center;font-family:var(--font-primary);font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:-.0176rem;background:var(--color-bg-sidebar);padding:1.2rem 2.4rem 1.2rem 2rem;color:var(--color-primary);text-decoration:none;text-transform:uppercase}.filter-btn:hover{background:var(--color-secondary);color:#fff}.filter-btn.active{background:var(--color-primary);color:#fff;font-weight:600}.filter-btn .count{font-size:.9em;opacity:.7;margin-left:5px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(250px,calc((100% - 8rem) / 3)),1fr));gap:4rem;margin-bottom:50px;justify-content:start}.placeholder-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.placeholder-teal{background:linear-gradient(45deg,#11998e,#38ef7d)}@media (max-width: 768px){.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.page-title{font-size:2rem}}.no-posts-found{text-align:center;padding:60px 20px;background:#f9f9f9;border-radius:10px}.no-posts-found p{font-size:1.2rem;color:#666;margin-bottom:20px}.single-post-content{background:#fff;padding:1rem 0}.post-thumbnail{margin-bottom:2rem;border-radius:8px;overflow:hidden;max-height:500px}.post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.entry-title{font-size:2.5rem;margin-bottom:1rem;line-height:1.2;color:var(--color-primary)}.entry-meta{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);color:#888;font-size:.9rem}.entry-content{line-height:1.8;font-size:1.1rem;color:var(--text-color-primary)}.entry-content p{margin-bottom:1.5rem}.entry-content h2,.entry-content h3{margin:2rem 0 1rem}@media (max-width: 768px){.entry-title{font-size:2rem}}.cad-contact-container{display:flex;gap:0;background-color:#fff;box-shadow:0 5px 15px #0000000d}.cad-contact-container__col--left{background-color:var(--color-primary)!important;padding:6rem 5rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:40%!important;color:#fff}.cad-contact-container .cad-contact-container__col__intro h2,.cad-contact-container .cad-contact-container__col__intro p{color:#fff}.cad-contact-container__col--right{width:60%!important;padding:6rem 5rem!important;background-color:#fff}.cad-contact-container-social{display:flex;flex-direction:column;align-items:center;margin-top:auto;margin-bottom:5rem;padding-top:4rem;width:100%}.cad-contact-container-social h3{color:#ffffffb3!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:.12rem!important;margin-bottom:2.4rem!important;text-transform:uppercase!important;text-align:left!important;font-family:var(--font-primary)!important}.cad-contact-container-social .social-links{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem!important;justify-content:space-between!important;align-items:center!important;color:#fff!important}.cad-contact-container-social .social-btn{color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:opacity .3s ease}.cad-contact-container-social .social-btn svg{height:24px!important;fill:currentColor!important}.cad-contact-container .cad-contact-container__col--right form{display:grid!important;grid-template-columns:1fr 1fr!important;-moz-column-gap:1.6rem!important;column-gap:1.6rem!important;row-gap:2.4rem!important;width:100%!important;align-items:flex-start!important;transition:opacity .3s ease}.cad-contact-container .cad-contact-container__col--right form.is-hidden{display:none!important}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input{width:100%!important;margin:0!important}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input label{display:block;font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:1rem}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input input,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input select,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input textarea{display:block!important;width:100%!important;max-width:100%!important;padding:1.5rem 2rem!important;border-radius:.5rem!important;border:2px solid transparent!important;background-color:var(--color-primary-ultralight)!important;color:var(--color-primary)!important;font-size:1.6rem!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important;box-sizing:border-box!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input input:focus-visible,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input select:focus-visible,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input textarea:focus-visible{outline:2px solid var(--color-primary)}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2324947d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2rem center;padding-right:4.5rem}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input textarea{height:15rem;font-family:inherit}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__checkbox{display:flex;align-items:center;gap:1.5rem;margin-top:.5rem}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__checkbox input{width:2rem;height:2rem;border-radius:.4rem;background-color:#24947d14;cursor:pointer;-webkit-appearance:none;border:2px solid transparent}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__checkbox input:checked{background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__checkbox label{font-size:1.4rem;color:var(--color-primary);cursor:pointer}.cad-contact-container .cad-contact-container__col--right form button.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cad-contact-container .cad-contact-container__col--right .cad-contact-form__success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 3rem;min-height:30rem}.cad-contact-container .cad-contact-container__col--right .cad-contact-form__success.is-visible{display:flex!important}.cad-contact-container .cad-contact-container__col--right .cad-contact-form__success p{font-size:2rem;font-weight:600;color:var(--color-primary);margin-bottom:3rem}.cad-contact-container .cad-contact-container__col--right .cad-contact-form__success #cad-contact-form__reset{cursor:pointer}.cad-contact-container .cad-contact-container__col--right .cad-contact-form__fail{display:none;padding:1.5rem;border-radius:.5rem;font-size:1.4rem;font-weight:600;text-align:center;margin-top:2rem;background-color:#f8d7da;color:#721c24}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input--big,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__checkbox,.cad-contact-container .cad-contact-container__col--right form button,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input[style*="width: 100%"]{grid-column:span 2!important}@media screen and (max-width: 1150px){.cad-contact-container{flex-direction:column}.cad-contact-container__col--left,.cad-contact-container__col--right{width:100%!important}}@media screen and (max-width: 650px){.cad-contact-container .cad-contact-container__col--right form{grid-template-columns:100%!important}.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input--big,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__checkbox,.cad-contact-container .cad-contact-container__col--right form button,.cad-contact-container .cad-contact-container__col--right form .cad-contact-form__input[style*="width: 100%"]{grid-column:1 / -1!important}}.block.block--map{display:block;position:relative;width:100%;max-width:900px;height:auto;margin:60px auto}.block.block--map .block--map__button{display:inline-block;font-size:1.6rem;line-height:2.4;padding:1.2rem 4.9rem;border-radius:10px;color:var(--color-primary);border:2px solid var(--color-primary);background-color:transparent;transition:all .4s ease;text-decoration:none;margin-top:2rem;margin-bottom:0;gap:2rem}.block.block--map .block--map__button:hover{background-color:var(--color-primary-very-light)}.block.block--map .block--map__button svg{display:inline;width:10px;height:10px;transform:rotate(-90deg);fill:var(--color-primary);transition:all .4s ease}.block.block--map .block--map__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative;margin-bottom:-60px}@media screen and (max-width:992px){.block.block--map .block--map__header{display:none}}.block.block--map .block--map__header:after{content:"";display:block;position:absolute;width:40%;height:2px;left:0;bottom:0;background-color:#f2f2f2}.block.block--map .block--map__header em{display:block;position:relative;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;font-style:normal;margin-bottom:6px;color:#d2d2d2;opacity:.8}.block.block--map .block--map__header strong{display:block;position:relative;font-size:36px;line-height:1;font-style:normal;color:#24947d;margin-bottom:30px;height:36px}.block.block--map .section.section--map{display:block;position:relative}@media screen and (max-width:992px){.block.block--map .section.section--map{display:none}}.block.block--map .section.section--map .country-popup__background{display:none;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#ffffff80;z-index:1}.block.block--map .section.section--map .country-popup{display:none;position:absolute;width:100%;max-width:800px;height:auto;max-height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fffc;padding:60px;z-index:2;overflow-y:scroll;box-shadow:0 10px 30px #00000026}.block.block--map .section.section--map .country-popup::-webkit-scrollbar{width:6px;background-color:#2222220d}.block.block--map .section.section--map .country-popup::-webkit-scrollbar-thumb{background-color:#60bb46;border-radius:10px}.block.block--map .section.section--map .country-popup h3.country-popup__title{margin-top:0;color:var(--color-primary);font-size:2.4rem;line-height:2.4rem}.block.block--map .section.section--map .country-popup li,.block.block--map .section.section--map .country-popup p{font-size:1.6rem;line-height:2.4rem}.block.block--map .section.section--map .country-popup li{margin-bottom:1.2rem}.block.block--map .section.section--map .country-popup .country-popup__exit{display:block;position:absolute;width:35px;height:35px;top:30px;right:30px;border:2px solid var(--color-primary);border-radius:10px;background-color:transparent;transition:all .5s ease;cursor:pointer;overflow:hidden}.block.block--map .section.section--map .country-popup .country-popup__exit:hover{background-color:var(--color-primary-very-light)}.block.block--map .section.section--map .country-popup .country-popup__exit>svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:var(--color-primary);width:9px;height:9px;transition:all .5s ease}.block.block--map svg{display:block;position:relative;width:100%;max-width:750px;height:auto;margin:0 auto}.block.block--map svg g{fill:#d2d2d2;stroke:#fff;stroke-width:1px}.block.block--map svg g path,.block.block--map svg g polygon{fill:#eaeaea;transition:all .3s ease}.block.block--map svg g.active{cursor:pointer}.block.block--map svg g.active path,.block.block--map svg g.active polygon{fill:#9fe0d9!important}.block.block--map svg g.active:hover path,.block.block--map svg g.active:hover polygon{fill:#00957d!important}.block.block--map .section.section--list{display:none}@media screen and (max-width:992px){.block.block--map .section.section--list{display:block}}.cc-roadmap-abstract .whole-post{display:none}.cc-roadmap-abstract a.read{display:inline-block;color:var(--color-primary);text-decoration:underline;font-weight:600;cursor:pointer}.cc-roadmap-abstract a.read:hover{text-decoration:none}.cc-table .cc-row-details td{background-color:#f7fcf6!important;padding:2.5rem 4rem!important;border-bottom:2px solid var(--color-primary)!important;box-shadow:inset 0 5px 10px -5px #0000000d}.cc-details-content{max-width:900px;margin:0;overflow-wrap:break-word}.cc-table tr.is-expanded td{background-color:#f0f7ef!important;border-bottom:none}.cc-table-expand-cell{text-align:center;vertical-align:middle!important}.cc-table-expand-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;cursor:pointer;transition:all .3s ease;color:var(--color-primary)}.cc-table-expand-trigger svg{width:18px;height:18px;transition:transform .3s ease}.cc-table-expand-trigger.is-active svg{transform:rotate(90deg)}.cc-table-expand-cell .whole-post{display:none}#standards-collection-table{display:block;overflow-x:auto;margin-bottom:2rem}#standards-collection-table.is-scrollable{cursor:grab}#standards-collection-table.is-dragging{cursor:grabbing;scroll-behavior:auto}#standards-collection-table td>p{font-size:1.4rem;margin:0}.layout-track__content:has(.content--eucad){padding:2rem 1.6rem}.content.content--eucad{display:block;position:relative;padding:0}.content.content--eucad .page-columns__banner,.content.content--eucad .page-columns__banner img{display:block;position:relative;width:100%}.content.content--eucad .page-columns{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;position:relative;padding:0;margin-top:0}@media screen and (max-width: 1200px){.content.content--eucad .page-columns{flex-direction:column}}.content.content--eucad .page-columns__main{display:block;position:relative;padding:0 3rem 3rem 0;flex-shrink:2;width:70%}@media screen and (max-width: 1350px){.content.content--eucad .page-columns__main{padding:2rem 2rem 2rem 0}}@media screen and (max-width: 1200px){.content.content--eucad .page-columns__main{width:100%;order:2;padding:2rem 0}}.content.content--eucad .page-columns__sidebar{display:block;width:30%;min-width:365px;padding:3rem 0;margin-top:0!important;background-color:#2b687d}@media screen and (max-width: 1350px){.content.content--eucad .page-columns__sidebar{min-width:300px}}@media screen and (max-width: 1200px){.content.content--eucad .page-columns__sidebar{width:100%;order:1;padding:0}}.content.content--eucad .page-columns__sidebar nav{display:block;position:relative}@media screen and (max-width: 1200px){.content.content--eucad .page-columns__sidebar nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}}.content.content--eucad .page-columns__sidebar nav li{display:block;position:relative;list-style:none}.content.content--eucad .page-columns__sidebar nav li.active a,.content.content--eucad .page-columns__sidebar nav li.current-menu-item a{color:#b8d152;pointer-events:none}.content.content--eucad .page-columns__sidebar nav a{display:block;position:relative;padding:1rem 3rem;background-color:#2b687d;font-size:1.6rem;line-height:2.4rem;font-weight:600;color:#fff;transition:all .3s ease;text-decoration:none}@media screen and (max-width: 1350px){.content.content--eucad .page-columns__sidebar nav a{padding:1rem 2rem}}@media screen and (max-width: 1200px){.content.content--eucad .page-columns__sidebar nav a{padding:1rem}}.content.content--eucad .page-columns__sidebar nav a:hover{background-color:#175266}.content.content--eucad .page-columns__sidebar nav a:hover:before{background-color:#b8d152}.content.content--eucad .page-columns__sidebar nav a:before{content:"";display:block;position:absolute;width:3px;height:100%;top:0;left:0;background-color:transparent;transition:all .3s ease}.content.content--eucad .page-columns__sidebar__content{display:block;position:relative;padding:5rem 3rem;color:#fff}@media screen and (max-width: 1350px){.content.content--eucad .page-columns__sidebar__content{padding:4rem 2rem}}@media screen and (max-width: 1200px){.content.content--eucad .page-columns__sidebar__content{display:none}}.content.content--eucad .page-columns__sidebar__content h2,.content.content--eucad .page-columns__sidebar__content h3,.content.content--eucad .page-columns__sidebar__content h4{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-top:3rem;margin-bottom:1.2rem;color:#fff;opacity:.6}.content.content--eucad .page-columns__sidebar__content h2:first-of-type,.content.content--eucad .page-columns__sidebar__content h3:first-of-type,.content.content--eucad .page-columns__sidebar__content h4:first-of-type{margin-top:0}.content.content--eucad .page-columns__sidebar__content p{font-size:1.5rem;line-height:1.4;margin-bottom:1rem;color:#fff}.content.content--eucad .page-columns__sidebar__content--footer{display:none;position:relative;padding:2rem;margin-top:2rem;background-color:#2b687d;order:3;color:#fff}@media screen and (max-width: 1200px){.content.content--eucad .page-columns__sidebar__content--footer{display:block}}.content.content--eucad.content--eucad--backup iframe{display:block;width:100%;height:100%;min-height:calc(100vh - 180px)}@media screen and (max-width:834px){.content.content--eucad.content--eucad--backup iframe{min-height:calc(100vh - 100px)}}.main-content--pdf .page-columns__sidebar{background-color:#1a5266;padding:0!important}.main-content--pdf .page-columns__sidebar ul{list-style:none!important;margin:0;padding:0}.main-content--pdf .page-columns__sidebar li{padding:0!important;margin:0!important;border:none;list-style:none!important;background:none!important}.main-content--pdf .page-columns__sidebar li a{display:flex!important;justify-content:space-between!important;align-items:center;padding:1.2rem 2.4rem;color:#fff;font-size:1.6rem;font-weight:400;text-decoration:none;transition:all .2s ease;position:relative;width:100%}.main-content--pdf .page-columns__sidebar .caret-indicator,.main-content--pdf .page-columns__sidebar .collapsible{position:static!important;display:flex!important;align-items:center;margin-left:auto!important;padding-left:10px;visibility:visible!important}.main-content--pdf .page-columns__sidebar .caret-indicator i{font-size:1.6rem!important}.main-content--pdf .page-columns__sidebar li.current_page_item>a,.main-content--pdf .page-columns__sidebar li a:hover{background-color:#00000026;font-weight:600;color:#fff}.main-content--pdf .page-columns__sidebar li.current_page_item>a:before,.main-content--pdf .page-columns__sidebar li a:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#b8d152}.main-content--pdf .page-columns__sidebar li.page_item_has_children:has(>.children.collapse)>a{color:#b8d152}.main-content--pdf .page-columns__sidebar .children{background-color:transparent;padding-left:2rem}.main-content--pdf .page-columns__sidebar .children a{padding:1rem 2.4rem;font-size:1.4rem;opacity:.9}ul.children.pdf-dropdown-menu{display:none!important}ul.children.pdf-dropdown-menu.collapse{display:block!important}.main-content--pdf .navigation{display:flex;flex-direction:row;justify-content:center;gap:1.2rem;padding:2.4rem 1.2rem;margin-top:2rem;width:100%}.main-content--pdf .btn.btn-sm{background-color:#89c04c!important;color:#fff!important;padding:1rem 2rem;border-radius:12px;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;flex:1;max-width:150px;border:none;box-shadow:0 4px 6px #0000001f;transition:all .2s ease}.main-content--pdf .btn.btn-sm:hover{background-color:#7ab13b!important;box-shadow:0 6px 8px #0000002e}.main-content--pdf .btn.btn-sm:active{transform:translateY(1px)}.main-content--pdf .btn.btn-sm i{font-size:1.2rem}.search-results .result-post a{color:var(--color-primary);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.search-results .result-post a:visited{color:var(--color-primary)}.search-results .page-title{font-family:var(--font-primary);font-size:clamp(3rem,3.5vw,3.4rem);margin:2.4rem 0;line-height:1.2;font-weight:600}.search-results .page-title em{color:var(--color-accent)}.search-results-count{font-family:var(--font-secondary);font-size:1.4rem;color:var(--text-color-muted);margin-top:3.2rem;margin-bottom:1.6rem;display:flex;align-items:center}.result-post{background:var(--white-100);padding:2.4rem;margin-bottom:2.4rem;border-radius:8px;box-shadow:var(--shadow-primary);border-left:4px solid var(--color-primary);transition:transform .2s ease,box-shadow .2s ease}.result-post:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.result-post strong{display:inline-block;padding:.4rem 1.2rem;background:var(--color-primary-very-light);color:var(--color-primary);font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:1.2rem;font-family:var(--font-primary)}.result-post h2{font-family:var(--font-primary);font-size:2.2rem;margin:0 0 1.2rem}.result-post h2 a{color:var(--text-color-primary);text-decoration:none;transition:color .2s ease}.result-post h2 a:hover{color:var(--color-primary)}.result-post p{color:var(--text-color-muted);font-size:1.6rem;line-height:1.6;margin-bottom:1.6rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-post .btn{text-transform:none;font-size:1.4rem;padding:1rem 2.4rem}.pl-search-listing__no-result{text-align:center;padding:6rem 0;font-family:var(--font-primary);color:var(--text-color-muted)}.search-results .table-pagination{margin-top:6rem}@media (max-width: 768px){.search-results .page-title{font-size:2.6rem}.result-post{padding:2rem}.result-post h2{font-size:2rem}}div.cad-programme{display:block;position:relative;width:100%;margin:3rem 0}div.cad-programme h2{margin-top:0;margin-bottom:2rem}div.cad-programme .cad-programme__table{display:block;position:relative}div.cad-programme .cad-programme__table .cad-programme__table__row{display:block;position:relative;background-color:#fff}div.cad-programme .cad-programme__table .cad-programme__table__row:nth-of-type(odd){background-color:#f9faf9}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:1.5rem 2rem;font-size:1.6rem;line-height:1.3;font-weight:600}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head{padding:1rem 1.2rem;font-size:1.6rem}}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__time{min-width:100px;flex-shrink:0;color:#767776}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__title{padding:0 1rem;color:#27677e;flex-shrink:2}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__title{padding:0 .5rem}}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__button{display:block;position:relative;width:30px;height:30px;border-radius:50%;background-color:#fff;color:#27677e;margin-left:auto;margin-right:0;flex-shrink:0;cursor:pointer;transition:all .3s ease;overflow:hidden;box-shadow:0 3px 15px #0000000f;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);transform:rotate(-90deg)}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__button.active{transform:rotate(0)}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__button:hover{background-color:#27677e}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__button:hover svg{fill:#fff}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__table__row__head .cad-programme__table__row__button svg{display:block;position:absolute;width:10px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);fill:#27677e;transition:all .3s ease}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content{display:none;padding:1.5rem 2rem}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content{padding:1rem 1.2rem}}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content li,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content p{font-size:1.6rem;line-height:2.5rem;font-weight:400;margin-bottom:1.6rem}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content li,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content p{font-size:1.6rem}}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content li strong,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content p strong{font-weight:600}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content li a,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content p a{color:#27677e;text-decoration:underline}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h2{margin-bottom:1rem;margin-top:1.5rem;font-size:20rem;color:var(--color-primary)}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h2{font-size:1.8rem}}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h3,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h4,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h5{margin-bottom:1.6rem;margin-top:2.4rem;font-size:1.7rem;color:var(--color-primary)}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h4{color:#27677e}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h3,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h4,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content h5{font-size:1.8rem}}div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content ol li,div.cad-programme .cad-programme__table .cad-programme__table__row div.cad-programme__table__row__content ul li{margin-bottom:.5rem}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks{display:block;position:relative;padding:0 2rem 1.5rem;list-style:none;margin-bottom:0}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks{padding:0 1.2rem 1rem}}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item{padding:1rem 1.2rem;background-color:#fff;box-shadow:0 3px 15px #0000000f;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);margin-bottom:.8rem}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item{padding:1rem}}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item:before{display:none}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__icon{display:block;position:relative;width:45px;height:45px;border-radius:50%;background-color:#27677e;overflow:hidden;flex-shrink:0}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__icon img{display:block;position:absolute;width:100%;height:auto;max-width:30px;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head h3{font-size:1.6rem;line-height:2.4;font-weight:600;color:#27677e;margin-top:0;margin-bottom:0;padding:0 1rem}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head h3{font-size:1.6rem;padding:1.5rem}}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__button{display:block;position:relative;width:28px;height:28px;border-radius:50%;background-color:#125167;margin-left:auto;margin-right:0;flex-shrink:0;cursor:pointer;transition:all .3s ease;overflow:hidden;box-shadow:0 3px 15px #0000000f;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.06);transform:rotate(-90deg)}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__button.active{transform:rotate(0)}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__button:hover{background-color:#fff}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__button:hover svg{fill:#125167}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__head .cad-programme__blocks__item__button svg{display:block;position:absolute;width:10px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);fill:#fff;transition:all .3s ease}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content{display:none;position:relative;padding-top:1.5rem}@media screen and (max-width:650px){div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content{padding-top:1.2rem}}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content li,div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content p{font-size:1.6rem;line-height:1.7;font-weight:400;margin-bottom:1.6rem}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content li strong,div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content p strong{font-weight:600}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content li a,div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content p a{color:var(--color-primary);text-decoration:underline}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content p:last-of-type{margin-bottom:0}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content h2{margin-bottom:1rem;margin-top:1.5rem;font-size:1.8rem;color:var(--color-primary)}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content h3,div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content h5{margin-bottom:1rem;margin-top:1.5rem;font-size:1.6rem;color:var(--color-primary)}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content h4{margin-bottom:1rem;margin-top:1.5rem;font-size:1.6rem;color:#27677e}div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content ol li,div.cad-programme .cad-programme__table .cad-programme__table__row .cad-programme__blocks .cad-programme__blocks__item__content ul li{margin-bottom:.5rem}.content-container table{margin-top:1.6rem;width:100%!important;height:auto!important;border-collapse:collapse;min-width:0}.content-container table thead{border-bottom:2px solid #666666}.content-container table th{background-color:var(--color-primary);color:var(--text-color-white);font-weight:600;font-size:1.4rem;line-height:1.6rem;padding:1.2rem 1.4rem;border-bottom:none;word-wrap:break-word;word-break:keep-all;white-space:normal;min-width:-moz-fit-content;min-width:fit-content}.content-container table tr{border-bottom:none;padding:0;border-bottom:1px solid #bfbfbf}.content-container table td{color:var(--text-color-primary);font-weight:400;font-size:1.4rem;line-height:1.6rem;padding:1.2rem 1.4rem;border:none;word-wrap:break-word;word-break:keep-all;white-space:normal;min-width:-moz-fit-content;min-width:fit-content}.content table td img,.content table th img{display:block;max-width:100px;height:auto;margin:0}.content table td[data-label=Dates]{white-space:nowrap}.content-container table tr:nth-child(odd of:not(.cc-row-details)){background-color:#f7f7f7}.content-container table tr:nth-child(2n of:not(.cc-row-details)){background-color:#fff}.content-container table td a{color:var(--color-accent);text-decoration:none;font-weight:600}.content-container table td a:hover{text-decoration:underline}.wp-block-table{max-width:100%;overflow-x:hidden;border-collapse:collapse}.wp-block-table.scrollable{position:relative;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary) #e4e4e4}.wp-block-table.scrollable::-webkit-scrollbar{height:14px}.wp-block-table.scrollable::-webkit-scrollbar-track{background:#e4e4e4;border-radius:8px}.wp-block-table.scrollable::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:8px}.cc-table tr.cc-row-highlight td{background-color:var(--color-primary-very-light)}.cc-table td ul{margin:0;padding-left:1.2rem}.cc-table td img{max-width:100px;height:auto;display:block}@media screen and (max-width: 768px){.cc-table th,.cc-table td{padding:10px;font-size:13px}:scope::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark, #333)}}.cc-table-header-controls{display:grid;grid-template-rows:auto auto;gap:1.6rem;margin-bottom:2rem}.cc-table-filters-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:2rem}.cc-table-tools-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:2rem;align-items:end}.cc-table-length,.cc-table-search{display:flex;flex-direction:row;gap:1rem;align-items:center}@media (min-width: 900px){.cc-table-search{justify-self:end}}.cc-table-length label,.cc-table-search label{font-size:1.4rem;line-height:1;font-weight:500;color:var(--text-color-primary);margin:0}.cc-table-length select,.cc-table-search input,.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_filter input,.dt-container .dt-length select,.dt-container .dt-search input{height:4rem;padding:0 1.5rem;border:var(--border-primary);border-radius:6px;background-color:#f8fbf8;font-family:var(--font-primary);font-size:1.4rem;color:var(--text-color-primary);outline:none;transition:all .3s ease}.cc-table-length select:hover,.cc-table-search input:hover,.dataTables_wrapper .dataTables_length select:hover,.dataTables_wrapper .dataTables_filter input:hover,.dt-container .dt-length select:hover,.dt-container .dt-search input:hover{border-color:var(--color-primary-light);background-color:#fff}.cc-table-length select:focus,.cc-table-search input:focus,.dataTables_wrapper .dataTables_length select:focus,.dataTables_wrapper .dataTables_filter input:focus,.dt-container .dt-length select:focus,.dt-container .dt-search input:focus{border-color:var(--color-primary);background-color:#fff;box-shadow:var(--shadow-primary)}.cc-table-search input{width:100%;min-width:0}.cc-th-content{display:flex;align-items:center;gap:8px}.cc-sort-icons{display:flex;flex-direction:column;line-height:0;opacity:.3}.cc-table th.cc-sortable.is-active .cc-sort-icons,.dataTables_wrapper th.sorting_asc .cc-sort-icons,.dataTables_wrapper th.sorting_desc .cc-sort-icons,.dt-container th.dt-ordering-asc .cc-sort-icons,.dt-container th.dt-ordering-desc .cc-sort-icons{opacity:1}.cc-table th.cc-sortable.is-active.asc .icon-down,.dataTables_wrapper th.sorting_asc .icon-down,.dt-container th.dt-ordering-asc .icon-down,.cc-table th.cc-sortable.is-active.desc .icon-up,.dataTables_wrapper th.sorting_desc .icon-up,.dt-container th.dt-ordering-desc .icon-up{display:none}.cc-table th.cc-sortable:not(.is-active) .cc-sort-icons{opacity:.2}.cc-table th.cc-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;transition:background-color .3s}.cc-table th.cc-sortable:hover,.dataTables_wrapper th.sorting:hover,.dataTables_wrapper th.sorting_asc:hover,.dataTables_wrapper th.sorting_desc:hover{background-color:var(--color-primary-dark)}.cc-table th.cc-sortable.is-active,.dataTables_wrapper th.sorting_asc,.dataTables_wrapper th.sorting_desc{background-color:var(--color-accent)}@media screen and (max-width: 900px){.cc-table,.cc-table thead,.cc-table tbody,.cc-table th,.cc-table td,.cc-table tr{display:block}.cc-table thead tr{position:absolute;top:-9999px;left:-9999px}.cc-table tr{background:#fff;border:1px solid #eee;box-shadow:0 2px 5px #0000000d;overflow:hidden}.cc-table td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:clamp(14rem,45%,18rem)!important;padding-top:1.6rem;padding-bottom:1.6rem;min-height:4.8rem;display:flex;text-align:left;flex-wrap:wrap;overflow-wrap:break-word}.cc-table td:first-child{padding-top:2.4rem}.cc-table td:last-child{padding-bottom:2.4rem;border-bottom:none}.cc-table td:before{position:absolute;top:1rem;left:1.2rem;width:12rem;padding-right:1rem;display:block;align-items:center;justify-content:center;white-space:normal;word-break:break-word;font-weight:600;text-align:left;line-height:1.3;color:var(--color-primary);content:attr(data-label)}.cc-table td:first-child:before{padding-top:1.6rem}.cc-table td img{max-width:100%;height:auto;margin:0}.cc-table tr:nth-child(2n) td{background-color:transparent}.cc-table tr:nth-child(2n){background-color:#f9f9f9}.cc-table th,.cc-table td{padding:10px;font-size:13px}}.dt-container .tablepress th.dt-orderable-asc:hover,.dt-container .tablepress th.dt-orderable-desc:hover{background-color:var(--color-primary-dark);color:var(--text-color-white)}.dt-container .tablepress th.dt-ordering-asc,.dt-container .tablepress th.dt-ordering-desc{background-color:var(--color-accent);color:var(--text-color-white)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{color:var(--text-color-white)}@media screen and (max-width: 900px){.dt-container .tablepress,.dt-container .tablepress thead,.dt-container .tablepress tbody,.dt-container .tablepress th,.dt-container .tablepress td,.dt-container .tablepress tr{display:block!important;width:100%!important}.dt-container .tablepress thead tr{position:absolute!important;top:-9999px!important;left:-9999px!important}.dt-container .tablepress tr{background:#fff!important;border:1px solid #eee!important;box-shadow:0 2px 5px #0000000d!important;overflow:hidden!important}.dt-container .tablepress td{border:none!important;border-bottom:1px solid #eee!important;position:relative!important;padding-left:clamp(14rem,45%,18rem)!important;padding-top:1.6rem!important;padding-bottom:1.6rem!important;min-height:4.8rem!important;display:block!important;text-align:left!important;overflow-wrap:break-word!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.dt-container .tablepress td>*{max-width:none!important;width:auto!important;display:inline-block!important}.dt-container .tablepress td:first-child{padding-top:2.4rem!important}.dt-container .tablepress td:last-child{padding-bottom:2.4rem!important;border-bottom:none!important}.dt-container .tablepress td:before{position:absolute!important;top:1.6rem!important;left:1.2rem!important;width:12rem!important;padding-right:1rem!important;display:block!important;font-weight:600!important;color:var(--color-primary, #24947d)!important;content:attr(data-label)!important;white-space:normal!important;line-height:1.3!important}.dt-container .tablepress tr:nth-child(2n){background-color:#f9f9f9!important}.dt-container .tablepress tr:nth-child(2n) td{background-color:transparent!important}}.dt-container,.dataTables_wrapper{display:flex!important;flex-wrap:wrap!important;align-items:center!important;width:100%!important}.dt-container>:not(.dt-length):not(.dt-search):not(.dataTables_length):not(.dataTables_filter):not(.dt-info):not(.dt-paging),.dataTables_wrapper>:not(.dt-length):not(.dt-search):not(.dataTables_length):not(.dataTables_filter):not(.dataTables_info):not(.dataTables_paginate){width:100%!important;flex:0 0 100%!important}.dt-container .dt-layout-row:first-child,.dataTables_wrapper>.dt-layout-row:first-child{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;margin-bottom:2rem!important;width:100%!important}.dt-container .dt-layout-cell,.dataTables_wrapper .dt-layout-cell{display:inline-flex!important;align-items:center!important}.dt-container .dt-layout-row:first-child .dt-layout-cell:first-child,.dataTables_wrapper .dt-layout-row:first-child .dt-layout-cell:first-child{justify-content:flex-start!important;flex:0 0 auto!important;padding:0}.dt-container .dt-layout-row:first-child .dt-layout-cell:last-child,.dataTables_wrapper .dt-layout-row:first-child .dt-layout-cell:last-child{justify-content:flex-end!important;flex:0 0 auto!important;margin-left:auto!important;padding:0}.dt-container .dt-layout-row:first-child .dt-layout-cell:only-child,.dataTables_wrapper .dt-layout-row:first-child .dt-layout-cell:only-child{width:100%!important;justify-content:space-between!important}.dataTables_wrapper .row,.dt-container .row{margin-left:0!important;margin-right:0!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:2rem!important}.dataTables_wrapper .col-md-auto,.dt-container .col-md-auto{width:auto!important;flex:0 0 auto!important;padding:0!important}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dt-length,.dt-container .dt-length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dt-search,.dt-container .dt-search{display:inline-flex!important;align-items:center!important;gap:1rem!important;float:none!important;white-space:nowrap!important;font-size:1.4rem!important;font-family:var(--font-primary)!important;color:var(--text-color-primary)!important}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dt-search,.dt-container .dt-search{margin-left:auto!important}@media (max-width: 600px){.dataTables_wrapper .dataTables_length,.dt-container .dt-length,.dataTables_wrapper .dataTables_filter,.dt-container .dt-search{margin-bottom:1.6rem!important;width:100%!important}.dataTables_wrapper .dataTables_filter label,.dt-container .dt-search label{width:100%!important}}.dataTables_wrapper .dataTables_length label,.dataTables_wrapper .dt-length label,.dt-container .dt-length label{display:inline-flex!important;align-items:center!important;gap:.8rem!important;margin:0!important;font-weight:500!important;font-size:1.4rem!important;color:var(--text-color-primary, #333)!important;white-space:nowrap!important}.dataTables_wrapper .dataTables_filter label,.dataTables_wrapper .dt-search label{display:flex!important;align-items:center!important;gap:1rem!important;margin:0!important;font-weight:600!important;font-size:1.4rem!important;color:var(--color-primary, #24947d)!important}.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dt-length select,.dt-container .dt-length select,.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dt-search input,.dt-container .dt-search input{height:40px!important;padding:0 1.5rem!important;border:var(--border-primary)!important;border-radius:6px!important;background-color:#f8fbf8!important;font-family:var(--font-primary)!important;font-size:1.4rem!important;color:var(--text-color-primary, #333)!important;outline:none!important;transition:all .3s ease!important;box-shadow:none!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dt-search input,.dt-container .dt-search input{width:280px!important}.dataTables_wrapper .dataTables_length select:hover,.dataTables_wrapper .dt-length select:hover,.dt-container .dt-length select:hover,.dataTables_wrapper .dataTables_filter input:hover,.dataTables_wrapper .dt-search input:hover,.dt-container .dt-search input:hover{border-color:var(--color-primary-light)!important;background-color:#fff!important}.dataTables_wrapper .dataTables_length select:focus,.dataTables_wrapper .dt-length select:focus,.dt-container .dt-length select:focus,.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dt-search input:focus,.dt-container .dt-search input:focus{border-color:var(--color-primary, #24947d)!important;background-color:#fff!important;box-shadow:var(--shadow-primary)!important}.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dt-paging,.dt-container .dt-paging{padding:2.4rem 0;margin-left:auto;float:right;text-align:right;display:flex;gap:.8rem;align-items:center;font-family:var(--font-primary)}.dataTables_wrapper .dataTables_paginate span,.dt-container .dt-paging nav,.dt-container .dt-paging span{display:flex;gap:.8rem}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled{opacity:.4!important;cursor:not-allowed!important;pointer-events:none!important}.dataTables_wrapper .dataTables_info,.dt-container .dt-info{padding:2.4rem 0!important;font-size:1.4rem;font-family:var(--font-primary);font-weight:500;color:var(--text-color-muted);display:inline-flex!important;align-items:center!important;gap:1rem!important;white-space:nowrap!important}.tablepress-id-2 th:last-child,.tablepress-id-2 td:last-child{min-width:400px!important}.tablepress tbody td{line-height:1.6!important;padding:1.5rem!important}.tablepress-scroll-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media screen and (max-width: 800px){.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dt-paging,.dt-container .dt-paging,.dataTables_wrapper{display:flex!important;float:none!important;width:100%!important;justify-content:center!important;flex-wrap:wrap!important;margin:0;padding:0}.tablepress-id-2 th:last-child,.tablepress-id-2 td:last-child{min-width:unset!important}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dt-info,.dt-container .dt-info{text-align:center!important;justify-content:center!important;width:100%!important;padding:2.4rem 0;align-self:center}.dt-container .dt-layout-row,.dt-container .dt-layout-cell{display:flex!important;padding:0!important;margin:0!important}.dt-container .dt-layout-cell.dt-layout-start,.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:center!important;margin:0!important}}@media screen and (max-width: 600px){.dt-container .dt-layout-row:first-child,.dataTables_wrapper>.dt-layout-row:first-child,.dataTables_wrapper .row,.dt-container .row{flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important}.dt-container .dt-layout-row:first-child .dt-layout-cell,.dataTables_wrapper .dt-layout-row:first-child .dt-layout-cell{width:100%!important;justify-content:flex-start!important;margin-left:0!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dt-search input,.dt-container .dt-search input{width:100%!important;max-width:100%!important}.dataTables_wrapper .dataTables_paginate .paginate_button,.dataTables_wrapper .dt-paging .dt-paging-button{min-width:36px!important;height:36px!important;padding:0 .8rem!important;font-size:1.2rem!important}.tablepress th,.tablepress td{padding:1rem .8rem!important;font-size:1.3rem!important}}.table-pagination{display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0;font-family:var(--font-primary)}@media (max-width: 800px){.table-pagination{flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;text-align:center}}.table-pagination-info{font-size:1.4rem;color:var(--text-color-muted);font-weight:500}.table-pagination-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.table-pagination-links .page-numbers,.dataTables_wrapper .dataTables_paginate .paginate_button,.dataTables_wrapper .dt-paging .dt-paging-button,.dt-container .dt-paging .dt-paging-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px!important;height:40px!important;padding:0 1.2rem!important;border-radius:4px!important;font-size:1.4rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease-in-out!important;border:1px solid #e0e0e0!important;background-color:var(--white-100)!important;color:var(--text-color-primary)!important;cursor:pointer;margin:0}.table-pagination-links .page-numbers:not(.dots):hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.dataTables_wrapper .dt-paging .dt-paging-button:hover,.dt-container .dt-paging .dt-paging-button:hover{background-color:var(--color-primary-very-light)!important;border-color:var(--color-primary-light)!important;color:var(--color-primary)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #0000000d!important}.table-pagination-links .current,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dt-paging .dt-paging-button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.active,.dataTables_wrapper .dt-paging .dt-paging-button.active,.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button.active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--text-color-white)!important;cursor:default!important;box-shadow:0 4px 10px #24907033!important}.table-pagination-links .page-dots,.table-pagination-links .dots{border:none;background:transparent;cursor:default;color:var(--text-color-primary);padding:0 1.2rem}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled{display:none!important}
