.elementor-9732 .elementor-element.elementor-element-fa7c504{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-9732 .elementor-element.elementor-element-fa7c504:not(.elementor-motion-effects-element-type-background), .elementor-9732 .elementor-element.elementor-element-fa7c504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1220;}.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-9732 .elementor-element.elementor-element-f8a25b2.elementor-element{--align-self:center;}.elementor-9732 .elementor-element.elementor-element-f8a25b2{text-align:center;}.elementor-9732 .elementor-element.elementor-element-f8a25b2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9732 .elementor-element.elementor-element-163f5e7{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:16px;color:#CBD5E1;}.elementor-9732 .elementor-element.elementor-element-163f5e7.elementor-element{--align-self:center;}.elementor-9732 .elementor-element.elementor-element-163f5e7 p{margin-block-end:0px;}.elementor-9732 .elementor-element.elementor-element-2a1bd34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9732 .elementor-element.elementor-element-2a1bd34.e-con{--align-self:center;}.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-9732 .elementor-element.elementor-element-8a0ed46 .elementor-button{background-color:#1E293B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:14px;fill:#CBD5E1;color:#CBD5E1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:20px 20px 20px 20px;padding:07px 018px 07px 018px;}.elementor-9732 .elementor-element.elementor-element-cb9c7ba .elementor-button{background-color:#1E293B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:14px;fill:#CBD5E1;color:#CBD5E1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:20px 20px 20px 20px;padding:07px 018px 07px 018px;}.elementor-9732 .elementor-element.elementor-element-43ff66e .elementor-button{background-color:#1E293B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:14px;fill:#CBD5E1;color:#CBD5E1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:20px 20px 20px 20px;padding:07px 018px 07px 018px;}.elementor-9732 .elementor-element.elementor-element-b34e942 .elementor-button{background-color:#1E293B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:14px;fill:#CBD5E1;color:#CBD5E1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:20px 20px 20px 20px;padding:07px 018px 07px 018px;}.elementor-9732 .elementor-element.elementor-element-a29ebd5 .elementor-button{background-color:#1E293B;font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:14px;fill:#CBD5E1;color:#CBD5E1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:20px 20px 20px 20px;padding:07px 018px 07px 018px;}.elementor-9732 .elementor-element.elementor-element-0da3e75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9732 .elementor-element.elementor-element-0da3e75.e-con{--align-self:center;}.elementor-9732 .elementor-element.elementor-element-d2af360{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-17px;--padding-bottom:-17px;--padding-left:-17px;--padding-right:-17px;}.elementor-9732 .elementor-element.elementor-element-6d77559{width:var( --container-widget-width, 380px );max-width:380px;padding:18px 18px 18px 18px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-9732 .elementor-element.elementor-element-a9fc19b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9732 .elementor-element.elementor-element-ba1847b{width:var( --container-widget-width, 380px );max-width:380px;padding:18px 18px 18px 18px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-9732 .elementor-element.elementor-element-1ae026f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9732 .elementor-element.elementor-element-7a2dc2e{width:var( --container-widget-width, 380px );max-width:380px;padding:18px 18px 18px 18px;--container-widget-width:380px;--container-widget-flex-grow:0;}.elementor-9732 .elementor-element.elementor-element-20acb43{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-9732 .elementor-element.elementor-element-20acb43:not(.elementor-motion-effects-element-type-background), .elementor-9732 .elementor-element.elementor-element-20acb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-9732 .elementor-element.elementor-element-20acb43.e-con{--align-self:center;}.elementor-9732 .elementor-element.elementor-element-2a8dd67{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-9732 .elementor-element.elementor-element-2a8dd67:not(.elementor-motion-effects-element-type-background), .elementor-9732 .elementor-element.elementor-element-2a8dd67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1220;}.elementor-9732 .elementor-element.elementor-element-14dbc54.elementor-element{--align-self:center;}.elementor-9732 .elementor-element.elementor-element-14dbc54{text-align:center;}.elementor-9732 .elementor-element.elementor-element-14dbc54 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-9732 .elementor-element.elementor-element-ab157cc{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:15px;color:#CBD5E1;}.elementor-9732 .elementor-element.elementor-element-ab157cc.elementor-element{--align-self:center;}.elementor-9732 .elementor-element.elementor-element-ab157cc p{margin-block-end:0px;}.elementor-9732 .elementor-element.elementor-element-31e8fff .elementor-button{background-color:#FF6600;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:14px;border-radius:6px 6px 6px 6px;padding:014px 30px 014px 30px;}.elementor-9732 .elementor-element.elementor-element-31e8fff.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9732 .elementor-element.elementor-element-fa7c504{--content-width:1600px;}.elementor-9732 .elementor-element.elementor-element-2a1bd34{--width:40%;}.elementor-9732 .elementor-element.elementor-element-0da3e75{--width:56%;}.elementor-9732 .elementor-element.elementor-element-20acb43{--content-width:1600px;}}/* Start custom CSS for button, class: .elementor-element-8a0ed46 */.category-filter-btn a {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: #1E293B;

    color: #CBD5E1 !important;

    border: 1px solid rgba(255,255,255,0.10);

    border-radius: 30px;

    padding: 8px 20px;

    font-family: "Inter", sans-serif;

    font-size: 12px;

    font-weight: 600;

    letter-spacing: 0.3px;

    text-decoration: none;

    transition: all 0.35s ease;

    position: relative;

    overflow: hidden;
}


