.elementor-8301 .elementor-element.elementor-element-919ab59{--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;--flex-wrap:initial;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e5e7ebff;--border-color:#e5e7ebff;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-919ab59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8301 .elementor-element.elementor-element-d513c8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-f440b96{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;background-image:linear-gradient(rgb(249, 250, 251), rgb(255, 255, 255));background-size:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-74e02fa{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-e129034 > .elementor-widget-container{background-image:url("https://clcpg.org/wp-content/uploads/2025/11/course_img-4.jpeg");background-position:center center;background-size:cover;}.elementor-8301 .elementor-element.elementor-element-e129034 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-text-1{font-size:60px;line-height:1;color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-text-2{font-size:20px;line-height:1.625;color:#e5e7ebff;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-button-text{font-size:18px;font-weight:600;line-height:28px;fill:var( --e-global-color-9b24c99 );color:var( --e-global-color-9b24c99 );}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-button{background-color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-button:hover .softlite-dynamic-card-box-button-text, .elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-button:focus .softlite-dynamic-card-box-button-text{color:var( --e-global-color-37e7ac3 );}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-background-color-1{background-color:#ffffff33;}.elementor-8301 .elementor-element.elementor-element-645d67e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-645d67e:not(.elementor-motion-effects-element-type-background), .elementor-8301 .elementor-element.elementor-element-645d67e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-e1962ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-0f3d206{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-d62c83c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-568b951{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;text-align:center;}.elementor-8301 .elementor-element.elementor-element-568b951 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-568b951 .elementor-heading-title{font-size:36px;line-height:40px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-82d9580{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:32px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-82d9580:not(.elementor-motion-effects-element-type-background), .elementor-8301 .elementor-element.elementor-element-82d9580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-d3669c0{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-1697728 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-card-box-text-1{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-card-box-background-color-1{background-color:#f9fafbff;}.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-card-box-background-color-2{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-c13b180 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-card-box-text-1{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-card-box-background-color-1{background-color:#f9fafbff;}.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-card-box-background-color-2{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-db2eb01 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-card-box-text-1{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-card-box-text-2{font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-card-box-background-color-1{background-color:#f9fafbff;}.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-card-box-background-color-2{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-9acf1d0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-f17e72d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-8e3a56f i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .softlite-dynamic-card-box-text-1{font-size:30px;line-height:36px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .softlite-dynamic-card-box-text-2{font-size:18px;line-height:28px;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-9b05dab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-127f8a2{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-0767af9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-0767af9:not(.elementor-motion-effects-element-type-background), .elementor-8301 .elementor-element.elementor-element-0767af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-f959309 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-f959309 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-f959309 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-f959309 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-f959309 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-f959309 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffe6;}.elementor-8301 .elementor-element.elementor-element-96240ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-cb1ebf4{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-cb1ebf4 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-cb1ebf4 .elementor-heading-title{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-ea70996{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-ea70996 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-list{flex-direction:row;row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-list-item{width:auto;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-4f2b68b i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .softlite-dynamic-card-box-button-text{font-weight:600;fill:#ffffffff;color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .softlite-dynamic-card-box-button{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-f160353{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-f160353:not(.elementor-motion-effects-element-type-background), .elementor-8301 .elementor-element.elementor-element-f160353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-7adc502 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-7adc502 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-7adc502 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-7adc502 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-7adc502 .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-7adc502 .softlite-dynamic-card-box-background-color-1{background-color:#ffffffe6;}.elementor-8301 .elementor-element.elementor-element-166cf73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-3e9afca{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-3e9afca > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-3e9afca .elementor-heading-title{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-7c0740a{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-7c0740a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-3ddb10f > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-list{flex-direction:row;row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-list-item{width:auto;}.elementor-8301 .elementor-element.elementor-element-3ddb10f i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-a1262dc i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-a1262dc .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-a1262dc .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-a1262dc .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-a1262dc .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-a1262dc .softlite-dynamic-card-box-button-text{font-weight:600;fill:#ffffffff;color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-a1262dc .softlite-dynamic-card-box-button{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-b716a29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-b716a29:not(.elementor-motion-effects-element-type-background), .elementor-8301 .elementor-element.elementor-element-b716a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-589fdca i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-589fdca .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-589fdca .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-589fdca .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-589fdca .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-589fdca .softlite-dynamic-card-box-background-color-1{background-color:#ffffffe6;}.elementor-8301 .elementor-element.elementor-element-b59ea6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-e4bd281{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-e4bd281 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-e4bd281 .elementor-heading-title{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-dd9c0b1{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-dd9c0b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-ea382d7 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-list{flex-direction:row;row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-list-item{width:auto;}.elementor-8301 .elementor-element.elementor-element-ea382d7 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-398f85b i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-398f85b .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-398f85b .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-398f85b .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-398f85b .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-398f85b .softlite-dynamic-card-box-button-text{font-weight:600;fill:#ffffffff;color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-398f85b .softlite-dynamic-card-box-button{background-color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-b0f9756{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-b0f9756:not(.elementor-motion-effects-element-type-background), .elementor-8301 .elementor-element.elementor-element-b0f9756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-755845f i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-755845f .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-755845f .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-755845f .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-755845f .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-755845f .softlite-dynamic-card-box-background-color-1{background-color:#ffffffe6;}.elementor-8301 .elementor-element.elementor-element-8a09529{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-8301 .elementor-element.elementor-element-b9ab088{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-b9ab088 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-b9ab088 .elementor-heading-title{font-size:20px;line-height:28px;color:#111827ff;}.elementor-8301 .elementor-element.elementor-element-a400b92{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;font-size:16px;line-height:1.625;color:#4b5563ff;}.elementor-8301 .elementor-element.elementor-element-a400b92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-list{flex-direction:row;row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-list-item{width:auto;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-list-item-text-1{font-size:14px;line-height:20px;color:#374151ff;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c i.softlite-dynamic-icon{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .softlite-dynamic-icon i{font-size:100%;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .softlite-dynamic-icon:not(i){width:100%;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .softlite-dynamic-icon svg{width:100%;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .softlite-dynamic-card-box-text-1{font-size:14px;font-weight:600;line-height:20px;color:#000000ff;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .softlite-dynamic-card-box-button-text{font-weight:600;fill:#ffffffff;color:#ffffffff;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .softlite-dynamic-card-box-button{background-color:#000000ff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8301 .elementor-element.elementor-element-919ab59{--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;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-645d67e{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8301 .elementor-element.elementor-element-e1962ac{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8301 .elementor-element.elementor-element-0f3d206{--margin-top:0px;--margin-bottom:80px;--margin-left:auto;--margin-right:auto;}.elementor-8301 .elementor-element.elementor-element-d62c83c{--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-568b951 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-82d9580{--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:32px;--margin-left:auto;--margin-right:auto;}.elementor-8301 .elementor-element.elementor-element-d3669c0{--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-f17e72d{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-9b05dab{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-0767af9{--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-96240ad{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-cb1ebf4 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-ea70996 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-list{row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-f160353{--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-166cf73{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-3e9afca > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-7c0740a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-list{row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-b716a29{--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-b59ea6b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-e4bd281 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-dd9c0b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-list{row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-b0f9756{--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-8a09529{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-b9ab088 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-a400b92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-list{row-gap:8px;}}@media(min-width:768px){.elementor-8301 .elementor-element.elementor-element-919ab59{--width:auto;}.elementor-8301 .elementor-element.elementor-element-d513c8b{--width:auto;}.elementor-8301 .elementor-element.elementor-element-f440b96{--width:auto;}.elementor-8301 .elementor-element.elementor-element-74e02fa{--width:auto;}.elementor-8301 .elementor-element.elementor-element-645d67e{--width:auto;}.elementor-8301 .elementor-element.elementor-element-e1962ac{--width:auto;}.elementor-8301 .elementor-element.elementor-element-0f3d206{--width:auto;}.elementor-8301 .elementor-element.elementor-element-d62c83c{--width:auto;}.elementor-8301 .elementor-element.elementor-element-82d9580{--width:96px;}.elementor-8301 .elementor-element.elementor-element-d3669c0{--width:auto;}.elementor-8301 .elementor-element.elementor-element-9acf1d0{--width:auto;}.elementor-8301 .elementor-element.elementor-element-f17e72d{--width:auto;}.elementor-8301 .elementor-element.elementor-element-9b05dab{--width:auto;}.elementor-8301 .elementor-element.elementor-element-127f8a2{--width:auto;}.elementor-8301 .elementor-element.elementor-element-0767af9{--width:auto;}.elementor-8301 .elementor-element.elementor-element-96240ad{--width:auto;}.elementor-8301 .elementor-element.elementor-element-f160353{--width:auto;}.elementor-8301 .elementor-element.elementor-element-166cf73{--width:auto;}.elementor-8301 .elementor-element.elementor-element-b716a29{--width:auto;}.elementor-8301 .elementor-element.elementor-element-b59ea6b{--width:auto;}.elementor-8301 .elementor-element.elementor-element-b0f9756{--width:auto;}.elementor-8301 .elementor-element.elementor-element-8a09529{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-8301 .elementor-element.elementor-element-919ab59{--width:1269px;}}@media(max-width:767px){.elementor-8301 .elementor-element.elementor-element-919ab59{--width:auto;--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;--flex-wrap:initial;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-d513c8b{--width:auto;}.elementor-8301 .elementor-element.elementor-element-f440b96{--width:auto;}.elementor-8301 .elementor-element.elementor-element-74e02fa{--width:auto;}.elementor-8301 .elementor-element.elementor-element-e129034 .softlite-dynamic-card-box-text-1{font-size:48px;}.elementor-8301 .elementor-element.elementor-element-645d67e{--width:auto;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8301 .elementor-element.elementor-element-e1962ac{--width:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-0f3d206{--width:auto;--margin-top:0px;--margin-bottom:80px;--margin-left:auto;--margin-right:auto;}.elementor-8301 .elementor-element.elementor-element-d62c83c{--width:auto;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-568b951 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-82d9580{--width:96px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:32px;--margin-left:auto;--margin-right:auto;}.elementor-8301 .elementor-element.elementor-element-d3669c0{--width:auto;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-9acf1d0{--width:auto;}.elementor-8301 .elementor-element.elementor-element-f17e72d{--width:auto;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-9b05dab{--width:auto;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-8301 .elementor-element.elementor-element-127f8a2{--width:auto;}.elementor-8301 .elementor-element.elementor-element-0767af9{--width:auto;--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-96240ad{--width:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-cb1ebf4 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-ea70996 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .softlite-dynamic-list{row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-f160353{--width:auto;--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-166cf73{--width:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-3e9afca > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-7c0740a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-3ddb10f > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .softlite-dynamic-list{row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-b716a29{--width:auto;--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-b59ea6b{--width:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-e4bd281 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-dd9c0b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-ea382d7 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .softlite-dynamic-list{row-gap:8px;}.elementor-8301 .elementor-element.elementor-element-b0f9756{--width:auto;--border-radius:16px 16px 16px 16px;}.elementor-8301 .elementor-element.elementor-element-8a09529{--width:auto;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8301 .elementor-element.elementor-element-b9ab088 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-8301 .elementor-element.elementor-element-a400b92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54{width:var( --container-widget-width, auto );max-width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .softlite-dynamic-list{row-gap:8px;}}.elementor-8301 .elementor-element.elementor-element-e129034 {width: auto;}
.elementor-8301 .elementor-element.elementor-element-e129034 {height: 500px;}

/* HERO WRAPPER */
.elementor-8301 .elementor-element.elementor-element-e129034 .y3ronf38{
  background-position: 50% 50%;
  background-size: cover;
  height: 500px;
  position: relative;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .y3ronf38::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .y3ronf38::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* OVERLAY */
.elementor-8301 .elementor-element.elementor-element-e129034 .fsus246c{
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));
  bottom: 0px;
  left: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: auto;
  background-size: auto;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .fsus246c::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .fsus246c::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* INNER CONTAINER */
.elementor-8301 .elementor-element.elementor-element-e129034 .ojg0vze7{
  align-items: center;
  display: flex;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
  width: auto;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  flex-direction: row;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .ojg0vze7::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .ojg0vze7::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .ojg0vze7{
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .ojg0vze7{
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
    padding-inline-start: 24px;
    padding-inline-end: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* CONTENT COLUMN */
.elementor-8301 .elementor-element.elementor-element-e129034 .lhwzc0yr{
  max-width: 768px;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .lhwzc0yr::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .lhwzc0yr::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* LOGO + TITLE ROW */
.elementor-8301 .elementor-element.elementor-element-e129034 .jfv8nhea{
  align-items: center;
  display: flex;
  margin-bottom: 24px;
  width: auto;
  flex-direction: row;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .jfv8nhea::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .jfv8nhea::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .jfv8nhea{
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .jfv8nhea{
    margin-bottom: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* LOGO WRAPPER */
.elementor-8301 .elementor-element.elementor-element-e129034 .o6xqvxjv{
  backdrop-filter: blur(4px);
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  width: auto;
  padding-block-start: 12px;
  padding-block-end: 12px;
  padding-inline-start: 12px;
  padding-inline-end: 12px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .o6xqvxjv::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .o6xqvxjv::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .o6xqvxjv{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .o6xqvxjv{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* LOGO ICON */
.elementor-8301 .elementor-element.elementor-element-e129034 .t6ri6zyj{
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 32px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  width: 32px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .t6ri6zyj::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .t6ri6zyj::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .t6ri6zyj{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .t6ri6zyj{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* TITLE */
.elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp{
  margin-bottom: 0px;
  margin-left: 12px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  line-height: 60px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp{
    margin-bottom: 0px;
    margin-left: 12px;
    margin-top: 0px;
    margin-right: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp{
    margin-bottom: 0px;
    margin-left: 12px;
    margin-top: 0px;
    margin-right: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp::before,
  .elementor-8301 .elementor-element.elementor-element-e129034 .l44fqknp::after{
    line-height: 48px;
  }
}

/* SUBTEXT */
.elementor-8301 .elementor-element.elementor-element-e129034 .bsuwh064{
  margin-bottom: 32px;
  margin-top: 0px;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .bsuwh064::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .bsuwh064::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 32.5px;
  -webkit-text-fill-color: rgb(229, 231, 235);
  -webkit-text-stroke-color: rgb(229, 231, 235);
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .bsuwh064{
    margin-bottom: 32px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .bsuwh064{
    margin-bottom: 32px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* CTA BUTTON (with hover) */
.elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox{
  align-items: center;
  appearance: button;
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px,
              rgba(0, 0, 0, 0) 0px 0px 0px 0px,
              rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
              rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  cursor: pointer;
  display: flex;
  padding-bottom: 16px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 16px;
  width: auto;
  padding-block-start: 16px;
  padding-block-end: 16px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  flex-direction: row;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* base look */
  background-color: #ffffff;
  transition:
    background-color 0.25s ease,
    box-shadow       0.25s ease,
    transform        0.25s ease;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
  text-align: center;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 16px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 16px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 16px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* BUTTON TEXT + ICON */
.elementor-8301 .elementor-element.elementor-element-e129034 .oz0nzfjy{
  color: rgb(0, 0, 0);
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  transition: color 0.25s ease;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .oz0nzfjy::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .oz0nzfjy::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-8301 .elementor-element.elementor-element-e129034 .dqxtzzfj{
  color: rgb(0, 0, 0);
  cursor: pointer;
  display: block;
  fill: none;
  font-size: 18px;
  font-weight: 600;
  height: 20px;
  line-height: 28px;
  margin-left: 8px;
  overflow-clip-margin: content-box;
  stroke: rgb(0, 0, 0);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 20px;
  vertical-align: middle;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
  transition: stroke 0.25s ease, color 0.25s ease;
}
.elementor-8301 .elementor-element.elementor-element-e129034 .dqxtzzfj::before,
.elementor-8301 .elementor-element.elementor-element-e129034 .dqxtzzfj::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .dqxtzzfj{
    margin-left: 8px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-e129034 .dqxtzzfj{
    margin-left: 8px;
    overflow: hidden;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* HOVER STATE FOR BUTTON */
.elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox:hover{
  background-color: #000000;
  transform: translateY(-2px);
  box-shadow:
    rgba(0, 0, 0, 0.25) 0px 20px 25px -5px,
    rgba(0, 0, 0, 0.18) 0px 10px 10px -5px;
}

/* text + icon turn white on hover */
.elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox:hover .oz0nzfjy,
.elementor-8301 .elementor-element.elementor-element-e129034 .hkunobox:hover .dqxtzzfj{
  color: #ffffff;
  stroke: #ffffff;
}
.elementor-8301 .elementor-element.elementor-element-568b951 .b7hiyldh{color: rgb(0, 0, 0);font-size: 36px;font-weight: 700;line-height: 40px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-568b951 .b7hiyldh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-568b951 .b7hiyldh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-568b951 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}.elementor-8301 .elementor-element.elementor-element-568b951 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}
.elementor-8301 .elementor-element.elementor-element-82d9580{height: 4px;text-align: center;}.elementor-8301 .elementor-element.elementor-element-82d9580::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-82d9580::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-d62c83c{text-align: center;display: block;}.elementor-8301 .elementor-element.elementor-element-d62c83c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-d62c83c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-1697728 .softlite-dynamic-card-box {
  height: 100%;
}

/* CARD WRAPPER (widget root) */
.elementor-8301 .elementor-element.elementor-element-1697728 {
  width: auto;
}

/* ============================
   CARD
   ============================ */
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936{
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  text-align: center;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* base look + animation (like reference) */
  background-color: #ffffff;
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   ICON WRAPPER CIRCLE
   ============================ */
.elementor-8301 .elementor-element.elementor-element-1697728 .u8qjdyzr{
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  display: flex;
  height: 64px;
  justify-content: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 64px;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* ✅ background is black from the start */
  background-color: #111827;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    background-color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .u8qjdyzr::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .u8qjdyzr::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .u8qjdyzr{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .u8qjdyzr{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   ICON (SVG)
   ============================ */
.elementor-8301 .elementor-element.elementor-element-1697728 .pqq8ztlw{
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 32px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 32px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;

  transition:
    transform 0.3s ease,
    color 0.3s ease,
    stroke 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .pqq8ztlw::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-1697728 .pqq8ztlw::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .pqq8ztlw{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .pqq8ztlw{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   TITLE
   ============================ */
.elementor-8301 .elementor-element.elementor-element-1697728 .yo5z81p3{
  margin-bottom: 12px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .yo5z81p3::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  -webkit-text-fill-color: rgb(17, 24, 39);
  -webkit-text-stroke-color: rgb(17, 24, 39);
}
.elementor-8301 .elementor-element.elementor-element-1697728 .yo5z81p3::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  -webkit-text-fill-color: rgb(17, 24, 39);
  -webkit-text-stroke-color: rgb(17, 24, 39);
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .yo5z81p3{
    margin-bottom: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .yo5z81p3{
    margin-bottom: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   DESCRIPTION
   ============================ */
.elementor-8301 .elementor-element.elementor-element-1697728 .glrqnh08{
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-1697728 .glrqnh08::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 26px;
  -webkit-text-fill-color: rgb(75, 85, 99);
  -webkit-text-stroke-color: rgb(75, 85, 99);
}
.elementor-8301 .elementor-element.elementor-element-1697728 .glrqnh08::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 26px;
  -webkit-text-fill-color: rgb(75, 85, 99);
  -webkit-text-stroke-color: rgb(75, 85, 99);
}
@media (max-width: 1024px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .glrqnh08{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px){
  .elementor-8301 .elementor-element.elementor-element-1697728 .glrqnh08{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* =========================
   HOVER EFFECTS (per card)
   ========================= */

/* Card hover – lift & deeper shadow */
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936:hover{
  transform: translateY(-8px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.12),
    0 8px 10px -6px rgba(0, 0, 0, 0.12);
}

/* Icon wrapper reacts when card is hovered
   (⚠️ background stays black → black, no color flip) */
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936:hover .u8qjdyzr{
  transform: scale(1.05);
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.15),
    0 4px 6px -4px rgba(0, 0, 0, 0.15);
}

/* Icon gets a small emphasis (stays white) */
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936:hover .pqq8ztlw{
  transform: scale(1.08);
  color: #ffffff;
  stroke: #ffffff;
}

/* Slightly darker text on hover (optional, like reference) */
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936:hover .yo5z81p3{
  color: rgb(17, 24, 39);
}
.elementor-8301 .elementor-element.elementor-element-1697728 .pwksy936:hover .glrqnh08{
  color: rgb(55, 65, 81);
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .softlite-dynamic-card-box {
  height: 100%;
}

/* ROOT WRAPPER */
.elementor-8301 .elementor-element.elementor-element-c13b180 {
  width: auto;
}

/* ============================
   CARD
   ============================ */
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9{
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  text-align: center;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* base look + animation (match reference) */
  background-color: #ffffff;
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   ICON WRAPPER (CIRCLE BEHIND SVG)
   ============================ */
.elementor-8301 .elementor-element.elementor-element-c13b180 .h27ol3ff{
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  display: flex;
  height: 64px;
  justify-content: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 64px;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* ✅ background is black from the start and stays black on hover */
  background-color: #111827;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    background-color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .h27ol3ff::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .h27ol3ff::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .h27ol3ff{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .h27ol3ff{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   ICON (SVG)
   ============================ */
.elementor-8301 .elementor-element.elementor-element-c13b180 .k9jrw84b{
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 32px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 32px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;

  transition:
    transform 0.3s ease,
    color 0.3s ease,
    stroke 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .k9jrw84b::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .k9jrw84b::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .k9jrw84b{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .k9jrw84b{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   TITLE
   ============================ */
.elementor-8301 .elementor-element.elementor-element-c13b180 .rwd8kuuu{
  margin-bottom: 12px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .rwd8kuuu::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  -webkit-text-fill-color: rgb(17, 24, 39);
  -webkit-text-stroke-color: rgb(17, 24, 39);
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .rwd8kuuu::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  -webkit-text-fill-color: rgb(17, 24, 39);
  -webkit-text-stroke-color: rgb(17, 24, 39);
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .rwd8kuuu{
    margin-bottom: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .rwd8kuuu{
    margin-bottom: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   DESCRIPTION
   ============================ */
.elementor-8301 .elementor-element.elementor-element-c13b180 .kjbgxjx7{
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .kjbgxjx7::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 26px;
  -webkit-text-fill-color: rgb(75, 85, 99);
  -webkit-text-stroke-color: rgb(75, 85, 99);
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .kjbgxjx7::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 26px;
  -webkit-text-fill-color: rgb(75, 85, 99);
  -webkit-text-stroke-color: rgb(75, 85, 99);
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .kjbgxjx7{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-c13b180 .kjbgxjx7{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* =========================
   HOVER EFFECTS (per card)
   ========================= */

/* Card hover – lift & deeper shadow */
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9:hover{
  transform: translateY(-8px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.12),
    0 8px 10px -6px rgba(0, 0, 0, 0.12);
}

/* Icon wrapper reacts when card is hovered
   (background stays black → black) */
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9:hover .h27ol3ff{
  transform: scale(1.05);
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.15),
    0 4px 6px -4px rgba(0, 0, 0, 0.15);
}

/* Icon gets a small emphasis (still white) */
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9:hover .k9jrw84b{
  transform: scale(1.08);
  color: #ffffff;
  stroke: #ffffff;
}

/* Optional: text contrast bump on hover */
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9:hover .rwd8kuuu{
  color: rgb(17, 24, 39);
}
.elementor-8301 .elementor-element.elementor-element-c13b180 .n6v3irt9:hover .kjbgxjx7{
  color: rgb(55, 65, 81);
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .softlite-dynamic-card-box {
  height: 100%;
}

/* ROOT WRAPPER */
.elementor-8301 .elementor-element.elementor-element-db2eb01 {
  width: auto;
}

/* ============================
   CARD
   ============================ */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l{
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  text-align: center;
  padding-block-start: 32px;
  padding-block-end: 32px;
  padding-inline-start: 32px;
  padding-inline-end: 32px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* base look + smooth hover */
  background-color: #ffffff;
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,
    rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   ICON WRAPPER (CIRCLE)
   ============================ */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .bztsvcxd{
  align-items: center;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  display: flex;
  height: 64px;
  justify-content: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 64px;
  flex-direction: row;
  margin-top: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* ✅ always black background (no white → black jump) */
  background-color: #111827;

  /* hover animation */
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    background-color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .bztsvcxd::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .bztsvcxd::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  display: block;
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .bztsvcxd{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .bztsvcxd{
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   ICON (SVG)
   ============================ */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .edm5798t{
  color: rgb(255, 255, 255);
  display: block;
  fill: none;
  height: 32px;
  overflow-clip-margin: content-box;
  stroke: rgb(255, 255, 255);
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  text-align: center;
  width: 32px;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;

  transition:
    transform 0.3s ease,
    color 0.3s ease,
    stroke 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .edm5798t::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .edm5798t::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .edm5798t{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .edm5798t{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   TITLE
   ============================ */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .hatjtf6o{
  margin-bottom: 12px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .hatjtf6o::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  -webkit-text-fill-color: rgb(17, 24, 39);
  -webkit-text-stroke-color: rgb(17, 24, 39);
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .hatjtf6o::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  font-weight: 700;
  -webkit-text-fill-color: rgb(17, 24, 39);
  -webkit-text-stroke-color: rgb(17, 24, 39);
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .hatjtf6o{
    margin-bottom: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .hatjtf6o{
    margin-bottom: 12px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* ============================
   DESCRIPTION
   ============================ */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .rugjecza{
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: auto;
  margin-right: 0px;
  margin-left: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .rugjecza::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 26px;
  -webkit-text-fill-color: rgb(75, 85, 99);
  -webkit-text-stroke-color: rgb(75, 85, 99);
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .rugjecza::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  line-height: 26px;
  -webkit-text-fill-color: rgb(75, 85, 99);
  -webkit-text-stroke-color: rgb(75, 85, 99);
}

@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .rugjecza{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-db2eb01 .rugjecza{
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* =========================
   HOVER EFFECTS
   ========================= */

/* Card hover – lift & deeper shadow */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l:hover{
  transform: translateY(-8px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.12),
    0 8px 10px -6px rgba(0, 0, 0, 0.12);
}

/* Icon wrapper reacts (background stays black) */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l:hover .bztsvcxd{
  transform: scale(1.05);
  box-shadow:
    0 10px 15px -3px rgba(0, 0, 0, 0.15),
    0 4px 6px -4px rgba(0, 0, 0, 0.15);
}

/* Icon emphasis */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l:hover .edm5798t{
  transform: scale(1.08);
  color: #ffffff;
  stroke: #ffffff;
}

/* Text contrast bump */
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l:hover .hatjtf6o{
  color: rgb(17, 24, 39);
}
.elementor-8301 .elementor-element.elementor-element-db2eb01 .kvze7p8l:hover .rugjecza{
  color: rgb(55, 65, 81);
}
.elementor-8301 .elementor-element.elementor-element-d3669c0{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: 32px;grid-template-rows: auto;}.elementor-8301 .elementor-element.elementor-element-d3669c0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-8301 .elementor-element.elementor-element-d3669c0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-d3669c0{grid-template-columns: none;grid-template-rows: none;}}
.elementor-8301 .elementor-element.elementor-element-9acf1d0{display: block;}.elementor-8301 .elementor-element.elementor-element-9acf1d0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-9acf1d0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-0f3d206{max-width: 896px;display: block;}.elementor-8301 .elementor-element.elementor-element-0f3d206::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-0f3d206::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-8e3a56f {width: auto;}.elementor-8301 .elementor-element.elementor-element-8e3a56f {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .klx8u318{text-align: center;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .klx8u318::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .klx8u318::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f .klx8u318{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f {margin-top: 0px;margin-bottom: 48px;margin-left: 0px;margin-right: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f .klx8u318{border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-8e3a56f .joghofk5{margin-bottom: 16px;margin-top: 0px;text-align: center;width: auto;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .joghofk5::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}.elementor-8301 .elementor-element.elementor-element-8e3a56f .joghofk5::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f .joghofk5{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f .joghofk5{margin-bottom: 16px;margin-top: 0px;margin-right: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-8e3a56f .ew9lf1j4{color: rgb(0, 0, 0);font-size: 30px;font-weight: 700;line-height: 36px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .ew9lf1j4::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .ew9lf1j4::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .iea25yzo{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 0px;max-width: 768px;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8e3a56f .iea25yzo::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}.elementor-8301 .elementor-element.elementor-element-8e3a56f .iea25yzo::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f .iea25yzo{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-8e3a56f .iea25yzo{margin-bottom: 0px;margin-left: auto;margin-right: auto;margin-top: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-f17e72d{display: block;}.elementor-8301 .elementor-element.elementor-element-f17e72d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f17e72d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-f959309 {
  width: auto;
}
.elementor-8301 .elementor-element.elementor-element-f959309 {
  height: 192px;
}

/* IMAGE WRAPPER */
.elementor-8301 .elementor-element.elementor-element-f959309 .pvctopen{
  height: 192px;
  position: relative;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .pvctopen::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .pvctopen::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-f959309 .pvctopen{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-f959309 .pvctopen{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* IMAGE */
.elementor-8301 .elementor-element.elementor-element-f959309 .e5tu1lag{
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* animate on hover */
  transition: transform 0.35s ease;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .e5tu1lag::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .e5tu1lag::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* BADGE / PILL TOP-RIGHT */
.elementor-8301 .elementor-element.elementor-element-f959309 .pxe71xl7{
  backdrop-filter: blur(4px);
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: auto;
  padding-block-start: 4px;
  padding-block-end: 4px;
  padding-inline-start: 12px;
  padding-inline-end: 12px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* base dark glass + animation */
  background-color: rgba(15, 23, 42, 0.65);
  transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .pxe71xl7::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .pxe71xl7::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-f959309 .pxe71xl7{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-f959309 .pxe71xl7{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* BADGE TEXT */
.elementor-8301 .elementor-element.elementor-element-f959309 .nbdaj75u{
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* make text white on dark pill */
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-f959309 .nbdaj75u::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-f959309 .nbdaj75u::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

/* =========================
   HOVER EFFECTS
   ========================= */

/* zoom image slightly on hover */
.elementor-8301 .elementor-element.elementor-element-f959309:hover .e5tu1lag{
  transform: scale(1.05);
}

/* stronger badge + small lift */
.elementor-8301 .elementor-element.elementor-element-f959309:hover .pxe71xl7{
  background-color: rgba(15, 23, 42, 0.85);
  transform: translateY(-2px);
  opacity: 1;
}
.elementor-8301 .elementor-element.elementor-element-cb1ebf4 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}.elementor-8301 .elementor-element.elementor-element-cb1ebf4 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}
.elementor-8301 .elementor-element.elementor-element-ea70996 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}.elementor-8301 .elementor-element.elementor-element-ea70996 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}
.elementor-8301 .elementor-element.elementor-element-f9aa7fb .f700zvr0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .f700zvr0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .sn83xojh{align-items: center;color: rgb(55, 65, 81);display: flex;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .sn83xojh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .sn83xojh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .c7ngu32d{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .c7ngu32d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .c7ngu32d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .c7ngu32d{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .c7ngu32d{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .zvcdl2vi{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .zvcdl2vi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .zvcdl2vi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .wezxg177{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .wezxg177::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .wezxg177::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .wezxg177{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .wezxg177{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .nhxpfsj1{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .nhxpfsj1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .nhxpfsj1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .nhxpfsj1{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .nhxpfsj1{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .e8j3atwk{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .e8j3atwk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f9aa7fb .e8j3atwk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .e8j3atwk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-f9aa7fb .e8j3atwk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-4f2b68b {width: auto;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .wq1qo0hn{align-items: center;border-bottom-color: rgb(243, 244, 246);border-left-color: rgb(243, 244, 246);border-right-color: rgb(243, 244, 246);border-top-color: rgb(243, 244, 246);border-top-width: 1px;display: flex;justify-content: space-between;padding-top: 16px;padding-block-start: 16px;flex-direction: row;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .wq1qo0hn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .wq1qo0hn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-4f2b68b .wq1qo0hn{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-4f2b68b .wq1qo0hn{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-4f2b68b .l3s6u6ud{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .l3s6u6ud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .l3s6u6ud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .vbo6fqfm{align-items: center;appearance: button;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;cursor: pointer;display: flex;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;width: auto;padding-block-start: 8px;padding-block-end: 8px;padding-inline-start: 24px;padding-inline-end: 24px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .vbo6fqfm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-4f2b68b .vbo6fqfm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-4f2b68b .vbo6fqfm{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-4f2b68b .vbo6fqfm{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-4f2b68b .io10mv8o{color: rgb(255, 255, 255);cursor: pointer;display: block;font-size: 16px;font-weight: 600;line-height: 1.5;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .io10mv8o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-4f2b68b .io10mv8o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-4f2b68b .nrcsq07u{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-weight: 600;height: 16px;margin-left: 8px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 16px;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-4f2b68b .nrcsq07u::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-4f2b68b .nrcsq07u::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-4f2b68b .nrcsq07u{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-4f2b68b .nrcsq07u{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-96240ad{display: block;}.elementor-8301 .elementor-element.elementor-element-96240ad::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-96240ad::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* BASE STATE */
.elementor-8301 .elementor-element.elementor-element-0767af9{
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  overflow: hidden;
  display: block;

  /* hover animation */
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-8301 .elementor-element.elementor-element-0767af9::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-8301 .elementor-element.elementor-element-0767af9::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* HOVER STATE */
.elementor-8301 .elementor-element.elementor-element-0767af9:hover{
  transform: translateY(-6px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.15),
    0 10px 10px -5px rgba(0, 0, 0, 0.12);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-0767af9{
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-0767af9{
    overflow: hidden;
  }
}
.elementor-8301 .elementor-element.elementor-element-7adc502 {
  width: auto;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 {
  height: 192px;
}

/* IMAGE WRAPPER */
.elementor-8301 .elementor-element.elementor-element-7adc502 .pvctopen{
  height: 192px;
  position: relative;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .pvctopen::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .pvctopen::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-7adc502 .pvctopen{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-7adc502 .pvctopen{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* IMAGE */
.elementor-8301 .elementor-element.elementor-element-7adc502 .e5tu1lag{
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* animate on hover */
  transition: transform 0.35s ease;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .e5tu1lag::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .e5tu1lag::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* BADGE / PILL TOP-RIGHT */
.elementor-8301 .elementor-element.elementor-element-7adc502 .pxe71xl7{
  backdrop-filter: blur(4px);
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: auto;
  padding-block-start: 4px;
  padding-block-end: 4px;
  padding-inline-start: 12px;
  padding-inline-end: 12px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* base dark glass + animation */
  background-color: rgba(15, 23, 42, 0.65);
  transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .pxe71xl7::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .pxe71xl7::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-7adc502 .pxe71xl7{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-7adc502 .pxe71xl7{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* BADGE TEXT */
.elementor-8301 .elementor-element.elementor-element-7adc502 .nbdaj75u{
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* make text white on dark pill */
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .nbdaj75u::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-7adc502 .nbdaj75u::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

/* =========================
   HOVER EFFECTS
   ========================= */

/* zoom image slightly on hover */
.elementor-8301 .elementor-element.elementor-element-7adc502:hover .e5tu1lag{
  transform: scale(1.05);
}

/* stronger badge + small lift */
.elementor-8301 .elementor-element.elementor-element-7adc502:hover .pxe71xl7{
  background-color: rgba(15, 23, 42, 0.85);
  transform: translateY(-2px);
  opacity: 1;
}
.elementor-8301 .elementor-element.elementor-element-3e9afca .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}.elementor-8301 .elementor-element.elementor-element-3e9afca .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}
.elementor-8301 .elementor-element.elementor-element-7c0740a p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}.elementor-8301 .elementor-element.elementor-element-7c0740a p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}
.elementor-8301 .elementor-element.elementor-element-3ddb10f .f700zvr0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .f700zvr0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .sn83xojh{align-items: center;color: rgb(55, 65, 81);display: flex;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .sn83xojh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-3ddb10f .sn83xojh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-3ddb10f .c7ngu32d{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .c7ngu32d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .c7ngu32d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .c7ngu32d{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .c7ngu32d{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-3ddb10f .zvcdl2vi{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .zvcdl2vi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-3ddb10f .zvcdl2vi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-3ddb10f .wezxg177{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .wezxg177::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .wezxg177::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .wezxg177{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .wezxg177{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-3ddb10f .nhxpfsj1{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .nhxpfsj1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .nhxpfsj1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .nhxpfsj1{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .nhxpfsj1{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-3ddb10f .e8j3atwk{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .e8j3atwk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-3ddb10f .e8j3atwk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .e8j3atwk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-3ddb10f .e8j3atwk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-a1262dc {width: auto;}.elementor-8301 .elementor-element.elementor-element-a1262dc .wq1qo0hn{align-items: center;border-bottom-color: rgb(243, 244, 246);border-left-color: rgb(243, 244, 246);border-right-color: rgb(243, 244, 246);border-top-color: rgb(243, 244, 246);border-top-width: 1px;display: flex;justify-content: space-between;padding-top: 16px;padding-block-start: 16px;flex-direction: row;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-a1262dc .wq1qo0hn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-8301 .elementor-element.elementor-element-a1262dc .wq1qo0hn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-a1262dc .wq1qo0hn{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-a1262dc .wq1qo0hn{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-a1262dc .l3s6u6ud{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-a1262dc .l3s6u6ud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-a1262dc .l3s6u6ud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-a1262dc .vbo6fqfm{align-items: center;appearance: button;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;cursor: pointer;display: flex;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;width: auto;padding-block-start: 8px;padding-block-end: 8px;padding-inline-start: 24px;padding-inline-end: 24px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-a1262dc .vbo6fqfm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-a1262dc .vbo6fqfm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-a1262dc .vbo6fqfm{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-a1262dc .vbo6fqfm{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-a1262dc .io10mv8o{color: rgb(255, 255, 255);cursor: pointer;display: block;font-size: 16px;font-weight: 600;line-height: 1.5;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-a1262dc .io10mv8o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-a1262dc .io10mv8o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-a1262dc .nrcsq07u{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-weight: 600;height: 16px;margin-left: 8px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 16px;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-a1262dc .nrcsq07u::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-a1262dc .nrcsq07u::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-a1262dc .nrcsq07u{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-a1262dc .nrcsq07u{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-166cf73{display: block;}.elementor-8301 .elementor-element.elementor-element-166cf73::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-166cf73::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* BASE STATE */
.elementor-8301 .elementor-element.elementor-element-f160353{
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  overflow: hidden;
  display: block;

  /* hover animation */
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-8301 .elementor-element.elementor-element-f160353::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-8301 .elementor-element.elementor-element-f160353::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* HOVER STATE */
.elementor-8301 .elementor-element.elementor-element-f160353:hover{
  transform: translateY(-6px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.15),
    0 10px 10px -5px rgba(0, 0, 0, 0.12);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-f160353{
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-f160353{
    overflow: hidden;
  }
}
.elementor-8301 .elementor-element.elementor-element-589fdca {
  width: auto;
}
.elementor-8301 .elementor-element.elementor-element-589fdca {
  height: 192px;
}

/* IMAGE WRAPPER */
.elementor-8301 .elementor-element.elementor-element-589fdca .t89o3v0d{
  height: 192px;
  position: relative;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .t89o3v0d::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .t89o3v0d::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-589fdca .t89o3v0d{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-589fdca .t89o3v0d{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* IMAGE */
.elementor-8301 .elementor-element.elementor-element-589fdca .lof8a965{
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* animate on hover */
  transition: transform 0.35s ease;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .lof8a965::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .lof8a965::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* BADGE / PILL TOP-RIGHT */
.elementor-8301 .elementor-element.elementor-element-589fdca .zd1s7io7{
  backdrop-filter: blur(4px);
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: auto;
  padding-block-start: 4px;
  padding-block-end: 4px;
  padding-inline-start: 12px;
  padding-inline-end: 12px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* dark glass background + animation */
  background-color: rgba(15, 23, 42, 0.65);
  transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .zd1s7io7::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .zd1s7io7::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-589fdca .zd1s7io7{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-589fdca .zd1s7io7{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* BADGE TEXT */
.elementor-8301 .elementor-element.elementor-element-589fdca .ncqgn2bf{
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* white text on dark pill */
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-589fdca .ncqgn2bf::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-589fdca .ncqgn2bf::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

/* =========================
   HOVER EFFECTS
   ========================= */

/* zoom image slightly on hover */
.elementor-8301 .elementor-element.elementor-element-589fdca:hover .lof8a965{
  transform: scale(1.05);
}

/* stronger badge + small lift */
.elementor-8301 .elementor-element.elementor-element-589fdca:hover .zd1s7io7{
  background-color: rgba(15, 23, 42, 0.85);
  transform: translateY(-2px);
  opacity: 1;
}
.elementor-8301 .elementor-element.elementor-element-e4bd281 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}.elementor-8301 .elementor-element.elementor-element-e4bd281 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}
.elementor-8301 .elementor-element.elementor-element-dd9c0b1 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}.elementor-8301 .elementor-element.elementor-element-dd9c0b1 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}
.elementor-8301 .elementor-element.elementor-element-ea382d7 .f700zvr0::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .f700zvr0::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .sn83xojh{align-items: center;color: rgb(55, 65, 81);display: flex;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .sn83xojh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-ea382d7 .sn83xojh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-ea382d7 .c7ngu32d{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .c7ngu32d::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .c7ngu32d::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .c7ngu32d{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .c7ngu32d{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-ea382d7 .zvcdl2vi{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .zvcdl2vi::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-ea382d7 .zvcdl2vi::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-ea382d7 .wezxg177{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .wezxg177::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .wezxg177::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .wezxg177{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .wezxg177{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-ea382d7 .nhxpfsj1{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .nhxpfsj1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .nhxpfsj1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .nhxpfsj1{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .nhxpfsj1{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-ea382d7 .e8j3atwk{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .e8j3atwk::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-ea382d7 .e8j3atwk::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .e8j3atwk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-ea382d7 .e8j3atwk{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-398f85b {width: auto;}.elementor-8301 .elementor-element.elementor-element-398f85b .e57emanl{align-items: center;border-bottom-color: rgb(243, 244, 246);border-left-color: rgb(243, 244, 246);border-right-color: rgb(243, 244, 246);border-top-color: rgb(243, 244, 246);border-top-width: 1px;display: flex;justify-content: space-between;padding-top: 16px;padding-block-start: 16px;flex-direction: row;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-398f85b .e57emanl::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-8301 .elementor-element.elementor-element-398f85b .e57emanl::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-398f85b .e57emanl{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-398f85b .e57emanl{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-398f85b .rcgxs617{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-398f85b .rcgxs617::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-398f85b .rcgxs617::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-398f85b .icze8js1{align-items: center;appearance: button;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;cursor: pointer;display: flex;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;width: auto;padding-block-start: 8px;padding-block-end: 8px;padding-inline-start: 24px;padding-inline-end: 24px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-398f85b .icze8js1::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-398f85b .icze8js1::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-398f85b .icze8js1{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-398f85b .icze8js1{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-398f85b .w8o4gecr{color: rgb(255, 255, 255);cursor: pointer;display: block;font-size: 16px;font-weight: 600;line-height: 1.5;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-398f85b .w8o4gecr::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-398f85b .w8o4gecr::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-398f85b .pujh40vw{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-weight: 600;height: 16px;margin-left: 8px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 16px;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-398f85b .pujh40vw::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-398f85b .pujh40vw::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-398f85b .pujh40vw{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-398f85b .pujh40vw{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-b59ea6b{display: block;}.elementor-8301 .elementor-element.elementor-element-b59ea6b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b59ea6b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* BASE STATE */
.elementor-8301 .elementor-element.elementor-element-b716a29{
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  overflow: hidden;
  display: block;

  /* hover animation */
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-8301 .elementor-element.elementor-element-b716a29::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-8301 .elementor-element.elementor-element-b716a29::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* HOVER STATE */
.elementor-8301 .elementor-element.elementor-element-b716a29:hover{
  transform: translateY(-6px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.15),
    0 10px 10px -5px rgba(0, 0, 0, 0.12);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-b716a29{
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-b716a29{
    overflow: hidden;
  }
}
.elementor-8301 .elementor-element.elementor-element-755845f {
  width: auto;
}
.elementor-8301 .elementor-element.elementor-element-755845f {
  height: 192px;
}

/* =========================
   IMAGE WRAPPER
   ========================= */
.elementor-8301 .elementor-element.elementor-element-755845f .anvhb4z7{
  height: 192px;
  position: relative;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  overflow: hidden;
}
.elementor-8301 .elementor-element.elementor-element-755845f .anvhb4z7::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-755845f .anvhb4z7::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-755845f .anvhb4z7{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-755845f .anvhb4z7{
    overflow: hidden;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* =========================
   IMAGE
   ========================= */
.elementor-8301 .elementor-element.elementor-element-755845f .yt6u48rt{
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  vertical-align: middle;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* animate on hover */
  transition: transform 0.35s ease;
}
.elementor-8301 .elementor-element.elementor-element-755845f .yt6u48rt::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-755845f .yt6u48rt::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* =========================
   BADGE / PILL (TOP-RIGHT)
   ========================= */
.elementor-8301 .elementor-element.elementor-element-755845f .uq4s6nk3{
  backdrop-filter: blur(4px);
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  position: absolute;
  right: 16px;
  top: 16px;
  width: auto;
  padding-block-start: 4px;
  padding-block-end: 4px;
  padding-inline-start: 12px;
  padding-inline-end: 12px;
  z-index: 0;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* dark glass base + animation */
  background-color: rgba(15, 23, 42, 0.65);
  transition:
    background-color 0.3s ease,
    transform 0.3s ease,
    opacity 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-755845f .uq4s6nk3::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
.elementor-8301 .elementor-element.elementor-element-755845f .uq4s6nk3::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-755845f .uq4s6nk3{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-755845f .uq4s6nk3{
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
  }
}

/* =========================
   BADGE TEXT
   ========================= */
.elementor-8301 .elementor-element.elementor-element-755845f .njqox1k5{
  width: auto;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;

  /* white text on dark pill */
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);

  transition: color 0.3s ease;
}
.elementor-8301 .elementor-element.elementor-element-755845f .njqox1k5::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}
.elementor-8301 .elementor-element.elementor-element-755845f .njqox1k5::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  -webkit-text-fill-color: rgb(255, 255, 255);
  -webkit-text-stroke-color: rgb(255, 255, 255);
}

/* =========================
   HOVER EFFECTS
   ========================= */

/* zoom image slightly on hover */
.elementor-8301 .elementor-element.elementor-element-755845f:hover .yt6u48rt{
  transform: scale(1.05);
}

/* stronger badge + subtle lift on hover */
.elementor-8301 .elementor-element.elementor-element-755845f:hover .uq4s6nk3{
  background-color: rgba(15, 23, 42, 0.85);
  transform: translateY(-2px);
  opacity: 1;
}
.elementor-8301 .elementor-element.elementor-element-b9ab088 .elementor-heading-title::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}.elementor-8301 .elementor-element.elementor-element-b9ab088 .elementor-heading-title::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;font-weight: 700;-webkit-text-fill-color: rgb(17, 24, 39);-webkit-text-stroke-color: rgb(17, 24, 39);}
.elementor-8301 .elementor-element.elementor-element-a400b92 p::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}.elementor-8301 .elementor-element.elementor-element-a400b92 p::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;line-height: 26px;-webkit-text-fill-color: rgb(75, 85, 99);-webkit-text-stroke-color: rgb(75, 85, 99);}
.elementor-8301 .elementor-element.elementor-element-bc8ca54 .l5jxb9nh::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .l5jxb9nh::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .o0qd7hpq{align-items: center;color: rgb(55, 65, 81);display: flex;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .o0qd7hpq::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .o0qd7hpq::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .q78mu984{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .q78mu984::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .q78mu984::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .q78mu984{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .q78mu984{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .rrpj7xc6{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .rrpj7xc6::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .rrpj7xc6::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(55, 65, 81);-webkit-text-stroke-color: rgb(55, 65, 81);}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .fceee78c{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .fceee78c::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .fceee78c::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .fceee78c{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .fceee78c{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .qvdrqjsd{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .qvdrqjsd::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .qvdrqjsd::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .qvdrqjsd{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .qvdrqjsd{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .i9gh199w{color: rgb(0, 0, 0);display: block;fill: none;height: 16px;margin-right: 8px;overflow-clip-margin: content-box;stroke: rgb(0, 0, 0);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;width: 16px;vertical-align: middle;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .i9gh199w::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-bc8ca54 .i9gh199w::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .i9gh199w{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-bc8ca54 .i9gh199w{margin-right: 8px;overflow: hidden;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-b2f9d1c {width: auto;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .wq1qo0hn{align-items: center;border-bottom-color: rgb(243, 244, 246);border-left-color: rgb(243, 244, 246);border-right-color: rgb(243, 244, 246);border-top-color: rgb(243, 244, 246);border-top-width: 1px;display: flex;justify-content: space-between;padding-top: 16px;padding-block-start: 16px;flex-direction: row;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .wq1qo0hn::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .wq1qo0hn::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-b2f9d1c .wq1qo0hn{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-b2f9d1c .wq1qo0hn{border-top-width: 1px;padding-top: 16px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .l3s6u6ud{display: block;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .l3s6u6ud::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .l3s6u6ud::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .vbo6fqfm{align-items: center;appearance: button;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;cursor: pointer;display: flex;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;width: auto;padding-block-start: 8px;padding-block-end: 8px;padding-inline-start: 24px;padding-inline-end: 24px;flex-direction: row;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .vbo6fqfm::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .vbo6fqfm::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;text-align: center;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-b2f9d1c .vbo6fqfm{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-b2f9d1c .vbo6fqfm{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding-bottom: 8px;padding-left: 24px;padding-right: 24px;padding-top: 8px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .io10mv8o{color: rgb(255, 255, 255);cursor: pointer;display: block;font-size: 16px;font-weight: 600;line-height: 1.5;text-align: center;width: auto;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .io10mv8o::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .io10mv8o::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .nrcsq07u{color: rgb(255, 255, 255);cursor: pointer;display: block;fill: none;font-weight: 600;height: 16px;margin-left: 8px;overflow-clip-margin: content-box;stroke: rgb(255, 255, 255);stroke-linecap: round;stroke-linejoin: round;stroke-width: 2px;text-align: center;width: 16px;vertical-align: middle;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;overflow: hidden;}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .nrcsq07u::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}.elementor-8301 .elementor-element.elementor-element-b2f9d1c .nrcsq07u::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;-webkit-text-fill-color: rgb(255, 255, 255);-webkit-text-stroke-color: rgb(255, 255, 255);}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-b2f9d1c .nrcsq07u{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-b2f9d1c .nrcsq07u{margin-left: 8px;overflow: hidden;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}}
.elementor-8301 .elementor-element.elementor-element-8a09529{display: block;}.elementor-8301 .elementor-element.elementor-element-8a09529::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-8a09529::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
/* BASE STATE */
.elementor-8301 .elementor-element.elementor-element-b0f9756{
  box-shadow:
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0) 0px 0px 0px 0px,
    rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
    rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
  overflow: hidden;
  display: block;

  /* hover animation */
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-8301 .elementor-element.elementor-element-b0f9756::before{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.elementor-8301 .elementor-element.elementor-element-b0f9756::after{
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

/* HOVER STATE */
.elementor-8301 .elementor-element.elementor-element-b0f9756:hover{
  transform: translateY(-6px);
  box-shadow:
    0 20px 25px -5px rgba(0, 0, 0, 0.15),
    0 10px 10px -5px rgba(0, 0, 0, 0.12);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .elementor-8301 .elementor-element.elementor-element-b0f9756{
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .elementor-8301 .elementor-element.elementor-element-b0f9756{
    overflow: hidden;
  }
}
.elementor-8301 .elementor-element.elementor-element-127f8a2{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));grid-column-gap: 32px;grid-template-rows: auto;}.elementor-8301 .elementor-element.elementor-element-127f8a2::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}.elementor-8301 .elementor-element.elementor-element-127f8a2::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;display: block;}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-127f8a2{grid-template-columns: none;grid-template-rows: none;}}
.elementor-8301 .elementor-element.elementor-element-9b05dab{display: block;}.elementor-8301 .elementor-element.elementor-element-9b05dab::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-9b05dab::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-e1962ac{max-width: 1280px;display: block;}.elementor-8301 .elementor-element.elementor-element-e1962ac::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-e1962ac::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-645d67e{display: block;}.elementor-8301 .elementor-element.elementor-element-645d67e::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-645d67e::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-74e02fa{display: block;}.elementor-8301 .elementor-element.elementor-element-74e02fa::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-74e02fa::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-f440b96{display: block;}.elementor-8301 .elementor-element.elementor-element-f440b96::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-f440b96::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-d513c8b{display: block;}.elementor-8301 .elementor-element.elementor-element-d513c8b::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-d513c8b::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}
.elementor-8301 .elementor-element.elementor-element-919ab59 {border-bottom-color: rgb(229, 231, 235);border-bottom-style: solid;border-left-color: rgb(229, 231, 235);border-left-style: solid;border-right-color: rgb(229, 231, 235);border-right-style: solid;border-top-color: rgb(229, 231, 235);border-top-style: solid;color: rgb(0, 0, 0);font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size: 16px;line-height: 1.5;transition-property: none;grid-column-gap: normal;before: [object Object];after: [object Object];}.elementor-8301 .elementor-element.elementor-element-919ab59 p{margin-bottom: 0}.elementor-button {border-radius: 0}.elementor-8301 .elementor-element.elementor-element-919ab59 .elementor-button {line-height: inherit !important}.elementor-8301 .elementor-element.elementor-element-919ab59{color: rgb(0, 0, 0);font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size: 16px;line-height: 1.5;grid-column-gap: normal;}.elementor-8301 .elementor-element.elementor-element-919ab59::before{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}.elementor-8301 .elementor-element.elementor-element-919ab59::after{border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;}@media (max-width: 1024px) {.elementor-8301 .elementor-element.elementor-element-919ab59{display: flex;}}@media (max-width: 767px) {.elementor-8301 .elementor-element.elementor-element-919ab59{display: flex;}}body{overflow-x:hidden;}.elementor-element{position:static;}
/* Start custom CSS */.softlite-dynamic-card-box-button {
  position: relative;
  z-index: 1;
}

.softlite-dynamic-card-box-button > a {
  position: relative;
  z-index: 2;
}

.softlite-dynamic-card-box-button:hover .cta-white-link {
  color: #fff !important;
}/* End custom CSS */
