.elementor-1332 .elementor-element.elementor-element-885e600{--display:flex;--min-height:54px;--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;--justify-content:center;--align-items:center;--overflow:hidden;--z-index:0;}.elementor-1332 .elementor-element.elementor-element-885e600:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-885e600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-1332 .elementor-element.elementor-element-b01319d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-1332 .elementor-element.elementor-element-b01319d.elementor-element{--align-self:flex-start;}.elementor-1332 .elementor-element.elementor-element-b01319d{text-align:left;}.elementor-1332 .elementor-element.elementor-element-b01319d .elementor-heading-title{font-size:50px;font-weight:800;color:#FF6B35;}.elementor-1332 .elementor-element.elementor-element-790ca49{width:100%;max-width:100%;}.elementor-1332 .elementor-element.elementor-element-08c7091{--display:flex;--overflow:hidden;}.elementor-1332 .elementor-element.elementor-element-08c7091:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-08c7091 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-c1de75c{--display:flex;}.elementor-1332 .elementor-element.elementor-element-c1de75c:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-c1de75c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-17dccc1{--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-1332 .elementor-element.elementor-element-1ac4746{--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-1332 .elementor-element.elementor-element-5556c98{--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-1332 .elementor-element.elementor-element-744df7c{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-744df7c::before, .elementor-1332 .elementor-element.elementor-element-744df7c > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-744df7c > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-744df7c > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-744df7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-744df7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-744df7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-7068843{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-7068843.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-98088f3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-2ff3267{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-2ff3267 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-2ff3267 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-2ff3267.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-2ff3267.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-2ff3267.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-2ff3267.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-2ff3267.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-4b453d5{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-4b453d5::before, .elementor-1332 .elementor-element.elementor-element-4b453d5 > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-4b453d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-4b453d5 > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-4b453d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-4b453d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-4b453d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-a9d9631{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-a9d9631.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-baed36b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-c8593f2{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-c8593f2 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-c8593f2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-c8593f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-c8593f2.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-c8593f2.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-c8593f2.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-c8593f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-247a216{--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-1332 .elementor-element.elementor-element-164e33d{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-164e33d::before, .elementor-1332 .elementor-element.elementor-element-164e33d > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-164e33d > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-164e33d > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-164e33d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-164e33d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-164e33d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-0da70fd{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-0da70fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-bf9c994{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-37e7209{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-37e7209 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-37e7209 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-37e7209.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-37e7209.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-37e7209.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-37e7209.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-37e7209.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-1381b72{--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-1332 .elementor-element.elementor-element-e996eb6{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-e996eb6::before, .elementor-1332 .elementor-element.elementor-element-e996eb6 > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-e996eb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-e996eb6 > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-e996eb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-e996eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-e996eb6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-c7f1c27{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-c7f1c27.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-3556ae3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-6532372{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-6532372 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-6532372 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-6532372.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-6532372.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-6532372.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-6532372.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-6532372.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-873bbe3{--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-1332 .elementor-element.elementor-element-652d8c3{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-652d8c3::before, .elementor-1332 .elementor-element.elementor-element-652d8c3 > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-652d8c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-652d8c3 > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-652d8c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-652d8c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-652d8c3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-e1573c0{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-e1573c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-538223a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-406b59e{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-406b59e .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-406b59e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-406b59e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-406b59e.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-406b59e.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-406b59e.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-406b59e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-d1bd74b{--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-1332 .elementor-element.elementor-element-9815750{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-9815750::before, .elementor-1332 .elementor-element.elementor-element-9815750 > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-9815750 > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-9815750 > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-9815750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-9815750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-9815750.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-e1cfbf5{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-e1cfbf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-62810a3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-2853c55{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-2853c55 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-2853c55 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-2853c55.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-2853c55.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-2853c55.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-2853c55.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-2853c55.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-12a9e18{--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-1332 .elementor-element.elementor-element-bee600a{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-bee600a::before, .elementor-1332 .elementor-element.elementor-element-bee600a > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-bee600a > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-bee600a > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-bee600a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-bee600a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-bee600a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-cc1026c{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-cc1026c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-ddc839c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-ddc839c .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-ddc839c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-ddc839c.elementor-view-stacked .elementor-icon{background-color:#FF4D00;}.elementor-1332 .elementor-element.elementor-element-ddc839c.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-ddc839c.elementor-view-default .elementor-icon{color:#FF4D00;border-color:#FF4D00;}.elementor-1332 .elementor-element.elementor-element-ddc839c.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-ddc839c.elementor-view-default .elementor-icon svg{fill:#FF4D00;}.elementor-1332 .elementor-element.elementor-element-f6e690e{--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-1332 .elementor-element.elementor-element-0adaa5f{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-0adaa5f::before, .elementor-1332 .elementor-element.elementor-element-0adaa5f > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-0adaa5f > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-0adaa5f > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-0adaa5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-0adaa5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-0adaa5f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-cabd2a6{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-cabd2a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-2b9a6d2{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-2b9a6d2 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-2b9a6d2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-2b9a6d2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-2b9a6d2.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-2b9a6d2.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-2b9a6d2.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-2b9a6d2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-e96e550{--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-1332 .elementor-element.elementor-element-a5ac517{--display:flex;--overlay-opacity:0.2;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1332 .elementor-element.elementor-element-a5ac517::before, .elementor-1332 .elementor-element.elementor-element-a5ac517 > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-a5ac517 > .e-con-inner > .elementor-background-video-container::before, .elementor-1332 .elementor-element.elementor-element-a5ac517 > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-a5ac517 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1332 .elementor-element.elementor-element-a5ac517 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-1332 .elementor-element.elementor-element-a5ac517.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-ed928b4{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-ed928b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1332 .elementor-element.elementor-element-d8dc4d1{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1332 .elementor-element.elementor-element-d8dc4d1 .elementor-divider-separator{width:100%;}.elementor-1332 .elementor-element.elementor-element-d8dc4d1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1332 .elementor-element.elementor-element-d8dc4d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-d8dc4d1.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-d8dc4d1.elementor-view-default .elementor-icon{color:var( --e-global-color-1e866f9 );border-color:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-d8dc4d1.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-d8dc4d1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-1e866f9 );}.elementor-1332 .elementor-element.elementor-element-4762ca8{--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-1332 .elementor-element.elementor-element-260108a{--display:flex;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#333;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-1332 .elementor-element.elementor-element-fb77d4c .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-1332 .elementor-element.elementor-element-77081d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:99;}.elementor-1332 .elementor-element.elementor-element-77081d1:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-77081d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-e657ddf{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-a204006{--display:flex;}.elementor-1332 .elementor-element.elementor-element-724aa5f{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Arial", Sans-serif;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.75 * 100% );}.elementor-1332 .elementor-element.elementor-element-724aa5f:after{content:"0.75";}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__thumbnail__link{width:100%;margin-bottom:calc(46px / 2);}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__meta-data span + span:before{content:"•";}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__card{background-color:#EFEFEF;border-color:#B3B3B342;border-width:1px;border-radius:8px;padding-top:20px;padding-bottom:20px;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__card .elementor-post__meta-data{border-top-color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__text{margin-top:20px;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__badge{right:0;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__card .elementor-post__badge{background-color:#CBC5C5;border-radius:0px;margin:20px;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__avatar{top:calc(-46px / 2);}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__avatar img{width:46px;height:46px;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__title, .elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__title a{color:#000000;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__meta-data{color:#000000;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__meta-data span:before{color:#000000;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__read-more{color:var( --e-global-color-text );}.elementor-1332 .elementor-element.elementor-element-724aa5f a.elementor-post__read-more{text-decoration:underline;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1332 .elementor-element.elementor-element-e657ddf{--flex-wrap:wrap;--align-content:flex-start;}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1332 .elementor-element.elementor-element-724aa5f:after{content:"0.5";}.elementor-1332 .elementor-element.elementor-element-724aa5f .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-1332 .elementor-element.elementor-element-744df7c{--width:100%;}.elementor-1332 .elementor-element.elementor-element-7068843{--width:100%;}.elementor-1332 .elementor-element.elementor-element-4b453d5{--width:100%;}.elementor-1332 .elementor-element.elementor-element-a9d9631{--width:100%;}.elementor-1332 .elementor-element.elementor-element-164e33d{--width:100%;}.elementor-1332 .elementor-element.elementor-element-0da70fd{--width:100%;}.elementor-1332 .elementor-element.elementor-element-e996eb6{--width:100%;}.elementor-1332 .elementor-element.elementor-element-c7f1c27{--width:100%;}.elementor-1332 .elementor-element.elementor-element-652d8c3{--width:100%;}.elementor-1332 .elementor-element.elementor-element-e1573c0{--width:100%;}.elementor-1332 .elementor-element.elementor-element-9815750{--width:100%;}.elementor-1332 .elementor-element.elementor-element-e1cfbf5{--width:100%;}.elementor-1332 .elementor-element.elementor-element-bee600a{--width:100%;}.elementor-1332 .elementor-element.elementor-element-cc1026c{--width:100%;}.elementor-1332 .elementor-element.elementor-element-0adaa5f{--width:100%;}.elementor-1332 .elementor-element.elementor-element-cabd2a6{--width:100%;}.elementor-1332 .elementor-element.elementor-element-a5ac517{--width:100%;}.elementor-1332 .elementor-element.elementor-element-ed928b4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1332 .elementor-element.elementor-element-7068843{--width:100%;}.elementor-1332 .elementor-element.elementor-element-a9d9631{--width:100%;}.elementor-1332 .elementor-element.elementor-element-0da70fd{--width:100%;}.elementor-1332 .elementor-element.elementor-element-c7f1c27{--width:100%;}.elementor-1332 .elementor-element.elementor-element-e1573c0{--width:100%;}.elementor-1332 .elementor-element.elementor-element-e1cfbf5{--width:100%;}.elementor-1332 .elementor-element.elementor-element-cc1026c{--width:100%;}.elementor-1332 .elementor-element.elementor-element-cabd2a6{--width:100%;}.elementor-1332 .elementor-element.elementor-element-ed928b4{--width:100%;}.elementor-1332 .elementor-element.elementor-element-e657ddf{--width:100%;}}/* Start custom CSS for global, class: .elementor-global-1128 *//* ========================================
   B3I.TECH AUTHOR COMPONENT
   Badge + Card Style with Equal Spacing
   ======================================== */

* {
    box-sizing: border-box;
}

.b3i-author-component {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    margin: 2.5rem 0;
}

/* ========================================
   INLINE BADGE LAYOUT
   ======================================== */

.author-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 1rem;
    padding: 1rem 0;
    border-top: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
}

