.elementor-11318 .elementor-element.elementor-element-4274c01{--display:flex;}.elementor-11318 .elementor-element.elementor-element-cdc58aa{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11318 .elementor-element.elementor-element-eac7e76{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--border-radius:10px 14px 10px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11318 .elementor-element.elementor-element-eac7e76::before, .elementor-11318 .elementor-element.elementor-element-eac7e76 > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-eac7e76 > .e-con-inner > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-eac7e76 > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-eac7e76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-eac7e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11318 .elementor-element.elementor-element-25e919a{text-align:start;}.elementor-11318 .elementor-element.elementor-element-25e919a img{width:25%;height:100%;}.elementor-11318 .elementor-element.elementor-element-25e919a:hover img{filter:brightness( 100% ) contrast( 104% ) saturate( 182% ) blur( 0px ) hue-rotate( 14deg );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11318 .elementor-element.elementor-element-92b4076{text-align:start;}.elementor-11318 .elementor-element.elementor-element-92b4076 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;font-style:normal;color:#2C67DBEB;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11318 .elementor-element.elementor-element-5b4f015 .elementor-button{background-color:#FAF7FF03;fill:#132831;color:#132831;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-5b4f015{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-5b4f015 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11318 .elementor-element.elementor-element-81d8a33{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--border-radius:10px 14px 10px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11318 .elementor-element.elementor-element-81d8a33::before, .elementor-11318 .elementor-element.elementor-element-81d8a33 > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-81d8a33 > .e-con-inner > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-81d8a33 > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-81d8a33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-81d8a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11318 .elementor-element.elementor-element-f412c2a.elementor-element{--flex-shrink:1;}.elementor-11318 .elementor-element.elementor-element-f412c2a{text-align:start;}.elementor-11318 .elementor-element.elementor-element-f412c2a img{width:25%;height:100%;}.elementor-11318 .elementor-element.elementor-element-f412c2a:hover img{filter:brightness( 100% ) contrast( 104% ) saturate( 155% ) blur( 0px ) hue-rotate( 14deg );}.elementor-11318 .elementor-element.elementor-element-7802681{text-align:start;}.elementor-11318 .elementor-element.elementor-element-7802681 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;font-style:normal;color:#2C67DBEB;}.elementor-11318 .elementor-element.elementor-element-bb75b57 .elementor-button{background-color:#FAF7FF03;fill:#132831;color:#132831;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-bb75b57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-bb75b57 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11318 .elementor-element.elementor-element-41ce6e7{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--border-radius:10px 14px 10px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11318 .elementor-element.elementor-element-41ce6e7::before, .elementor-11318 .elementor-element.elementor-element-41ce6e7 > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-41ce6e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-41ce6e7 > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-41ce6e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-41ce6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11318 .elementor-element.elementor-element-4dbbe56.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-11318 .elementor-element.elementor-element-4dbbe56{text-align:start;}.elementor-11318 .elementor-element.elementor-element-4dbbe56 img{width:25%;height:100%;}.elementor-11318 .elementor-element.elementor-element-4dbbe56:hover img{filter:brightness( 100% ) contrast( 104% ) saturate( 155% ) blur( 0px ) hue-rotate( 5deg );}.elementor-11318 .elementor-element.elementor-element-1484b85{text-align:start;}.elementor-11318 .elementor-element.elementor-element-1484b85 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;font-style:normal;color:#2C67DBEB;}.elementor-11318 .elementor-element.elementor-element-8e8a474 .elementor-button{background-color:#FAF7FF03;fill:#132831;color:#132831;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-8e8a474{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-8e8a474 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11318 .elementor-element.elementor-element-9ba2fa8{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--border-radius:10px 14px 10px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11318 .elementor-element.elementor-element-9ba2fa8::before, .elementor-11318 .elementor-element.elementor-element-9ba2fa8 > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-9ba2fa8 > .e-con-inner > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-9ba2fa8 > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-9ba2fa8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-9ba2fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11318 .elementor-element.elementor-element-363b156.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-11318 .elementor-element.elementor-element-363b156{text-align:start;}.elementor-11318 .elementor-element.elementor-element-363b156 img{width:25%;height:100%;}.elementor-11318 .elementor-element.elementor-element-363b156:hover img{filter:brightness( 100% ) contrast( 104% ) saturate( 155% ) blur( 0px ) hue-rotate( 5deg );}.elementor-11318 .elementor-element.elementor-element-996779f{text-align:start;}.elementor-11318 .elementor-element.elementor-element-996779f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;font-style:normal;color:#2C67DBEB;}.elementor-11318 .elementor-element.elementor-element-39e10db .elementor-button{background-color:#FAF7FF03;fill:#132831;color:#132831;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-39e10db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-39e10db .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11318 .elementor-element.elementor-element-d66aca3{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--border-radius:10px 14px 10px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11318 .elementor-element.elementor-element-d66aca3::before, .elementor-11318 .elementor-element.elementor-element-d66aca3 > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-d66aca3 > .e-con-inner > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-d66aca3 > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-d66aca3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-d66aca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11318 .elementor-element.elementor-element-f2d9455{text-align:start;}.elementor-11318 .elementor-element.elementor-element-f2d9455 img{width:25%;height:100%;}.elementor-11318 .elementor-element.elementor-element-f2d9455:hover img{filter:brightness( 100% ) contrast( 104% ) saturate( 182% ) blur( 0px ) hue-rotate( 14deg );}.elementor-11318 .elementor-element.elementor-element-4474c5d{text-align:start;}.elementor-11318 .elementor-element.elementor-element-4474c5d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;font-style:normal;color:#2C67DBEB;}.elementor-11318 .elementor-element.elementor-element-beadbf2 .elementor-button{background-color:#FAF7FF03;fill:#132831;color:#132831;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-beadbf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-beadbf2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11318 .elementor-element.elementor-element-dda1fa0{--display:flex;--overflow:hidden;--overlay-opacity:0.5;--border-radius:10px 14px 10px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11318 .elementor-element.elementor-element-dda1fa0::before, .elementor-11318 .elementor-element.elementor-element-dda1fa0 > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-dda1fa0 > .e-con-inner > .elementor-background-video-container::before, .elementor-11318 .elementor-element.elementor-element-dda1fa0 > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-dda1fa0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11318 .elementor-element.elementor-element-dda1fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-11318 .elementor-element.elementor-element-6e4835f{text-align:start;}.elementor-11318 .elementor-element.elementor-element-6e4835f img{width:25%;height:100%;}.elementor-11318 .elementor-element.elementor-element-6e4835f:hover img{filter:brightness( 100% ) contrast( 104% ) saturate( 182% ) blur( 0px ) hue-rotate( 14deg );}.elementor-11318 .elementor-element.elementor-element-3f85c86{text-align:start;}.elementor-11318 .elementor-element.elementor-element-3f85c86 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:700;font-style:normal;color:#2C67DBEB;}.elementor-11318 .elementor-element.elementor-element-f2b610b .elementor-button{background-color:#FAF7FF03;fill:#132831;color:#132831;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-f2b610b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-f2b610b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11318 .elementor-element.elementor-element-13c5107:not(.elementor-motion-effects-element-type-background), .elementor-11318 .elementor-element.elementor-element-13c5107 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digiexplorer.in/wp-content/uploads/2024/07/s2-bg-img-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11318 .elementor-element.elementor-element-13c5107{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:23px;margin-bottom:23px;padding:20px 0px 100px 0px;}.elementor-11318 .elementor-element.elementor-element-13c5107 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11318 .elementor-element.elementor-element-ffe7e6f > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-ffe7e6f .prthalign{text-align:center;}.elementor-11318 .elementor-element.elementor-element-ffe7e6f .elementor-gt-heading{color:#FFFFFF;}.elementor-11318 .elementor-element.elementor-element-2a329c4 .prthalign{text-align:center;}.elementor-11318 .elementor-element.elementor-element-535e5c4{margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-b1c0904 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-11318 .elementor-element.elementor-element-b1c0904 .prthalign{text-align:center;}.elementor-11318 .elementor-element.elementor-element-4499faf > .elementor-widget-container{margin:10px 10px 20px 10px;}.elementor-11318 .elementor-element.elementor-element-a73d5fd:not(.elementor-motion-effects-element-type-background), .elementor-11318 .elementor-element.elementor-element-a73d5fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://digiexplorer.in/wp-content/uploads/2024/07/s2-bg-img-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11318 .elementor-element.elementor-element-a73d5fd{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 100px 0px;}.elementor-11318 .elementor-element.elementor-element-a73d5fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11318 .elementor-element.elementor-element-be6dbf7 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-11318 .elementor-element.elementor-element-be6dbf7 .prthalign{text-align:center;}.elementor-11318 .elementor-element.elementor-element-be6dbf7 .elementor-gt-heading{color:#FFFFFF;}.elementor-11318 .elementor-element.elementor-element-6efa81d{--display:flex;}@media(max-width:1024px){.elementor-11318 .elementor-element.elementor-element-cdc58aa{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11318 .elementor-element.elementor-element-cdc58aa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11318 .elementor-element.elementor-element-25e919a img{height:100%;}.elementor-11318 .elementor-element.elementor-element-f412c2a img{height:100%;}.elementor-11318 .elementor-element.elementor-element-4dbbe56 img{height:100%;}.elementor-11318 .elementor-element.elementor-element-363b156 img{height:100%;}.elementor-11318 .elementor-element.elementor-element-f2d9455 img{height:100%;}.elementor-11318 .elementor-element.elementor-element-6e4835f img{height:100%;}}/* Start custom CSS for container, class: .elementor-element-eac7e76 */.smooth-fill-card-left {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 30px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(201, 203, 253, 0.402);
    transition: all 0.4s ease;
}

/* 🔶 Left → Right Fill */
.smooth-fill-card-left::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: rgba(255, 102, 0, 0.15);
    z-index: 0;
    transition: width 0.6s ease;
}

/* 🟠 Top Border (left → right) */
.smooth-fill-card-left::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 0%;
    background: #ff6600;
    z-index: 3;
    transition: width 0.5s ease;
}

