.elementor-9801 .elementor-element.elementor-element-48b48c6{--display:flex;--min-height:580px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-9801 .elementor-element.elementor-element-48b48c6:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-48b48c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#200D07;}.elementor-9801 .elementor-element.elementor-element-2bf0c18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9801 .elementor-element.elementor-element-3350a37{background-color:#FF66001A;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:0px 05px 0px 05px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF660040;border-radius:6px 6px 6px 6px;--e-icon-list-icon-size:9px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9801 .elementor-element.elementor-element-3350a37.elementor-element{--align-self:flex-start;}.elementor-9801 .elementor-element.elementor-element-3350a37 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9801 .elementor-element.elementor-element-3350a37 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9801 .elementor-element.elementor-element-3350a37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9801 .elementor-element.elementor-element-3350a37 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-9801 .elementor-element.elementor-element-3350a37 .elementor-icon-list-text{color:#FF6600;transition:color 0.3s;}.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-9801 .elementor-element.elementor-element-4a13d39 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:64px;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-9801 .elementor-element.elementor-element-926188d{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-9801 .elementor-element.elementor-element-926188d p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-06a582f{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-150b604{--display:flex;--min-height:600px;--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:flex-start;--align-items:flex-start;--padding-top:90px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-9801 .elementor-element.elementor-element-150b604:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-150b604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160A06;}.elementor-9801 .elementor-element.elementor-element-8ef5cdd{--display:flex;}.elementor-9801 .elementor-element.elementor-element-f82bc3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9801 .elementor-element.elementor-element-f82bc3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9801 .elementor-element.elementor-element-f82bc3a{--e-icon-list-icon-size:28px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9801 .elementor-element.elementor-element-f82bc3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9801 .elementor-element.elementor-element-f82bc3a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:45px;}.elementor-9801 .elementor-element.elementor-element-f82bc3a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9801 .elementor-element.elementor-element-c635e04{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#D1D5DB;}.elementor-9801 .elementor-element.elementor-element-c635e04 p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-9540546{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#D1D5DB;}.elementor-9801 .elementor-element.elementor-element-9540546 p{margin-block-end:0px;}.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-9801 .elementor-element.elementor-element-3e8daef{text-align:start;}.elementor-9801 .elementor-element.elementor-element-3e8daef img{width:85%;height:400px;object-fit:cover;object-position:center center;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-9801 .elementor-element.elementor-element-dffc46a{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-9801 .elementor-element.elementor-element-dffc46a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9801 .elementor-element.elementor-element-dffc46a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9801 .elementor-element.elementor-element-dffc46a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9801 .elementor-element.elementor-element-dffc46a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:45px;}.elementor-9801 .elementor-element.elementor-element-dffc46a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-9801 .elementor-element.elementor-element-f8b9088{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#D1D5DB;}.elementor-9801 .elementor-element.elementor-element-f8b9088 p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-98581df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9801 .elementor-element.elementor-element-77cec37{width:var( --container-widget-width, 3% );max-width:3%;padding:05px 05px 05px 05px;--container-widget-width:3%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6600;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-9801 .elementor-element.elementor-element-77cec37.elementor-element{--align-self:flex-start;}.elementor-9801 .elementor-element.elementor-element-77cec37 .elementor-heading-title{color:#FF6600;}.elementor-9801 .elementor-element.elementor-element-620578c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9801 .elementor-element.elementor-element-620578c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-9801 .elementor-element.elementor-element-0de1568{width:var( --container-widget-width, 85% );max-width:85%;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 63px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#D1D5DB;}.elementor-9801 .elementor-element.elementor-element-0de1568 p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-b5beafb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9801 .elementor-element.elementor-element-b918a14{width:var( --container-widget-width, 3% );max-width:3%;padding:05px 05px 05px 05px;--container-widget-width:3%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6600;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-9801 .elementor-element.elementor-element-b918a14.elementor-element{--align-self:flex-start;}.elementor-9801 .elementor-element.elementor-element-b918a14 .elementor-heading-title{color:#FF6600;}.elementor-9801 .elementor-element.elementor-element-e2218cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9801 .elementor-element.elementor-element-e2218cc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-9801 .elementor-element.elementor-element-451aa0c{width:var( --container-widget-width, 85% );max-width:85%;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 63px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#D1D5DB;}.elementor-9801 .elementor-element.elementor-element-451aa0c p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-d5e6c60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9801 .elementor-element.elementor-element-98d4843{width:var( --container-widget-width, 3% );max-width:3%;padding:05px 05px 05px 05px;--container-widget-width:3%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6600;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-9801 .elementor-element.elementor-element-98d4843.elementor-element{--align-self:flex-start;}.elementor-9801 .elementor-element.elementor-element-98d4843 .elementor-heading-title{color:#FF6600;}.elementor-9801 .elementor-element.elementor-element-bff002f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-9801 .elementor-element.elementor-element-bff002f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-9801 .elementor-element.elementor-element-2f56f89{width:var( --container-widget-width, 85% );max-width:85%;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 63px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#D1D5DB;}.elementor-9801 .elementor-element.elementor-element-2f56f89 p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-1096802{--display:flex;--padding-top:010px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-b1e8f1d{--display:flex;--min-height:450px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-9801 .elementor-element.elementor-element-b1e8f1d:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-b1e8f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#200D07;}.elementor-9801 .elementor-element.elementor-element-b1e8f1d.e-con{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-66134a4{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;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;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.35);--padding-top:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:050px;}.elementor-9801 .elementor-element.elementor-element-66134a4:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-66134a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34241F;}.elementor-9801 .elementor-element.elementor-element-66134a4.e-con{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-d1f4f9a{padding:20px 50px 20px 50px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#FFFFFF;}.elementor-9801 .elementor-element.elementor-element-d1f4f9a.elementor-element{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-d1f4f9a p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-03c7533{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9801 .elementor-element.elementor-element-03c7533.e-con{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-e190d18{--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-9801 .elementor-element.elementor-element-e190d18:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-e190d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#160A06;}.elementor-9801 .elementor-element.elementor-element-e190d18.e-con{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-26726eb{--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-9801 .elementor-element.elementor-element-26726eb:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-26726eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34241F;}.elementor-9801 .elementor-element.elementor-element-8404a2c.elementor-element{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-8404a2c{text-align:center;}.elementor-9801 .elementor-element.elementor-element-8404a2c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-9801 .elementor-element.elementor-element-f930dba{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--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-9801 .elementor-element.elementor-element-f930dba.elementor-element{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-f930dba p{margin-block-end:0px;}.elementor-9801 .elementor-element.elementor-element-243e5de{--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-9801 .elementor-element.elementor-element-243e5de.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-9801 .elementor-element.elementor-element-0cf0b80 .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-9801 .elementor-element.elementor-element-0cf0b80.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9801 .elementor-element.elementor-element-48b48c6{--content-width:1600px;}.elementor-9801 .elementor-element.elementor-element-06a582f{--width:50%;}.elementor-9801 .elementor-element.elementor-element-150b604{--content-width:1600px;}.elementor-9801 .elementor-element.elementor-element-1096802{--width:35%;}.elementor-9801 .elementor-element.elementor-element-b1e8f1d{--content-width:1600px;}.elementor-9801 .elementor-element.elementor-element-66134a4{--width:85%;}.elementor-9801 .elementor-element.elementor-element-03c7533{--width:35%;}.elementor-9801 .elementor-element.elementor-element-e190d18{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-f624c5c *//* =====================================
   PROJECT OVERVIEW CARD FINAL FIX
===================================== */


.project-overview-card {

    width:100%;

    max-width:450px;


    min-height:300px;
    
    padding:40px;


    background:#34241F;


    border:1px solid rgba(255,255,255,0.12);


    border-radius:10px;


    box-sizing:border-box;


    box-shadow:

    0 20px 45px rgba(0,0,0,.35);


    opacity:1 !important;

    filter:none !important;

    backdrop-filter:none !important;


    transition:all .35s ease;

}




/* Card Hover */


.project-overview-card:hover {

    transform:translateY(-8px);


    border-color:#FF6600;


    box-shadow:

    0 30px 60px rgba(0,0,0,.45),

    0 0 25px rgba(255,102,0,.15);

}






/* =====================================
   TITLE
===================================== */


.project-overview-card h3 {


    color:#FF6600;


    font-family:Inter,sans-serif;


    font-size:22px;


    font-weight:700;


    line-height:1.2;


    margin:0;


}





/* =====================================
   DIVIDER
===================================== */


.overview-divider {


    width:100%;


    height:1px;


    background:rgba(255,255,255,.15);


    margin:16px 0 20px;

}







/* =====================================
   CONTENT ITEMS
===================================== */


.overview-item {


    margin-bottom:18px;

}




.overview-label {


    display:block;


    color:#94A3B8;


    font-family:Inter,sans-serif;


    font-size:9px;


    font-weight:700;


    letter-spacing:.5px;


    margin-bottom:6px;

}





.overview-item p {


    margin:0;


    color:#FFFFFF !important;


    opacity:1 !important;


    filter:none !important;


    font-family:Inter,sans-serif;


    font-size:13px;


    font-weight:500;


    line-height:1.5;

}






/* =====================================
   LINKS
===================================== */


.overview-item a {


    color:#FFFFFF;


    text-decoration:none !important;


    transition:.3s ease;

}



.overview-item a:hover {


    color:#FF6600;


    text-decoration:none !important;

}







/* =====================================
   SERVICE TAG BUTTONS
===================================== */


.service-tags {


    display:flex;


    flex-wrap:wrap;


    gap:8px;


    margin-top:8px;

}



.service-tags a {


    display:inline-flex;


    padding:5px 10px;


    background:

    rgba(255,102,0,.12);


    border:

    1px solid rgba(255,102,0,.35);


    border-radius:4px;


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:10px;


    font-weight:600;


    text-decoration:none !important;


    transition:.3s ease;

}




.service-tags a:hover {


    background:#FF6600;


    color:#FFFFFF;


    transform:translateY(-3px);


    box-shadow:

    0 8px 20px rgba(255,102,0,.3);

}





/* =====================================
   TABLET
===================================== */


@media(max-width:1024px){


.project-overview-card {


    max-width:100%;

}


}




/* =====================================
   MOBILE
===================================== */


@media(max-width:767px){


.project-overview-card {


    padding:24px;


}


}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e8daef *//* =================================
   CHALLENGE IMAGE EFFECTS
================================= */


.challenge-dashboard-image img{


    width:100%;


    height:280px;


    object-fit:cover;


    border-radius:8px;


    border:1px solid rgba(255,255,255,0.12);


    box-shadow:

    0 20px 45px rgba(0,0,0,0.35);


    transition:

    transform .45s ease,

    box-shadow .45s ease,

    border-color .45s ease;


    animation:

    imageFadeUp .8s ease forwards;


}






/* Hover Effect */


.challenge-dashboard-image:hover img{


    transform:scale(1.04);


    border-color:#FF6600;


    box-shadow:


    0 30px 60px rgba(0,0,0,.55),


    0 0 25px rgba(255,102,0,.18);


}





/* Smooth Reveal Animation */


@keyframes imageFadeUp{


from{


    opacity:0;


    transform:translateY(40px);


}



to{


    opacity:1;


    transform:translateY(0);


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf3f6f6 *//* ==========================
METRICS CARD
========================== */


.metrics-card{


    width:100%;


    height:100%;


    min-height:330px;

    
    padding:40px;


    background:#34241F;


    border:

    1px solid rgba(255,255,255,.12);


    border-radius:8px;


    box-sizing:border-box;


    box-shadow:

    0 20px 45px rgba(0,0,0,.35);


    transition:

    all .35s ease;


    animation:

    cardReveal .8s ease forwards;


}




/* Hover */


.metrics-card:hover{


    transform:translateY(-8px);


    border-color:#FF6600;


    box-shadow:


    0 30px 60px rgba(0,0,0,.45),

    0 0 25px rgba(255,102,0,.15);


}






/* Heading */


.metrics-card h3{


    margin:0;


    color:#FFFFFF;


    font-family:Inter,sans-serif;


    font-size:18px;


    font-weight:700;


}






/* Divider */


.metrics-line{


    width:100%;


    height:1px;


    background:rgba(255,255,255,.15);


    margin:

    18px 0 25px;


}






/* Metric Item */


.metric-item{


    margin-bottom:25px;


}





.metric-item h2{


    margin:0;


    color:#FF6600;


    font-family:Inter,sans-serif;


    font-size:44px;


    font-weight:800;


    line-height:1;


    letter-spacing:-1px;


}





.metric-item span{


    display:block;


    margin-top:6px;


    color:#CBD5E1;


    font-family:Inter,sans-serif;


    font-size:9px;


    font-weight:700;


    letter-spacing:.6px;


}






/* Animation */


@keyframes cardReveal{


from{


    opacity:0;


    transform:translateX(40px);


}


to{


    opacity:1;


    transform:translateX(0);


}


}



/* ==========================
   METRICS CARD EFFECTS
========================== */


.metrics-card{


    border:1px solid rgba(255,255,255,0.12);


    border-radius:8px;


    box-shadow:

    0 15px 35px rgba(0,0,0,0.35);


    position:relative;


    overflow:hidden;


    transition:

    transform .35s ease,

    box-shadow .35s ease,

    border-color .35s ease;


    animation:

    cardSlideIn .8s ease forwards;


}




/* Orange subtle glow line */


.metrics-card::before{


    content:"";


    position:absolute;


    top:0;


    left:-100%;


    width:100%;


    height:2px;


    background:#FF6600;


    transition:.5s ease;


}



.metrics-card:hover::before{


    left:0;


}






/* Card Hover */


.metrics-card:hover{


    transform:translateY(-10px);


    border-color:rgba(255,102,0,.55);


    box-shadow:


    0 25px 60px rgba(0,0,0,.5),


    0 0 25px rgba(255,102,0,.15);


}






/* Card Entry Animation */


@keyframes cardSlideIn{


from{


    opacity:0;


    transform:translateX(50px);


}


to{


    opacity:1;


    transform:translateX(0);


}


}


.metric-item h2{


    transition:

    transform .3s ease,

    color .3s ease;


}



.metric-item:hover h2{


    transform:scale(1.08);


    color:#ff7a1a;


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ff099e *//* =========================
   AUTHOR BLOCK FIX
========================= */


.author-box{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    width:auto;

}



/* Circle Image */

.author-image img,
img.author-image{

    width:38px !important;

    height:38px !important;

    min-width:38px;

    border-radius:50% !important;

    object-fit:cover !important;

    display:block;

    border:1px solid rgba(255,255,255,.15);

    transition:.35s ease;

}



.author-image img:hover,
img.author-image:hover{

    transform:scale(1.08);

    border-color:#FF6600;

}



/* Text Area */

.author-details{

    display:flex;

    flex-direction:column;

    justify-content:center;

    width:auto;

    min-width:150px;

}





.author-details h4{

    margin:0;

    white-space:nowrap;

    color:#FFFFFF;

    font-family:Inter,sans-serif;

    font-size:12px;

    font-weight:700;

    line-height:1.3;

}





.author-details span{

    margin-top:3px;

    white-space:nowrap;

    color:#FF6600;

    font-family:Inter,sans-serif;

    font-size:9px;

    font-weight:600;

    line-height:1.3;

}



/* Animation */

.author-box{

    animation:authorFade .6s ease forwards;

}



@keyframes authorFade{

from{

opacity:0;

transform:translateY(10px);

}


to{

opacity:1;

transform:translateY(0);

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0cf0b80 */.elementor-9801 .elementor-element.elementor-element-0cf0b80 .elementor-button{
transition:all .35s ease;
}


.elementor-9801 .elementor-element.elementor-element-0cf0b80 .elementor-button:hover{

transform:translateY(-4px);

background:#E85C00;

color:#FFFFFF;

box-shadow:
0 15px 35px rgba(255,102,0,.35);

}

.elementor-9801 .elementor-element.elementor-element-0cf0b80{
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-26726eb */.elementor-9801 .elementor-element.elementor-element-26726eb {
    position:relative;
    overflow:hidden;
}


.elementor-9801 .elementor-element.elementor-element-26726eb::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-9801 .elementor-element.elementor-element-26726eb{
transition:all .35s ease;
}


.elementor-9801 .elementor-element.elementor-element-26726eb:hover{
transform:translateY(-5px);
border-color:rgba(255,102,0,.35);
box-shadow:0 20px 50px rgba(0,0,0,.35);
}/* End custom CSS */