.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1280 .elementor-element.elementor-element-efa0807{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;--z-index:99;}.elementor-1280 .elementor-element.elementor-element-efa0807:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-efa0807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);}.elementor-1280 .elementor-element.elementor-element-67df9b9{--display:flex;--min-height:32px;--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:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px 2px 30px 0px rgba(0,0,0,0.3);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-1280 .elementor-element.elementor-element-67df9b9:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-67df9b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1280 .elementor-element.elementor-element-b721c38{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1280 .elementor-element.elementor-element-b721c38 .elementor-divider-separator{width:100%;}.elementor-1280 .elementor-element.elementor-element-b721c38 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1280 .elementor-element.elementor-element-cf252af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1280 .elementor-element.elementor-element-e0f7dda.elementor-element{--align-self:center;}.elementor-1280 .elementor-element.elementor-element-e0f7dda .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1280 .elementor-element.elementor-element-e0f7dda .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1280 .elementor-element.elementor-element-e0f7dda{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1280 .elementor-element.elementor-element-e0f7dda .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1280 .elementor-element.elementor-element-e0f7dda .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:900;}.elementor-1280 .elementor-element.elementor-element-e0f7dda .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1280 .elementor-element.elementor-element-b4e529a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1280 .elementor-element.elementor-element-be952d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:30px;color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-1abfc1d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-1280 .elementor-element.elementor-element-1abfc1d > .elementor-widget-container{background-color:#FFFFFF;border-radius:90px 90px 90px 90px;}.elementor-1280 .elementor-element.elementor-element-1abfc1d.elementor-element{--align-self:center;}.elementor-1280 .elementor-element.elementor-element-1abfc1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1280 .elementor-element.elementor-element-6a39719{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-4a22eeb{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-1280 .elementor-element.elementor-element-4a22eeb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:30px;color:#FFFFFF;}.elementor-1280 .elementor-element.elementor-element-8678c7a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-1280 .elementor-element.elementor-element-8678c7a > .elementor-widget-container{background-color:#FFFFFF;border-radius:90px 90px 90px 90px;}.elementor-1280 .elementor-element.elementor-element-8678c7a.elementor-element{--align-self:center;}.elementor-1280 .elementor-element.elementor-element-8678c7a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1280 .elementor-element.elementor-element-cd03757{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-1280 .elementor-element.elementor-element-03d9827{--display:flex;}.elementor-widget-tl-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-tl-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1280 .elementor-element.elementor-element-6b26186 img{width:100%;}.elementor-1280 .elementor-element.elementor-element-df989b1{--display:flex;}.elementor-1280 .elementor-element.elementor-element-df989b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1280 .elementor-element.elementor-element-0abadb5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1280 .elementor-element.elementor-element-0abadb5 .elementor-divider-separator{width:100%;}.elementor-1280 .elementor-element.elementor-element-0abadb5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1280 .elementor-element.elementor-element-9a6b28e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1280 .elementor-element.elementor-element-9a6b28e.e-con{--align-self:center;}.elementor-1280 .elementor-element.elementor-element-89d201f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1280 .elementor-element.elementor-element-89d201f .elementor-divider-separator{width:100%;}.elementor-1280 .elementor-element.elementor-element-89d201f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1280 .elementor-element.elementor-element-d2cdd42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1280 .elementor-element.elementor-element-f020b72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1280 .elementor-element.elementor-element-a845a28{--display:flex;--min-height:50vh;}.elementor-1280 .elementor-element.elementor-element-a845a28:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-a845a28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 40%);}.elementor-1280 .elementor-element.elementor-element-bb19988{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1280 .elementor-element.elementor-element-2102097 img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-4e8cb2c{--display:flex;--min-height:50vh;}.elementor-1280 .elementor-element.elementor-element-4e8cb2c:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-4e8cb2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 39%);}.elementor-1280 .elementor-element.elementor-element-e5f6cce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1280 .elementor-element.elementor-element-e5f6cce:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-e5f6cce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1280 .elementor-element.elementor-element-39bacbd img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-7431d32{--display:flex;--min-height:50vh;--justify-content:center;}.elementor-1280 .elementor-element.elementor-element-7431d32:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-7431d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 40%);}.elementor-1280 .elementor-element.elementor-element-4de73a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1280 .elementor-element.elementor-element-76b5e08 img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-9d68467{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:30px 30px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;--n-tabs-icon-size:20px;--n-tabs-icon-gap:20px;--n-tabs-icon-color:#FFFFFF;--n-tabs-icon-color-active:#000000;}.elementor-1280 .elementor-element.elementor-element-9d68467 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#494949;background-color:transparent;background-image:linear-gradient(180deg, #494949 0%, #383838 100%);}.elementor-1280 .elementor-element.elementor-element-9d68467.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E3E3E3;background-color:transparent;background-image:linear-gradient(180deg, #E3E3E3 0%, #A9A9A9 100%);}.elementor-1280 .elementor-element.elementor-element-9d68467.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1280 .elementor-element.elementor-element-9d68467.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1280 .elementor-element.elementor-element-9d68467.elementor-element{--align-self:center;}.elementor-1280 .elementor-element.elementor-element-9d68467.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1280 .elementor-element.elementor-element-9d68467 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;--n-tabs-icon-color-hover:#000000;}.elementor-1280 .elementor-element.elementor-element-ce21245{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1280 .elementor-element.elementor-element-6e4f03e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1280 .elementor-element.elementor-element-ac75ada{--display:flex;--min-height:50vh;}.elementor-1280 .elementor-element.elementor-element-ac75ada:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-ac75ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 39%);}.elementor-1280 .elementor-element.elementor-element-e396d91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1280 .elementor-element.elementor-element-e396d91:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-e396d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1280 .elementor-element.elementor-element-4b35b72 img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-0bda650 img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-8f736b9{--display:flex;}.elementor-1280 .elementor-element.elementor-element-8f736b9:not(.elementor-motion-effects-element-type-background), .elementor-1280 .elementor-element.elementor-element-8f736b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEEEEE 0%, #FFFFFF 39%);}.elementor-1280 .elementor-element.elementor-element-6833e4b img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-f0edad3{--display:flex;}.elementor-1280 .elementor-element.elementor-element-6dedf4f img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-53bee56{--display:flex;}.elementor-1280 .elementor-element.elementor-element-9323d55 img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-006a2ae{--display:flex;}.elementor-1280 .elementor-element.elementor-element-bc9277d img{border-radius:30px 30px 30px 30px;}.elementor-1280 .elementor-element.elementor-element-99bfab8{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:30px 30px 0px 0px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:18px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;--n-tabs-icon-size:20px;--n-tabs-icon-gap:20px;--n-tabs-icon-color:#FFFFFF;--n-tabs-icon-color-active:#000000;}.elementor-1280 .elementor-element.elementor-element-99bfab8 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#494949;background-color:transparent;background-image:linear-gradient(180deg, #494949 0%, #383838 100%);}.elementor-1280 .elementor-element.elementor-element-99bfab8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E3E3E3;background-color:transparent;background-image:linear-gradient(180deg, #E3E3E3 0%, #A9A9A9 100%);}.elementor-1280 .elementor-element.elementor-element-99bfab8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1280 .elementor-element.elementor-element-99bfab8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1280 .elementor-element.elementor-element-99bfab8.elementor-element{--align-self:center;}.elementor-1280 .elementor-element.elementor-element-99bfab8.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1280 .elementor-element.elementor-element-99bfab8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;--n-tabs-icon-color-hover:#000000;}body.elementor-page-1280:not(.elementor-motion-effects-element-type-background), body.elementor-page-1280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-1280{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1280 .elementor-element.elementor-element-efa0807{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1280 .elementor-element.elementor-element-67df9b9{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:030px;}.elementor-1280 .elementor-element.elementor-element-1abfc1d .elementor-heading-title{font-size:14px;}.elementor-1280 .elementor-element.elementor-element-4a22eeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1280 .elementor-element.elementor-element-4a22eeb .elementor-heading-title{line-height:1em;}.elementor-1280 .elementor-element.elementor-element-8678c7a .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-1280 .elementor-element.elementor-element-67df9b9{--min-height:50px;}.elementor-1280 .elementor-element.elementor-element-b4e529a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1280 .elementor-element.elementor-element-be952d4{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1280 .elementor-element.elementor-element-1abfc1d{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1280 .elementor-element.elementor-element-4a22eeb{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-1280 .elementor-element.elementor-element-4a22eeb .elementor-heading-title{line-height:1em;}.elementor-1280 .elementor-element.elementor-element-8678c7a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-1280 .elementor-element.elementor-element-03d9827{--width:50%;}.elementor-1280 .elementor-element.elementor-element-6b26186 img{width:100%;}.elementor-1280 .elementor-element.elementor-element-df989b1{--width:50%;}.elementor-1280 .elementor-element.elementor-element-9a6b28e{--width:0%;}}@media(min-width:768px){.elementor-1280 .elementor-element.elementor-element-efa0807{--width:100%;}.elementor-1280 .elementor-element.elementor-element-cf252af{--width:12%;}.elementor-1280 .elementor-element.elementor-element-b4e529a{--width:30%;}.elementor-1280 .elementor-element.elementor-element-6a39719{--width:58%;}.elementor-1280 .elementor-element.elementor-element-cd03757{--content-width:1140px;}.elementor-1280 .elementor-element.elementor-element-03d9827{--width:17.5%;}.elementor-1280 .elementor-element.elementor-element-df989b1{--width:40%;}.elementor-1280 .elementor-element.elementor-element-9a6b28e{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1280 .elementor-element.elementor-element-03d9827{--width:25%;}.elementor-1280 .elementor-element.elementor-element-df989b1{--width:50%;}.elementor-1280 .elementor-element.elementor-element-9a6b28e{--width:25%;}}/* Start custom CSS *//* SafeShare / Safe4 client panel — trimmed essentials only
   Scope: use on the portal panel/page only. Avoid loading globally/site-wide.
   Removed: WordPress block globals, TwentyTwentyThree theme styles, Bootstrap 3,
   DataTables full library CSS, jQuery UI full theme, Notify CSS, full FontAwesome.
*/

/* ---------- Panel shell ---------- */
#client_folder_area {
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  color: #111827;
  background: #fff;
  padding: 32px 40px;
  max-width: 100%;
}

#client_folder_area *,
#client_folder_area *::before,
#client_folder_area *::after {
  box-sizing: border-box;
}

#client_folder_area [hidden] {
  display: none !important;
}