.author-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    flex: 1;
}

/* Badge style - Equal sizing and spacing */
.author-badge,
.date-badge {
    display: inline-flex;
    flex-direction: column;
    gap: 0.125rem;
    padding: 0.5rem 0.875rem;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    font-size: 0.8125rem;
    transition: all 0.2s ease;
    min-width: 120px;
}

.author-badge {
    cursor: pointer;
}

.author-badge:hover {
    background: #f3f4f6;
    border-color: #5865F2;
    transform: translateY(-1px);
}

.badge-label {
    font-size: 0.6875rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #6b7280;
    font-weight: 600;
}

.badge-name,
.badge-value {
    color: #1f2937;
    font-weight: 600;
}

.date-badge {
    cursor: default;
}

/* Info links */
.info-links {
    display: flex;
    gap: 1rem;
    margin-left: auto;
}

.info-link {
    color: #5865F2;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 500;
    padding: 0.25rem 0;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s ease;
}

.info-link:hover {
    border-bottom-color: #5865F2;
}

/* ========================================
   MODAL BACKDROP
   ======================================== */

.modal-backdrop,
.drawer-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 9998;
}

.modal-backdrop.active,
.drawer-backdrop.active {
    opacity: 1;
    visibility: visible;
}

/* ========================================
   INFO CARD (Center Modal)
   ======================================== */