/* 🟠 Left Border (top → bottom) */
.smooth-fill-card-left .left-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 0%;
    background: #ff6600;
    z-index: 3;
    transition: height 0.5s ease;
}

/* Content stays above */
.smooth-fill-card-left * {
    position: relative;
    z-index: 2;
}

/* 🔥 Hover Effects */
.smooth-fill-card-left:hover::before {
    width: 100%;
}

/* Top border grows */
.smooth-fill-card-left:hover::after {
    width: 100%;
}

/* Left border goes down */
.smooth-fill-card-left:hover .left-border {
    height: 100%;
}

/* Lift effect */
.smooth-fill-card-left:hover {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81d8a33 */.smooth-fill-card {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 30px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(201, 203, 253, 0.402);
    transition: all 0.4s ease;
}

.smooth-fill-card::before {
    content: "";
    position: absolute;
    bottom: 0; /* 👈 change */
    left: 0;
    width: 100%;
    height: 50%; /* 👈 initial fill */
    background: rgba(255, 102, 0, 0.15);
    z-index: 0;

    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);

    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* CONTENT ABOVE */
.smooth-fill-card * {
    position: relative;
    z-index: 2;
}

/* 🔥 HOVER → FULL FILL */
.smooth-fill-card:hover::before {
    height: 100%;
}

/* ✨ CARD LIFT */
.smooth-fill-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41ce6e7 */.smooth-fill-card {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 30px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(201, 203, 253, 0.402);
    transition: all 0.4s ease;
}

.smooth-fill-card::before {
    content: "";
    position: absolute;
    bottom: 0; /* 👈 change */
    left: 0;
    width: 100%;
    height: 50%; /* 👈 initial fill */
    background: rgba(255, 102, 0, 0.15);
    z-index: 0;

    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);

    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* CONTENT ABOVE */
.smooth-fill-card * {
    position: relative;
    z-index: 2;
}

/* 🔥 HOVER → FULL FILL */
.smooth-fill-card:hover::before {
    height: 100%;
}

/* ✨ CARD LIFT */
.smooth-fill-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ba2fa8 */.smooth-fill-card {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 30px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(201, 203, 253, 0.402);
    transition: all 0.4s ease;
}

.smooth-fill-card::before {
    content: "";
    position: absolute;
    bottom: 0; /* 👈 change */
    left: 0;
    width: 100%;
    height: 50%; /* 👈 initial fill */
    background: rgba(255, 102, 0, 0.15);
    z-index: 0;

    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);

    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* CONTENT ABOVE */
.smooth-fill-card * {
    position: relative;
    z-index: 2;
}

/* 🔥 HOVER → FULL FILL */
.smooth-fill-card:hover::before {
    height: 100%;
}

/* ✨ CARD LIFT */
.smooth-fill-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d66aca3 */.smooth-fill-card-left {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 30px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(201, 203, 253, 0.402);
    transition: all 0.4s ease;
}

/* 🔶 Left → Right Fill */
.smooth-fill-card-left::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: rgba(255, 102, 0, 0.15);
    z-index: 0;
    transition: width 0.6s ease;
}