#client_folder_area .panel_header {
  margin: 0 0 12px;
}

#client_folder_area #cc_the_client_name {
  margin: 0 0 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  color: #111827;
}

#client_folder_area #error_message {
  margin: 8px 0;
  color: #b91c1c;
}

/* ---------- Tabs ---------- */
#client_folder_area .cc_flex_controllers {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0 0 24px;
  padding-bottom: 1px;
  border-bottom: 1px solid #b8d9aa;
}

#client_folder_area .cc_flex_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid #249500;
  border-radius: 4px 4px 0 0;
  background: #effbea;
  color: #111827;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
}

#client_folder_area .cc_flex_button:hover,
#client_folder_area .cc_flex_button:focus {
  background: #dcf7d1;
}

#client_folder_area .cc_flex_button.cc_active_tab {
  background: #249500;
  color: #fff;
}

#client_folder_area .cc_slidepanel {
  margin-top: 20px;
}

/* ---------- Main document panel ---------- */
#client_folder_area #cc_client_folders {
  max-width: 560px;
  min-height: 520px;
  padding: 36px;
  border: 1px solid #b8b8b8;
  border-radius: 10px;
  background: #fff;
}

#client_folder_area .flexleft,
#client_folder_area #tree_buttons {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 28px;
}

#client_folder_area button,
#client_folder_area .btn,
#client_folder_area .btn-sm {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border: 1px solid #999;
  border-radius: 3px;
  background: #f8f8f8;
  color: #111827;
  font: inherit;
  line-height: 1.2;
  cursor: pointer;
}

