.elementor-5406 .elementor-element.elementor-element-9ef7625{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:998;}.elementor-5406 .elementor-element.elementor-element-9e0419a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DDD4EE;--border-color:#DDD4EE;--padding-top:4px;--padding-bottom:4px;--padding-left:32px;--padding-right:32px;--z-index:999;}.elementor-5406 .elementor-element.elementor-element-9e0419a:not(.elementor-motion-effects-element-type-background), .elementor-5406 .elementor-element.elementor-element-9e0419a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EEF9;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1em;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item{color:#7B4DB3;fill:#7B4DB3;padding-left:12px;padding-right:12px;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item:focus{color:#7B4DB3;fill:#7B4DB3;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#7B4DB3;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown a, .elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-menu-toggle{color:#374151;fill:#374151;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown{background-color:var( --e-global-color-41a5f12 );border-radius:4px 4px 4px 4px;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown a:hover,
					.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown a:focus,
					.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown a.highlighted{background-color:#F3EEF9;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#F3EEF9;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown .elementor-item, .elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:4px;border-top-right-radius:4px;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-5406 .elementor-element.elementor-element-dec5067{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E7EB;--border-color:#E5E7EB;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1);--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-5406 .elementor-element.elementor-element-dec5067:not(.elementor-motion-effects-element-type-background), .elementor-5406 .elementor-element.elementor-element-dec5067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41a5f12 );}.elementor-5406 .elementor-element.elementor-element-b19e131{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5406 .elementor-element.elementor-element-96a5e0a{text-align:start;}.elementor-5406 .elementor-element.elementor-element-96a5e0a img{max-width:172px;}.elementor-5406 .elementor-element.elementor-element-79abc6e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-menu-toggle{margin:0 auto;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:4em;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main .elementor-item{color:#111827;fill:#111827;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main .elementor-item:focus{color:#111827;fill:#111827;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#5B2D91;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .e--pointer-framed .elementor-item:before,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .e--pointer-framed .elementor-item:after{border-color:#5B2D91;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a, .elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-menu-toggle{color:#374151;fill:#374151;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a:hover,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a:focus,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-menu-toggle:hover,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-menu-toggle:focus{color:#374151;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a:hover,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a:focus,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a.highlighted{background-color:#F3EEF9;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown a.elementor-item-active{color:#374151;background-color:#F3EEF9;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown .elementor-item, .elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown{border-radius:4px 4px 4px 4px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:4px;border-top-right-radius:4px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#F3F4F6;border-bottom-width:1px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-5406 .elementor-element.elementor-element-86940d8{--display:flex;}.elementor-5406 .elementor-element.elementor-element-86940d8.e-con{--align-self:center;}.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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-5406 .elementor-element.elementor-element-45b9aa6 .elementor-button{background-color:#5B2D91;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;text-shadow:0px 0px 0px rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;padding:9px 20px 9px 20px;}.elementor-5406 .elementor-element.elementor-element-45b9aa6 .elementor-button:hover, .elementor-5406 .elementor-element.elementor-element-45b9aa6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-5406 .elementor-element.elementor-element-45b9aa6 .elementor-button:hover svg, .elementor-5406 .elementor-element.elementor-element-45b9aa6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-5406 .elementor-element.elementor-element-ca3e5ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5406 .elementor-element.elementor-element-d439be1{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-5406 .elementor-element.elementor-element-d439be1:not(.elementor-motion-effects-element-type-background), .elementor-5406 .elementor-element.elementor-element-d439be1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41a5f12 );}.elementor-5406 .elementor-element.elementor-element-ce81cc7{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-5406 .elementor-element.elementor-element-47f6e5c{text-align:start;}.elementor-5406 .elementor-element.elementor-element-47f6e5c img{max-width:192px;}.elementor-5406 .elementor-element.elementor-element-63ac952{--display:flex;}.elementor-5406 .elementor-element.elementor-element-63ac952.e-con{--align-self:center;}.elementor-5406 .elementor-element.elementor-element-867ddb6 .elementor-button{background-color:#5B2D91;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:500;text-shadow:0px 0px 0px rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0);box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:999px 999px 999px 999px;padding:9px 20px 9px 20px;}.elementor-5406 .elementor-element.elementor-element-867ddb6 .elementor-button:hover, .elementor-5406 .elementor-element.elementor-element-867ddb6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-5406 .elementor-element.elementor-element-867ddb6 .elementor-button:hover svg, .elementor-5406 .elementor-element.elementor-element-867ddb6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-5406 .elementor-element.elementor-element-b6003c0{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5406 .elementor-element.elementor-element-19e7677 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-41a5f12 );}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:4em;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main .elementor-item{color:#111827;fill:#111827;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main .elementor-item:focus{color:#111827;fill:#111827;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#5B2D91;}.elementor-5406 .elementor-element.elementor-element-19e7677 .e--pointer-framed .elementor-item:before,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .e--pointer-framed .elementor-item:after{border-color:#5B2D91;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a, .elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-menu-toggle{color:#374151;fill:#374151;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a:hover,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a:focus,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-menu-toggle:hover,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-menu-toggle:focus{color:#374151;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a:hover,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a:focus,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a.highlighted{background-color:#F3EEF9;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown a.elementor-item-active{color:#374151;background-color:#F3EEF9;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown .elementor-item, .elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#F3F4F6;border-bottom-width:1px;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}.elementor-5406 .elementor-element.elementor-element-19e7677 div.elementor-menu-toggle{color:#374151;}.elementor-5406 .elementor-element.elementor-element-19e7677 div.elementor-menu-toggle svg{fill:#374151;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1240px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-5406 .elementor-element.elementor-element-dec5067{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5406 .elementor-element.elementor-element-96a5e0a img{max-width:120px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu .elementor-item{font-size:13.5px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu--main .elementor-item{padding-left:6px;padding-right:6px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-5406 .elementor-element.elementor-element-45b9aa6 .elementor-button{font-size:13px;padding:8px 12px 8px 12px;}}@media(max-width:767px){.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-5406 .elementor-element.elementor-element-a5f492b .elementor-nav-menu .elementor-item{line-height:1.2em;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5406 .elementor-element.elementor-element-96a5e0a > .elementor-widget-container{padding:0px 020px 0px 0px;}.elementor-5406 .elementor-element.elementor-element-fc3c34b .elementor-nav-menu .elementor-item{line-height:1.2em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-5406 .elementor-element.elementor-element-d439be1{--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:8px;--padding-bottom:8px;--padding-left:24px;--padding-right:24px;}.elementor-5406 .elementor-element.elementor-element-ce81cc7{--width:40%;--justify-content:center;}.elementor-5406 .elementor-element.elementor-element-47f6e5c > .elementor-widget-container{padding:0px 020px 0px 0px;}.elementor-5406 .elementor-element.elementor-element-47f6e5c img{max-width:96px;}.elementor-5406 .elementor-element.elementor-element-63ac952{--width:41%;--justify-content:center;}.elementor-5406 .elementor-element.elementor-element-867ddb6 .elementor-button{font-size:12px;padding:6px 14px 6px 14px;}.elementor-5406 .elementor-element.elementor-element-b6003c0{--width:13%;}.elementor-5406 .elementor-element.elementor-element-19e7677 .elementor-nav-menu .elementor-item{line-height:1.2em;}.elementor-5406 .elementor-element.elementor-element-19e7677{--nav-menu-icon-size:24px;}}@media(min-width:768px){.elementor-5406 .elementor-element.elementor-element-b19e131{--width:20%;}.elementor-5406 .elementor-element.elementor-element-79abc6e{--width:72%;}.elementor-5406 .elementor-element.elementor-element-86940d8{--width:160px;}.elementor-5406 .elementor-element.elementor-element-ce81cc7{--width:20%;}.elementor-5406 .elementor-element.elementor-element-63ac952{--width:160px;}.elementor-5406 .elementor-element.elementor-element-b6003c0{--width:72%;}}@media(max-width:1240px) and (min-width:768px){.elementor-5406 .elementor-element.elementor-element-b19e131{--width:18%;}.elementor-5406 .elementor-element.elementor-element-79abc6e{--width:65%;}.elementor-5406 .elementor-element.elementor-element-86940d8{--width:128px;}}/* Start custom CSS for nav-menu, class: .elementor-element-19e7677 *//* ==========================================================================
   Menu mobile - Propuesta C (wireframe Figma, seccion 4 "Responsive")
   Widget: Mobile Nav (nav-menu). Todo esta scopeado al panel desplegable,
   por lo que NO afecta al header desktop/tablet.
   ========================================================================== */

/* --- Panel desplegable --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown{
	background-color:#FFFFFF;
	border-top:1px solid #E5E7EB;
	max-height:calc(100vh - 76px);
	max-height:calc(100dvh - 76px);
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	overscroll-behavior:contain;
}

/* --- Filas: texto a la izquierda, chevron pegado a la derecha --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-item,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
}

/* --- MAIN NAVIGATION | nivel 1 --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item{
	padding:13px 16px;
	font-size:15px;
	font-weight:600;
	line-height:1.5;
	color:#111827;
}

/* --- MAIN NAVIGATION | subitems --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown ul.sub-menu{
	background-color:#F9FAFB;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown ul.sub-menu > li > a.elementor-sub-item{
	padding:11px 32px;
	font-size:14px;
	font-weight:400;
	line-height:1.5;
	color:#4B5563;
}

/* --- ADDITIONAL LINKS | nivel 1 --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li.additional-link > a.elementor-item{
	padding:12px 16px;
	font-size:14px;
	font-weight:500;
	line-height:1.5;
	color:#4B5563;
}

/* --- ADDITIONAL LINKS | subitems --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown ul.sub-menu > li.additional-link-sub-item > a.elementor-sub-item{
	padding:10px 32px;
	font-size:13px;
	font-weight:400;
	line-height:1.5;
	color:#4B5563;
}

/* --- Banda separadora entre el bloque principal y los links adicionales ---
   2026-09-04: el cliente pidio QUITAR los titulos "MAIN NAVIGATION" y
   "ADDITIONAL LINKS", asi que se borraron del menu 188 (items 5421 y 5441) y con
   ellos las reglas de .mobile-nav-title que los estilaban.
   La banda separadora colgaba de .mobile-nav-title:not(:first-child) — es decir,
   del propio "ADDITIONAL LINKS" — asi que se RE-ANCLA al primer .additional-link
   para no perder la separacion entre los dos bloques, que si es parte del diseno
   aprobado (los bloques tambien se distinguen por peso de fuente, pero la banda
   es lo que marca el corte).
   "li que NO es .additional-link  +  li.additional-link" matchea unicamente el
   primero del grupo, sin depender de indices ni de :nth-child. */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li:not(.additional-link) + li.additional-link{
	position:relative;
	margin-top:14px;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li:not(.additional-link) + li.additional-link::before{
	content:"";
	position:absolute;
	top:-10px;
	left:0;
	right:0;
	height:4px;
	background-color:#F3F4F6;
	border-top:1px solid #E5E7EB;
	border-bottom:1px solid #E5E7EB;
}

/* --- Sin highlight morado dentro del panel mobile (el wireframe es plano) --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-item:hover,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-item:focus,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-item.highlighted,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item:hover,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item:focus,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item.highlighted,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{
	background-color:transparent;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item:hover,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item:focus,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item.highlighted,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li > a.elementor-item.elementor-item-active{
	color:#111827;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li.additional-link > a.elementor-item:hover,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li.additional-link > a.elementor-item:focus,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li.additional-link > a.elementor-item.highlighted,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown > ul > li.additional-link > a.elementor-item.elementor-item-active,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item:hover,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item:focus,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item.highlighted,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{
	color:#4B5563;
}

/* --- Chevron fino (reemplaza el icono FontAwesome solido) --- */
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a .sub-arrow{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width:auto;
	height:auto;
	padding:12px 0 12px 12px;
	margin:-12px 0;
	flex:0 0 auto;
	background:none;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a .sub-arrow svg,
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a .sub-arrow i{
	display:none;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a .sub-arrow::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	border-right:1.5px solid currentColor;
	border-bottom:1.5px solid currentColor;
	transform:translateY(-1.5px) rotate(45deg);
	transition:transform .15s ease;
}
.elementor-5406 .elementor-element.elementor-element-19e7677 nav.elementor-nav-menu--dropdown a.highlighted .sub-arrow::after{
	transform:translateY(1.5px) rotate(-135deg);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Regular.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Medium.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-SemiBold.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-SemiBoldItalic.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-MediumItalic.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Bold.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-BoldItalic.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Italic.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-ExtraBold.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-ExtraBoldItalic.woff2') format('woff2'),
		url('https://mentavi.com/wp-content/uploads/2022/12/Rubik-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */