.elementor-2039 .elementor-element.elementor-element-345c52d:not(.elementor-motion-effects-element-type-background), .elementor-2039 .elementor-element.elementor-element-345c52d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-2039 .elementor-element.elementor-element-345c52d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2039 .elementor-element.elementor-element-345c52d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2039 .elementor-element.elementor-element-439e8ad{--spacer-size:66px;}.elementor-2039 .elementor-element.elementor-element-f6d0ab2{margin-top:-11px;margin-bottom:13px;}.elementor-2039 .elementor-element.elementor-element-0d76d68 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-2039 .elementor-element.elementor-element-0d76d68{text-align:start;}.elementor-2039 .elementor-element.elementor-element-0d76d68 img{width:100%;}.elementor-2039 .elementor-element.elementor-element-f9f0d4f{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-2039 .elementor-element.elementor-element-46de221{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-2039 .elementor-element.elementor-element-0538817{--spacer-size:66px;}.elementor-2039 .elementor-element.elementor-element-09a41e4{--spacer-size:137px;}.elementor-2039 .elementor-element.elementor-element-ff5f939{margin-top:-11px;margin-bottom:13px;}.elementor-2039 .elementor-element.elementor-element-133a8ae .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-133a8ae .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-133a8ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-133a8ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-133a8ae .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-133a8ae .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-7208895 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-7208895 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-7208895{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-7208895 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-7208895 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-7208895 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-8be8dcb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-8be8dcb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-8be8dcb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-8be8dcb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-8be8dcb .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-8be8dcb .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-fe539d0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-fe539d0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-fe539d0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-fe539d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-fe539d0 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-fe539d0 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-4487641 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-4487641 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-4487641{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-4487641 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-4487641 .elementor-icon-list-item > a{font-family:"Roboto Condensed", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-4487641 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-2b61a85 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-2b61a85 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-2b61a85{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-2b61a85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-2b61a85 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-2b61a85 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-c8133a1:not(.elementor-motion-effects-element-type-background), .elementor-2039 .elementor-element.elementor-element-c8133a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-2039 .elementor-element.elementor-element-c8133a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2039 .elementor-element.elementor-element-c8133a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2039 .elementor-element.elementor-element-46a0dcf > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-46a0dcf{text-align:center;}.elementor-2039 .elementor-element.elementor-element-46a0dcf .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:9px;font-weight:200;text-transform:uppercase;color:#FFFAFA;}.elementor-2039 .elementor-element.elementor-element-f42bfa3:not(.elementor-motion-effects-element-type-background), .elementor-2039 .elementor-element.elementor-element-f42bfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-2039 .elementor-element.elementor-element-f42bfa3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2039 .elementor-element.elementor-element-f42bfa3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2039 .elementor-element.elementor-element-62110c4{--spacer-size:66px;}.elementor-2039 .elementor-element.elementor-element-031691a{margin-top:-11px;margin-bottom:13px;}.elementor-2039 .elementor-element.elementor-element-bd50e85 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-2039 .elementor-element.elementor-element-bd50e85{text-align:start;}.elementor-2039 .elementor-element.elementor-element-bd50e85 img{width:100%;}.elementor-2039 .elementor-element.elementor-element-e78033e{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-2039 .elementor-element.elementor-element-3cfefec{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-2039 .elementor-element.elementor-element-79deee2{--spacer-size:66px;}.elementor-2039 .elementor-element.elementor-element-bb47cc9{margin-top:-11px;margin-bottom:13px;}.elementor-2039 .elementor-element.elementor-element-4070bc3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-4070bc3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-4070bc3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-4070bc3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-4070bc3 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-4070bc3 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-9bb0727 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-9bb0727 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-9bb0727{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-9bb0727 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-9bb0727 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-9bb0727 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-aed5dc9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-aed5dc9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-aed5dc9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-aed5dc9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-aed5dc9 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-aed5dc9 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-bd788b3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-bd788b3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-bd788b3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-bd788b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-bd788b3 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-bd788b3 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-4585706 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-4585706 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-4585706{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-4585706 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-4585706 .elementor-icon-list-item > a{font-family:"Roboto Condensed", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-4585706 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-8e9c520 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-8e9c520 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2039 .elementor-element.elementor-element-8e9c520{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2039 .elementor-element.elementor-element-8e9c520 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2039 .elementor-element.elementor-element-8e9c520 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;}.elementor-2039 .elementor-element.elementor-element-8e9c520 .elementor-icon-list-text{color:var( --e-global-color-blocksy_palette_5 );transition:color 0.3s;}.elementor-2039 .elementor-element.elementor-element-16553a1:not(.elementor-motion-effects-element-type-background), .elementor-2039 .elementor-element.elementor-element-16553a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-2039 .elementor-element.elementor-element-16553a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2039 .elementor-element.elementor-element-16553a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2039 .elementor-element.elementor-element-716e6c7 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-2039 .elementor-element.elementor-element-716e6c7{text-align:center;}.elementor-2039 .elementor-element.elementor-element-716e6c7 .elementor-heading-title{font-family:"Verdana", Sans-serif;font-size:9px;font-weight:200;text-transform:uppercase;color:#FFFAFA;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-2039 .elementor-element.elementor-element-bd50e85{text-align:center;}.elementor-2039 .elementor-element.elementor-element-bd50e85 img{width:82%;}.elementor-2039 .elementor-element.elementor-element-79deee2{--spacer-size:20px;}}@media(min-width:768px){.elementor-2039 .elementor-element.elementor-element-26268bf{width:39.099%;}.elementor-2039 .elementor-element.elementor-element-3e68bb1{width:7%;}.elementor-2039 .elementor-element.elementor-element-76cba37{width:86.991%;}.elementor-2039 .elementor-element.elementor-element-6b279e3{width:5.402%;}.elementor-2039 .elementor-element.elementor-element-5268e18{width:60.901%;}.elementor-2039 .elementor-element.elementor-element-786eb0c{width:32.572%;}.elementor-2039 .elementor-element.elementor-element-cc03866{width:35.21%;}.elementor-2039 .elementor-element.elementor-element-9d9e8b5{width:31.463%;}.elementor-2039 .elementor-element.elementor-element-b083bb7{width:39.099%;}.elementor-2039 .elementor-element.elementor-element-47c0a2d{width:60.901%;}.elementor-2039 .elementor-element.elementor-element-e6993fd{width:32.572%;}.elementor-2039 .elementor-element.elementor-element-7f080f4{width:35.21%;}.elementor-2039 .elementor-element.elementor-element-ce6cff1{width:31.463%;}}/* Start custom CSS for text-editor, class: .elementor-element-f9f0d4f *//* ===== Improved Description Styling ===== */
.elementor-2039 .elementor-element.elementor-element-f9f0d4f .fl-desc {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.75); /* brighter, readable */
    line-height: 1.7;
    max-width: 320px;
    letter-spacing: 0.2px;
}

/* ===== Optional: Better contrast on light backgrounds ===== */
body:not(.dark-mode) .elementor-2039 .elementor-element.elementor-element-f9f0d4f .fl-desc {
    color: #5B6D7A; /* uses your dusty variable tone */
}

/* ===== Responsive Fix ===== */
@media (max-width: 768px) {
    .elementor-2039 .elementor-element.elementor-element-f9f0d4f .fl-desc {
        font-size: 14px;
        max-width: 100%;
        line-height: 1.6;
    }
}

/* ===== Smooth Hover Effect (if clickable or used in cards) ===== */
.elementor-2039 .elementor-element.elementor-element-f9f0d4f .fl-desc:hover {
    color: #ffffff;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46de221 *//* ===== Improved Description Styling ===== */
.elementor-2039 .elementor-element.elementor-element-46de221 .fl-desc {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.75); /* brighter, readable */
    line-height: 1.7;
    max-width: 320px;
    letter-spacing: 0.2px;
}

/* ===== Optional: Better contrast on light backgrounds ===== */
body:not(.dark-mode) .elementor-2039 .elementor-element.elementor-element-46de221 .fl-desc {
    color: #5B6D7A; /* uses your dusty variable tone */
}

/* ===== Responsive Fix ===== */
@media (max-width: 768px) {
    .elementor-2039 .elementor-element.elementor-element-46de221 .fl-desc {
        font-size: 14px;
        max-width: 100%;
        line-height: 1.6;
    }
}

/* ===== Smooth Hover Effect (if clickable or used in cards) ===== */
.elementor-2039 .elementor-element.elementor-element-46de221 .fl-desc:hover {
    color: #ffffff;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e78033e *//* ===== Improved Description Styling ===== */
.elementor-2039 .elementor-element.elementor-element-e78033e .fl-desc {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.75); /* brighter, readable */
    line-height: 1.7;
    max-width: 320px;
    letter-spacing: 0.2px;
}

/* ===== Optional: Better contrast on light backgrounds ===== */
body:not(.dark-mode) .elementor-2039 .elementor-element.elementor-element-e78033e .fl-desc {
    color: #5B6D7A; /* uses your dusty variable tone */
}

/* ===== Responsive Fix ===== */
@media (max-width: 768px) {
    .elementor-2039 .elementor-element.elementor-element-e78033e .fl-desc {
        font-size: 14px;
        max-width: 100%;
        line-height: 1.6;
    }
}

/* ===== Smooth Hover Effect (if clickable or used in cards) ===== */
.elementor-2039 .elementor-element.elementor-element-e78033e .fl-desc:hover {
    color: #ffffff;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cfefec *//* ===== Improved Description Styling ===== */
.elementor-2039 .elementor-element.elementor-element-3cfefec .fl-desc {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.75); /* brighter, readable */
    line-height: 1.7;
    max-width: 320px;
    letter-spacing: 0.2px;
}

/* ===== Optional: Better contrast on light backgrounds ===== */
body:not(.dark-mode) .elementor-2039 .elementor-element.elementor-element-3cfefec .fl-desc {
    color: #5B6D7A; /* uses your dusty variable tone */
}

/* ===== Responsive Fix ===== */
@media (max-width: 768px) {
    .elementor-2039 .elementor-element.elementor-element-3cfefec .fl-desc {
        font-size: 14px;
        max-width: 100%;
        line-height: 1.6;
    }
}

/* ===== Smooth Hover Effect (if clickable or used in cards) ===== */
.elementor-2039 .elementor-element.elementor-element-3cfefec .fl-desc:hover {
    color: #ffffff;
    transition: color 0.3s ease;
}/* End custom CSS */