#client_folder_area button:hover:not(:disabled),
#client_folder_area .btn:hover:not(:disabled) {
  background: #eeeeee;
}

#client_folder_area button:disabled,
#client_folder_area .btn:disabled {
  color: #b8b8b8;
  cursor: not-allowed;
  opacity: 0.7;
}

/* ---------- Tree holder ---------- */
#client_folder_area #tree_holder,
#client_folder_area #jstree {
  font-size: 16px;
  font-weight: 400;
  color: #111827;
}

#client_folder_area .jstree-container-ul,
#client_folder_area .jstree-children {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

#client_folder_area .jstree-node {
  display: block;
  list-style: none;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  position: relative;
}

#client_folder_area .jstree-children .jstree-node {
  margin-left: 28px;
}

#client_folder_area .jstree-anchor {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 25px;
  padding: 2px 5px;
  color: #111827;
  text-decoration: none;
  border-radius: 3px;
  cursor: pointer;
}

#client_folder_area .jstree-anchor:hover {
  background: #eef8ff;
}

#client_folder_area .jstree-clicked,
#client_folder_area .jstree-anchor[aria-selected="true"] {
  background: #bfe8ff;
}

/* Tree connector lines — lightweight replacement for jsTree theme images */
#client_folder_area .jstree-children .jstree-node::before {
  content: "";
  position: absolute;
  left: -17px;
  top: -2px;
  width: 1px;
  height: 100%;
  border-left: 1px dotted #777;
}

#client_folder_area .jstree-children .jstree-node::after {
  content: "";
  position: absolute;
  left: -17px;
  top: 13px;
  width: 14px;
  border-top: 1px dotted #777;
}

#client_folder_area .jstree-children .jstree-node.jstree-last::before {
  height: 16px;
}

#client_folder_area .jstree-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  min-width: 18px;
  height: 18px;
  font-style: normal !important;
  text-align: center;
  line-height: 1;
}

#client_folder_area .jstree-ocl::before {
  content: "▸";
  color: #374151;
  font-size: 12px;
}