/* 🟠 Top Border (left → right) */
.smooth-fill-card-left::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 0%;
    background: #ff6600;
    z-index: 3;
    transition: width 0.5s ease;
}

/* 🟠 Left Border (top → bottom) */
.smooth-fill-card-left .left-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 0%;
    background: #ff6600;
    z-index: 3;
    transition: height 0.5s ease;
}

/* Content stays above */
.smooth-fill-card-left * {
    position: relative;
    z-index: 2;
}

/* 🔥 Hover Effects */
.smooth-fill-card-left:hover::before {
    width: 100%;
}

/* Top border grows */
.smooth-fill-card-left:hover::after {
    width: 100%;
}

/* Left border goes down */
.smooth-fill-card-left:hover .left-border {
    height: 100%;
}

/* Lift effect */
.smooth-fill-card-left:hover {
    transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dda1fa0 */.smooth-fill-card-left {
    position: relative;
    overflow: hidden;
    border-radius: 14px;
    padding: 30px;
    background: #ffffff;
    z-index: 1;
    box-shadow: 0 10px 30px rgba(201, 203, 253, 0.402);
    transition: all 0.4s ease;
}

/* 🔶 Left → Right Fill */
.smooth-fill-card-left::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: rgba(255, 102, 0, 0.15);
    z-index: 0;
    transition: width 0.6s ease;
}

/* 🟠 Top Border (left → right) */
.smooth-fill-card-left::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 0%;
    background: #ff6600;
    z-index: 3;
    transition: width 0.5s ease;
}

/* 🟠 Left Border (top → bottom) */
.smooth-fill-card-left .left-border {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 0%;
    background: #ff6600;
    z-index: 3;
    transition: height 0.5s ease;
}

/* Content stays above */
.smooth-fill-card-left * {
    position: relative;
    z-index: 2;
}

/* 🔥 Hover Effects */
.smooth-fill-card-left:hover::before {
    width: 100%;
}

/* Top border grows */
.smooth-fill-card-left:hover::after {
    width: 100%;
}

/* Left border goes down */
.smooth-fill-card-left:hover .left-border {
    height: 100%;
}

/* Lift effect */
.smooth-fill-card-left:hover {
    transform: translateY(-5px);
}/* End custom CSS */