.elementor-280044 .elementor-element.elementor-element-167bc1a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:5%;--padding-right:5%;--z-index:1000;}.elementor-280044 .elementor-element.elementor-element-167bc1a:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-167bc1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-280044 .elementor-element.elementor-element-09dd689 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-280044 .elementor-element.elementor-element-d40cc39{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-280044 .elementor-element.elementor-element-d40cc39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-2ca4960 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-2ca4960{left:24%;--hotspot-translate-x:24%;top:38%;--hotspot-translate-y:38%;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-3b69c0b .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-3b69c0b{left:49%;--hotspot-translate-x:49%;top:4%;--hotspot-translate-y:4%;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-a559f1a .e-hotspot--tooltip-position{right:initial;bottom:initial;left:calc(100% + 5px );top:initial;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-a559f1a{right:39%;--hotspot-translate-x:39%;top:27%;--hotspot-translate-y:27%;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-5ce174a .e-hotspot--tooltip-position{right:calc(100% + 5px );bottom:initial;left:initial;top:initial;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-5ce174a{right:34%;--hotspot-translate-x:34%;top:48%;--hotspot-translate-y:48%;}.elementor-280044 .elementor-element.elementor-element-4580973 .elementor-repeater-item-68d4d42{right:22%;--hotspot-translate-x:22%;bottom:38%;--hotspot-translate-y:38%;}.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-280044 .elementor-element.elementor-element-4580973{--background-align:center;--container-width:100%;--image-width:100%;--container-max-width:100%;--hotspot-color:var( --e-global-color-24eef72 );--hotspot-box-color:#FFFFFF;--hotspot-border-radius:50px 50px 50px 50px;--tooltip-text-color:var( --e-global-color-primary );--tooltip-align:left;--tooltip-min-width:495px;--tooltip-max-width:450px;--tooltip-padding:0px 0px 0px 0px;--tooltip-color:var( --e-global-color-text );}.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot__label{font-family:"Gotham", Sans-serif;font-weight:500;text-transform:uppercase;}.elementor-280044 .elementor-element.elementor-element-d846eb3{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:1000;}.elementor-280044 .elementor-element.elementor-element-d846eb3:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-d846eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-280044 .elementor-element.elementor-element-ec3caa6{--display:flex;}.elementor-280044 .elementor-element.elementor-element-1d27a45 .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:42px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-280044 .elementor-element.elementor-element-e455e62{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;font-family:"Gotham", Sans-serif;font-size:16px;font-weight:400;}.elementor-280044 .elementor-element.elementor-element-e455e62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-280044 .elementor-element.elementor-element-fce1a51{--display:flex;}.elementor-280044 .elementor-element.elementor-element-1ab8565{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-7224b38{left:0px;}body.rtl .elementor-280044 .elementor-element.elementor-element-7224b38{right:0px;}.elementor-280044 .elementor-element.elementor-element-7224b38{top:0px;}.elementor-280044 .elementor-element.elementor-element-7224b38 .elementor-icon-wrapper{text-align:center;}.elementor-280044 .elementor-element.elementor-element-7224b38.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-7224b38.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-7224b38.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-7224b38.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-7224b38.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-280044 .elementor-element.elementor-element-ccc05b6{--display:flex;}.elementor-280044 .elementor-element.elementor-element-596c31b{--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;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-5f764b9{left:0px;}body.rtl .elementor-280044 .elementor-element.elementor-element-5f764b9{right:0px;}.elementor-280044 .elementor-element.elementor-element-5f764b9{top:0px;}.elementor-280044 .elementor-element.elementor-element-5f764b9 .elementor-icon-wrapper{text-align:center;}.elementor-280044 .elementor-element.elementor-element-5f764b9.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-5f764b9.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-5f764b9.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-5f764b9.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-5f764b9.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-280044 .elementor-element.elementor-element-22d5868{--display:flex;}.elementor-280044 .elementor-element.elementor-element-f914690{--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;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-c429a23{left:0px;}body.rtl .elementor-280044 .elementor-element.elementor-element-c429a23{right:0px;}.elementor-280044 .elementor-element.elementor-element-c429a23{top:0px;}.elementor-280044 .elementor-element.elementor-element-c429a23 .elementor-icon-wrapper{text-align:center;}.elementor-280044 .elementor-element.elementor-element-c429a23.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-c429a23.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-c429a23.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-c429a23.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-c429a23.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-280044 .elementor-element.elementor-element-5a0f67e{--display:flex;}.elementor-280044 .elementor-element.elementor-element-3614812{--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;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-bbfc93a{left:0px;}body.rtl .elementor-280044 .elementor-element.elementor-element-bbfc93a{right:0px;}.elementor-280044 .elementor-element.elementor-element-bbfc93a{top:0px;}.elementor-280044 .elementor-element.elementor-element-bbfc93a .elementor-icon-wrapper{text-align:center;}.elementor-280044 .elementor-element.elementor-element-bbfc93a.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-bbfc93a.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-bbfc93a.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-bbfc93a.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-bbfc93a.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-280044 .elementor-element.elementor-element-e6d9d84{--display:flex;}.elementor-280044 .elementor-element.elementor-element-d1b38c1{--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;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-3a02dc1{left:0px;}body.rtl .elementor-280044 .elementor-element.elementor-element-3a02dc1{right:0px;}.elementor-280044 .elementor-element.elementor-element-3a02dc1{top:0px;}.elementor-280044 .elementor-element.elementor-element-3a02dc1 .elementor-icon-wrapper{text-align:center;}.elementor-280044 .elementor-element.elementor-element-3a02dc1.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-3a02dc1.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-3a02dc1.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-280044 .elementor-element.elementor-element-3a02dc1.elementor-view-framed .elementor-icon, .elementor-280044 .elementor-element.elementor-element-3a02dc1.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-280044 .elementor-element.elementor-element-1be4fc6{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-280044 .elementor-element.elementor-element-96cd637{--display:flex;}@media(max-width:1024px){.elementor-280044 .elementor-element.elementor-element-1be4fc6{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-280044 .elementor-element.elementor-element-09dd689 .elementor-heading-title{font-size:12px;}.elementor-280044 .elementor-element.elementor-element-d846eb3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:84px;--padding-bottom:84px;--padding-left:0px;--padding-right:0px;}.elementor-280044 .elementor-element.elementor-element-ec3caa6{--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:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-280044 .elementor-element.elementor-element-1d27a45 .elementor-heading-title{font-size:26px;}.elementor-280044 .elementor-element.elementor-element-e455e62{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-280044 .elementor-element.elementor-element-fce1a51{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280044 .elementor-element.elementor-element-1ab8565{--min-height:429px;}.elementor-280044 .elementor-element.elementor-element-1ab8565:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-1ab8565 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-280044 .elementor-element.elementor-element-1ab8565.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-7224b38{left:42%;}body.rtl .elementor-280044 .elementor-element.elementor-element-7224b38{right:42%;}.elementor-280044 .elementor-element.elementor-element-7224b38{top:45%;}.elementor-280044 .elementor-element.elementor-element-7224b38 .elementor-icon{font-size:18px;}.elementor-280044 .elementor-element.elementor-element-7224b38 .elementor-icon svg{height:18px;}.elementor-280044 .elementor-element.elementor-element-ccc05b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280044 .elementor-element.elementor-element-596c31b{--min-height:429px;}.elementor-280044 .elementor-element.elementor-element-596c31b:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-596c31b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-280044 .elementor-element.elementor-element-596c31b.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-5f764b9{left:42%;}body.rtl .elementor-280044 .elementor-element.elementor-element-5f764b9{right:42%;}.elementor-280044 .elementor-element.elementor-element-5f764b9{top:45%;}.elementor-280044 .elementor-element.elementor-element-5f764b9 .elementor-icon{font-size:18px;}.elementor-280044 .elementor-element.elementor-element-5f764b9 .elementor-icon svg{height:18px;}.elementor-280044 .elementor-element.elementor-element-22d5868{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280044 .elementor-element.elementor-element-f914690{--min-height:429px;}.elementor-280044 .elementor-element.elementor-element-f914690:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-f914690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-280044 .elementor-element.elementor-element-f914690.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-c429a23{left:50%;}body.rtl .elementor-280044 .elementor-element.elementor-element-c429a23{right:50%;}.elementor-280044 .elementor-element.elementor-element-c429a23{top:42%;}.elementor-280044 .elementor-element.elementor-element-c429a23 .elementor-icon{font-size:18px;}.elementor-280044 .elementor-element.elementor-element-c429a23 .elementor-icon svg{height:18px;}.elementor-280044 .elementor-element.elementor-element-5a0f67e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280044 .elementor-element.elementor-element-3614812{--min-height:429px;}.elementor-280044 .elementor-element.elementor-element-3614812:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-3614812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-280044 .elementor-element.elementor-element-3614812.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-bbfc93a{left:52%;}body.rtl .elementor-280044 .elementor-element.elementor-element-bbfc93a{right:52%;}.elementor-280044 .elementor-element.elementor-element-bbfc93a{top:50%;}.elementor-280044 .elementor-element.elementor-element-bbfc93a .elementor-icon{font-size:18px;}.elementor-280044 .elementor-element.elementor-element-bbfc93a .elementor-icon svg{height:18px;}.elementor-280044 .elementor-element.elementor-element-e6d9d84{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280044 .elementor-element.elementor-element-d1b38c1{--min-height:429px;}.elementor-280044 .elementor-element.elementor-element-d1b38c1:not(.elementor-motion-effects-element-type-background), .elementor-280044 .elementor-element.elementor-element-d1b38c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-280044 .elementor-element.elementor-element-d1b38c1.e-con{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-280044 .elementor-element.elementor-element-3a02dc1{left:186px;}body.rtl .elementor-280044 .elementor-element.elementor-element-3a02dc1{right:186px;}.elementor-280044 .elementor-element.elementor-element-3a02dc1{top:42%;}.elementor-280044 .elementor-element.elementor-element-3a02dc1 .elementor-icon{font-size:18px;}.elementor-280044 .elementor-element.elementor-element-3a02dc1 .elementor-icon svg{height:18px;}.elementor-280044 .elementor-element.elementor-element-1be4fc6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:20px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:70px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:20px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:70px;}.elementor-280044 .elementor-element.elementor-element-96cd637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for hotspot, class: .elementor-element-4580973 */.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot__button {
    background-color: transparent !important;
    border: 1px solid #ede6dc !important;
    width: 10px !important;
    height: 10px !important;
    box-shadow: none !important;
    border-radius: 50% !important;
    transition: all 0.3s ease;
}

.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot__icon {
    display: none !important;
}


.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot--expand .e-hotspot__outer-circle {
    background-color: transparent !important;
    border: 1px solid rgba(237, 230, 220, 0.4) !important;
}


.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot:hover .e-hotspot__button,
.elementor-280044 .elementor-element.elementor-element-4580973 .e-hotspot--active .e-hotspot__button {
    background-color: #ede6dc !important; /* Solid Cream Color */
    border-color: #ede6dc !important; /* Border bhi same color */
    transform: scale(1.1); /* Halka sa bada hoga */
}


/* 1. Main Container */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-box {
    display: flex;
    flex-direction: row;
    background-color: #000000;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    padding: 24px;
}

/* 2. Image Section */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-img-wrapper {
    flex-shrink: 0;
    width: 115px;
    height: 115px;
    margin-right: 15px;
}
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 3. Content Wrapper */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-content {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 115px; 
}

/* 4. TITLE STYLING (Replacing h4) */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-title {
    color: #ede6dc;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1.3;
    display: block;
}

/* 5. DESCRIPTION STYLING (Replacing p) */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-desc {
    display: block; /* Makes span act like paragraph */
    color: #ede6dc;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    white-space: normal !important;
    word-break: break-word;
}

/* --- BUTTON FIX --- */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-btn {
    display: flex;
    align-items: center;
    text-decoration: none;
    gap: 10px;
}

.elementor-280044 .elementor-element.elementor-element-4580973 .bio-btn-icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;      
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease;
    background: transparent;
}

.elementor-280044 .elementor-element.elementor-element-4580973 .bio-btn-icon img {
    width: 22px;
    height: 22px;
    filter: brightness(0) invert(1); 
    transition: all 0.4s ease;
    display: block; /* Important */
}

/* Hover Effects */
.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-btn:hover .bio-btn-icon {
    background-color: #ede6dc;
    border-color: #ede6dc;
    transform: scale(1.1);
}

.elementor-280044 .elementor-element.elementor-element-4580973 .bio-tooltip-btn:hover .bio-btn-icon img {
    filter: brightness(0); 
}

.elementor-280044 .elementor-element.elementor-element-4580973 .bio-btn-text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d846eb3 *//* 1. Reset &amp; Main Hotspot Shape (Hollow Ring) */
.mobile-hotspot-btn .elementor-widget-container,
.mobile-hotspot-btn .elementor-icon {
    width: 18px !important;    /* Size */
    height: 18px !important;   /* Size */
    padding: 0 !important;     /* Extra spacing hatayi */
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-hotspot-btn .elementor-icon {
    border: 1px solid #ede6dc !important; /* Cream color ka border */
    background-color: transparent !important;
    border-radius: 50% !important; /* Circle shape */
    font-size: 0 !important; /* Taaki SVG/Text disturb na kare */
    position: relative; /* Animation k liye */
    transition: all 0.3s ease;
    cursor: pointer;
}

/* 2. Hide Original SVG Icon (Hum CSS circle use kar rahe hain) */
.mobile-hotspot-btn svg {
    display: none !important;
}

/* 3. Ripple/Pulse Animation (Failti hui ring) */
.mobile-hotspot-btn .elementor-icon::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 110%;
    border-radius: 50%;
    border: 1px solid rgba(237, 230, 220, 0.8); /* Halka ring */
    animation: hotspot-ripple 1.5s infinite linear;
    z-index: -1; /* Circle ke piche */
}

/* Ripple Animation Keyframes */
@keyframes hotspot-ripple {
    0% {
        width: 100%;
        height: 100%;
        opacity: 1;
    }
    100% {
        width: 180%; /* Kitna bada failna hai */
        height: 180%;
        opacity: 0.1;   /* End ma gayab */
    }
}

/* 4. Active/Click State (Jab user tap karega) */
/* Solid Fill ho jayega jaise desktop par tha */
.mobile-hotspot-btn .elementor-icon:active, 
.mobile-hotspot-btn .elementor-icon:focus, 
.mobile-hotspot-btn:hover .elementor-icon {
    background-color: #ede6dc !important; /* Filled Cream Color */
    box-shadow: 0 0 10px rgba(237, 230, 220, 0.5); /* Glow */
    transform: scale(1.1);
}

/* 1. Template Widget ko slide ke upar Absolute Position karna */
.bio-popup-template {
    position: absolute !important;
    bottom: 20px;       /* Bottom se distance */
    left: 50%;          /* Center alignment start */
    transform: translateX(-50%) translateY(20px); /* Center align + animation offset */
    width: 90%;         /* Width container k hisab se */
    z-index: 100;
    
    /* Default Hidden State */
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* 2. Show State (Jab JS active karega) */
.bio-popup-template.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0); /* Animation finish */
    pointer-events: all;
}

/* Ensure slide container handles absolute positioning */
.swiper-slide &gt; .e-con, 
.swiper-slide &gt; .elementor-container {
    position: relative; 
}/* End custom CSS */