.info-card {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    max-width: 500px;
    width: 90%;
    max-height: 80vh;
    background: white;
    border-radius: 16px;
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 9999;
    overflow: hidden;
}

.info-card.active {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, -50%) scale(1);
}

.card-content {
    padding: 2rem;
    overflow-y: auto;
    max-height: 80vh;
    position: relative;
}

.card-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 32px;
    height: 32px;
    border: none;
    background: #f3f4f6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.25rem;
    color: #6b7280;
    transition: all 0.2s ease;
    z-index: 10;
}

.card-close:hover {
    background: #e5e7eb;
    color: #1f2937;
}

.info-card img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 auto 1rem;
    display: block;
    border: 3px solid #5865F2;
}

.info-card h4 {
    margin: 0 0 0.25rem;
    font-size: 1.5rem;
    color: #1f2937;
    text-align: center;
}

.info-card .role {
    color: #5865F2;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    margin: 0 0 1rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.info-card p {
    color: #4b5563;
    line-height: 1.7;
    margin: 0;
}

/* ========================================
   INFO PANELS (Bottom Sheet)
   ======================================== */

.info-panel {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 85vh;
    background: white;
    border-radius: 20px 20px 0 0;
    box-shadow: 0 -10px 25px -5px rgba(0, 0, 0, 0.1);
    transform: translateY(100%);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 9999;
    overflow: hidden;
}

