.elementor-9710 .elementor-element.elementor-element-23953cb{--display:flex;}.elementor-9710 .elementor-element.elementor-element-c9eedf2{--spacer-size:50px;}.elementor-9710 .elementor-element.elementor-element-137b08b{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9710 .elementor-element.elementor-element-154774e > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-9710 .elementor-element.elementor-element-154774e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9710 .elementor-element.elementor-element-c30766d{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-9710 .elementor-element.elementor-element-fefa0f3{grid-column:span 3;}.elementor-9710 .elementor-element.elementor-element-33a1ec1{--display:flex;grid-column:span 2;}.elementor-9710 .elementor-element.elementor-element-46a6c9d{text-align:center;}.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-9710 .elementor-element.elementor-element-2010b85 > .elementor-widget-container{padding:0px 6px 6px 6px;}.elementor-9710 .elementor-element.elementor-element-2010b85{text-align:center;}.elementor-9710 .elementor-element.elementor-element-ebf88ba{--display:flex;grid-column:span 3;}.elementor-9710 .elementor-element.elementor-element-5692b83{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-15fa0d9{--display:flex;}.elementor-9710 .elementor-element.elementor-element-7f5fd79 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-9710 .elementor-element.elementor-element-e5535e3{--display:flex;}.elementor-9710 .elementor-element.elementor-element-9777595{--display:flex;}.elementor-9710 .elementor-element.elementor-element-3093363{grid-column:span 2;}.elementor-9710 .elementor-element.elementor-element-7102d2e{--display:flex;}.elementor-9710 .elementor-element.elementor-element-0c0d076{text-align:center;}.elementor-9710 .elementor-element.elementor-element-0c0d076 .elementor-heading-title{color:var( --e-global-color-headline );}.elementor-9710 .elementor-element.elementor-element-7d864a6{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--align-items:stretch;border-style:none;--border-style:none;}.elementor-9710 .elementor-element.elementor-element-8ee6cc9{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-8ee6cc9:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-8ee6cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-8ee6cc9: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-9710 .elementor-element.elementor-element-8ee6cc9, .elementor-9710 .elementor-element.elementor-element-8ee6cc9::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-4ae4ba8 img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-17763b2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-17763b2{text-align:center;}.elementor-9710 .elementor-element.elementor-element-17763b2 .elementor-heading-title{color:#002B6C;}.elementor-9710 .elementor-element.elementor-element-1436bd0{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-a150fd2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-a150fd2.elementor-element{--order:99999 /* order end hack */;}.elementor-9710 .elementor-element.elementor-element-a150fd2 .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-a150fd2 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9710 .elementor-element.elementor-element-5e25973{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-5e25973:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-5e25973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-5e25973: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-9710 .elementor-element.elementor-element-5e25973, .elementor-9710 .elementor-element.elementor-element-5e25973::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-8823eec img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-8024efb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-8024efb{text-align:center;}.elementor-9710 .elementor-element.elementor-element-8024efb .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-9710 .elementor-element.elementor-element-9661a09{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-eff273c > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-eff273c.elementor-element{--order:99999 /* order end hack */;}.elementor-9710 .elementor-element.elementor-element-eff273c .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-eff273c .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9710 .elementor-element.elementor-element-ed0d101{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-ed0d101:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-ed0d101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-ed0d101: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-9710 .elementor-element.elementor-element-ed0d101, .elementor-9710 .elementor-element.elementor-element-ed0d101::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-0d4ecce img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-28778ce > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-28778ce{text-align:center;}.elementor-9710 .elementor-element.elementor-element-28778ce .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-9710 .elementor-element.elementor-element-8ba8494{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-176a394 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-176a394 .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-176a394 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9710 .elementor-element.elementor-element-82ffc9b{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-82ffc9b:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-82ffc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-82ffc9b: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-9710 .elementor-element.elementor-element-82ffc9b, .elementor-9710 .elementor-element.elementor-element-82ffc9b::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-9a1034e img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-f7da3ff > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-f7da3ff{text-align:center;}.elementor-9710 .elementor-element.elementor-element-f7da3ff .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-9710 .elementor-element.elementor-element-e74ca07{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-efacbc2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-efacbc2 .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-efacbc2 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9710 .elementor-element.elementor-element-c6d442e{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-c6d442e:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-c6d442e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-c6d442e: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-9710 .elementor-element.elementor-element-c6d442e, .elementor-9710 .elementor-element.elementor-element-c6d442e::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-2f2aed1 img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-fa4598d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-fa4598d{text-align:center;}.elementor-9710 .elementor-element.elementor-element-fa4598d .elementor-heading-title{color:#002B6C;}.elementor-9710 .elementor-element.elementor-element-549863a{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-827adcf > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-827adcf.elementor-element{--order:99999 /* order end hack */;}.elementor-9710 .elementor-element.elementor-element-827adcf .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-827adcf .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9710 .elementor-element.elementor-element-4aeee4e{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-4aeee4e:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-4aeee4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-4aeee4e: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-9710 .elementor-element.elementor-element-4aeee4e, .elementor-9710 .elementor-element.elementor-element-4aeee4e::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-d59d1bc img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-fda8b52 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-fda8b52{text-align:center;}.elementor-9710 .elementor-element.elementor-element-fda8b52 .elementor-heading-title{color:#002B6C;}.elementor-9710 .elementor-element.elementor-element-3cf9181{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-23ed101 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-23ed101.elementor-element{--order:99999 /* order end hack */;}.elementor-9710 .elementor-element.elementor-element-23ed101 .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-23ed101 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-9710 .elementor-element.elementor-element-9bc9aca{--display:flex;box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);--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-9710 .elementor-element.elementor-element-9bc9aca:not(.elementor-motion-effects-element-type-background), .elementor-9710 .elementor-element.elementor-element-9bc9aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}.elementor-9710 .elementor-element.elementor-element-9bc9aca: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-9710 .elementor-element.elementor-element-9bc9aca, .elementor-9710 .elementor-element.elementor-element-9bc9aca::before{--border-transition:0.3s;}.elementor-9710 .elementor-element.elementor-element-a4b3b13 img{border-radius:0px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-b63617a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9710 .elementor-element.elementor-element-b63617a{text-align:center;}.elementor-9710 .elementor-element.elementor-element-b63617a .elementor-heading-title{color:var( --e-global-color-9a697b6 );}.elementor-9710 .elementor-element.elementor-element-f4b6d7e{columns:1;text-align:center;}.elementor-9710 .elementor-element.elementor-element-4f65666 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-9710 .elementor-element.elementor-element-4f65666 .elementor-button:hover, .elementor-9710 .elementor-element.elementor-element-4f65666 .elementor-button:focus{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1366px){.elementor-9710 .elementor-element.elementor-element-c30766d{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-5692b83{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-7d864a6{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-9710 .elementor-element.elementor-element-c30766d{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-5692b83{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-7d864a6{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-9710 .elementor-element.elementor-element-c30766d{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-5692b83{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-7d864a6{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-9710 .elementor-element.elementor-element-c30766d{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-5692b83{--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-7d864a6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9710 .elementor-element.elementor-element-c30766d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-5692b83{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9710 .elementor-element.elementor-element-7d864a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-4ae4ba8 *//* Clips any image zoom within the top boundaries of the card */
.elementor-9710 .elementor-element.elementor-element-4ae4ba8 .elementor-image {
    overflow: hidden;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
}

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

.elementor-9710 .elementor-element.elementor-element-4ae4ba8: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-1436bd0 */.elementor-9710 .elementor-element.elementor-element-1436bd0 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-1436bd0 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-9710 .elementor-element.elementor-element-1436bd0 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-8ee6cc9 *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-8ee6cc9 .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-8ee6cc9 .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-9710 .elementor-element.elementor-element-8ee6cc9:hover img {
    transform: scale(1.1) !important;
}

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

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

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

.elementor-9710 .elementor-element.elementor-element-8823eec: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-9661a09 */.elementor-9710 .elementor-element.elementor-element-9661a09 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-9661a09 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-9710 .elementor-element.elementor-element-9661a09 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-5e25973 *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-5e25973 .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-5e25973 .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-9710 .elementor-element.elementor-element-5e25973:hover img {
    transform: scale(1.1) !important;
}

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

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

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

.elementor-9710 .elementor-element.elementor-element-0d4ecce: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-8ba8494 */.elementor-9710 .elementor-element.elementor-element-8ba8494 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-8ba8494 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-9710 .elementor-element.elementor-element-8ba8494 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-ed0d101 *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-ed0d101 .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-ed0d101 .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-9710 .elementor-element.elementor-element-ed0d101:hover img {
    transform: scale(1.1) !important;
}

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

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

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

.elementor-9710 .elementor-element.elementor-element-9a1034e: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-e74ca07 */.elementor-9710 .elementor-element.elementor-element-e74ca07 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-e74ca07 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-9710 .elementor-element.elementor-element-e74ca07 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-82ffc9b *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-82ffc9b .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-82ffc9b .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-9710 .elementor-element.elementor-element-82ffc9b:hover img {
    transform: scale(1.1) !important;
}

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

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

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

.elementor-9710 .elementor-element.elementor-element-2f2aed1: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-549863a */.elementor-9710 .elementor-element.elementor-element-549863a ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-549863a 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-9710 .elementor-element.elementor-element-549863a 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-c6d442e *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-c6d442e .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-c6d442e .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-9710 .elementor-element.elementor-element-c6d442e:hover img {
    transform: scale(1.1) !important;
}

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

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

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

.elementor-9710 .elementor-element.elementor-element-d59d1bc: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-3cf9181 */.elementor-9710 .elementor-element.elementor-element-3cf9181 ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-3cf9181 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-9710 .elementor-element.elementor-element-3cf9181 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-4aeee4e *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-4aeee4e .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-4aeee4e .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-9710 .elementor-element.elementor-element-4aeee4e:hover img {
    transform: scale(1.1) !important;
}

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

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

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

.elementor-9710 .elementor-element.elementor-element-a4b3b13: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-f4b6d7e */.elementor-9710 .elementor-element.elementor-element-f4b6d7e ul {
    list-style: none; /* Removes standard dots */
    padding-left: 0;
}

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

.elementor-9710 .elementor-element.elementor-element-f4b6d7e 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-9710 .elementor-element.elementor-element-f4b6d7e 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-9bc9aca *//* 1. Ensure the image widget handles overflow and relative positioning */
.elementor-9710 .elementor-element.elementor-element-9bc9aca .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

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

/* 3. Create the dark overlay on the image widget */
.elementor-9710 .elementor-element.elementor-element-9bc9aca .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-9710 .elementor-element.elementor-element-9bc9aca:hover img {
    transform: scale(1.1) !important;
}

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

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