.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6068 .elementor-element.elementor-element-22be5613{width:auto;max-width:auto;--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-icon i{color:rgba(255, 255, 255, 0.8);transition:color 0.3s;}.elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-icon svg{fill:rgba(255, 255, 255, 0.8);transition:fill 0.3s;}.elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-item > a{font-size:0.85rem;font-weight:600;}.elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-text{color:rgba(255, 255, 255, 0.9);transition:color 0.3s;}.elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-6068 .elementor-element.elementor-element-3cc992a5 .elementor-icon-list-icon i{color:rgba(255, 255, 255, 0.8);transition:color 0.3s;}.elementor-6068 .elementor-element.elementor-element-3cc992a5 .elementor-icon-list-icon svg{fill:rgba(255, 255, 255, 0.8);transition:fill 0.3s;}.elementor-6068 .elementor-element.elementor-element-3cc992a5{--e-icon-list-icon-size:0.8rem;--icon-vertical-offset:0px;}.elementor-6068 .elementor-element.elementor-element-3cc992a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6068 .elementor-element.elementor-element-3cc992a5 .elementor-icon-list-item > a{font-size:0.85rem;font-weight:400;}.elementor-6068 .elementor-element.elementor-element-3cc992a5 .elementor-icon-list-text{color:rgba(255, 255, 255, 0.9);transition:color 0.3s;}.elementor-6068 .elementor-element.elementor-element-3cc992a5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-6068 .elementor-element.elementor-element-48c23edb .elementor-icon-list-icon i{color:rgba(255, 255, 255, 0.8);transition:color 0.3s;}.elementor-6068 .elementor-element.elementor-element-48c23edb .elementor-icon-list-icon svg{fill:rgba(255, 255, 255, 0.8);transition:fill 0.3s;}.elementor-6068 .elementor-element.elementor-element-48c23edb{--e-icon-list-icon-size:0.8rem;--icon-vertical-offset:0px;}.elementor-6068 .elementor-element.elementor-element-48c23edb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6068 .elementor-element.elementor-element-48c23edb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.85rem;font-weight:400;}.elementor-6068 .elementor-element.elementor-element-48c23edb .elementor-icon-list-text{color:rgba(255, 255, 255, 0.9);transition:color 0.3s;}.elementor-6068 .elementor-element.elementor-element-48c23edb .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-6068 .elementor-element.elementor-element-1dfd5cf5{--display:flex;}.elementor-6068 .elementor-element.elementor-element-354ea235{--display:flex;}.elementor-6068 .elementor-element.elementor-element-704adc70{--display:flex;}.elementor-6068 .elementor-element.elementor-element-2f8c983b{--display:flex;}.elementor-6068 .elementor-element.elementor-element-6f4f63eb{--display:flex;}.elementor-6068 .elementor-element.elementor-element-15ef4129{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;--n-menu-title-transition:300ms;--n-menu-title-padding:14px 4px 14px 4px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:20px;--n-menu-dropdown-indicator-space:0px;--n-menu-dropdown-indicator-color-normal:var( --e-global-color-primary );--n-menu-dropdown-indicator-color-hover:var( --e-global-color-accent );--n-menu-dropdown-indicator-color-active:var( --e-global-color-primary );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-color-hover:var( --e-global-color-accent );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-6068 .elementor-element.elementor-element-15ef4129 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-6068 .elementor-element.elementor-element-15ef4129 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-6068 .elementor-element.elementor-element-15ef4129 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-6068 .elementor-element.elementor-element-2033177 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-6068 .elementor-element.elementor-element-2033177{--e-off-canvas-width:100vw;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-6068 .elementor-element.elementor-element-130bf77e{--display:flex;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-6068 .elementor-element.elementor-element-2e457408 .elementor-icon-wrapper{text-align:center;}.elementor-6068 .elementor-element.elementor-element-2e457408.elementor-view-stacked .elementor-icon{background-color:#666666;}.elementor-6068 .elementor-element.elementor-element-2e457408.elementor-view-framed .elementor-icon, .elementor-6068 .elementor-element.elementor-element-2e457408.elementor-view-default .elementor-icon{color:#666666;border-color:#666666;}.elementor-6068 .elementor-element.elementor-element-2e457408.elementor-view-framed .elementor-icon, .elementor-6068 .elementor-element.elementor-element-2e457408.elementor-view-default .elementor-icon svg{fill:#666666;}.elementor-6068 .elementor-element.elementor-element-2e457408 .elementor-icon{font-size:22px;}.elementor-6068 .elementor-element.elementor-element-2e457408 .elementor-icon svg{height:22px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name 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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6068 .elementor-element.elementor-element-ee53dae.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-6068 .elementor-element.elementor-element-ee53dae{--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#1A1A1A;--items-indicator-background-color:#7416FF;--cart-border-style:none;}.elementor-6068 .elementor-element.elementor-element-ee53dae .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1577px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:880px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(min-width:2048px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for icon-list, class: .elementor-element-22be5613 */.elementor-6068 .elementor-element.elementor-element-22be5613 a,.elementor-6068 .elementor-element.elementor-element-22be5613 .elementor-icon-list-text{white-space:nowrap!important;} .elementor-6068 .elementor-element.elementor-element-22be5613{width:auto!important;min-width:155px!important;flex-shrink:0!important;}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-15ef4129 */.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title:hover .e-n-menu-title-text, .elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title.e-active .e-n-menu-title-text, .elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title.e-current .e-n-menu-title-text {color:var(--brand-primary);text-decoration:none;}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title-container:hover, .elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title-text:hover, .elementor-6068 .elementor-element.elementor-element-15ef4129 .ssm-mega-link:hover {text-decoration:none;}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con {--container-max-width:1200px;padding:0;background-color:transparent;animation:none !important;transform:none;transition:display 700ms;transition-behavior:allow-discrete;}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con > .e-con-inner {opacity:0;transform:none;clip-path:inset(0 0 100% 0);transition:opacity 700ms cubic-bezier(.65,0,.35,1),clip-path 700ms cubic-bezier(.65,0,.35,1);pointer-events:none;}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con.e-active > .e-con-inner {opacity:1;clip-path:inset(0 0 0 0);pointer-events:auto;}
@starting-style {.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con.e-active > .e-con-inner {opacity:0;clip-path:inset(0 0 100% 0);}}
@media(min-width:881px){.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content {top:100% !important;}.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con {max-height:70dvh;overflow-y:auto;}}
@media(prefers-reduced-motion:reduce){.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con,.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-content > .e-con > .e-con-inner {animation:none !important;transition:none !important;transform:none !important;clip-path:none !important;opacity:1 !important;}}
.elementor-6068 .elementor-element.elementor-element-15ef4129 img.ssm-mega-photo:not([src]), .elementor-6068 .elementor-element.elementor-element-15ef4129 img.ssm-mega-photo[src=""] {visibility:hidden;}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .ssm-mega-link {display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .ssm-mega-link::before {content:"";display:block;flex:0 0 14px;width:14px;height:14px;background:var(--brand-ink);transition:background-color 180ms ease;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2020h14V4m-6%206%206-6%206%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:none;}
@media(min-width:881px) and (max-width:1024px){.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title {padding-inline:1px;} .elementor-6068 .elementor-element.elementor-element-15ef4129 .e-n-menu-title-text {font-size:14px;}}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .ssm-mega-link:hover::before, .elementor-6068 .elementor-element.elementor-element-15ef4129 .ssm-mega-link:focus-visible::before {background:var(--surface-white);}
.elementor-6068 .elementor-element.elementor-element-15ef4129 .ssm-mega-group .ssm-mega-link + .ssm-mega-link {margin-block-start:5px;}
/* --- SS MATS BULLETPROOF AUDITED FIXES --- */
.elementor-6068 .elementor-element.elementor-element-15ef4129 .elementor-button,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-button,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-9049f5b,
.elementor-6068 .elementor-element.elementor-element-15ef4129 a.elementor-button {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  justify-content: flex-start !important;
  align-items: center !important;
  text-align: left !important;
  padding: 4px 0 !important;
  margin: 0 !important;
  min-height: 28px !important;
  width: 100% !important;
}

.elementor-6068 .elementor-element.elementor-element-15ef4129 a,
.elementor-6068 .elementor-element.elementor-element-15ef4129 a:link,
.elementor-6068 .elementor-element.elementor-element-15ef4129 a:visited,
.elementor-6068 .elementor-element.elementor-element-15ef4129 a:hover,
.elementor-6068 .elementor-element.elementor-element-15ef4129 a:focus,
.elementor-6068 .elementor-element.elementor-element-15ef4129 a:active,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .elementor-button-text,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .e-button span {
  text-decoration: none !important;
}

.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-9049f5b .elementor-button-text,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-9049f5b span {
  color: #242028 !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-9049f5b:hover .elementor-button-text,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-9049f5b:hover span {
  color: #7416ff !important;
  text-decoration: none !important;
}

.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-9049f5b::before {
  content: "" !important;
  display: inline-block !important;
  flex: 0 0 14px !important;
  width: 14px !important;
  height: 14px !important;
  margin-right: 8px !important;
  background-color: #7416ff !important;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2020h14V4m-6%206%206-6%206%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2020h14V4m-6%206%206-6%206%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat !important;
}

.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-147150b,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-147150b h1,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-147150b h2,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-147150b h3,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-147150b h4 {
  font-family: 'Barlow', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: #7416ff !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  margin: 0 0 8px 0 !important;
  text-align: left !important;
}

.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8 h1,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8 h2,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8 h3,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8 h4,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8 a,
.elementor-6068 .elementor-element.elementor-element-15ef4129 .g-ccb21a8 span {
  font-family: 'Barlow', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: #242028 !important;
  text-transform: uppercase !important;
  margin: 8px 0 0 0 !important;
  text-align: left !important;
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-21c135d1 */.elementor-6068 .elementor-element.elementor-element-21c135d1 { width: 100%; max-width: 320px; --e-search-submit-margin-inline-start: 0px; }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-form { width:100%;max-width:320px;height: 48px; border: 1px solid #d9d9e0; border-radius: 3px; }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-input-wrapper { min-width: 0; flex: 1; }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-input { height: 46px; min-height: 0; border: 0; border-radius: 3px 0 0 3px; padding: 12px 14px; font-size: 14px; line-height: 20px; }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-submit { flex: 0 0 44px; width: 44px; height: 46px; min-height: 0; padding: 0; border: 0; border-radius: 0 3px 3px 0; background: transparent; color: var(--brand-primary); }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-submit svg { width: 18px; height: 18px; fill: currentColor; }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-submit > span { position: absolute; clip-path: inset(50%); width: 1px; height: 1px; overflow: hidden; white-space: nowrap; }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-submit:hover { background: var(--editorial-tint); color: var(--brand-primary); }
.elementor-6068 .elementor-element.elementor-element-21c135d1 .e-search-form:focus-within { outline: 2px solid var(--brand-primary); outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS *//* Header-only corrections for inherited gutter conflicts and native search presentation. */
.elementor-6068 [data-id="5630a3ac"].ssm-nav-contained.ssm-nav-contained { padding-inline:clamp(var(--space-4),2vw,var(--space-5)) !important; }
.elementor-6068 .ssm-search-toggle { flex:0 0 44px; width:44px; }
.elementor-6068 .ssm-search-toggle .elementor-icon { display:flex; align-items:center; justify-content:center; width:44px; height:44px; }
.elementor-6068 .ssm-search-toggle a:focus-visible, .elementor-6068 .e-n-menu a:focus-visible, .elementor-6068 .e-n-menu button:focus-visible { outline:2px solid var(--brand-primary,#7416FF); outline-offset:3px; }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content { background:var(--surface-white,#fff); color:var(--brand-ink,#1a1a1a); }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content > .e-con { width:min(100%,900px); margin-inline:auto; padding:clamp(var(--space-5),6vw,calc(var(--space-8) + var(--space-4))); min-height:100%; justify-content:center; gap:var(--space-5); }
.elementor-6068 .elementor-element-eee98fe { width:100%; }
.elementor-6068 .elementor-element-22f1ac8 { align-self:flex-end; order:-1; }
@media(prefers-reduced-motion:reduce) { .elementor-6068 .e-off-canvas,.elementor-6068 .e-off-canvas__content { animation-duration:0.01ms !important; transition-duration:0.01ms !important; } }

.elementor-6068 .e-n-menu-toggle { width:44px; height:44px; min-width:44px; padding:var(--space-3); }

.elementor-6068 .elementor-menu-cart__toggle_button { min-height:44px; }
.elementor-6068 .elementor-widget-off-canvas { flex:0 0 0; width:0; }
@media(max-width:1577px) {
 .elementor-6068 .elementor-element-b6e06e5 .e-n-menu.e-n-menu .e-n-menu-wrapper { width:var(--stretch-width,100vw) !important; max-width:none !important; background:var(--surface-white,#fff); z-index:1002; }
 .elementor-6068 .elementor-element-b6e06e5 .e-n-menu-heading { max-height:calc(100dvh - 140px); overflow-y:auto; padding:var(--space-4); background:var(--surface-white,#fff); box-shadow:0 10px 24px #0002; }
}

.elementor-6068 .elementor-element-22f1ac8 .elementor-button { color:var(--brand-ink,#1a1a1a); background:#fff; border:1px solid #b8b8b8; min-height:44px; }
/* Header-only corrections for inherited gutter conflicts and native search presentation. */
.elementor-6068 [data-id="5630a3ac"].ssm-nav-contained.ssm-nav-contained { padding-inline:clamp(var(--space-4),2vw,var(--space-5)) !important; }
.elementor-6068 .ssm-search-toggle { flex:0 0 44px; width:44px; }
.elementor-6068 .ssm-search-toggle .elementor-icon { display:flex; align-items:center; justify-content:center; width:44px; height:44px; }
.elementor-6068 .ssm-search-toggle a:focus-visible, .elementor-6068 .e-n-menu a:focus-visible, .elementor-6068 .e-n-menu button:focus-visible { outline:2px solid var(--brand-primary,#7416FF); outline-offset:3px; }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content { background:var(--surface-white,#fff); color:var(--brand-ink,#1a1a1a); }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content > .e-con { width:min(100%,900px); margin-inline:auto; padding:clamp(var(--space-5),6vw,calc(var(--space-8) + var(--space-4))); min-height:100%; justify-content:center; gap:var(--space-5); }
.elementor-6068 .elementor-element-eee98fe { width:100%; }
.elementor-6068 .elementor-element-22f1ac8 { align-self:flex-end; order:-1; }
@media(prefers-reduced-motion:reduce) { .elementor-6068 .e-off-canvas,.elementor-6068 .e-off-canvas__content { animation-duration:0.01ms !important; transition-duration:0.01ms !important; } }

.elementor-6068 .e-n-menu-toggle { width:44px; height:44px; min-width:44px; padding:var(--space-3); }

.elementor-6068 .elementor-menu-cart__toggle_button { min-height:44px; }
.elementor-6068 .elementor-widget-off-canvas { flex:0 0 0; width:0; }
@media(max-width:1577px) {
 .elementor-6068 .elementor-element-b6e06e5 .e-n-menu.e-n-menu .e-n-menu-wrapper { width:var(--stretch-width,100vw) !important; max-width:none !important; background:var(--surface-white,#fff); z-index:1002; }
 .elementor-6068 .elementor-element-b6e06e5 .e-n-menu-heading { max-height:calc(100dvh - 140px); overflow-y:auto; padding:var(--space-4); background:var(--surface-white,#fff); box-shadow:0 10px 24px #0002; }
}
/* Header-only corrections for inherited gutter conflicts and native search presentation. */
.elementor-6068 [data-id="5630a3ac"].ssm-nav-contained.ssm-nav-contained { padding-inline:clamp(var(--space-4),2vw,var(--space-5)) !important; }
.elementor-6068 .ssm-search-toggle { flex:0 0 44px; width:44px; }
.elementor-6068 .ssm-search-toggle .elementor-icon { display:flex; align-items:center; justify-content:center; width:44px; height:44px; }
.elementor-6068 .ssm-search-toggle a:focus-visible, .elementor-6068 .e-n-menu a:focus-visible, .elementor-6068 .e-n-menu button:focus-visible { outline:2px solid var(--brand-primary,#7416FF); outline-offset:3px; }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content { background:var(--surface-white,#fff); color:var(--brand-ink,#1a1a1a); }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content > .e-con { width:min(100%,900px); margin-inline:auto; padding:clamp(var(--space-5),6vw,calc(var(--space-8) + var(--space-4))); min-height:100%; justify-content:center; gap:var(--space-5); }
.elementor-6068 .elementor-element-eee98fe { width:100%; }
.elementor-6068 .elementor-element-22f1ac8 { align-self:flex-end; order:-1; }
@media(prefers-reduced-motion:reduce) { .elementor-6068 .e-off-canvas,.elementor-6068 .e-off-canvas__content { animation-duration:0.01ms !important; transition-duration:0.01ms !important; } }

.elementor-6068 .e-n-menu-toggle { width:44px; height:44px; min-width:44px; padding:var(--space-3); }
/* Header-only corrections for inherited gutter conflicts and native search presentation. */
.elementor-6068 .ssm-nav-contained.ssm-nav-contained { padding-inline:clamp(var(--space-4),2vw,var(--space-5)) !important; }
.elementor-6068 .ssm-search-toggle { flex:0 0 44px; width:44px; }
.elementor-6068 .ssm-search-toggle .elementor-icon { display:flex; align-items:center; justify-content:center; width:44px; height:44px; }
.elementor-6068 .ssm-search-toggle a:focus-visible, .elementor-6068 .e-n-menu a:focus-visible, .elementor-6068 .e-n-menu button:focus-visible { outline:2px solid var(--brand-primary,#7416FF); outline-offset:3px; }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content { background:var(--surface-white,#fff); color:var(--brand-ink,#1a1a1a); }
.elementor-6068 .elementor-element-c07acda .e-off-canvas__content > .e-con { width:min(100%,900px); margin-inline:auto; padding:clamp(var(--space-5),6vw,calc(var(--space-8) + var(--space-4))); min-height:100%; justify-content:center; gap:var(--space-5); }
.elementor-6068 .elementor-element-eee98fe { width:100%; }
.elementor-6068 .elementor-element-22f1ac8 { align-self:flex-end; order:-1; }
@media(prefers-reduced-motion:reduce) { .elementor-6068 .e-off-canvas,.elementor-6068 .e-off-canvas__content { animation-duration:0.01ms !important; transition-duration:0.01ms !important; } }/* End custom CSS */