.info-panel.active {
    transform: translateY(0);
}

.panel-handle {
    width: 40px;
    height: 4px;
    background: #d1d5db;
    border-radius: 2px;
    margin: 12px auto 8px;
}

.panel-content {
    padding: 0 1.5rem 2rem;
    overflow-y: auto;
    max-height: calc(85vh - 40px);
}

.panel-close {
    position: absolute;
    top: 12px;
    right: 1rem;
    width: 32px;
    height: 32px;
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.5rem;
    color: #9ca3af;
    transition: color 0.2s ease;
}

.panel-close:hover {
    color: #1f2937;
}

.info-panel h3 {
    margin: 0 0 1rem;
    font-size: 1.5rem;
    color: #1f2937;
}

.info-panel p {
    color: #4b5563;
    line-height: 1.7;
    margin: 0 0 1rem;
}

.info-panel strong {
    color: #1f2937;
    font-weight: 600;
}

.info-section {
    margin: 1.5rem 0;
}

.info-section strong {
    display: block;
    margin-bottom: 0.5rem;
    color: #1f2937;
    font-size: 1rem;
}

.simple-list {
    list-style: none;
    padding: 0;
    margin: 0.5rem 0;
}

.simple-list li {
    padding: 0.5rem 0;
    padding-left: 1.5rem;
    position: relative;
    color: #4b5563;
    line-height: 1.6;
}

.simple-list li::before {
    content: "•";
    position: absolute;
    left: 0.5rem;
    color: #5865F2;
    font-weight: bold;
}

.contact-info,
.last-review {
    font-size: 0.875rem;
    color: #6b7280;
    margin-top: 1.5rem;
}

/* ========================================
   FLOATING ACTION BUTTON (FAB) for TOC
   ======================================== */

.toc-fab {
    position: fixed;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #5865F2;
    color: white;
    border: none;
    box-shadow: 0 4px 12px rgba(88, 101, 242, 0.4);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 9997;
}

.toc-fab:hover {
    transform: translateY(-50%) scale(1.1);
    box-shadow: 0 6px 16px rgba(88, 101, 242, 0.5);
}

.toc-fab:active {
    transform: translateY(-50%) scale(0.95);
}

.toc-fab svg {
    transition: transform 0.3s ease;
}

/* ========================================
   TOC DRAWER
   ======================================== */

.toc-drawer {
    position: fixed;
    right: -100%;
    top: 0;
    height: 100vh;
    width: 320px;
    max-width: 85vw;
    background: white;
    box-shadow: -4px 0 12px rgba(0, 0, 0, 0.1);
    transition: right 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 9999;
    display: flex;
    flex-direction: column;
}

