.elementor-8511 .elementor-element.elementor-element-83aedba{--display:flex;}.elementor-widget-text-editor{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-8511 .elementor-element.elementor-element-076e5cd{--display:flex;}.elementor-8511 .elementor-element.elementor-element-89a7abb{--spacer-size:50px;}.elementor-8511 .elementor-element.elementor-element-5d01546{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:47px 47px;--row-gap:47px;--column-gap:47px;--grid-auto-flow:row;}.elementor-8511 .elementor-element.elementor-element-f43c71b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8511 .elementor-element.elementor-element-f43c71b:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-f43c71b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );}.elementor-8511 .elementor-element.elementor-element-f43c71b:hover{--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-8511 .elementor-element.elementor-element-f43c71b, .elementor-8511 .elementor-element.elementor-element-f43c71b::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-8511 .elementor-element.elementor-element-6b02064 img{border-radius:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8511 .elementor-element.elementor-element-8b4ab44 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-8b4ab44{text-align:center;}.elementor-8511 .elementor-element.elementor-element-8b4ab44 .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-8511 .elementor-element.elementor-element-fa86f7a{columns:1;text-align:center;}.elementor-8511 .elementor-element.elementor-element-b3af3e4 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8511 .elementor-element.elementor-element-b3af3e4.elementor-element{--order:99999 /* order end hack */;}.elementor-8511 .elementor-element.elementor-element-b3af3e4 .elementor-button:hover, .elementor-8511 .elementor-element.elementor-element-b3af3e4 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8511 .elementor-element.elementor-element-61908a8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8511 .elementor-element.elementor-element-61908a8:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-61908a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );}.elementor-8511 .elementor-element.elementor-element-61908a8:hover{--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-8511 .elementor-element.elementor-element-61908a8, .elementor-8511 .elementor-element.elementor-element-61908a8::before{--border-transition:0.3s;}.elementor-8511 .elementor-element.elementor-element-9664d9b img{border-radius:0px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-f549c50 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-f549c50{text-align:center;}.elementor-8511 .elementor-element.elementor-element-f549c50 .elementor-heading-title{color:#002B6C;}.elementor-8511 .elementor-element.elementor-element-7a9c6c2{columns:1;text-align:center;}.elementor-8511 .elementor-element.elementor-element-075ae1f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8511 .elementor-element.elementor-element-075ae1f.elementor-element{--order:99999 /* order end hack */;}.elementor-8511 .elementor-element.elementor-element-075ae1f .elementor-button:hover, .elementor-8511 .elementor-element.elementor-element-075ae1f .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8511 .elementor-element.elementor-element-792089d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8511 .elementor-element.elementor-element-792089d:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-792089d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );}.elementor-8511 .elementor-element.elementor-element-792089d:hover{--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-8511 .elementor-element.elementor-element-792089d, .elementor-8511 .elementor-element.elementor-element-792089d::before{--border-transition:0.3s;}.elementor-8511 .elementor-element.elementor-element-ab94458 img{border-radius:0px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-5d1fe0a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-5d1fe0a{text-align:center;}.elementor-8511 .elementor-element.elementor-element-5d1fe0a .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-8511 .elementor-element.elementor-element-7469ce9{columns:1;text-align:center;}.elementor-8511 .elementor-element.elementor-element-6167640 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8511 .elementor-element.elementor-element-6167640.elementor-element{--order:99999 /* order end hack */;}.elementor-8511 .elementor-element.elementor-element-6167640 .elementor-button:hover, .elementor-8511 .elementor-element.elementor-element-6167640 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8511 .elementor-element.elementor-element-f7db157{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8511 .elementor-element.elementor-element-f7db157:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-f7db157 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );}.elementor-8511 .elementor-element.elementor-element-f7db157:hover{--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-8511 .elementor-element.elementor-element-f7db157, .elementor-8511 .elementor-element.elementor-element-f7db157::before{--border-transition:0.3s;}.elementor-8511 .elementor-element.elementor-element-f45e725 img{border-radius:0px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-3d96f26 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-3d96f26{text-align:center;}.elementor-8511 .elementor-element.elementor-element-3d96f26 .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-8511 .elementor-element.elementor-element-96d4ea5{columns:1;text-align:center;}.elementor-8511 .elementor-element.elementor-element-e9e9409 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8511 .elementor-element.elementor-element-e9e9409 .elementor-button:hover, .elementor-8511 .elementor-element.elementor-element-e9e9409 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8511 .elementor-element.elementor-element-4333eea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8511 .elementor-element.elementor-element-4333eea:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-4333eea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );}.elementor-8511 .elementor-element.elementor-element-4333eea:hover{--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-8511 .elementor-element.elementor-element-4333eea, .elementor-8511 .elementor-element.elementor-element-4333eea::before{--border-transition:0.3s;}.elementor-8511 .elementor-element.elementor-element-7249ee8 img{border-radius:0px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-debdd13 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-debdd13{text-align:center;}.elementor-8511 .elementor-element.elementor-element-debdd13 .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-8511 .elementor-element.elementor-element-32b6395{columns:1;text-align:center;}.elementor-8511 .elementor-element.elementor-element-bdaee4e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8511 .elementor-element.elementor-element-bdaee4e .elementor-button:hover, .elementor-8511 .elementor-element.elementor-element-bdaee4e .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8511 .elementor-element.elementor-element-553ba1b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-8511 .elementor-element.elementor-element-553ba1b:not(.elementor-motion-effects-element-type-background), .elementor-8511 .elementor-element.elementor-element-553ba1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );}.elementor-8511 .elementor-element.elementor-element-553ba1b:hover{--border-radius:30px 30px 30px 30px;--border-top-left-radius:30px;--border-top-right-radius:30px;--border-bottom-right-radius:30px;--border-bottom-left-radius:30px;}.elementor-8511 .elementor-element.elementor-element-553ba1b, .elementor-8511 .elementor-element.elementor-element-553ba1b::before{--border-transition:0.3s;}.elementor-8511 .elementor-element.elementor-element-3cf0834 img{border-radius:0px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-8371353 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8511 .elementor-element.elementor-element-8371353{text-align:center;}.elementor-8511 .elementor-element.elementor-element-8371353 .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-8511 .elementor-element.elementor-element-acb8c51{columns:1;text-align:center;}.elementor-8511 .elementor-element.elementor-element-c8d778f > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-8511 .elementor-element.elementor-element-c8d778f .elementor-button:hover, .elementor-8511 .elementor-element.elementor-element-c8d778f .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8511 .elementor-element.elementor-element-ff86b46{--display:flex;}.elementor-8511 .elementor-element.elementor-element-d915cae{--spacer-size:50px;}.elementor-8511 .elementor-element.elementor-element-0296825.elementor-widget-button .elementor-button{background-color:var( --e-global-color-text );background-image:var( --e-global-color-text );}.elementor-8511 .elementor-element.elementor-element-0296825.elementor-widget-button.elementor-button-outline .elementor-button{border-color:var( --e-global-color-text );background-color:var( --e-global-color-text );}.elementor-8511 .elementor-element.elementor-element-0296825 > .elementor-widget-container{margin:0px 0px 0px 20px;}@media(max-width:1366px){.elementor-8511 .elementor-element.elementor-element-5d01546{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-8511 .elementor-element.elementor-element-5d01546{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-8511 .elementor-element.elementor-element-5d01546{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-8511 .elementor-element.elementor-element-5d01546{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8511 .elementor-element.elementor-element-5d01546{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-6b02064 *//* Clips any image zoom within the top boundaries of the card */
.elementor-8511 .elementor-element.elementor-element-6b02064 .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/* Smooth zoom on hover without enlarging the widget box */
.elementor-8511 .elementor-element.elementor-element-6b02064 .elementor-image img {
    transition: transform 0.4s ease-in-out;
}

.elementor-8511 .elementor-element.elementor-element-6b02064:hover .elementor-image img {
    transform: scale(1.1); /* Adjust 1.1 to 1.15 if you want a stronger zoom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa86f7a */.elementor-8511 .elementor-element.elementor-element-fa86f7a ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

.elementor-8511 .elementor-element.elementor-element-fa86f7a li {
    position: relative;
    padding-left: 1.5em; /* Space for the tick */
}

.elementor-8511 .elementor-element.elementor-element-fa86f7a li::before {
    content: "✓"; /* Change to "✔" if you prefer a bold checkmark */
    position: absolute;
    left: 0;
    color: #000000; /* Change color if needed */
    font-weight: bold;
}
.elementor-8511 .elementor-element.elementor-element-fa86f7a ul {
    text-align: left;
    display: inline-block; /* Keeps the list block centered while left-aligning the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f43c71b *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-8511 .elementor-element.elementor-element-f43c71b .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* 2. Set smooth transitions for all animated elements */
.elementor-8511 .elementor-element.elementor-element-f43c71b .elementor-widget-image img,
.elementor-8511 .elementor-element.elementor-element-f43c71b .elementor-widget-image:before,
.elementor-8511 .elementor-element.elementor-element-f43c71b .elementor-button {
    transition: all 0.4s ease-in-out !important;
}

/* 3. Create the dark overlay on the image widget */
.elementor-8511 .elementor-element.elementor-element-f43c71b .elementor-widget-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 1;
}

/* --- HOVER TRIGGERS (Targeting deep nested widgets) --- */

/* Zoom image on container hover */
.elementor-8511 .elementor-element.elementor-element-f43c71b:hover img {
    transform: scale(1.1) !important;
}

/* Show dark overlay on container hover */
.elementor-8511 .elementor-element.elementor-element-f43c71b:hover .elementor-widget-image:before {
    opacity: 1 !important;
}

/* Force button hover state on container hover */
.elementor-8511 .elementor-element.elementor-element-f43c71b:hover .elementor-button {
    background-color: #B58330 !important;
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9664d9b *//* Clips any image zoom within the top boundaries of the card */
.elementor-8511 .elementor-element.elementor-element-9664d9b .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/* Smooth zoom on hover without enlarging the widget box */
.elementor-8511 .elementor-element.elementor-element-9664d9b .elementor-image img {
    transition: transform 0.4s ease-in-out;
}

.elementor-8511 .elementor-element.elementor-element-9664d9b:hover .elementor-image img {
    transform: scale(1.1); /* Adjust 1.1 to 1.15 if you want a stronger zoom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a9c6c2 */.elementor-8511 .elementor-element.elementor-element-7a9c6c2 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

.elementor-8511 .elementor-element.elementor-element-7a9c6c2 li {
    position: relative;
    padding-left: 1.5em; /* Space for the tick */
}

.elementor-8511 .elementor-element.elementor-element-7a9c6c2 li::before {
    content: "✓"; /* Change to "✔" if you prefer a bold checkmark */
    position: absolute;
    left: 0;
    color: #000000; /* Change color if needed */
    font-weight: bold;
}
.elementor-8511 .elementor-element.elementor-element-7a9c6c2 ul {
    text-align: left;
    display: inline-block; /* Keeps the list block centered while left-aligning the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61908a8 *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-8511 .elementor-element.elementor-element-61908a8 .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* 2. Set smooth transitions for all animated elements */
.elementor-8511 .elementor-element.elementor-element-61908a8 .elementor-widget-image img,
.elementor-8511 .elementor-element.elementor-element-61908a8 .elementor-widget-image:before,
.elementor-8511 .elementor-element.elementor-element-61908a8 .elementor-button {
    transition: all 0.4s ease-in-out !important;
}

/* 3. Create the dark overlay on the image widget */
.elementor-8511 .elementor-element.elementor-element-61908a8 .elementor-widget-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 1;
}

/* --- HOVER TRIGGERS (Targeting deep nested widgets) --- */

/* Zoom image on container hover */
.elementor-8511 .elementor-element.elementor-element-61908a8:hover img {
    transform: scale(1.1) !important;
}

/* Show dark overlay on container hover */
.elementor-8511 .elementor-element.elementor-element-61908a8:hover .elementor-widget-image:before {
    opacity: 1 !important;
}

/* Force button hover state on container hover */
.elementor-8511 .elementor-element.elementor-element-61908a8:hover .elementor-button {
    background-color: #B58330 !important;
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ab94458 *//* Clips any image zoom within the top boundaries of the card */
.elementor-8511 .elementor-element.elementor-element-ab94458 .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/* Smooth zoom on hover without enlarging the widget box */
.elementor-8511 .elementor-element.elementor-element-ab94458 .elementor-image img {
    transition: transform 0.4s ease-in-out;
}

.elementor-8511 .elementor-element.elementor-element-ab94458:hover .elementor-image img {
    transform: scale(1.1); /* Adjust 1.1 to 1.15 if you want a stronger zoom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7469ce9 */.elementor-8511 .elementor-element.elementor-element-7469ce9 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

.elementor-8511 .elementor-element.elementor-element-7469ce9 li {
    position: relative;
    padding-left: 1.5em; /* Space for the tick */
}

.elementor-8511 .elementor-element.elementor-element-7469ce9 li::before {
    content: "✓"; /* Change to "✔" if you prefer a bold checkmark */
    position: absolute;
    left: 0;
    color: #000000; /* Change color if needed */
    font-weight: bold;
}
.elementor-8511 .elementor-element.elementor-element-7469ce9 ul {
    text-align: left;
    display: inline-block; /* Keeps the list block centered while left-aligning the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-792089d *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-8511 .elementor-element.elementor-element-792089d .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* 2. Set smooth transitions for all animated elements */
.elementor-8511 .elementor-element.elementor-element-792089d .elementor-widget-image img,
.elementor-8511 .elementor-element.elementor-element-792089d .elementor-widget-image:before,
.elementor-8511 .elementor-element.elementor-element-792089d .elementor-button {
    transition: all 0.4s ease-in-out !important;
}

/* 3. Create the dark overlay on the image widget */
.elementor-8511 .elementor-element.elementor-element-792089d .elementor-widget-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 1;
}

/* --- HOVER TRIGGERS (Targeting deep nested widgets) --- */

/* Zoom image on container hover */
.elementor-8511 .elementor-element.elementor-element-792089d:hover img {
    transform: scale(1.1) !important;
}

/* Show dark overlay on container hover */
.elementor-8511 .elementor-element.elementor-element-792089d:hover .elementor-widget-image:before {
    opacity: 1 !important;
}

/* Force button hover state on container hover */
.elementor-8511 .elementor-element.elementor-element-792089d:hover .elementor-button {
    background-color: #B58330 !important;
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f45e725 *//* Clips any image zoom within the top boundaries of the card */
.elementor-8511 .elementor-element.elementor-element-f45e725 .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/* Smooth zoom on hover without enlarging the widget box */
.elementor-8511 .elementor-element.elementor-element-f45e725 .elementor-image img {
    transition: transform 0.4s ease-in-out;
}

.elementor-8511 .elementor-element.elementor-element-f45e725:hover .elementor-image img {
    transform: scale(1.1); /* Adjust 1.1 to 1.15 if you want a stronger zoom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96d4ea5 */.elementor-8511 .elementor-element.elementor-element-96d4ea5 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

.elementor-8511 .elementor-element.elementor-element-96d4ea5 li {
    position: relative;
    padding-left: 1.5em; /* Space for the tick */
}

.elementor-8511 .elementor-element.elementor-element-96d4ea5 li::before {
    content: "✓"; /* Change to "✔" if you prefer a bold checkmark */
    position: absolute;
    left: 0;
    color: #000000; /* Change color if needed */
    font-weight: bold;
}
.elementor-8511 .elementor-element.elementor-element-96d4ea5 ul {
    text-align: left;
    display: inline-block; /* Keeps the list block centered while left-aligning the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7db157 *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-8511 .elementor-element.elementor-element-f7db157 .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* 2. Set smooth transitions for all animated elements */
.elementor-8511 .elementor-element.elementor-element-f7db157 .elementor-widget-image img,
.elementor-8511 .elementor-element.elementor-element-f7db157 .elementor-widget-image:before,
.elementor-8511 .elementor-element.elementor-element-f7db157 .elementor-button {
    transition: all 0.4s ease-in-out !important;
}

/* 3. Create the dark overlay on the image widget */
.elementor-8511 .elementor-element.elementor-element-f7db157 .elementor-widget-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 1;
}

/* --- HOVER TRIGGERS (Targeting deep nested widgets) --- */

/* Zoom image on container hover */
.elementor-8511 .elementor-element.elementor-element-f7db157:hover img {
    transform: scale(1.1) !important;
}

/* Show dark overlay on container hover */
.elementor-8511 .elementor-element.elementor-element-f7db157:hover .elementor-widget-image:before {
    opacity: 1 !important;
}

/* Force button hover state on container hover */
.elementor-8511 .elementor-element.elementor-element-f7db157:hover .elementor-button {
    background-color: #B58330 !important;
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7249ee8 *//* Clips any image zoom within the top boundaries of the card */
.elementor-8511 .elementor-element.elementor-element-7249ee8 .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/* Smooth zoom on hover without enlarging the widget box */
.elementor-8511 .elementor-element.elementor-element-7249ee8 .elementor-image img {
    transition: transform 0.4s ease-in-out;
}

.elementor-8511 .elementor-element.elementor-element-7249ee8:hover .elementor-image img {
    transform: scale(1.1); /* Adjust 1.1 to 1.15 if you want a stronger zoom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32b6395 */.elementor-8511 .elementor-element.elementor-element-32b6395 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

.elementor-8511 .elementor-element.elementor-element-32b6395 li {
    position: relative;
    padding-left: 1.5em; /* Space for the tick */
}

.elementor-8511 .elementor-element.elementor-element-32b6395 li::before {
    content: "✓"; /* Change to "✔" if you prefer a bold checkmark */
    position: absolute;
    left: 0;
    color: #000000; /* Change color if needed */
    font-weight: bold;
}
.elementor-8511 .elementor-element.elementor-element-32b6395 ul {
    text-align: left;
    display: inline-block; /* Keeps the list block centered while left-aligning the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4333eea *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-8511 .elementor-element.elementor-element-4333eea .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* 2. Set smooth transitions for all animated elements */
.elementor-8511 .elementor-element.elementor-element-4333eea .elementor-widget-image img,
.elementor-8511 .elementor-element.elementor-element-4333eea .elementor-widget-image:before,
.elementor-8511 .elementor-element.elementor-element-4333eea .elementor-button {
    transition: all 0.4s ease-in-out !important;
}

/* 3. Create the dark overlay on the image widget */
.elementor-8511 .elementor-element.elementor-element-4333eea .elementor-widget-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 1;
}

/* --- HOVER TRIGGERS (Targeting deep nested widgets) --- */

/* Zoom image on container hover */
.elementor-8511 .elementor-element.elementor-element-4333eea:hover img {
    transform: scale(1.1) !important;
}

/* Show dark overlay on container hover */
.elementor-8511 .elementor-element.elementor-element-4333eea:hover .elementor-widget-image:before {
    opacity: 1 !important;
}

/* Force button hover state on container hover */
.elementor-8511 .elementor-element.elementor-element-4333eea:hover .elementor-button {
    background-color: #B58330 !important;
    color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3cf0834 *//* Clips any image zoom within the top boundaries of the card */
.elementor-8511 .elementor-element.elementor-element-3cf0834 .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

/* Smooth zoom on hover without enlarging the widget box */
.elementor-8511 .elementor-element.elementor-element-3cf0834 .elementor-image img {
    transition: transform 0.4s ease-in-out;
}

.elementor-8511 .elementor-element.elementor-element-3cf0834:hover .elementor-image img {
    transform: scale(1.1); /* Adjust 1.1 to 1.15 if you want a stronger zoom */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acb8c51 */.elementor-8511 .elementor-element.elementor-element-acb8c51 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

.elementor-8511 .elementor-element.elementor-element-acb8c51 li {
    position: relative;
    padding-left: 1.5em; /* Space for the tick */
}

.elementor-8511 .elementor-element.elementor-element-acb8c51 li::before {
    content: "✓"; /* Change to "✔" if you prefer a bold checkmark */
    position: absolute;
    left: 0;
    color: #000000; /* Change color if needed */
    font-weight: bold;
}
.elementor-8511 .elementor-element.elementor-element-acb8c51 ul {
    text-align: left;
    display: inline-block; /* Keeps the list block centered while left-aligning the text inside */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553ba1b *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-8511 .elementor-element.elementor-element-553ba1b .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

/* 2. Set smooth transitions for all animated elements */
.elementor-8511 .elementor-element.elementor-element-553ba1b .elementor-widget-image img,
.elementor-8511 .elementor-element.elementor-element-553ba1b .elementor-widget-image:before,
.elementor-8511 .elementor-element.elementor-element-553ba1b .elementor-button {
    transition: all 0.4s ease-in-out !important;
}

/* 3. Create the dark overlay on the image widget */
.elementor-8511 .elementor-element.elementor-element-553ba1b .elementor-widget-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0;
    z-index: 1;
}

/* --- HOVER TRIGGERS (Targeting deep nested widgets) --- */

/* Zoom image on container hover */
.elementor-8511 .elementor-element.elementor-element-553ba1b:hover img {
    transform: scale(1.1) !important;
}

/* Show dark overlay on container hover */
.elementor-8511 .elementor-element.elementor-element-553ba1b:hover .elementor-widget-image:before {
    opacity: 1 !important;
}

/* Force button hover state on container hover */
.elementor-8511 .elementor-element.elementor-element-553ba1b:hover .elementor-button {
    background-color: #B58330 !important;
    color:#ffffff !important;
}/* End custom CSS */