/* Hover Effect */

.category-filter-btn a:hover {

    background: rgba(255,102,0,0.15);

    color:#FF6600 !important;

    border-color:#FF6600;

    transform:translateY(-4px);

    box-shadow:
    0 10px 25px rgba(255,102,0,0.25);

}


/* Active Button */

.category-filter-btn.active a {

    background:#FF6600;

    color:#FFFFFF !important;

    border-color:#FF6600;

    box-shadow:
    0 8px 25px rgba(255,102,0,0.35);

}


/* Active Hover */

.category-filter-btn.active a:hover {

    background:#FF7A1A;

    color:#FFFFFF !important;

    transform:translateY(-4px);

}


/* Smooth Glow Animation */

.category-filter-btn a::before {

    content:"";

    position:absolute;

    width:100%;
    height:100%;

    background:rgba(255,255,255,0.15);

    top:0;
    left:-100%;

    transition:.4s ease;

}


.category-filter-btn a:hover::before {

    left:100%;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb9c7ba */.category-btn{

background:#1E293B;
color:#CBD5E1;
border:1px solid rgba(255,255,255,0.08);

border-radius:20px;

padding:7px 18px;

font-family:Inter,sans-serif;

font-size:12px;

font-weight:600;

transition:.35s ease;

}


.category-btn:hover{

background:rgba(255,102,0,.12);

color:#FF6600;

border-color:#FF6600;

transform:translateY(-3px);

box-shadow:
0 8px 20px rgba(255,102,0,.20);

}


.category-btn.active{

background:#FF6600;

color:#FFFFFF;

border-color:#FF6600;

box-shadow:
0 10px 25px rgba(255,102,0,.35);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43ff66e */.category-btn{

background:#1E293B;
color:#CBD5E1;
border:1px solid rgba(255,255,255,0.08);

border-radius:20px;

padding:7px 18px;

font-family:Inter,sans-serif;

font-size:12px;

font-weight:600;

transition:.35s ease;

}


.category-btn:hover{

background:rgba(255,102,0,.12);

color:#FF6600;

border-color:#FF6600;

transform:translateY(-3px);

box-shadow:
0 8px 20px rgba(255,102,0,.20);

}


.category-btn.active{

background:#FF6600;

color:#FFFFFF;

border-color:#FF6600;

box-shadow:
0 10px 25px rgba(255,102,0,.35);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b34e942 */.category-btn{

background:#1E293B;
color:#CBD5E1;
border:1px solid rgba(255,255,255,0.08);

border-radius:20px;

padding:7px 18px;

font-family:Inter,sans-serif;

font-size:12px;

font-weight:600;

transition:.35s ease;

}


.category-btn:hover{

background:rgba(255,102,0,.12);

color:#FF6600;

border-color:#FF6600;

transform:translateY(-3px);

box-shadow:
0 8px 20px rgba(255,102,0,.20);

}


.category-btn.active{

background:#FF6600;

color:#FFFFFF;

border-color:#FF6600;

box-shadow:
0 10px 25px rgba(255,102,0,.35);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a29ebd5 */.category-btn{

background:#1E293B;
color:#CBD5E1;
border:1px solid rgba(255,255,255,0.08);

border-radius:20px;

padding:7px 18px;

font-family:Inter,sans-serif;

font-size:12px;

font-weight:600;

transition:.35s ease;

}


.category-btn:hover{

background:rgba(255,102,0,.12);

color:#FF6600;

border-color:#FF6600;

transform:translateY(-3px);

box-shadow:
0 8px 20px rgba(255,102,0,.20);

}


.category-btn.active{

background:#FF6600;

color:#FFFFFF;

border-color:#FF6600;

box-shadow:
0 10px 25px rgba(255,102,0,.35);

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d77559 *//* =====================================
   RESULTS GRID
===================================== */

.result-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:12px;

}





/* =====================================
   CARD
===================================== */

.result-card{

    width:100%;

    background:#1E293B;

    border:1px solid rgba(255,255,255,.10);

    border-radius:10px;

    overflow:hidden;

    transition:.35s ease;

}



.result-card:hover{

    transform:translateY(-8px);

    border-color:#FF6600;

    box-shadow:
    0 20px 45px rgba(0,0,0,.35);

}




/* =====================================
   IMAGE
===================================== */


.result-image{

    height:210px;

    width:100%;

    position:relative;

    overflow:hidden;

}



.result-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.5s ease;

}



.result-card:hover .result-image img{

    transform:scale(1.08);

}



.result-image::after{

    content:"";

    position:absolute;

    inset:0;

    background:
    linear-gradient(
    180deg,
    rgba(11,18,32,.15),
    rgba(11,18,32,.80)
    );

}





/* =====================================
   TAGS
===================================== */


.result-tags{

    position:absolute;

    top:10px;

    left:10px;

    display:flex;

    gap:5px;

    flex-wrap:wrap;

    z-index:5;

}



.result-tags span{

    background:rgba(15,23,42,.80);

    backdrop-filter:blur(8px);

    color:#FF6600;

    border:1px solid rgba(255,102,0,.45);

    padding:4px 8px;

    border-radius:4px;

    font-family:Inter,sans-serif;

    font-size:9px;

    font-weight:700;

    transition:.35s ease;

}



.result-tags span:hover{

    background:#FF6600;

    color:#fff;

    transform:translateY(-3px);

}






/* =====================================
   CONTENT
===================================== */


.result-content{

    padding:16px;

}



.result-content h3{

    font-family:Inter,sans-serif;

    font-size:21px;

    font-weight:700;

    line-height:1.2;

    color:#fff;

    margin:0 0 8px;

}



.challenge-text{

    font-family:Inter,sans-serif;

    font-size:12px;

    line-height:1.55;

    color:#CBD5E1;

    margin:0;

    min-height:60px;

}



.challenge-text strong{

    color:#fff;

}





/* =====================================
   DIVIDER
===================================== */


.result-line{

    height:1px;

    background:rgba(255,255,255,.10);

    margin:15px 0;

}





/* =====================================
   NUMBERS
===================================== */


.metrics{

    display:flex;

    justify-content:space-between;

    gap:8px;

    width:100%;

}



.metric{

    flex:1;

    min-width:0;

}



.metric h2{

    font-family:Inter,sans-serif;

    font-size:34px;

    font-weight:800;

    line-height:1;

    color:#fff;

    margin:0;

    white-space:nowrap;

    letter-spacing:-1px;

}



.metric span{

    display:block;

    margin-top:5px;

    color:#FF6600;

    font-family:Inter,sans-serif;

    font-size:9px;

    font-weight:700;

    text-transform:uppercase;

}





/* =====================================
   BUTTON
===================================== */


.case-btn{

    display:inline-flex;

    margin-top:15px;

    padding:6px 12px;

    border-radius:5px;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.15);

    color:#fff;

    font-family:Inter,sans-serif;

    font-size:11px;

    font-weight:600;

    transition:.35s ease;

}



.case-btn:hover{

    background:#FF6600;

    border-color:#FF6600;

    color:#fff;

    transform:translateY(-3px);

}





/* =====================================
   TABLET
===================================== */


@media(max-width:1024px){


.result-grid{

    grid-template-columns:repeat(2,1fr);

    gap:10px;

}



.result-content{

    padding:14px;

}



.result-content h3{

    font-size:18px;

    line-height:1.25;

    max-width:110px;

}



.challenge-text{

    font-size:12px;

}



.metric h2{

    font-size:30px;

}



.result-image{

    height:200px;

}



}




/* =====================================
   MOBILE
===================================== */


@media(max-width:767px){


.result-grid{

    grid-template-columns:1fr;

    gap:18px;

}



.result-content{

    padding:16px;

}



.result-content h3{

    font-size:21px;

    max-width:none;

}



.result-image{

    height:200px;

}



.metric h2{

    font-size:32px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ba1847b */.result-card{

background:#1E293B;

border:1px solid rgba(255,255,255,0.08);

border-radius:8px;

overflow:hidden;

padding:0;

transition:all .35s ease;

position:relative;

}



/* Hover */

.result-card:hover{

transform:translateY(-8px);

border-color:rgba(255,102,0,0.45);

box-shadow:
0 20px 50px rgba(0,0,0,.35);

}



/* IMAGE AREA */


.result-image{

height:155px;

position:relative;

overflow:hidden;

}



.result-image img{

width:100%;

height:100%;

object-fit:cover;

transition:.5s ease;

}



.result-card:hover .result-image img{

transform:scale(1.08);

}



/* IMAGE DARK OVERLAY */


.result-image:after{

content:"";

position:absolute;

inset:0;

background:
linear-gradient(
180deg,
rgba(11,18,32,.15),
rgba(11,18,32,.85)
);

}



/* TAGS */


.result-tags{

position:absolute;

top:10px;

left:12px;

display:flex;

gap:6px;

z-index:2;

}



.result-tags span{


font-family:Inter,sans-serif;

font-size:9px;

font-weight:700;

color:#FF6600;

background:rgba(255,102,0,.15);

border:1px solid rgba(255,102,0,.3);

padding:4px 8px;

border-radius:4px;


}



/* CONTENT */


.result-content{

padding:18px;

}



.result-content h3{


font-family:Inter,sans-serif;

font-size:20px;

font-weight:700;

color:#FFFFFF;

margin:0 0 8px;


}



/* Challenge */


.challenge-text{


font-family:Inter,sans-serif;

font-size:12px;

line-height:1.55;

color:#CBD5E1;

margin:0;

min-height:55px;


}



.challenge-text strong{

color:#FFFFFF;

}



/* Divider */


.result-line{

height:1px;

background:rgba(255,255,255,.08);

margin:18px 0;

}



/* Metrics */


.metrics{

display:flex;

gap:20px;

align-items:flex-start;

}



.metric h2{


font-family:Inter,sans-serif;

font-size:38px;

font-weight:800;

color:#FFFFFF;

line-height:1;

margin:0;

letter-spacing:-1px;


}



.metric span{


display:block;

font-family:Inter,sans-serif;

font-size:10px;

font-weight:700;

text-transform:uppercase;

color:#FF6600;

margin-top:5px;


}



/* BUTTON */


.case-btn{


display:inline-block;

margin-top:18px;

font-family:Inter,sans-serif;

font-size:12px;

font-weight:600;

color:#FFFFFF;

text-decoration:none;

transition:.3s ease;


}



.case-btn:hover{

color:#FF6600;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2dc2e */.result-card{

background:#1E293B;

border:1px solid rgba(255,255,255,0.08);

border-radius:8px;

overflow:hidden;

padding:0;

transition:all .35s ease;

position:relative;

}



/* Hover */

.result-card:hover{

transform:translateY(-8px);

border-color:rgba(255,102,0,0.45);

box-shadow:
0 20px 50px rgba(0,0,0,.35);

}



/* IMAGE AREA */


.result-image{

height:155px;

position:relative;

overflow:hidden;

}



.result-image img{

width:100%;

height:100%;

object-fit:cover;

transition:.5s ease;

}



.result-card:hover .result-image img{

transform:scale(1.08);

}



/* IMAGE DARK OVERLAY */


.result-image:after{

content:"";

position:absolute;

inset:0;

background:
linear-gradient(
180deg,
rgba(11,18,32,.15),
rgba(11,18,32,.85)
);

}



/* TAGS */


.result-tags{

position:absolute;

top:10px;

left:12px;

display:flex;

gap:6px;

z-index:2;

}



.result-tags span{


font-family:Inter,sans-serif;

font-size:9px;

font-weight:700;

color:#FF6600;

background:rgba(255,102,0,.15);

border:1px solid rgba(255,102,0,.3);

padding:4px 8px;

border-radius:4px;


}



/* CONTENT */


.result-content{

padding:18px;

}



.result-content h3{


font-family:Inter,sans-serif;

font-size:20px;

font-weight:700;

color:#FFFFFF;

margin:0 0 8px;


}



/* Challenge */


.challenge-text{


font-family:Inter,sans-serif;

font-size:12px;

line-height:1.55;

color:#CBD5E1;

margin:0;

min-height:55px;


}



.challenge-text strong{

color:#FFFFFF;

}



/* Divider */


.result-line{

height:1px;

background:rgba(255,255,255,.08);

margin:18px 0;

}



/* Metrics */


.metrics{

display:flex;

gap:20px;

align-items:flex-start;

}



.metric h2{


font-family:Inter,sans-serif;

font-size:38px;

font-weight:800;

color:#FFFFFF;

line-height:1;

margin:0;

letter-spacing:-1px;


}



.metric span{


display:block;

font-family:Inter,sans-serif;

font-size:10px;

font-weight:700;

text-transform:uppercase;

color:#FF6600;

margin-top:5px;


}



/* BUTTON */


.case-btn{


display:inline-block;

margin-top:18px;

font-family:Inter,sans-serif;

font-size:12px;

font-weight:600;

color:#FFFFFF;

text-decoration:none;

transition:.3s ease;


}



.case-btn:hover{

color:#FF6600;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31e8fff */.elementor-9732 .elementor-element.elementor-element-31e8fff .elementor-button{
transition:all .35s ease;
}


.elementor-9732 .elementor-element.elementor-element-31e8fff .elementor-button:hover{

transform:translateY(-4px);

background:#E85C00;

color:#FFFFFF;

box-shadow:
0 15px 35px rgba(255,102,0,.35);

}

.elementor-9732 .elementor-element.elementor-element-31e8fff{
animation:fadeUp .8s ease .5s both;
}


@keyframes fadeUp{

from{
opacity:0;
transform:translateY(25px);
}

to{
opacity:1;
transform:translateY(0);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a8dd67 */.elementor-9732 .elementor-element.elementor-element-2a8dd67 {
    position:relative;
    overflow:hidden;
}


.elementor-9732 .elementor-element.elementor-element-2a8dd67::before {
    content:"";
    position:absolute;
    width:350px;
    height:350px;
    background:rgba(255,102,0,0.12);
    filter:blur(90px);
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
}

.elementor-9732 .elementor-element.elementor-element-2a8dd67{
transition:all .35s ease;
}


.elementor-9732 .elementor-element.elementor-element-2a8dd67:hover{
transform:translateY(-5px);
border-color:rgba(255,102,0,.35);
box-shadow:0 20px 50px rgba(0,0,0,.35);
}/* End custom CSS */