.toc-drawer.active {
    right: 0;
}

.drawer-header {
    padding: 1.5rem;
    border-bottom: 1px solid #e5e7eb;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
}

.drawer-header h3 {
    margin: 0;
    font-size: 1.25rem;
    color: #1f2937;
    font-weight: 600;
}

.drawer-close {
    width: 32px;
    height: 32px;
    border: none;
    background: #f3f4f6;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 1.25rem;
    color: #6b7280;
    transition: all 0.2s ease;
}

.drawer-close:hover {
    background: #e5e7eb;
    color: #1f2937;
}

.drawer-body {
    flex: 1;
    overflow-y: auto;
    padding: 1rem;
}

.toc-empty {
    text-align: center;
    color: #9ca3af;
    font-style: italic;
    padding: 2rem 1rem;
}

.toc-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.toc-list li {
    margin: 0;
}

.toc-list a {
    display: block;
    padding: 0.75rem 1rem;
    color: #4b5563;
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.2s ease;
    font-size: 0.9375rem;
}

.toc-list a:hover {
    background: #f3f4f6;
    color: #5865F2;
    padding-left: 1.25rem;
}

/* ========================================
   MOBILE RESPONSIVE
   ======================================== */

@media (max-width: 768px) {
    .author-bar {
        flex-direction: column;
        align-items: stretch;
        gap: 1rem;
    }

    .author-badges {
        flex-direction: column;
        gap: 0.75rem;
    }

    .author-badge,
    .date-badge {
        width: 100%;
        min-width: 0;
    }

    .info-links {
        margin-left: 0;
        justify-content: center;
        gap: 1.5rem;
    }

    .info-card {
        width: 95%;
        max-height: 90vh;
    }

    .card-content {
        padding: 1.5rem;
    }

    .toc-fab {
        width: 52px;
        height: 52px;
        right: 1rem;
    }

    .toc-drawer {
        width: 100%;
        max-width: 100%;
    }

    .info-panel {
        max-height: 90vh;
    }

    .panel-content {
        max-height: calc(90vh - 40px);
    }
}

@media (max-width: 480px) {
    .author-bar {
        padding: 0.75rem 0;
    }

    .author-badge,
    .date-badge {
        font-size: 0.75rem;
        padding: 0.5rem 0.75rem;
    }

    .badge-label {
        font-size: 0.625rem;
    }

    .info-link {
        font-size: 0.8125rem;
    }

    .toc-fab {
        width: 48px;
        height: 48px;
    }

    .toc-fab svg {
        width: 18px;
        height: 18px;
    }

    .info-card h4 {
        font-size: 1.25rem;
    }

    .info-panel h3 {
        font-size: 1.25rem;
    }
}

/* ========================================
   SCROLLBAR STYLING
   ======================================== */

.card-content::-webkit-scrollbar,
.panel-content::-webkit-scrollbar,
.drawer-body::-webkit-scrollbar {
    width: 6px;
}

.card-content::-webkit-scrollbar-track,
.panel-content::-webkit-scrollbar-track,
.drawer-body::-webkit-scrollbar-track {
    background: #f3f4f6;
}

.card-content::-webkit-scrollbar-thumb,
.panel-content::-webkit-scrollbar-thumb,
.drawer-body::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 3px;
}

.card-content::-webkit-scrollbar-thumb:hover,
.panel-content::-webkit-scrollbar-thumb:hover,
.drawer-body::-webkit-scrollbar-thumb:hover {
    background: #9ca3af;
}

/* ========================================
   ACCESSIBILITY
   ======================================== */

@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
    }
}

.b3i-author-component *:focus-visible {
    outline: 2px solid #5865F2;
    outline-offset: 2px;
}

/* ========================================
   PRINT STYLES
   ======================================== */

@media print {
    .toc-fab,
    .toc-drawer,
    .drawer-backdrop,
    .modal-backdrop,
    .info-links {
        display: none !important;
    }

    .author-bar {
        border: 1px solid #e5e7eb;
        padding: 1rem;
    }
}/* End custom CSS */