.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:6px 6px 6px 6px;box-shadow:0px 1px 3px 0px rgba(26,26,26,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5:not(.elementor-motion-effects-element-type-background), .elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9003241321013169 .elementor-element.elementor-element-61bbfda0{--display:flex;--min-height:160px;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-olv00001 );--border-color:var( --e-global-color-olv00001 );--border-radius:6px 6px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:32px;--padding-right:32px;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d.elementor-element{--align-self:center;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d .jet-listing-dynamic-image{justify-content:center;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d .jet-listing-dynamic-image__figure{align-items:center;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d .jet-listing-dynamic-image a{display:flex;justify-content:center;width:65%;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d .jet-listing-dynamic-image img{width:65%;}.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d .jet-listing-dynamic-image__caption{text-align:left;}.elementor-9003241321013169 .elementor-element.elementor-element-50f937dd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9003241321013169 .elementor-element.elementor-element-40b605bc.elementor-element{--align-self:stretch;}.elementor-9003241321013169 .elementor-element.elementor-element-40b605bc .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-9003241321013169 .elementor-element.elementor-element-40b605bc .jet-listing-dynamic-repeater__item > *{justify-content:center;font-family:var( --e-global-typography-aa48c13-font-family ), Rajdhani, Segoe UI, sans-serif;font-size:var( --e-global-typography-aa48c13-font-size );font-weight:var( --e-global-typography-aa48c13-font-weight );text-transform:var( --e-global-typography-aa48c13-text-transform );line-height:var( --e-global-typography-aa48c13-line-height );letter-spacing:var( --e-global-typography-aa48c13-letter-spacing );display:flex;width:auto;height:30px;align-items:center;color:var( --e-global-color-olv00002 );background-color:var( --e-global-color-olv00004 );border-style:solid;border-width:.5px .5px .5px .5px;border-color:var( --e-global-color-olv00006 );border-radius:20px 20px 20px 20px;margin:5px 5px 5px 5px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Rajdhani, Segoe UI, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9003241321013169 .elementor-element.elementor-element-5d5e6fca{text-align:start;}.elementor-9003241321013169 .elementor-element.elementor-element-5d5e6fca .elementor-heading-title{font-family:var( --e-global-typography-569dbb3-font-family ), Rajdhani, Segoe UI, sans-serif;font-size:var( --e-global-typography-569dbb3-font-size );font-weight:var( --e-global-typography-569dbb3-font-weight );text-transform:var( --e-global-typography-569dbb3-text-transform );line-height:var( --e-global-typography-569dbb3-line-height );letter-spacing:var( --e-global-typography-569dbb3-letter-spacing );color:var( --e-global-color-txt00001 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Rajdhani, Segoe UI, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-9003241321013169 .elementor-element.elementor-element-3f1d44c3{text-align:start;font-family:var( --e-global-typography-bdy00001-font-family ), Rajdhani, Segoe UI, sans-serif;font-size:var( --e-global-typography-bdy00001-font-size );font-weight:var( --e-global-typography-bdy00001-font-weight );text-transform:var( --e-global-typography-bdy00001-text-transform );line-height:var( --e-global-typography-bdy00001-line-height );letter-spacing:var( --e-global-typography-bdy00001-letter-spacing );color:var( --e-global-color-txt00001 );}.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 .jet-listing-dynamic-field__content{text-align:left;}@media(max-width:1024px){.elementor-9003241321013169 .elementor-element.elementor-element-40b605bc .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-aa48c13-font-size );line-height:var( --e-global-typography-aa48c13-line-height );letter-spacing:var( --e-global-typography-aa48c13-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9003241321013169 .elementor-element.elementor-element-5d5e6fca .elementor-heading-title{font-size:var( --e-global-typography-569dbb3-font-size );line-height:var( --e-global-typography-569dbb3-line-height );letter-spacing:var( --e-global-typography-569dbb3-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9003241321013169 .elementor-element.elementor-element-3f1d44c3{font-size:var( --e-global-typography-bdy00001-font-size );line-height:var( --e-global-typography-bdy00001-line-height );letter-spacing:var( --e-global-typography-bdy00001-letter-spacing );}}@media(min-width:768px){.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5{--width:500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5{--width:300px;}}@media(max-width:767px){.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5{--width:250px;}.elementor-9003241321013169 .elementor-element.elementor-element-40b605bc .jet-listing-dynamic-repeater__item > *{font-size:var( --e-global-typography-aa48c13-font-size );line-height:var( --e-global-typography-aa48c13-line-height );letter-spacing:var( --e-global-typography-aa48c13-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9003241321013169 .elementor-element.elementor-element-5d5e6fca .elementor-heading-title{font-size:var( --e-global-typography-569dbb3-font-size );line-height:var( --e-global-typography-569dbb3-line-height );letter-spacing:var( --e-global-typography-569dbb3-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9003241321013169 .elementor-element.elementor-element-3f1d44c3{font-size:var( --e-global-typography-bdy00001-font-size );line-height:var( --e-global-typography-bdy00001-line-height );letter-spacing:var( --e-global-typography-bdy00001-letter-spacing );}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-42f8a81d */.elementor-9003241321013169 .elementor-element.elementor-element-42f8a81d img {
    margin-top: auto;
    margin-bottom: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bbfda0 */.elementor-9003241321013169 .elementor-element.elementor-element-61bbfda0 {
    min-height: 160px;
}

.elementor-9003241321013169 .elementor-element.elementor-element-61bbfda0 img {
    max-height: 110px;
    width: auto;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-40b605bc */.elementor-9003241321013169 .elementor-element.elementor-element-40b605bc div {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
}

span.category-pill {
    padding: 5px 15px;
    text-align: center;
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-3738bb8 */.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 a.card-cta-link {
    color: #C93600;
    font-size: 1rem;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    margin-top: 0.5rem;
}

.elementor-9003241321013169 .elementor-element.elementor-element-3738bb8 a.card-cta-link:hover {
    color: #a02b00;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d39d4d5 */.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5.case-study-card { box-shadow: rgba(26,26,26,0.06) 0px 1px 3px 0px, rgba(26,26,26,0.08) 0px 8px 24px; }
.elementor-9003241321013169 .elementor-element.elementor-element-4d39d4d5.case-study-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 32px rgba(0,0,0,0.14);
}/* End custom CSS */