@import url(https://fonts.googleapis.com/css2?family=Mynerve&display=swap);:root{--color_theme:var(--bs-primary)!important;--color_theme_ee:color-mix(in srgb, var(--color_theme) 93%, transparent)!important;--color_theme_cc:color-mix(in srgb, var(--color_theme) 80%, transparent)!important;--color_theme_aa:color-mix(in srgb, var(--color_theme) 66%, transparent)!important;--color_theme_88:color-mix(in srgb, var(--color_theme) 53%, transparent)!important;--color_theme_77:color-mix(in srgb, var(--color_theme) 46%, transparent)!important;--bs-link-color:var(--bs-primary)!important;--bs-link-color-rgb:var(--bs-primary-rgb)!important;--bs-link-hover-color:color-mix(in srgb, var(--bs-primary) 93%, transparent)!important}.btn-outline-primary,.btn-primary{--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--bs-primary);--bs-btn-hover-bg:color-mix(in oklch, var(--bs-primary), black 10%);--bs-btn-hover-border-color:color-mix(in oklch, var(--bs-primary), black 15%);--bs-btn-active-bg:color-mix(in oklch, var(--bs-primary), black 15%);--bs-btn-active-border-color:color-mix(in oklch, var(--bs-primary), black 13%)}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-active-bg:var(--bs-primary);--bs-btn-active-border-color:var(--bs-primary)}body{font-family:var(--wp--preset--font--text),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:12pt;font-weight:300;color:var(--bs-dark);background-color:var(--bs-white)}.cta-btn,.navbar-brand,h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font--heading),"Arial Narrow",Impact,sans-serif;font-weight:400}a,a:active,a:hover{text-decoration:none}.nav-link,.navbar-collapse,a{transition:all .3s ease-in-out}.small,small{font-size:.975em}.custom-logo-link img,.site-branding img{width:auto;height:40px}header#page-header{position:relative;z-index:1030;box-shadow:0 4px 12px rgba(0,0,0,.03);background-color:#fff;padding-top:1rem;padding-bottom:1rem;transition:top .4s cubic-bezier(.4,0,.2,1),padding .3s ease,box-shadow .3s ease!important}.header-grid{display:flex!important;align-items:center;justify-content:space-between;width:100%}.header-logo-block,.header-primary-block{flex:0 0 auto}.navbar-collapse{position:fixed;top:0;right:-360px;background-color:#fff;width:340px;height:100vh;padding:4rem 1.2rem 2.5rem;box-shadow:-5px 0 15px rgba(0,0,0,.1);z-index:1045;display:block!important;overflow-y:auto;scrollbar-gutter:stable}.navbar-collapse.show{right:0}.navbar-collapse .navbar-nav{flex-direction:column;width:100%}.navbar-collapse .main-menu .nav-link,.navbar-collapse .main-menu a{padding:.85rem 0!important;border-bottom:1px solid #f1f3f5;color:#333;width:100%;font-size:1.15rem;display:block;text-decoration:none}.navbar-collapse .main-menu a:hover{color:var(--bs-primary)!important}.main-menu ul.sub-menu{list-style:none;margin:0;padding:0}.navbar-collapse ul.sub-menu{max-height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;background-color:#f8f9fa;border-left:0 solid var(--bs-primary);width:100%!important;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease-in-out,visibility .35s ease-in-out,border-width .2s ease!important}.navbar-collapse li.active>ul.sub-menu{max-height:1000px!important;opacity:1!important;visibility:visible!important;padding-left:.8rem!important;border-left-width:3px!important}.navbar-collapse ul.sub-menu a{padding:.7rem .5rem!important;font-size:1.05rem!important;color:var(--bs-dark)!important;border-bottom:1px solid #e9ecef!important;display:block!important;text-decoration:none!important;white-space:nowrap!important;text-overflow:ellipsis;box-sizing:border-box!important}.navbar-collapse ul.sub-menu ul.sub-menu{background-color:#e9ecef;border-left:0 solid #6c757d}.navbar-collapse li.active>ul.sub-menu ul.sub-menu{border-left-width:3px!important}.navbar-collapse li.active>ul.sub-menu li.active>ul.sub-menu{padding-left:.5rem!important}.navbar-collapse ul.sub-menu ul.sub-menu a{padding:.6rem .5rem!important;font-size:.98rem!important;color:#666!important;border-bottom:1px solid #dee2e6!important;white-space:nowrap!important}.navbar-collapse .main-menu ul.sub-menu li:last-child>a{border-bottom:none!important}.navbar-collapse .main-menu .menu-item-has-children>a,.navbar-collapse .main-menu li:has(ul.sub-menu)>a{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%}.navbar-collapse .main-menu .menu-arrow-icon{font-size:1.4rem!important;color:var(--bs-secondary);margin-left:auto;padding-right:.2rem;display:inline-block;transform-origin:center center!important;transform:rotate(-90deg);transition:transform .25s cubic-bezier(.4,0,.2,1),color .25s ease!important}.navbar-collapse .main-menu .menu-item-has-children.active>a>.menu-arrow-icon,.navbar-collapse .main-menu li.active>a>.menu-arrow-icon{transform:rotate(0deg)!important;color:var(--bs-primary)!important}.mobile-close-btn{background:0 0!important;border:0!important;color:var(--bs-dark)!important;position:absolute;top:1rem;right:1.2rem;cursor:pointer;padding:.5rem!important;z-index:1060;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem!important;transition:transform .6s cubic-bezier(.25,1,.5,1),color .3s ease}.mobile-close-btn:hover{color:var(--bs-primary)!important;transform:rotate(180deg)}.header-secondary-block .secondary-menu a,.header-secondary-block .secondary-menu a i,.header-secondary-block .secondary-menu a span,.header-secondary-block .secondary-menu a svg{color:var(--bs-secondary)!important;text-decoration:none!important;padding:.5rem .1rem!important;display:inline-flex;align-items:center;transition:color .2s ease-in-out!important}.header-secondary-block .secondary-menu a:hover,.header-secondary-block .secondary-menu a:hover i,.header-secondary-block .secondary-menu a:hover span,.header-secondary-block .secondary-menu a:hover svg{color:var(--bs-warning)!important}.header-secondary-block .secondary-menu .highlight a{background-color:var(--bs-primary)!important;color:var(--bs-white)!important;padding:.3rem 1.7rem!important;border-radius:4px;margin-left:.5rem;font-size:1.3rem;font-family:var(--wp--preset--font--heading),sans-serif;transition:background-color .2s ease,color .2s ease!important}.header-secondary-block .secondary-menu .highlight a:hover{color:#000!important;background-color:var(--bs-warning)!important}.navbar-collapse .secondary-menu{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;border-bottom:2px solid var(--bs-primary);padding-bottom:1.5rem!important;margin-bottom:1.5rem!important;width:100%!important}.navbar-collapse .secondary-menu .menu-item a{padding:.5rem!important;border-bottom:none!important;text-decoration:none!important;color:var(--bs-dark)!important;display:inline-flex!important;width:auto!important}.navbar-collapse .secondary-menu .menu-item a:hover{color:var(--bs-primary)!important}.navbar-collapse .secondary-menu .highlight{flex-basis:100%!important;display:flex!important;justify-content:center!important;margin-top:.6rem!important}.navbar-collapse .secondary-menu .highlight a{background-color:var(--bs-primary)!important;color:#fff!important;padding:.5rem 2rem!important;border-radius:4px!important;font-size:1.2rem!important;display:inline-block!important;width:auto!important;text-align:center!important;border-bottom:none!important}.navbar-collapse .secondary-menu .highlight a:hover{background-color:var(--bs-warning)!important;color:#000!important}.navbar-collapse .secondary-menu .menu-item-search{width:100%!important;margin-top:.5rem}.navbar-collapse .search-form{width:100%}.transition-all{transition:all .2s ease-in-out}.hover-primary:hover{color:var(--bs-primary)!important}.search-form-header{max-width:100%;width:100%;margin-top:.5rem}.header-actions-wrapper{justify-content:space-between;width:100%}.header-action-item a{padding:.5em}.mobile-header-actions .border-start{border-start:0!important;padding-left:0!important}.header-secondary-menu-nav{width:100%;margin-top:.25rem;margin-bottom:.25rem}.secondary-menu-list{justify-content:flex-start}.secondary-menu-list .menu-item a{text-decoration:none;color:var(--bs-dark);padding:.35rem .8rem;border-radius:4px;transition:all .2s ease-in-out}.secondary-menu-list .menu-btn a{background-color:var(--bs-primary);color:var(--bs-white)!important;font-weight:500}.secondary-menu-list .menu-btn a:hover{background-color:#0d6efd;transform:translateY(-1px)}footer{background-color:var(--bs-dark);flex-shrink:0;color:var(--bs-white)}footer a{color:var(--bs-dark-link)!important;--bs-hover-color:var(--bs-dark-link);--hover-shade:black}footer a:hover{color:color-mix(in srgb,var(--bs-hover-color, var(--bs-primary)),var(--hover-shade) 20%)!important}.footer-columns,.post-navigation-wrapper .nav-card{display:flex;flex-direction:column;text-align:center!important}.footer-columns{table-layout:fixed;width:100%}.footer-columns>div{flex:1}.footer-column{display:table-cell;flex-basis:100%;padding:0 15px;line-height:1.9em}.footer-column ol,.footer-column ul,footer ol,footer ul{list-style:none!important;padding-left:0!important}.footer-column h3.ft-title{color:#fafafa}.footer-column ul li i,.footer-column ul li span.dashicons{margin-right:12px;width:20px;color:var(--bs-warning)}.post-navigation-wrapper .nav-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out;justify-content:center}.post-navigation-wrapper .nav-card:hover{border-color:var(--bs-primary)!important;box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.post-navigation-wrapper .nav-card a{color:var(--bs-dark);text-decoration:none;font-weight:500;line-height:1.4;display:block}.post-navigation-wrapper .nav-card a:hover{color:var(--bs-primary)}.post-navigation-wrapper .nav-meta-text{font-size:.8rem;letter-spacing:.05em}#achievements .rounded,#activities .card{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease!important}#achievements .rounded:hover,#activities .card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.08)!important}.odometer{font-family:var(--wp--preset--font--heading),sans-serif;font-weight:700}.material-symbols-outlined{font-weight:100;font-size:5rem}iframe[src*="youtu.be"],iframe[src*="youtube.com/embed"]{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;display:block;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:8px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--bs-primary)!important;color:var(--bs-white)!important;border-radius:6px!important;padding:.6rem 1.5rem!important;transition:background-color .2s ease}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background-color:#0d6efd!important}@media (min-width:768px){.footer-columns{flex-direction:row}.footer-columns,.post-navigation-wrapper .nav-card{text-align:left!important}}@media (min-width:992px){.main-menu .menu-arrow-icon,.navbar-collapse .mobile-close-btn{display:none!important}.header-grid{flex-wrap:wrap}.header-logo-block{order:1}.header-secondary-block{flex:0 0 auto;order:2}.header-primary-block{flex:0 0 100%;order:3;margin-top:1rem;transition:all .3s ease-in-out}.navbar-collapse{position:static!important;width:100%;height:auto!important;padding:0!important;background-color:transparent!important;box-shadow:none!important;display:flex!important;overflow-y:visible!important}.navbar-collapse .navbar-nav{flex-direction:row;width:auto}.navbar-collapse .secondary-menu{display:none!important}header#page-header.sticky-ready{position:fixed!important;top:-160px;left:0;width:100%;box-shadow:0 8px 24px rgba(0,0,0,.08)}header#page-header.scrolled{top:0!important;padding-top:.5rem;padding-bottom:.5rem}header#page-header.sticky-ready .header-grid{flex-wrap:nowrap!important}header#page-header.sticky-ready .header-secondary-block{display:none!important}header#page-header.sticky-ready .header-primary-block{flex:0 0 auto!important;order:2;margin-top:0!important}header#page-header.sticky-ready .header-primary-block .navbar-collapse{justify-content:flex-end!important}.main-menu{font-size:1.25rem;font-family:var(--wp--preset--font--menu),sans-serif;font-weight:300}.main-menu .nav-link,.main-menu>.menu-item>a{color:var(--bs-secondary);padding:.5rem .8rem!important;position:relative;text-decoration:none;display:block;border-bottom:none!important;width:auto!important;font-size:inherit}.main-menu>.menu-item>a:hover{color:var(--bs-primary)!important}.main-menu>.menu-item>a::before{content:'';position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:var(--bs-primary);visibility:hidden;transform:scaleX(0);transition:all .3s ease-in-out}.main-menu>.current-post-ancestor>a::before,.main-menu>.menu-item:hover>a::before{visibility:visible;transform:scaleX(1)}.main-menu ul.sub-menu{position:absolute;max-height:none!important;overflow:visible!important;background-color:#fff;min-width:240px;width:auto!important;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.5rem 0!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px);transition:all .25s ease-in-out!important;z-index:1050;border-left:none!important}.main-menu .menu-item-has-children,.main-menu li:has(ul.sub-menu){position:relative}.main-menu ul.sub-menu .menu-item-has-children:hover>ul.sub-menu,.main-menu ul.sub-menu li:has(ul.sub-menu):hover>ul.sub-menu,.main-menu>.menu-item-has-children:hover>ul.sub-menu,.main-menu>li:has(ul.sub-menu):hover>ul.sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)}.main-menu>.menu-item-has-children>ul.sub-menu,.main-menu>li:has(ul.sub-menu)>ul.sub-menu{top:100%;left:0}.navbar-collapse li.active>ul.sub-menu,.navbar-collapse li.active>ul.sub-menu li.active>ul.sub-menu{padding-left:0!important;border-left-width:0!important}.main-menu ul.sub-menu a{display:block!important;padding:.6rem 1.2rem!important;color:var(--bs-dark)!important;font-size:inherit!important;text-decoration:none;text-wrap:nowrap;width:100%;border-bottom:1px solid #f8f9fa!important}.main-menu ul.sub-menu li:last-child>a{border-bottom:none!important}.main-menu ul.sub-menu a:hover{background-color:var(--bs-light);color:var(--bs-primary)!important}.main-menu ul.sub-menu .menu-item-has-children>ul.sub-menu,.main-menu ul.sub-menu li:has(ul.sub-menu)>ul.sub-menu{top:0;left:100%;border-left:3px solid var(--bs-primary)!important;border-top:none}.main-menu ul.sub-menu .menu-item-has-children>a::after,.main-menu ul.sub-menu li:has(ul.sub-menu)>a::after{content:'›';float:right;font-size:1.2rem;line-height:1;color:var(--bs-light)}.navbar-collapse ul.sub-menu ul.sub-menu{background-color:#fff!important;border-left:none!important}.navbar-collapse ul.sub-menu ul.sub-menu a{padding:.6rem 1.2rem!important;font-size:inherit!important;border-bottom:1px solid #f8f9fa!important}.search-form-header{max-width:160px;width:auto;margin-top:0}.header-actions-wrapper{justify-content:flex-start;width:auto}.header-secondary-menu-nav{width:auto;margin-top:0;margin-bottom:0}.secondary-menu-list{justify-content:center}li.megasub-2col ul.sub-menu{column-count:2;column-gap:20px;width:500px;max-width:90vw}li.megasub-2col ul.sub-menu li{break-inside:avoid;page-break-inside:avoid;font-size:.9em}}li.minifesto{color:unset}li.minifesto>a{background:linear-gradient(90deg,#0f0,#00f);background-clip:text;-webkit-background-clip:text;color:transparent!important;font-family:'Mynerve';font-size:21px!important}.post-navigation .nav-next,.post-navigation .nav-previous,.related-posts article.related-post-card{transition:transform .3s ease}.related-posts article.related-post-card:hover{transform:translateY(-6px)}.post-navigation .nav-previous:hover{transform:translateX(-6px)}.post-navigation .nav-next:hover{transform:translateX(6px)}.nav-item.is-placeholder>a{pointer-events:none;cursor:default;text-decoration:none;color:inherit}.menu-item .badge{--bs-badge-font-size:0.6em;vertical-align:text-bottom}.team-card{transition:transform .2s;background:#fff}.team-card:hover{transform:translateY(-5px);border-color:#f0ad4e!important}.team-info h5{color:#333;font-weight:600}.hero-split-slider{height:75vh;min-height:500px}.slider-text-col{padding:5rem 4rem}.slider-image-col{position:relative;background-size:cover;background-position:center;height:100%}@media (min-width:768px){.slider-image-col{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}}.carousel-indicators{margin-bottom:2rem;justify-content:flex-start;padding-left:4rem}.carousel-indicators [data-bs-target]{width:35px;height:4px;border-radius:2px;background-color:rgba(255,255,255,.5)}.carousel-indicators .active{background-color:#fff}@media (max-width:767.98px){.hero-split-slider{height:auto}.slider-image-col{height:250px}.slider-text-col{padding:3rem 1.5rem 4rem}.carousel-indicators{padding-left:1.5rem;margin-bottom:1rem}}.achievement-card{padding:1rem;border-radius:.5rem}.testimonial-img-wrapper img{width:220px;height:220px;object-fit:cover}.testimonial-quote-icon{font-size:5rem;top:-2.5rem;left:-1.5rem;z-index:1;opacity:.15;color:var(--bs-primary)!important}.event-date-box{position:absolute;top:0;left:0;width:50%;height:60px;background:rgba(0,0,0,.7);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);display:flex;flex-direction:row!important;align-items:center;padding-left:20px;gap:10px;z-index:10}.event-day{font-size:28px;font-weight:900;color:#fff}.event-month{font-size:18px;font-weight:300;color:var(--bs-warning);text-transform:uppercase}.slick-slider{padding:0 2.5rem}.slick-slider .slick-slide{display:flex!important;justify-content:center;align-items:center;padding:10px 24px;height:150px;box-sizing:border-box}.slick-slider .slick-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .4s ease}.slick-slider .slick-slide:hover img{filter:grayscale(0%);opacity:1}.download-list{display:flex;flex-direction:column;gap:10px;max-width:600px}.download-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f9f9f9;border:1px solid #eee;border-radius:5px;text-decoration:none;color:#333;transition:.3s}.download-item:hover{background:#fff;border-color:#0073aa;box-shadow:0 2px 5px rgba(0,0,0,.1)}.download-item img{width:32px;height:32px}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;padding:0;list-style:none}.woocommerce-MyAccount-navigation-link{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;transition:all .3s ease;text-align:center}.woocommerce-MyAccount-navigation-link a{display:block;padding:20px 10px;font-weight:600;color:#333;text-decoration:none}.woocommerce-MyAccount-navigation-link:hover{background:var(--bs-primary);transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation-link:hover a{color:#fff}.woocommerce-MyAccount-navigation-link.is-active{background:var(--bs-primary);border-color:var(--bs-primary)}.slick-next,.slick-prev{position:absolute;top:50%;z-index:10;width:40px;height:40px;background:rgba(0,0,0,.5);color:#fff;border:0;cursor:pointer;transform:translateY(-50%)}.slick-prev{left:0}.slick-next{right:0}.menu-item-search-toggle{position:relative;list-style:none}.search-container{display:flex;align-items:center;cursor:pointer}.search-field{width:0;opacity:0;transition:all .3s ease-in-out;border:0;padding:0;outline:0}.search-container.active .search-field{width:150px;opacity:1;padding:5px 10px;border:1px solid #ccc;margin-left:10px}.search-icon{display:flex;align-items:center;font-size:1.2rem;line-height:1}.menu-item-search-toggle{margin:0 10px}.navigation.pagination{display:flex;justify-content:center;margin:1.5rem auto}.nav-links{display:flex;gap:.5rem;align-items:center}.page-numbers{padding:.5rem .75rem;border:1px solid #dee2e6;color:var(--bs-primary);text-decoration:none;border-radius:.25rem;transition:all .2s}a.page-numbers:hover,span.page-numbers.current{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}span.page-numbers.current{font-weight:700}span.page-numbers.dots{border:0;padding:.5rem}a.next.page-numbers,a.prev.page-numbers{font-weight:500}