#client_folder_area .jstree-open > .jstree-ocl::before {
  content: "▾";
}

/* FontAwesome-free icon fallback */
#client_folder_area .fa-folder::before {
  content: "📁";
}

#client_folder_area .fa-folder-open::before {
  content: "📂";
}

#client_folder_area .fa-file-pdf::before {
  content: "📄";
}

#client_folder_area .gold::before {
  color: #f5b700;
}

#client_folder_area .green::before {
  color: #66d982;
}

#client_folder_area .redfile::before {
  color: #e11d48;
}

#client_folder_area #jstree_result,
#client_folder_area #data-show {
  margin-top: 16px;
}

/* ---------- Users table ---------- */
#client_folder_area .cc_usersTable {
  width: 100%;
  border-collapse: collapse;
  margin-top: 12px;
  font-size: 14px;
}

#client_folder_area .cc_usersTable th,
#client_folder_area .cc_usersTable td {
  padding: 8px 10px;
  border-bottom: 1px solid #e5e7eb;
  text-align: left;
  vertical-align: middle;
}

#client_folder_area .cc_usersTable th {
  font-weight: 700;
  color: #111827;
  background: #f9fafb;
}

#client_folder_area .cc_usersTable tr:hover td {
  background: #f9fafb;
}

#client_folder_area input[type="text"],
#client_folder_area input[type="password"],
#client_folder_area input[type="email"] {
  min-width: 40px;
  padding: 6px;
  border: 1px solid #d1d5db;
  border-radius: 3px;
  font: inherit;
}

#client_folder_area .hidden_display {
  display: none;
}

#client_folder_area .flexwide {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  flex-grow: 1;
}

#client_folder_area #user_doc_preview {
  overflow: auto;
  resize: both;
  min-width: 700px;
  min-height: 700px;
}

#client_folder_area #user_doc_preview iframe {
  width: 100%;
  height: 100%;
}

/* ---------- Toggle/delete controls ---------- */
#client_folder_area #file_delete_section {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#client_folder_area .toggle {
  --width: 80px;
  --height: calc(var(--width) / 3);
  position: relative;
  display: inline-block;
  width: var(--width);
  height: var(--height);
  border-radius: var(--height);
  cursor: pointer;
}

#client_folder_area .toggle input {
  display: none;
}

#client_folder_area .toggle .tslider {
  position: absolute;
  inset: 0;
  border-radius: var(--height);
  background-color: #8dd88d;
  transition: all 0.4s ease-in-out;
}

#client_folder_area .toggle .tslider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: var(--height);
  height: var(--height);
  border-radius: 50%;
  background-color: #eee;
  transition: all 0.4s ease-in-out;
}

#client_folder_area .toggle input:checked + .tslider {
  background-color: red;
}

#client_folder_area .toggle input:checked + .tslider::before {
  transform: translateX(calc(var(--width) - var(--height)));
}

#client_folder_area .toggle .labels {
  position: absolute;
  inset: 0;
  font-size: 12px;
  line-height: var(--height);
  font-family: sans-serif;
  pointer-events: none;
}

#client_folder_area .toggle .labels::after {
  content: attr(data-off);
  position: absolute;
  right: 18px;
  color: #4d4d4d;
  opacity: 1;
}

#client_folder_area .toggle .labels::before {
  content: attr(data-on);
  position: absolute;
  left: 5px;
  color: #fff;
  opacity: 0;
}

#client_folder_area .toggle input:checked ~ .labels::after {
  opacity: 0;
}

#client_folder_area .toggle input:checked ~ .labels::before {
  opacity: 1;
}

/* ---------- Signature/status helpers ---------- */
#client_folder_area .tidate {
  cursor: default;
  font-weight: 700;
}

#client_folder_area .tid_success {
  color: green;
}

#client_folder_area .tid_bad {
  color: red;
}

#client_folder_area .tid_pending {
  color: #ffbf00;
}

#client_folder_area .tidapproved td {
  background: #ecffe5;
}

#client_folder_area .tiddisproved td {
  background: #ffdbdb;
}

#client_folder_area .assoc td {
  background: #e5eaeb;
}

/* ---------- Basic responsive behaviour ---------- */
@media (max-width: 768px) {
  #client_folder_area {
    padding: 20px;
  }

  #client_folder_area #cc_client_folders {
    max-width: 100%;
    min-height: auto;
    padding: 20px;
  }

  #client_folder_area .cc_flex_controllers,
  #client_folder_area #tree_buttons {
    gap: 8px;
  }

  #client_folder_area .jstree-children .jstree-node {
    margin-left: 20px;
  }

  #client_folder_area .flexwide {
    flex-direction: column;
  }

  #client_folder_area #user_doc_preview {
    min-width: 100%;
    min-height: 420px;
  }
}/* End custom CSS */