:root{--mega-primary:#0073aa;--mega-primary-2:#00a0d2;--mega-primary-3:#ff6b6b;--mega-accent:#0073aa;--mega-bg:#ffffff;--mega-content-bg:#ffffff;--mega-text:#1a1a1a;--mega-link:#0073aa;--mega-link-hover:#005177;--mega-radius:4px;--mega-container:1200px;--mega-transition:300ms;--mega-font-body:Inter, system-ui, sans-serif;--mega-font-h:Inter, system-ui, sans-serif;--mega-font-menu:Inter, sans-serif;--mega-font-btn:Inter, sans-serif;--mega-fs:16px;--mega-lh:1.6;--mega-fw:400;--mega-ls:0px;--mega-header-h:90px;--mega-header-bg:#ffffff;--mega-header-border:#eeeeee;--mega-topbar-bg:#23282d;--mega-topbar-text:#ffffff;--mega-topbar-h:40px;--mega-menu-color:#1a1a1a;--mega-menu-hover:#0073aa;--mega-menu-pad:20px;--mega-menu-active:#0073aa;--mega-submenu-hover-bg:#f5f5f5;--mega-logo-h:60px;--mega-logo-pad:10px;--mega-menu-fs:15px;--mega-menu-fw:500;--mega-submenu-bg:#ffffff;--mega-submenu-text:#333333;--mega-sticky-h:60px;--mega-sticky-bg:#ffffff;--mega-burger:#1a1a1a;--mega-sidebar-w:320px;--mega-sidebar-gap:40px;--mega-sidebar-bg:#14161b;--mega-sidebar-pad:20px;--mega-widget-title:#1a1a1a;--mega-widget-title-fs:18px;--mega-footer-bg:#1a1a1a;--mega-footer-text:#cccccc;--mega-footer-link:#ffffff;--mega-footer-heading:#ffffff;--mega-footer-pt:60px;--mega-footer-pb:40px;--mega-bottom-bg:#0a0a0a;--mega-bottom-text:#888888;--mega-btn-bg:#0073aa;--mega-btn-text:#ffffff;--mega-btn-hover-bg:#005177;--mega-btn-hover-text:#ffffff;--mega-btn-border:#0073aa;--mega-btn-radius:6px;--mega-btn-bw:2px;--mega-btn-px:24px;--mega-btn-py:12px;--mega-btn-fs:15px;--mega-btn-fw:600;--mega-field-bg:#ffffff;--mega-field-text:#1a1a1a;--mega-field-border:#dddddd;--mega-field-focus:#0073aa;--mega-field-radius:4px;--mega-sel-bg:#0073aa;--mega-sel-text:#ffffff;--mega-img-radius:4px;--mega-hover-scale:1.1;--mega-hover-speed:400ms;--mega-overlay:#0073aa;}body{font-family:var(--mega-font-body);font-size:var(--mega-fs);line-height:var(--mega-lh);font-weight:var(--mega-fw);letter-spacing:var(--mega-ls);color:var(--mega-text);background:var(--mega-bg);min-height:100vh;}h1,h2,h3,h4,h5,h6{font-family:var(--mega-font-h);font-weight:700;color:#000000;text-transform:none;}h1{font-size:48px;line-height:1.2;letter-spacing:0px;text-transform:none;}h2{font-size:36px;line-height:1.25;}h3{font-size:28px;line-height:1.3;}h4{font-size:22px;}h5{font-size:18px;}h6{font-size:16px;}a{color:var(--mega-link);transition:color var(--mega-transition);}a:hover{color:var(--mega-link-hover);}::selection{background:var(--mega-sel-bg);color:var(--mega-sel-text);}.mega-container{max-width:var(--mega-container);}.mega-header{background:var(--mega-header-bg);min-height:var(--mega-header-h);border-bottom:1px solid var(--mega-header-border);}.mega-header-inner{align-items:center;padding-top:12px;padding-bottom:12px;}.mega-top-bar{background:var(--mega-topbar-bg);color:var(--mega-topbar-text);min-height:var(--mega-topbar-h);font-size:13px;}.mega-top-bar a{color:var(--mega-topbar-text);}.mega-nav a{color:var(--mega-menu-color);font-family:var(--mega-font-menu);font-size:var(--mega-menu-fs);font-weight:var(--mega-menu-fw);padding:0 calc(var(--mega-menu-pad)/2);text-transform:none;letter-spacing:0px;}.mega-nav a:hover{color:var(--mega-menu-hover);}.mega-nav .current-menu-item>a,.mega-nav .current-menu-ancestor>a{color:var(--mega-menu-active);}.mega-mobile-toggle{color:var(--mega-burger);}.mega-header{position:-webkit-sticky !important;position:sticky !important;top:0 !important;z-index:9999 !important;width:100%;left:0;right:0;}body.admin-bar .mega-header,body.mega-has-admin-bar .mega-header{top:32px !important;}@media screen and (max-width:782px){body.admin-bar .mega-header,body.mega-has-admin-bar .mega-header{top:46px !important;}}body.mega-scrolled .mega-header{min-height:var(--mega-sticky-h);padding-top:0 !important;padding-bottom:0 !important;background:var(--mega-sticky-bg);box-shadow:0 2px 8px rgba(0,0,0,.08);}.mega-header{transform:none !important;}body.mega-hide-header .mega-header{transform:none !important;}.mega-header{will-change:transform;transition:min-height .2s ease,background .2s ease;}body.mega-scrolled.mega-shrink-on-scroll .mega-logo{max-height:var(--mega-sticky-h);width:auto;}html{overflow-x:clip;}body{overflow-x:clip;max-width:100vw;}img,video,iframe,embed,object,canvas{max-width:100%;height:auto;}.mega-page-wrap,.mega-container,.mega-footer,.mega-header{max-width:100%;box-sizing:border-box;}.mega-header{box-shadow:0 2px 6px rgba(0,0,0,.06);}body .mega-sidebar-area{width:var(--mega-sidebar-w);background:var(--mega-sidebar-bg);padding:var(--mega-sidebar-pad);color:#e5e5e5;}body.mega-sidebar-sticky .mega-sidebar-area{position:sticky;top:calc(var(--mega-header-h) + 20px);}body .mega-sidebar-area .widget-title,body .mega-sidebar-area h1,body .mega-sidebar-area h2,body .mega-sidebar-area h3,body .mega-sidebar-area h4,body .mega-sidebar-area h5,body .mega-sidebar-area h6{color:#ffffff !important;font-size:var(--mega-widget-title-fs);margin-top:0;margin-bottom:12px;}body .mega-sidebar-area p,body .mega-sidebar-area li,body .mega-sidebar-area .widget,body .mega-sidebar-area .widget *:not(a):not(.mega-btn):not(button){color:#e5e5e5;}body .mega-sidebar-area a{color:var(--mega-link);text-decoration:none;}body .mega-sidebar-area a:hover{color:var(--mega-link-hover);text-decoration:underline;}body .mega-sidebar-area ul{list-style:none;padding-left:0;margin:0;}body .mega-sidebar-area ul li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.12);}body .mega-sidebar-area ul li:last-child{border-bottom:0;}body .mega-sidebar-area .widget{margin-bottom:24px;}body .mega-sidebar-area .widget:last-child{margin-bottom:0;}.mega-footer{background:var(--mega-footer-bg);color:var(--mega-footer-text);padding-top:var(--mega-footer-pt);padding-bottom:var(--mega-footer-pb);}.mega-footer a{color:var(--mega-footer-link);}.mega-footer a:hover{color:#0073aa;}.mega-footer h1,.mega-footer h2,.mega-footer h3,.mega-footer h4,.mega-footer .widget-title{color:var(--mega-footer-heading);}.mega-bottom-bar{background:var(--mega-bottom-bg);color:var(--mega-bottom-text);font-size:13px;}body button:not(.mega-mobile-toggle):not(.mega-back-to-top):not(.mega-chat-toggle):not(.mega-cookie-ok):not(.mega-sub-toggle):not(.wp-block-search__button):not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close):not(.wp-block-navigation-submenu__toggle):not([data-mega-consent-choice]),body .button,body input[type=submit],body .wp-block-button__link,body .mega-btn{background:var(--mega-btn-bg);color:var(--mega-btn-text);border:var(--mega-btn-bw) solid var(--mega-btn-border);border-radius:var(--mega-btn-radius);padding:var(--mega-btn-py) var(--mega-btn-px);font-family:var(--mega-font-btn);font-size:var(--mega-btn-fs);font-weight:var(--mega-btn-fw);letter-spacing:0px;text-transform:none;cursor:pointer;transition:all var(--mega-transition);display:inline-block;text-decoration:none;line-height:1.4;}body button:not(.mega-mobile-toggle):not(.mega-back-to-top):not(.mega-chat-toggle):not(.mega-cookie-ok):not(.mega-sub-toggle):not(.wp-block-search__button):not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close):not(.wp-block-navigation-submenu__toggle):not([data-mega-consent-choice]),body .button,body input[type=submit],body .wp-block-button__link,body .mega-btn:hover{background:var(--mega-btn-hover-bg);color:var(--mega-btn-hover-text);border-color:#005177;}body input:not([type=submit]):not([type=checkbox]):not([type=radio]),body textarea,body select{background:var(--mega-field-bg);color:var(--mega-field-text);border:1px solid var(--mega-field-border);border-radius:var(--mega-field-radius);padding:12px;font-size:15px;transition:border-color var(--mega-transition);}body input:focus,body textarea:focus,body select:focus{border-color:var(--mega-field-focus);outline:none;box-shadow:0 0 0 3px rgba(0,115,170,0.2);}body ::placeholder{color:#999999;}.mega-post-thumb img,.wp-block-image img{border-radius:var(--mega-img-radius);}.mega-hover-zoom:not(img):not(picture) img,.mega-hover-container:not(img):not(picture) img{transition:transform var(--mega-hover-speed);}.mega-hover-zoom:not(img):not(picture):hover img,.mega-hover-container:not(img):not(picture):hover img{transform:scale(var(--mega-hover-scale));}.mega-hover-grayscale:not(img):not(picture) img{filter:grayscale(100%);transition:filter var(--mega-hover-speed);}.mega-hover-grayscale:not(img):not(picture):hover img{filter:grayscale(0);}.mega-hover-blur:not(img):not(picture):hover img{filter:blur(3px);transition:filter var(--mega-hover-speed);}body.mega-sticky .mega-header{transition:transform .3s ease;}.mega-header .sub-menu{border:1px solid #e0e0e0;}.mega-header .sub-menu{box-shadow:0 10px 30px rgba(0,0,0,.15);}.mega-header .sub-menu a:hover{background:var(--mega-submenu-hover-bg);}.mega-mobile-menu,.mega-mobile-nav{background:#ffffff!important;}.mega-mobile-menu a,.mega-mobile-nav a{color:#1a1a1a!important;}body{color:#1a1a1a;}@media(max-width:768px){h1:not(.mve *){font-size:32px!important;}body{font-size:15px;}}.mega-sidebar-area .widget-title{text-transform:none;}body body button:not(.mega-mobile-toggle):not(.mega-back-to-top):not(.mega-chat-toggle):not(.mega-cookie-ok):not(.mega-sub-toggle):not(.wp-block-search__button):not(.wp-block-navigation__responsive-container-open):not(.wp-block-navigation__responsive-container-close):not(.wp-block-navigation-submenu__toggle):not([data-mega-consent-choice]),body .button,body input[type=submit],body .wp-block-button__link,body .mega-btn{padding:12px 24px;font-size:15px;}.mega-btn-secondary,body .button.secondary{background:#333333;color:#ffffff;}.mega-btn-secondary:hover,body .button.secondary:hover{background:#555555;color:#ffffff;}.wp-block-image img,.mega-post-thumb img{box-shadow:0 10px 30px rgba(0,0,0,0.15);}.mega-page-title .mega-breadcrumbs,.mega-page-title .mega-breadcrumbs *{color:#ffffff;}.mega-breadcrumbs a{color:#cccccc;}.mega-card,.mega-tile,.mega-content-card,.card-title,.mega-widget{color:var(--mega-text);}.mega-card h1,.mega-card h2,.mega-card h3,.mega-card h4,.mega-card h5,.mega-card h6,.mega-tile h1,.mega-tile h2,.mega-tile h3,.mega-tile h4,.mega-tile h5,.mega-tile h6{color:var(--mega-text);}main h1,main h2,main h3,main h4,main h5,main h6{color:var(--mega-text);}main .dark-background h1,main .dark-background h2,main .dark-background h3,main .dark-background h4,main .dark-background h5,main .dark-background h6{color:var(--heading-color,#fff);}.widget-title,.widget h2,.widget h3{color:var(--mega-widget-title);text-shadow:none;}.contact-card h1,.contact-card h2,.contact-card h3,.contact-card h4,.info-card h1,.info-card h2,.info-card h3,.info-card h4{color:var(--mega-text) !important;}@media(max-width:1024px){.mega-container{padding-left:20px;padding-right:20px;}.mega-content-grid{grid-template-columns:1fr !important;gap:32px;}.mega-sidebar-area{width:100% !important;position:static !important;}.mega-header-tools{gap:8px;}}@media(max-width:900px){.mega-container{padding-left:16px;padding-right:16px;}.mega-header-inner{gap:12px;}.mega-nav:not(.is-open){display:none !important;}.mega-mobile-toggle{display:inline-flex !important;align-items:center;justify-content:center;}.mega-top-bar-inner{flex-direction:column;text-align:center;gap:4px;}h1:not(.mve *){font-size:clamp(28px,7vw,42px) !important;line-height:1.15 !important;}h2:not(.mve *){font-size:clamp(24px,5.5vw,32px) !important;line-height:1.2 !important;}h3:not(.mve *){font-size:clamp(20px,4.5vw,26px) !important;line-height:1.25 !important;}.mega-footer-cols{grid-template-columns:1fr !important;gap:24px;}.mega-bottom-inner{flex-direction:column;text-align:center;gap:8px;}}@media(max-width:480px){.mega-container{padding-left:12px;padding-right:12px;}.mega-page-title{min-height:180px !important;padding:24px 12px;}.mega-page-title h1{font-size:clamp(22px,6vw,32px) !important;}}@media(min-width:901px){.mega-mobile-toggle{display:none !important;}.mega-nav{display:flex !important;}}