﻿.elementor-186 .elementor-element.elementor-element-9b69d82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-186 .elementor-element.elementor-element-29e8ba3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-bcf4dba );--border-color:var( --e-global-color-bcf4dba );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-186 .elementor-element.elementor-element-29e8ba3:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-29e8ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-147d839 );}.elementor-186 .elementor-element.elementor-element-f329c28{--display:flex;--justify-content:center;}.elementor-186 .elementor-element.elementor-element-6ab61ac{text-align:start;}.elementor-186 .elementor-element.elementor-element-6ab61ac img{width:80%;}.elementor-186 .elementor-element.elementor-element-3937882{--display:flex;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{background-color:var( --e-global-color-147d839 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );padding:5px 20px 5px 20px;color:var( --e-global-color-primary );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel{background-color:var( --e-global-color-147d839 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bcf4dba );border-radius:20px 20px 20px 20px;min-width:160px;}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger{background-color:var( --e-global-color-e850821 );float:right;border-style:none;}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-close{background-color:var( --e-global-color-e850821 );border-style:solid;border-color:var( --e-global-color-e850821 );color:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-close:hover{background-color:var( --e-global-color-b9ab9b6 );border-style:solid;border-color:var( --e-global-color-e850821 );color:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-b360c73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-menu-container{height:100px;border-radius:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );padding:0px 15px 0px 15px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:var( --e-global-color-e850821 );fill:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:var( --e-global-color-e850821 );fill:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:var( --e-global-color-text );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-submenu-panel{padding:10px 0px 10px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger > .ekit-menu-icon{color:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-186 .elementor-element.elementor-element-160ca45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-186 .elementor-element.elementor-element-7d52422{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group input:not([type="submit"]){background-color:var( --e-global-color-b9ab9b6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bcf4dba );border-radius:25px 25px 25px 25px;}.elementor-186 .elementor-element.elementor-element-32aa46c .ekit_navsearch-button :is(i, svg){font-size:20px;}.elementor-186 .elementor-element.elementor-element-32aa46c .ekit_navsearch-button, .elementor-186 .elementor-element.elementor-element-32aa46c .ekit_search-button{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-186 .elementor-element.elementor-element-32aa46c .ekit_navsearch-button:hover, .elementor-186 .elementor-element.elementor-element-32aa46c .ekit_search-button:hover{color:var( --e-global-color-e850821 );fill:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-32aa46c .ekit_navsearch-button{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:28px;height:0px;line-height:2px;text-align:center;}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]), .ekit-popup-32aa46c button.mfp-close{border-color:var( --e-global-color-bcf4dba );}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group .ekit_search-button, .ekit-popup-32aa46c .ekit-promo-popup .mfp-close, .ekit-popup-32aa46c .ekit_search-field{color:var( --e-global-color-bcf4dba );}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group .ekit_search-field::-webkit-input-placeholder{color:var( --e-global-color-text );}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group .ekit_search-field::-moz-placeholder{color:var( --e-global-color-text );}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group .ekit_search-field:-ms-input-placeholder{color:var( --e-global-color-text );}.ekit-popup-32aa46c .ekit_modal-searchPanel .ekit-search-group .ekit_search-field:-moz-placeholder{color:var( --e-global-color-text );}.ekit-popup-32aa46c {background-color:var( --e-global-color-3ef9006 );}.ekit-popup-32aa46c.ekit-promo-popup .mfp-close{height:20px;width:20px;line-height:20px;}.ekit-popup-32aa46c.ekit-promo-popup .mfp-close:hover{width:20px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit-wid-con .ekit-sidebar-widget{background-color:transparent;max-width:410px;background-image:radial-gradient(at top left, var( --e-global-color-bcf4dba ) 0%, var( --e-global-color-147d839 ) 50%);}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_navSidebar-button{color:var( --e-global-color-primary );}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_navSidebar-button svg{fill:var( --e-global-color-primary );max-width:30px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_navSidebar-button:hover{color:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_navSidebar-button:hover svg{fill:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_navSidebar-button i{font-size:30px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_navSidebar-button, .elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_social_media ul > li:last-child{padding:6px 5px 0px 5px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_close-side-widget{color:var( --e-global-color-primary );background-color:var( --e-global-color-b9ab9b6 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e850821 );border-radius:25% 25% 25% 25%;padding:12px 15px 12px 15px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_close-side-widget svg{fill:var( --e-global-color-primary );max-width:15px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_close-side-widget:hover{color:var( --e-global-color-e850821 );border-color:var( --e-global-color-bcf4dba );}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_close-side-widget:hover svg{fill:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit_close-side-widget i{font-size:15px;}.elementor-186 .elementor-element.elementor-element-1f9fe27 .ekit-wid-con .ekit_sidebar-textwidget{padding:100px 30px 100px 30px;}.elementor-186 .elementor-element.elementor-element-c613201{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--border-radius:100px 100px 100px 100px;box-shadow:-3px -3px 7px 0px rgba(200.00000000000006, 42, 238.99999999999997, 0.44);--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-186 .elementor-element.elementor-element-c613201:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-c613201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-147d839 );}.elementor-186 .elementor-element.elementor-element-c613201:hover{--border-radius:100px 100px 100px 100px;--border-top-left-radius:100px;--border-top-right-radius:100px;--border-bottom-right-radius:100px;--border-bottom-left-radius:100px;box-shadow:3px 3px 7px 0px rgba(200.00000000000006, 42, 238.99999999999997, 0.44);}.elementor-186 .elementor-element.elementor-element-c613201, .elementor-186 .elementor-element.elementor-element-c613201::before{--border-transition:0.6s;}.elementor-186 .elementor-element.elementor-element-85223b9{--display:flex;--min-height:59px;--justify-content:center;--border-radius:100px 100px 100px 100px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-186 .elementor-element.elementor-element-85223b9:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-85223b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e850821 );}.elementor-186 .elementor-element.elementor-element-9b9c19f > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-186 .elementor-element.elementor-element-9b9c19f .elementor-icon-wrapper{text-align:center;}.elementor-186 .elementor-element.elementor-element-9b9c19f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-9b9c19f.elementor-view-framed .elementor-icon, .elementor-186 .elementor-element.elementor-element-9b9c19f.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-9b9c19f.elementor-view-framed .elementor-icon, .elementor-186 .elementor-element.elementor-element-9b9c19f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-186 .elementor-element.elementor-element-9b9c19f .elementor-icon{font-size:30px;}.elementor-186 .elementor-element.elementor-element-9b9c19f .elementor-icon svg{height:30px;}.elementor-186 .elementor-element.elementor-element-9e89da0{--display:flex;}@media(max-width:1024px){.elementor-186 .elementor-element.elementor-element-9b69d82{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-186 .elementor-element.elementor-element-29e8ba3{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-186 .elementor-element.elementor-element-f329c28{--justify-content:center;}.elementor-186 .elementor-element.elementor-element-6ab61ac img{width:80%;}.elementor-186 .elementor-element.elementor-element-3937882{--justify-content:center;}.elementor-186 .elementor-element.elementor-element-b360c73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-menu-container{background-color:var( --e-global-color-147d839 );max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-accent );padding:10px 15px 10px 15px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );padding:15px 15px 15px 15px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger{padding:15px 10px 15px 10px;width:45px;border-radius:10px;}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-close{padding:10px 0px 10px 0px;margin:5px 15px 0px 0px;width:45px;border-radius:10px;border-width:1px 1px 1px 1px;}.elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-close:hover{border-width:1px 1px 1px 1px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-nav-logo > img{max-width:135px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-nav-logo{margin:5px 0px 0px 20px;}.elementor-186 .elementor-element.elementor-element-c613201{--flex-wrap:wrap;}.elementor-186 .elementor-element.elementor-element-85223b9{--min-height:53px;}}@media(max-width:767px){.elementor-186 .elementor-element.elementor-element-9b69d82{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-186 .elementor-element.elementor-element-f329c28{--width:50%;--justify-content:center;}.elementor-186 .elementor-element.elementor-element-6ab61ac img{width:80%;}.elementor-186 .elementor-element.elementor-element-3937882{--width:50%;}.elementor-186 .elementor-element.elementor-element-b360c73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-nav-logo > img{max-width:120px;max-height:50px;}.elementor-186 .elementor-element.elementor-element-c613201{--width:186px;--justify-content:space-between;}.elementor-186 .elementor-element.elementor-element-85223b9{--width:46px;--min-height:46px;}.elementor-186 .elementor-element.elementor-element-9e89da0{--width:130px;}}@media(min-width:768px){.elementor-186 .elementor-element.elementor-element-f329c28{--width:22%;}.elementor-186 .elementor-element.elementor-element-3937882{--width:52%;--justify-content:flex-start;justify-content:flex-start;}.elementor-186 .elementor-element.elementor-element-160ca45{--width:26%;}.elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-navbar-nav{flex-wrap:nowrap;white-space:nowrap;}.elementor-186 .elementor-element.elementor-element-7d52422{--width:36%;}.elementor-186 .elementor-element.elementor-element-c613201{--width:270px;}.elementor-186 .elementor-element.elementor-element-85223b9{--width:59px;}.elementor-186 .elementor-element.elementor-element-9e89da0{--width:180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-186 .elementor-element.elementor-element-f329c28{--width:30%;}.elementor-186 .elementor-element.elementor-element-3937882{--width:70%;}.elementor-186 .elementor-element.elementor-element-160ca45{--width:100%;}.elementor-186 .elementor-element.elementor-element-c613201{--width:208px;}.elementor-186 .elementor-element.elementor-element-85223b9{--width:53px;}.elementor-186 .elementor-element.elementor-element-9e89da0{--width:145px;}}
/* Nivue PHONE FIX */ .elementor-186 .elementor-element.elementor-element-c613201 {display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-start !important; gap: 10px !important; padding: 5px 18px 5px 5px !important; border-radius: 100px !important; --flex-wrap: nowrap !important; width: auto !important; max-width: 250px !important;} .elementor-186 .elementor-element.elementor-element-85223b9 {display: flex !important; align-items: center !important; justify-content: center !important; width: 46px !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; border-radius: 50% !important; flex-shrink: 0 !important; margin: 0 !important; padding: 0 !important;} .elementor-186 .elementor-element.elementor-element-9b9c19f {margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;} .elementor-186 .elementor-element.elementor-element-9b9c19f > .elementor-widget-container {margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important;} .elementor-186 .elementor-element.elementor-element-9b9c19f .elementor-icon {font-size: 20px !important; line-height: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important;} .elementor-186 .elementor-element.elementor-element-9e89da0 {display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; flex: 1 !important; margin: 0 !important; padding: 0 4px 0 0 !important; white-space: nowrap !important;} .elementor-186 .elementor-element.elementor-element-9e89da0 .elementor-heading-title {margin: 0 !important; line-height: 1 !important; white-space: nowrap !important; font-size: 14.5px !important; font-weight: 700 !important; color: #ffffff !important;} /* END Nivue PHONE FIX */
/* HIDE TEAM AND 404 MENUS */
#menu-item-1469, .menu-item-1469, #menu-item-184, .menu-item-184 { display: none !important; }
/* HIDE 'POWERING SUCCESS FOR TOP BRANDS' SECTION */
.elementor-element-7f1da62d, .elementor-element-c821779, .elementor-element-df0de30 { display: none !important; }

/* Nivue DEDICATED EXPERTISE PILLARS (PHOTO-LESS REDESIGN - COMPACT & STREAMLINED) */
.nivue-expertise-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; width: 100%; margin-top: 20px; margin-bottom: 5px; box-sizing: border-box; }
@media (max-width: 1024px) { .nivue-expertise-grid { grid-template-columns: 1fr; gap: 16px; } }
.nivue-pillar-card { position: relative; background: linear-gradient(145deg, rgba(30, 20, 52, 0.85) 0%, rgba(14, 10, 26, 0.95) 100%); border: 1px solid rgba(232, 80, 130, 0.22); border-radius: 18px; padding: 22px 20px 18px; display: flex; flex-direction: column; justify-content: space-between; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); box-shadow: 0 8px 24px -8px rgba(0, 0, 0, 0.45); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); overflow: hidden; }
.nivue-pillar-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #e85082, #a855f7); opacity: 0.6; transition: opacity 0.3s ease; }
.nivue-pillar-card.featured { border-color: rgba(232, 80, 130, 0.5); background: linear-gradient(145deg, rgba(42, 22, 68, 0.9) 0%, rgba(18, 12, 34, 0.98) 100%); box-shadow: 0 10px 30px -8px rgba(232, 80, 130, 0.22); }
.nivue-pillar-card.featured::before { background: linear-gradient(90deg, #e85082, #ff8a65, #e85082); opacity: 1; height: 3px; }
.nivue-pillar-card:hover { transform: translateY(-5px); border-color: rgba(232, 80, 130, 0.65); box-shadow: 0 15px 35px -8px rgba(232, 80, 130, 0.3); }
.nivue-pillar-card.featured:hover { box-shadow: 0 18px 40px -8px rgba(232, 80, 130, 0.45); }
.nivue-pillar-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }
.nivue-pillar-badge { display: inline-flex; align-items: center; gap: 5px; font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.6px; padding: 4px 10px; border-radius: 100px; background: rgba(232, 80, 130, 0.12); color: #e85082; border: 1px solid rgba(232, 80, 130, 0.3); }
.nivue-pillar-card.featured .nivue-pillar-badge { background: linear-gradient(135deg, rgba(232, 80, 130, 0.3), rgba(168, 85, 247, 0.3)); color: #ff9cc2; border-color: rgba(232, 80, 130, 0.55); }
.nivue-pillar-icon-box { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; border: 1px solid rgba(232, 80, 130, 0.35); color: #ffffff; box-shadow: 0 4px 12px rgba(232, 80, 130, 0.15); transition: transform 0.3s ease; }
.nivue-pillar-card:hover .nivue-pillar-icon-box { transform: scale(1.05); }
.nivue-pillar-icon-box svg { width: 22px; height: 22px; }
.nivue-pillar-title { font-size: 18px; font-weight: 700; color: #ffffff; margin: 0 0 4px 0; line-height: 1.25; }
.nivue-pillar-sub { font-size: 12px; font-weight: 600; color: #bcf4db; margin-bottom: 8px; display: block; }
.nivue-pillar-desc { font-size: 13px; line-height: 1.45; color: rgba(255, 255, 255, 0.72); margin-bottom: 14px; }
.nivue-pillar-list { list-style: none; padding: 0; margin: 0 0 16px 0; display: flex; flex-direction: column; gap: 7px; }
.nivue-pillar-list-item { display: flex; align-items: flex-start; gap: 8px; font-size: 12px; color: rgba(255, 255, 255, 0.88); line-height: 1.35; }
.nivue-pillar-list-item svg { width: 14px; height: 14px; flex-shrink: 0; margin-top: 1px; }
.nivue-pillar-metrics { padding-top: 12px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.nivue-metric-item { display: flex; flex-direction: column; }
.nivue-metric-val { font-size: 18px; font-weight: 800; background: linear-gradient(135deg, #ffffff, #bcf4db); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.2; }
.nivue-metric-lbl { font-size: 10px; font-weight: 600; text-transform: uppercase; color: rgba(255, 255, 255, 0.55); letter-spacing: 0.4px; margin-top: 2px; }
.nivue-experts-cta-bar { display: none !important; }

/* NIVUE PARTNERSHIP PROGRAMS & COLLABORATION MODELS */
.nivue-partner-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; width: 100%; margin-top: 24px; margin-bottom: 24px; box-sizing: border-box; }
@media (max-width: 900px) { .nivue-partner-grid { grid-template-columns: 1fr; gap: 20px; } }
.nivue-partner-card { position: relative; background: linear-gradient(145deg, rgba(30, 20, 52, 0.88) 0%, rgba(14, 10, 26, 0.96) 100%); border: 1px solid rgba(232, 80, 130, 0.22); border-radius: 20px; padding: 26px 24px 22px; display: flex; flex-direction: column; justify-content: space-between; transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.5); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); overflow: hidden; }
.nivue-partner-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #e85082, #a855f7); opacity: 0.6; transition: opacity 0.3s ease; }
.nivue-partner-card.featured { border-color: rgba(232, 80, 130, 0.45); background: linear-gradient(145deg, rgba(40, 22, 64, 0.9) 0%, rgba(18, 12, 32, 0.98) 100%); }
.nivue-partner-card.featured::before { background: linear-gradient(90deg, #e85082, #ff8a65, #e85082); opacity: 1; height: 3.5px; }
.nivue-partner-card:hover { transform: translateY(-4px); border-color: rgba(232, 80, 130, 0.65); box-shadow: 0 16px 36px -10px rgba(232, 80, 130, 0.32); }
.nivue-partner-card:hover::before { opacity: 1; }
.nivue-partner-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.nivue-partner-badge { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.7px; padding: 4px 12px; border-radius: 100px; background: rgba(232, 80, 130, 0.12); color: #e85082; border: 1px solid rgba(232, 80, 130, 0.3); }
.nivue-partner-icon-box { width: 48px; height: 48px; border-radius: 14px; display: flex; align-items: center; justify-content: center; margin-bottom: 14px; border: 1px solid rgba(232, 80, 130, 0.35); color: #ffffff; box-shadow: 0 4px 15px rgba(232, 80, 130, 0.15); transition: transform 0.3s ease; }
.nivue-partner-card:hover .nivue-partner-icon-box { transform: scale(1.06); }
.nivue-partner-icon-box svg { width: 24px; height: 24px; }
.nivue-partner-title { font-size: 20px; font-weight: 700; color: #ffffff; margin: 0 0 4px 0; line-height: 1.3; }
.nivue-partner-sub { font-size: 13px; font-weight: 600; color: #bcf4db; margin-bottom: 10px; display: block; }
.nivue-partner-desc { font-size: 13.5px; line-height: 1.5; color: rgba(255, 255, 255, 0.75); margin-bottom: 16px; }
.nivue-partner-list { list-style: none; padding: 0; margin: 0 0 18px 0; display: flex; flex-direction: column; gap: 8px; }
.nivue-partner-list-item { display: flex; align-items: flex-start; gap: 9px; font-size: 12.5px; color: rgba(255, 255, 255, 0.9); line-height: 1.4; }
.nivue-partner-list-item svg { width: 15px; height: 15px; flex-shrink: 0; margin-top: 1px; }
.nivue-partner-metrics { padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, 0.08); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.nivue-partner-metric-item { display: flex; flex-direction: column; }
.nivue-partner-metric-val { font-size: 19px; font-weight: 800; background: linear-gradient(135deg, #ffffff, #bcf4db); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.2; }
.nivue-partner-metric-lbl { font-size: 10.5px; font-weight: 600; text-transform: uppercase; color: rgba(255, 255, 255, 0.55); letter-spacing: 0.5px; margin-top: 2px; }
.nivue-partner-cta-bar { margin-top: 24px; padding: 18px 28px; background: linear-gradient(90deg, rgba(232, 80, 130, 0.14) 0%, rgba(20, 125, 131, 0.14) 100%); border: 1px solid rgba(232, 80, 130, 0.35); border-radius: 100px; display: flex; align-items: center; justify-content: space-between; width: 100%; box-sizing: border-box; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
@media (max-width: 768px) { .nivue-partner-cta-bar { flex-direction: column; border-radius: 16px; gap: 14px; text-align: center; padding: 18px; } }
.nivue-partner-cta-text { font-size: 14px; font-weight: 600; color: #ffffff; display: flex; align-items: center; gap: 10px; }
.nivue-partner-cta-btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 24px; border-radius: 100px; background: linear-gradient(135deg, #e85082 0%, #b9ab9b6 100%); color: #ffffff !important; font-size: 13.5px; font-weight: 700; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(232, 80, 130, 0.35); white-space: nowrap; }
.nivue-partner-cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(232, 80, 130, 0.55); background: linear-gradient(135deg, #f06292 0%, #e85082 100%); }

/* ==============================================================
   NIVUE RESPONSIVE HEADER LOGO OPTIMIZATION (ALL MOBILE & DESKTOP)
   ============================================================== */

/* Ensure the header card layout flexes horizontally without wrapping the logo and hamburger */
.elementor-186 .elementor-element.elementor-element-29e8ba3 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
}

/* Base Logo Widget & Anchor */
.elementor-186 .elementor-element.elementor-element-f329c28 {
  display: flex !important;
  align-items: center !important;
}

.elementor-186 .elementor-element.elementor-element-6ab61ac {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
  width: auto !important;
}

.elementor-186 .elementor-element.elementor-element-6ab61ac .elementor-widget-container {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
}

.elementor-186 .elementor-element.elementor-element-6ab61ac a {
  display: inline-flex !important;
  align-items: center !important;
}

.elementor-186 .elementor-element.elementor-element-6ab61ac img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  image-rendering: -webkit-optimize-contrast !important;
  image-rendering: crisp-edges !important;
}

/* Desktop (> 1024px) */
@media (min-width: 1025px) {
  .elementor-186 .elementor-element.elementor-element-6ab61ac img {
    max-width: 220px !important;
    max-height: 56px !important;
    width: auto !important;
    height: auto !important;
  }
}

/* Tablet / iPad (768px - 1024px) */
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-186 .elementor-element.elementor-element-29e8ba3 {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    flex-wrap: nowrap !important;
  }
  .elementor-186 .elementor-element.elementor-element-f329c28 {
    width: auto !important;
    flex: 1 1 auto !important;
    max-width: calc(100% - 70px) !important;
    justify-content: flex-start !important;
  }
  .elementor-186 .elementor-element.elementor-element-6ab61ac img {
    max-width: 200px !important;
    min-width: 155px !important;
    max-height: 52px !important;
    width: auto !important;
    height: auto !important;
  }
  .elementor-186 .elementor-element.elementor-element-3937882 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }
}

/* ALL MOBILE SCREENS (<= 767px) */
@media (max-width: 767px) {
  .elementor-186 .elementor-element.elementor-element-9b69d82 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .elementor-186 .elementor-element.elementor-element-29e8ba3 {
    padding: 12px 18px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    border-radius: 20px !important;
    min-height: 64px !important;
  }
  .elementor-186 .elementor-element.elementor-element-f329c28 {
    width: auto !important;
    flex: 1 1 auto !important;
    max-width: calc(100% - 55px) !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .elementor-186 .elementor-element.elementor-element-6ab61ac {
    width: 100% !important;
    text-align: left !important;
  }
  .elementor-186 .elementor-element.elementor-element-6ab61ac img {
    max-width: 185px !important;
    min-width: 145px !important;
    max-height: 48px !important;
    height: auto !important;
    width: auto !important;
  }
  .elementor-186 .elementor-element.elementor-element-3937882 {
    width: auto !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
    padding: 0 !important;
  }
  .elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger {
    width: 44px !important;
    height: 44px !important;
    padding: 10px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  /* Slide-out Menu Drawer Logo on Mobile */
  .elementor-186 .elementor-element.elementor-element-b360c73 .elementskit-nav-logo > img {
    max-width: 175px !important;
    max-height: 50px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }
}

/* Medium Mobile Viewports (376px to 480px - e.g. iPhone 13/14/15/16 Pro, Galaxy S22/S23/S24) */
@media (max-width: 480px) and (min-width: 376px) {
  .elementor-186 .elementor-element.elementor-element-29e8ba3 {
    padding: 10px 16px !important;
  }
  .elementor-186 .elementor-element.elementor-element-6ab61ac img {
    max-width: 175px !important;
    min-width: 140px !important;
    max-height: 46px !important;
  }
}

/* Small Mobile Viewports (341px to 375px - e.g. iPhone SE, iPhone 12/13 Mini) */
@media (max-width: 375px) {
  .elementor-186 .elementor-element.elementor-element-29e8ba3 {
    padding: 10px 14px !important;
  }
  .elementor-186 .elementor-element.elementor-element-6ab61ac img {
    max-width: 155px !important;
    min-width: 130px !important;
    max-height: 42px !important;
  }
  .elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger {
    width: 40px !important;
    height: 40px !important;
    padding: 8px !important;
    border-radius: 10px !important;
  }
}

/* Extra-Small Mobile Viewports (<= 340px - e.g. Galaxy Fold folded, 320px screens) */
@media (max-width: 340px) {
  .elementor-186 .elementor-element.elementor-element-9b69d82 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .elementor-186 .elementor-element.elementor-element-29e8ba3 {
    padding: 8px 10px !important;
  }
  .elementor-186 .elementor-element.elementor-element-6ab61ac img {
    max-width: 140px !important;
    min-width: 120px !important;
    max-height: 38px !important;
  }
  .elementor-186 .elementor-element.elementor-element-b360c73 button.elementskit-menu-hamburger {
    width: 36px !important;
    height: 36px !important;
    padding: 6px !important;
  }
}