.elementor-47121 .elementor-element.elementor-element-f7bfb13{--display:flex;--min-height:305px;--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;}.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-47121 .elementor-element.elementor-element-00d9a7e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-00d9a7e{text-align:center;}.elementor-47121 .elementor-element.elementor-element-00d9a7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:112px;font-weight:800;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-1d50621{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47121 .elementor-element.elementor-element-1d50621:not(.elementor-motion-effects-element-type-background), .elementor-47121 .elementor-element.elementor-element-1d50621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-47121 .elementor-element.elementor-element-2c15bff{--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;}.elementor-47121 .elementor-element.elementor-element-7db38aa > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-47121 .elementor-element.elementor-element-7db38aa{text-align:start;}.elementor-47121 .elementor-element.elementor-element-7db38aa .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:13vw;font-weight:900;text-transform:uppercase;line-height:0.9em;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-a4a5815{text-align:start;}.elementor-47121 .elementor-element.elementor-element-a4a5815 .elementor-heading-title{font-family:"Alex Brush", Sans-serif;font-size:51px;color:var( --e-global-color-secondary );}.elementor-47121 .elementor-element.elementor-element-fee503b{--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 .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-47121 .elementor-element.elementor-element-f248d4d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:4% 4% 4% 4%;}.elementor-47121 .elementor-element.elementor-element-f248d4d img{width:564px;}.elementor-47121 .elementor-element.elementor-element-82e4746{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-47121 .elementor-element.elementor-element-82e4746:not(.elementor-motion-effects-element-type-background), .elementor-47121 .elementor-element.elementor-element-82e4746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center left, var( --e-global-color-primary ) 0%, var( --e-global-color-primary ) 12%);}.elementor-47121 .elementor-element.elementor-element-249b43f{--display:flex;}.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-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-47121 .elementor-element.elementor-element-68207c6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:28px;font-weight:600;text-transform:uppercase;}.elementor-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-47121 .elementor-element.elementor-element-2a61abb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-47121 .elementor-element.elementor-element-5230ccd{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-2a52ac0{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-6673850{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-62f1adf{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-adc5199 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:50px 50px 50px 50px;}.elementor-47121 .elementor-element.elementor-element-adc5199{text-align:center;}.elementor-47121 .elementor-element.elementor-element-adc5199 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-969bbc0{--spacer-size:50px;}.elementor-47121 .elementor-element.elementor-element-2e50884 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-599a846{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-b2c1614{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-72bb9be{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-23ec3d9 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:50px 50px 50px 50px;}.elementor-47121 .elementor-element.elementor-element-23ec3d9{text-align:center;}.elementor-47121 .elementor-element.elementor-element-23ec3d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-30d06ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-0d8a1b1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-15fe8a1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-5d61a31{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-381e9f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-c03afad{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-b961cd8{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-141a3f1{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-8bcf025{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-73af4b5 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:50px 50px 50px 50px;}.elementor-47121 .elementor-element.elementor-element-73af4b5{text-align:center;}.elementor-47121 .elementor-element.elementor-element-73af4b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-d937103 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-d937103 .elementor-heading-title{font-size:105px;text-transform:uppercase;line-height:1.5em;}.elementor-47121 .elementor-element.elementor-element-43c60b0{--display:flex;}.elementor-47121 .elementor-element.elementor-element-5bac11b{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-47121 .elementor-element.elementor-element-668cc7c{--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-47121 .elementor-element.elementor-element-f19dcb8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-3e4f074{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-47121 .elementor-element.elementor-element-eae28ab{--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-47121 .elementor-element.elementor-element-d8b49ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-7c4300a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-47121 .elementor-element.elementor-element-f11a3a5{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-47121 .elementor-element.elementor-element-9fa8c7a{--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-47121 .elementor-element.elementor-element-eb73f68 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-af56230{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-47121 .elementor-element.elementor-element-cc524ff{--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-47121 .elementor-element.elementor-element-a42b6af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-47121 .elementor-element.elementor-element-d4cfd9f{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-47121 .elementor-element.elementor-element-1d50621{--content-width:91%;}.elementor-47121 .elementor-element.elementor-element-2c15bff{--width:50%;}.elementor-47121 .elementor-element.elementor-element-fee503b{--width:50%;}.elementor-47121 .elementor-element.elementor-element-5bac11b{--content-width:1300px;}.elementor-47121 .elementor-element.elementor-element-668cc7c{--width:50%;}.elementor-47121 .elementor-element.elementor-element-eae28ab{--width:50%;}.elementor-47121 .elementor-element.elementor-element-f11a3a5{--content-width:1300px;}.elementor-47121 .elementor-element.elementor-element-9fa8c7a{--width:50%;}.elementor-47121 .elementor-element.elementor-element-cc524ff{--width:50%;}}@media(max-width:1366px){.elementor-47121 .elementor-element.elementor-element-00d9a7e{text-align:center;}.elementor-47121 .elementor-element.elementor-element-00d9a7e .elementor-heading-title{font-size:65px;line-height:0.9em;}.elementor-47121 .elementor-element.elementor-element-7db38aa .elementor-heading-title{font-size:10vw;}.elementor-47121 .elementor-element.elementor-element-a4a5815 .elementor-heading-title{font-size:41px;}.elementor-47121 .elementor-element.elementor-element-f248d4d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-47121 .elementor-element.elementor-element-f248d4d img{width:414px;}.elementor-47121 .elementor-element.elementor-element-82e4746{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-47121 .elementor-element.elementor-element-2a61abb > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-d937103 .elementor-heading-title{font-size:58px;}.elementor-47121 .elementor-element.elementor-element-f19dcb8 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-f19dcb8 .elementor-heading-title{font-size:32px;}.elementor-47121 .elementor-element.elementor-element-d8b49ff > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-d8b49ff .elementor-heading-title{font-size:32px;}.elementor-47121 .elementor-element.elementor-element-eb73f68 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-eb73f68 .elementor-heading-title{font-size:32px;}.elementor-47121 .elementor-element.elementor-element-a42b6af > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-a42b6af .elementor-heading-title{font-size:32px;}}@media(max-width:1024px){.elementor-47121 .elementor-element.elementor-element-00d9a7e .elementor-heading-title{font-size:95px;}.elementor-47121 .elementor-element.elementor-element-a4a5815 .elementor-heading-title{font-size:28px;}.elementor-47121 .elementor-element.elementor-element-f248d4d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-47121 .elementor-element.elementor-element-d937103 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-47121 .elementor-element.elementor-element-d937103 .elementor-heading-title{font-size:43px;line-height:2.5em;}.elementor-47121 .elementor-element.elementor-element-3e4f074{font-size:15px;}.elementor-47121 .elementor-element.elementor-element-7c4300a{font-size:15px;}.elementor-47121 .elementor-element.elementor-element-af56230{font-size:15px;}.elementor-47121 .elementor-element.elementor-element-d4cfd9f{font-size:15px;}}@media(max-width:767px){.elementor-47121 .elementor-element.elementor-element-f7bfb13{--min-height:208px;}.elementor-47121 .elementor-element.elementor-element-00d9a7e{text-align:center;}.elementor-47121 .elementor-element.elementor-element-00d9a7e .elementor-heading-title{font-size:38px;}.elementor-47121 .elementor-element.elementor-element-1d50621{--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;}.elementor-47121 .elementor-element.elementor-element-7db38aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47121 .elementor-element.elementor-element-7db38aa{text-align:center;}.elementor-47121 .elementor-element.elementor-element-7db38aa .elementor-heading-title{font-size:54px;}.elementor-47121 .elementor-element.elementor-element-a4a5815{text-align:center;}.elementor-47121 .elementor-element.elementor-element-a4a5815 .elementor-heading-title{font-size:27px;}.elementor-47121 .elementor-element.elementor-element-fee503b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47121 .elementor-element.elementor-element-f248d4d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-47121 .elementor-element.elementor-element-82e4746{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47121 .elementor-element.elementor-element-68207c6 .elementor-icon-list-item > a{font-size:16px;}.elementor-47121 .elementor-element.elementor-element-2a61abb .elementor-heading-title{font-size:24px;}.elementor-47121 .elementor-element.elementor-element-adc5199 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-47121 .elementor-element.elementor-element-adc5199 .elementor-heading-title{font-size:14px;}.elementor-47121 .elementor-element.elementor-element-2e50884 .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-23ec3d9 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-47121 .elementor-element.elementor-element-23ec3d9 .elementor-heading-title{font-size:14px;}.elementor-47121 .elementor-element.elementor-element-30d06ae .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-381e9f6 .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-73af4b5 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-47121 .elementor-element.elementor-element-73af4b5 .elementor-heading-title{font-size:14px;}.elementor-47121 .elementor-element.elementor-element-d937103 .elementor-heading-title{font-size:29px;line-height:1.3em;}.elementor-47121 .elementor-element.elementor-element-5bac11b{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47121 .elementor-element.elementor-element-f19dcb8 .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-3e4f074{font-size:16px;}.elementor-47121 .elementor-element.elementor-element-d8b49ff .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-7c4300a{font-size:16px;}.elementor-47121 .elementor-element.elementor-element-f11a3a5{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47121 .elementor-element.elementor-element-eb73f68 .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-af56230{font-size:16px;}.elementor-47121 .elementor-element.elementor-element-a42b6af .elementor-heading-title{font-size:20px;}.elementor-47121 .elementor-element.elementor-element-d4cfd9f{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-00d9a7e */.elementor-47121 .elementor-element.elementor-element-00d9a7e h1 {
   

   background: -webkit-linear-gradient(rgba(225, 225, 225, 1) 10%, rgba(0, 0, 0, .5) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    
    width: 100%;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7bfb13 */.elementor-47121 .elementor-element.elementor-element-f7bfb13 {
  background: radial-gradient(circle at 0% 48%, color-mix(in srgb, var(--e-global-color-secondary), transparent 75%) 0%, transparent 13%), radial-gradient(circle at 100% 48%, color-mix(in srgb, var(--e-global-color-secondary), transparent 75%) 0%, transparent 13%), var(--e-global-color-primary);
}

@media (max-width: 767px) {
  .elementor-47121 .elementor-element.elementor-element-f7bfb13 {
    background: radial-gradient(circle at 48% 41%, color-mix(in srgb, var(--e-global-color-secondary), transparent 82%) 0%, transparent 40%), var(--e-global-color-primary);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7db38aa */.elementor-47121 .elementor-element.elementor-element-7db38aa span{
    color: var( --e-global-color-secondary ); 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f248d4d *//* 1. Ensure the container allows the glow and mask to be seen */
.elementor-47121 .elementor-element.elementor-element-f248d4d {
    position: relative !important;
    display: block !important;
    overflow: visible !important;
}

/* 2. THE GLOW: VERY LIGHT / SUBTLE — Elementor Secondary */
.elementor-47121 .elementor-element.elementor-element-f248d4d::before {
    content: "" !important;
    position: absolute !important;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    width: 50% !important;      /* reduced from 60% */
    height: 70% !important;     /* reduced from 90% */
    background: radial-gradient(
        circle,
        color-mix(in srgb, var(--e-global-color-secondary) 30%, transparent) 0%,
        color-mix(in srgb, var(--e-global-color-secondary) 15%, transparent) 45%,
        transparent 70%
    ) !important;
    filter: blur(80px) !important; /* softer diffusion */
    z-index: 0 !important;
    pointer-events: none;
}

/* 3. THE IMAGE BLEND: Forcing the bottom to disappear */
.elementor-47121 .elementor-element.elementor-element-f248d4d img {
    position: relative !important;
    z-index: 2 !important;
    display: block !important;

    -webkit-mask-image: linear-gradient(
        to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 70%,
        rgba(0,0,0,0) 100%
    ) !important;

    mask-image: linear-gradient(
        to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,1) 70%,
        rgba(0,0,0,0) 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d50621 */.bio-banner h1:before {
    content: "";
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 40%;
    height: 100%;
  
    pointer-events: none;
    z-index: 1;
}

.bio-banner h1 .bb-outlined {
    position: relative;
    left: 0px;
    display: block;
    
    font-weight: 700;
    letter-spacing: -0.025em;
    color: #000;
    z-index: 1;
}

.bio-banner:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 240px;
background: -webkit-gradient(linear, left bottom, left top, 
    color-stop(0%, var(--e-global-color-primary)), 
    color-stop(100%, rgba(0, 0, 0, 0))
);

background: -o-linear-gradient(bottom, 
    var(--e-global-color-primary) 0%, 
    rgba(0, 0, 0, 0) 100%
);

background: linear-gradient(to top, 
    var(--e-global-color-primary) 0%, 
    rgba(0, 0, 0, 0) 50%
);

    pointer-events: none;
    z-index: 3;
}

.bio-banner h1:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    
    pointer-events: none;
}




/* TABLET (≤1024px) */
@media (max-width: 1024px){
    
    .bio-banner h1 .bb-outlined {
   
    font-size: 10vh;
    
}


}

/* MOBILE (≤768px) */
@media (max-width: 768px){
    
        .bio-banner h1 .bb-outlined {
   
    font-size: 5vh;
    
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d937103 */.elementor-47121 .elementor-element.elementor-element-d937103 h2 {
    font-size: clamp(40px, 16vw, 231px);
    line-height: 0.8;
    background: -webkit-linear-gradient(rgba(225, 225, 225, .3) 100%, rgba(0, 0, 0, .0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    margin: 0 0 -32px 0;
    width: 100%;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abef937 */.gbprofiles {
            --bg: #0A192F;
            --surface: #112240;
            --surface2: #0d1f38;
            --accent: #EB5600;
            --accent-dim: rgba(235, 86, 0, 0.15);
            --text: #e6f1ff;
            --muted: #8892a4;
            --border: rgba(235, 86, 0, 0.25);
            --border-subtle: rgba(255, 255, 255, 0.08);

            background: var(--bg);
            color: var(--text);
            font-family: 'DM Sans', sans-serif;
            font-weight: 300;
            line-height: 1.7;
            width: 100%;
        }

        .gbprofiles * {
            box-sizing: border-box;
            margin: 0;
            padding: 0;
        }

        .gbprofiles .page {
            max-width: 90%;
            margin: 0 auto;
            padding: 56px 48px 80px;
        }

        .gbprofiles .section {
            margin-bottom: 56px;
            animation: gbFadeUp 0.5s ease both;
        }

        @keyframes gbFadeUp {
            from {
                opacity: 0;
                transform: translateY(18px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .gbprofiles .section:nth-child(1) {
            animation-delay: .05s
        }

        .gbprofiles .section:nth-child(2) {
            animation-delay: .1s
        }

        .gbprofiles .section:nth-child(3) {
            animation-delay: .15s
        }

        .gbprofiles .section-header {
            display: flex;
            align-items: center;
            gap: 16px;
            margin-bottom: 28px;
        }

        .gbprofiles .section-header h2 {
            font-family: 'Cormorant Garamond', serif;
            font-size: 64px;
            font-weight: 600;
            color: var(--text);
            white-space: normal;
            word-break: break-word;
            line-height: 1.1;
        }

        .gbprofiles .section-header::after {
            content: '';
            flex: 1;
            height: 1px;
            background: linear-gradient(90deg, var(--accent), transparent);
            opacity: 0.5;
        }

        .gbprofiles .two-col {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 28px;
        }

        .gbprofiles .card {
            background: var(--surface);
            border: 1px solid var(--border);
            border-radius: 8px;
            padding: 24px 28px;
        }

        .gbprofiles .card-label {
            font-size: 13px;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--accent);
            font-weight: 500;
            margin-bottom: 10px;
        }

        .gbprofiles .card h3 {
            font-family: 'Cormorant Garamond', serif;
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 4px;
            color: var(--text);
        }

        .gbprofiles .card p {
            font-size: 16.5px;
            color: var(--muted);
            line-height: 1.65;
        }

        .gbprofiles .awards-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
            gap: 14px;
        }

        .gbprofiles .award-pill {
            background: var(--surface);
            border: 1px solid var(--border);
            border-left: 3px solid var(--accent);
            border-radius: 6px;
            padding: 14px 18px;
            transition: background 0.2s;
        }

        .gbprofiles .award-pill:hover {
            background: var(--accent-dim);
        }

        .gbprofiles .award-pill .award-title {
            font-size: 16px;
            font-weight: 500;
            color: var(--text);
            margin-bottom: 2px;
        }

        .gbprofiles .award-pill .award-sub {
            font-size: 14.5px;
            color: var(--muted);
            line-height: 1.5;
        }

        .gbprofiles .lecture-list {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 12px;
        }

        .gbprofiles .lecture-item {
            background: var(--surface);
            border: 1px solid var(--border-subtle);
            border-radius: 6px;
            padding: 14px 18px;
            transition: border-color 0.2s, box-shadow 0.2s;
        }

        .gbprofiles .lecture-item:hover {
            border-color: var(--accent);
            box-shadow: 0 4px 20px rgba(235, 86, 0, 0.1);
        }

        .gbprofiles .lecture-title {
            font-size: 16px;
            font-weight: 500;
            color: var(--text);
            margin-bottom: 4px;
            line-height: 1.4;
        }

        .gbprofiles .lecture-meta {
            font-size: 14.5px;
            color: var(--accent);
            letter-spacing: 0.03em;
            opacity: 0.85;
        }

        @media(max-width:640px) {
            .gbprofiles .page {
                max-width: 100%;
                width: 100%;
                padding: 16px 15px;
                overflow-x: hidden;
            }

            .gbprofiles .section {
                margin-bottom: 36px;
            }

            .gbprofiles .section-header {
                flex-wrap: wrap;
                gap: 6px;
                margin-bottom: 18px;
            }

            .gbprofiles .section-header h2 {
                font-size: 28px;
                width: 100%;
                white-space: normal;
                word-break: break-word;
            }

            .gbprofiles .section-header::after {
                width: 100%;
                flex: none;
                margin-top: 0;
            }

            .gbprofiles .two-col,
            .gbprofiles .lecture-list {
                grid-template-columns: 1fr;
            }

            .gbprofiles .awards-grid {
                grid-template-columns: 1fr;
            }

            .gbprofiles .card {
                padding: 18px 16px;
            }

            .gbprofiles .lecture-item {
                padding: 12px 14px;
            }

            .gbprofiles .lecture-item[style] {
                grid-column: 1 !important;
            }
        }/* End custom CSS */