.elementor-65 .elementor-element.elementor-element-d344cae > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-d344cae:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-d344cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F33;background-image:url("https://xn--mgbajcb2c2bxffd.com/wp-content/uploads/2026/08/hero-used-furniture-medina.jpg");}.elementor-65 .elementor-element.elementor-element-d344cae > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #08251FEB 0%, #08251F38 90%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-d344cae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:95px 20px 85px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-4e158fc1{text-align:end;}.elementor-65 .elementor-element.elementor-element-4e158fc1 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:52px;font-weight:900;line-height:1.25em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-66daac87{text-align:end;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.85em;color:#F6F1E4;}.elementor-65 .elementor-element.elementor-element-41caeb3{text-align:end;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.85em;color:#F6F1E4;}.elementor-65 .elementor-element.elementor-element-01c0433{text-align:end;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.85em;color:#F6F1E4;}.elementor-65 .elementor-element.elementor-element-6288b56d > .elementor-container{max-width:420px;}.elementor-65 .elementor-element.elementor-element-6288b56d{padding:10px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-65 .elementor-element.elementor-element-2daa5241 .elementor-button-content-wrapper{flex-direction:row;}.elementor-65 .elementor-element.elementor-element-2daa5241 .elementor-button{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;background-color:#C9A74A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A74A;border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-65 .elementor-element.elementor-element-2daa5241 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-2daa5241 .elementor-button:focus{color:#FFFFFF;background-color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-2daa5241 .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-2daa5241 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-7f7b3458 .elementor-button-content-wrapper{flex-direction:row;}.elementor-65 .elementor-element.elementor-element-7f7b3458 .elementor-button{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#0E3F33;color:#0E3F33;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A74A;border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-65 .elementor-element.elementor-element-7f7b3458 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-7f7b3458 .elementor-button:focus{color:#0E3F33;background-color:#F4E7BF;}.elementor-65 .elementor-element.elementor-element-7f7b3458 .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-7f7b3458 .elementor-button:focus svg{fill:#0E3F33;}.elementor-65 .elementor-element.elementor-element-65a19c2d > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-65a19c2d:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-65a19c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-65a19c2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 50px 20px;}.elementor-65 .elementor-element.elementor-element-65a19c2d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-504e0ba7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-504e0ba7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-504e0ba7 > .elementor-element-populated, .elementor-65 .elementor-element.elementor-element-504e0ba7 > .elementor-element-populated > .elementor-background-overlay, .elementor-65 .elementor-element.elementor-element-504e0ba7 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-504e0ba7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:24px 22px 24px 22px;}.elementor-65 .elementor-element.elementor-element-504e0ba7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .elementskit-border-divider{width:0px;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .elementskit-border-star{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-border-divider::before{height:0px;}.elementor-65 .elementor-element.elementor-element-bf4b769 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-7439bcf6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-7439bcf6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-7439bcf6 > .elementor-element-populated, .elementor-65 .elementor-element.elementor-element-7439bcf6 > .elementor-element-populated > .elementor-background-overlay, .elementor-65 .elementor-element.elementor-element-7439bcf6 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-7439bcf6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:24px 22px 24px 22px;}.elementor-65 .elementor-element.elementor-element-7439bcf6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .elementskit-border-divider{width:0px;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .elementskit-border-star{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-border-divider::before{height:0px;}.elementor-65 .elementor-element.elementor-element-8dd0f85 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-2d199853:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-2d199853 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-2d199853 > .elementor-element-populated, .elementor-65 .elementor-element.elementor-element-2d199853 > .elementor-element-populated > .elementor-background-overlay, .elementor-65 .elementor-element.elementor-element-2d199853 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-2d199853 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:24px 22px 24px 22px;}.elementor-65 .elementor-element.elementor-element-2d199853 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .elementskit-border-divider{width:0px;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .elementskit-border-star{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .elementskit-border-divider, .elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-border-divider::before{height:0px;}.elementor-65 .elementor-element.elementor-element-0d629ec .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-6b75b192:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-6b75b192 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-6b75b192 > .elementor-element-populated, .elementor-65 .elementor-element.elementor-element-6b75b192 > .elementor-element-populated > .elementor-background-overlay, .elementor-65 .elementor-element.elementor-element-6b75b192 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-6b75b192 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:24px 22px 24px 22px;}.elementor-65 .elementor-element.elementor-element-6b75b192 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .elementskit-border-divider{width:0px;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .elementskit-border-star{width:0px;height:0px;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-65 .elementor-element.elementor-element-186b326 .elementskit-border-divider::before{height:0px;}.elementor-65 .elementor-element.elementor-element-186b326 .elementskit-section-title-wraper .ekit_heading_separetor_wraper{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-1b28b3af > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-1b28b3af:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-1b28b3af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-1b28b3af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-65 .elementor-element.elementor-element-1b28b3af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-6311d66d{text-align:end;}.elementor-65 .elementor-element.elementor-element-6311d66d .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-57244f7f{text-align:end;}.elementor-65 .elementor-element.elementor-element-57244f7f .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:22px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-425e20ac{text-align:end;font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#000000;}.elementor-65 .elementor-element.elementor-element-3b9561c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-3b9561c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-3b9561c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:34px 30px 34px 30px;}.elementor-65 .elementor-element.elementor-element-3b9561c > .elementor-element-populated, .elementor-65 .elementor-element.elementor-element-3b9561c > .elementor-element-populated > .elementor-background-overlay, .elementor-65 .elementor-element.elementor-element-3b9561c > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-3b9561c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-42dd3a7e{text-align:end;}.elementor-65 .elementor-element.elementor-element-42dd3a7e .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:26px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-a1fdbc3{text-align:end;font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;line-height:1.85em;color:#44524C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-icon i{color:#C9A74A;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-icon svg{fill:#C9A74A;transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-75f9afea{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-65 .elementor-element.elementor-element-75f9afea .elementor-icon-list-text{color:#273831;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-36c303ef > .elementor-container{max-width:420px;}.elementor-65 .elementor-element.elementor-element-36c303ef{padding:10px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-2c46572e .elementor-button-content-wrapper{flex-direction:row;}.elementor-65 .elementor-element.elementor-element-2c46572e .elementor-button{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;background-color:#C9A74A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A74A;border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-65 .elementor-element.elementor-element-2c46572e .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-2c46572e .elementor-button:focus{color:#FFFFFF;background-color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-2c46572e .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-2c46572e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-36df40 .elementor-button-content-wrapper{flex-direction:row;}.elementor-65 .elementor-element.elementor-element-36df40 .elementor-button{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#0E3F33;color:#0E3F33;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A74A;border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-65 .elementor-element.elementor-element-36df40 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-36df40 .elementor-button:focus{color:#0E3F33;background-color:#F4E7BF;}.elementor-65 .elementor-element.elementor-element-36df40 .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-36df40 .elementor-button:focus svg{fill:#0E3F33;}.elementor-65 .elementor-element.elementor-element-5b3e96a > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-5b3e96a:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-5b3e96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-5b3e96a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-65 .elementor-element.elementor-element-5b3e96a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-d297633 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-d297633 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-d297633.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-d297633.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-d297633.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-d297633 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-d297633 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-d297633 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-d297633 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-d297633{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-2c275b74 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-2c275b74 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-2c275b74.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2c275b74.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-2c275b74.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2c275b74 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-2c275b74 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-2c275b74 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-2c275b74 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-2c275b74{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-4785f951 > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-4785f951:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-4785f951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-4785f951{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 20px 20px;}.elementor-65 .elementor-element.elementor-element-4785f951 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-d39f539{text-align:end;}.elementor-65 .elementor-element.elementor-element-d39f539 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-5a647e9b{text-align:end;}.elementor-65 .elementor-element.elementor-element-5a647e9b .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-5d2908b3{text-align:end;font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#44524C;}.elementor-65 .elementor-element.elementor-element-4900e6a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-83dee83 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-83dee83 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-83dee83.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-83dee83.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-83dee83.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-83dee83 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-83dee83 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-83dee83 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-83dee83 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-83dee83{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-6dc81af .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-6dc81af .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-6dc81af.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-6dc81af.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-6dc81af.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-6dc81af .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-6dc81af .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-6dc81af .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-6dc81af .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-6dc81af{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-d99e98b .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-d99e98b .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-d99e98b.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-d99e98b.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-d99e98b.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-d99e98b .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-d99e98b .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-d99e98b .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-d99e98b .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-d99e98b{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-4531e33 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-4531e33 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-4531e33.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-4531e33.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-4531e33.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-4531e33 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-4531e33 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-4531e33 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-4531e33 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-4531e33{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-58b648d1 > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-58b648d1:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-58b648d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-58b648d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 20px 20px;}.elementor-65 .elementor-element.elementor-element-58b648d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-df592f1{text-align:end;}.elementor-65 .elementor-element.elementor-element-df592f1 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:800;line-height:1.25em;color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-62f38978{text-align:end;}.elementor-65 .elementor-element.elementor-element-62f38978 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-3a532d4f{text-align:end;font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#44524C;}.elementor-65 .elementor-element.elementor-element-8c89820{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-8c89820:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-8c89820 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-fb882ec .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-fb882ec .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-fb882ec.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-fb882ec.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-fb882ec.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-fb882ec .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-fb882ec .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-fb882ec .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-fb882ec .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-fb882ec{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-4ef4755 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-4ef4755 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-4ef4755.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-4ef4755.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-4ef4755.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-4ef4755 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-4ef4755 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-4ef4755 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-4ef4755 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-4ef4755{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-caf1c37 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-caf1c37 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-caf1c37.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-caf1c37.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-caf1c37.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-caf1c37 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-caf1c37 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-caf1c37 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-caf1c37 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-caf1c37{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-bb2ea4d .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-bb2ea4d .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-bb2ea4d.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-bb2ea4d.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-bb2ea4d.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-bb2ea4d .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-bb2ea4d .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-bb2ea4d .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-bb2ea4d .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-bb2ea4d{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-0afe324 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-0afe324 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-0afe324.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-0afe324.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-0afe324.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-0afe324 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-0afe324 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-0afe324 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-0afe324 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-0afe324{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-c555071 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-c555071 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-c555071.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-c555071.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-c555071.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-c555071 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-c555071 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-c555071 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-c555071 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-c555071{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-df173dc{--display:flex;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-3500da4{text-align:end;}.elementor-65 .elementor-element.elementor-element-3500da4 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:34px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-88715d4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-425d9b4 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-425d9b4 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-425d9b4.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-425d9b4.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-425d9b4.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-425d9b4 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-425d9b4 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-425d9b4 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-425d9b4 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-425d9b4{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-2073e87 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-2073e87 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-2073e87.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2073e87.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-2073e87.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2073e87 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-2073e87 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-2073e87 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-2073e87 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-2073e87{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-7efacaa .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-7efacaa .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-7efacaa.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-7efacaa.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-7efacaa.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-7efacaa .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-7efacaa .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-7efacaa .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-7efacaa .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-7efacaa{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-f86de17 > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-f86de17:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-f86de17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-f86de17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 20px 20px;}.elementor-65 .elementor-element.elementor-element-f86de17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-2779717{text-align:end;}.elementor-65 .elementor-element.elementor-element-2779717 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-59d814d{text-align:end;font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#44524C;}.elementor-65 .elementor-element.elementor-element-f503adb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-f503adb:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-f503adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-4f09e58 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-4f09e58 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-4f09e58.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-4f09e58.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-4f09e58.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-4f09e58 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-4f09e58 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-4f09e58 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-4f09e58 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-4f09e58{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-21f790b .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-21f790b .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-21f790b.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-21f790b.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-21f790b.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-21f790b .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-21f790b .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-21f790b .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-21f790b .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-21f790b{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-198b8d2 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-198b8d2 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-198b8d2.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-198b8d2.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-198b8d2.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-198b8d2 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-198b8d2 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-198b8d2 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-198b8d2 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-198b8d2{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-df73846 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-df73846 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-df73846.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-df73846.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-df73846.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-df73846 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-df73846 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-df73846 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-df73846 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-df73846{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-7073a8d .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-7073a8d .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-7073a8d.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-7073a8d.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-7073a8d.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-7073a8d .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-7073a8d .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-7073a8d .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-7073a8d .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-7073a8d{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-bd7075f .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-bd7075f .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-bd7075f.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-bd7075f.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-bd7075f.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-bd7075f .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-bd7075f .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-bd7075f .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-bd7075f .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-bd7075f{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-145dab9 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-145dab9 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-145dab9.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-145dab9.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-145dab9.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-145dab9 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-145dab9 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-145dab9 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-145dab9 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-145dab9{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-984cc86 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-984cc86 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-984cc86.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-984cc86.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-984cc86.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-984cc86 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-984cc86 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-984cc86 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-984cc86 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-984cc86{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-7a3ee96 .elementor-icon-box-wrapper{gap:16px;}.elementor-65 .elementor-element.elementor-element-7a3ee96 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-7a3ee96.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-7a3ee96.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-7a3ee96.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-7a3ee96 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-7a3ee96 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-7a3ee96 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-7a3ee96 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-7a3ee96{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-b2dece0{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-898c6a2{text-align:end;}.elementor-65 .elementor-element.elementor-element-898c6a2 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-399b5eb{text-align:end;font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#000000;}.elementor-65 .elementor-element.elementor-element-2cdc357{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-icon i{color:#C9A74A;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-icon svg{fill:#C9A74A;transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-c10a5e1{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-65 .elementor-element.elementor-element-c10a5e1 .elementor-icon-list-text{color:#273831;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-icon i{color:#C9A74A;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-icon svg{fill:#C9A74A;transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-ddc74f3{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-65 .elementor-element.elementor-element-ddc74f3 .elementor-icon-list-text{color:#273831;transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-76cb300d > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-76cb300d:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-76cb300d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-76cb300d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-65 .elementor-element.elementor-element-76cb300d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-52d7770{text-align:end;}.elementor-65 .elementor-element.elementor-element-52d7770 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-e212eb0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-39c94a3 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-39c94a3 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-39c94a3.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-39c94a3.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-39c94a3.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-39c94a3 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-39c94a3 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-39c94a3 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-39c94a3 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-39c94a3{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-c0d534a .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-c0d534a .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-c0d534a.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-c0d534a.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-c0d534a.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-c0d534a .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-c0d534a .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-c0d534a .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-c0d534a .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-c0d534a{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-9966618 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-9966618 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-9966618.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-9966618.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-9966618.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-9966618 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-9966618 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-9966618 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-9966618 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-9966618{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-a955bc1 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-a955bc1 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-a955bc1.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-a955bc1.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-a955bc1.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-a955bc1 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-a955bc1 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-a955bc1 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-a955bc1 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-a955bc1{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-936f016 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-936f016 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-936f016.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-936f016.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-936f016.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-936f016 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-936f016 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-936f016 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-936f016 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-936f016{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-5b1aa99 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-5b1aa99 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-5b1aa99.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-5b1aa99.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-5b1aa99.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-5b1aa99 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-5b1aa99 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-5b1aa99 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-5b1aa99 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-5b1aa99{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-6ac8b0d7 > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-6ac8b0d7:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-6ac8b0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F4EA;}.elementor-65 .elementor-element.elementor-element-6ac8b0d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 20px 80px 20px;}.elementor-65 .elementor-element.elementor-element-6ac8b0d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-12935519:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-65 .elementor-element.elementor-element-12935519 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-12935519 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:32px 32px 32px 32px;}.elementor-65 .elementor-element.elementor-element-12935519 > .elementor-element-populated, .elementor-65 .elementor-element.elementor-element-12935519 > .elementor-element-populated > .elementor-background-overlay, .elementor-65 .elementor-element.elementor-element-12935519 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-65 .elementor-element.elementor-element-12935519 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-3d6cb954{text-align:end;}.elementor-65 .elementor-element.elementor-element-3d6cb954 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:34px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-1b081105{text-align:end;font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:400;line-height:1.85em;color:#44524C;}.elementor-65 .elementor-element.elementor-element-684ac0f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-bfe059b .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-bfe059b .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-bfe059b.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-bfe059b.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-bfe059b.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-bfe059b .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-bfe059b .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-bfe059b .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-bfe059b .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-bfe059b{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-e07bb89 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-e07bb89 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-e07bb89.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-e07bb89.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-e07bb89.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-e07bb89 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-e07bb89 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-e07bb89 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-e07bb89 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-e07bb89{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-c28b89d .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-c28b89d .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-c28b89d.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-c28b89d.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-c28b89d.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-c28b89d .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-c28b89d .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-c28b89d .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-c28b89d .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-c28b89d{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-ab70f9b > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-ab70f9b:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-ab70f9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-ab70f9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-65 .elementor-element.elementor-element-ab70f9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-9ab71aa{text-align:end;}.elementor-65 .elementor-element.elementor-element-9ab71aa .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-5650aee{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-2f8378d .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-2f8378d .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-2f8378d.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2f8378d.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-2f8378d.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2f8378d .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-2f8378d .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-2f8378d .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-2f8378d .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-2f8378d{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-44e8917 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-44e8917 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-44e8917.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-44e8917.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-44e8917.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-44e8917 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-44e8917 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-44e8917 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-44e8917 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-44e8917{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-99018bd .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-99018bd .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-99018bd.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-99018bd.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-99018bd.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-99018bd .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-99018bd .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-99018bd .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-99018bd .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-99018bd{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-9448b8f .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-9448b8f .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-9448b8f.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-9448b8f.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-9448b8f.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-9448b8f .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-9448b8f .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-9448b8f .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-9448b8f .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-9448b8f{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-43d5897 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-43d5897 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-43d5897.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-43d5897.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-43d5897.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-43d5897 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-43d5897 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-43d5897 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-43d5897 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-43d5897{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-2946383 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-65 .elementor-element.elementor-element-2946383 .elementor-icon-box-title{margin-block-end:10px;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-2946383.elementor-view-stacked .elementor-icon{background-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2946383.elementor-view-framed .elementor-icon, .elementor-65 .elementor-element.elementor-element-2946383.elementor-view-default .elementor-icon{fill:#C9A74A;color:#C9A74A;border-color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-2946383 .elementor-icon{font-size:34px;}.elementor-65 .elementor-element.elementor-element-2946383 .elementor-icon-box-title, .elementor-65 .elementor-element.elementor-element-2946383 .elementor-icon-box-title a{font-family:"Tahoma", Sans-serif;font-size:21px;font-weight:800;line-height:1.3em;}.elementor-65 .elementor-element.elementor-element-2946383 .elementor-icon-box-description{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#526059;}.elementor-65 .elementor-element.elementor-element-2946383{padding:28px 24px 28px 24px;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8DEC1;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 30px 0px rgba(14,63,51,0.08);}.elementor-65 .elementor-element.elementor-element-6d68d3c3 > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-6d68d3c3:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-6d68d3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-6d68d3c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-65 .elementor-element.elementor-element-6d68d3c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-2391111{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-c28a065{--display:flex;}.elementor-65 .elementor-element.elementor-element-35b69e0{text-align:end;}.elementor-65 .elementor-element.elementor-element-35b69e0 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:27px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-90b2e12{--display:grid;--e-con-grid-template-columns:repeat(7, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-1cc3510{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-822abf5{text-align:end;}.elementor-65 .elementor-element.elementor-element-822abf5 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:27px;font-weight:900;line-height:1.25em;color:#0E3F33;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-item{border-width:1px;border-color:#E8DEC1;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#E8DEC1;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#E8DEC1;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-tab-title{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-icon, .elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-title{color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-icon svg{fill:#0E3F33;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-active .elementor-accordion-icon, .elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-active .elementor-accordion-title{color:#C9A74A;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-active .elementor-accordion-icon svg{fill:#C9A74A;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-accordion-title{font-family:"Tahoma", Sans-serif;font-size:17px;font-weight:700;}.elementor-65 .elementor-element.elementor-element-ac8dca2 .elementor-tab-content{background-color:#FFFFFF;color:#4C5B55;font-family:"Tahoma", Sans-serif;font-size:15px;line-height:1.8em;}.elementor-65 .elementor-element.elementor-element-77385bb8 > .elementor-container{max-width:1180px;}.elementor-65 .elementor-element.elementor-element-77385bb8:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-77385bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-77385bb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-65 .elementor-element.elementor-element-77385bb8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-65 .elementor-element.elementor-element-415cc39b{text-align:end;}.elementor-65 .elementor-element.elementor-element-415cc39b .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:38px;font-weight:900;line-height:1.25em;color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-5dc6e794{text-align:end;font-family:"Tahoma", Sans-serif;font-size:18px;font-weight:400;line-height:1.85em;color:#F6F1E4;}.elementor-bc-flex-widget .elementor-65 .elementor-element.elementor-element-660e8ec4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-65 .elementor-element.elementor-element-660e8ec4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-65 .elementor-element.elementor-element-660e8ec4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-65 .elementor-element.elementor-element-c1860d5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-fb89bc9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-65 .elementor-element.elementor-element-fb89bc9 .elementor-button{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;background-color:#C9A74A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A74A;border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-65 .elementor-element.elementor-element-fb89bc9 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-fb89bc9 .elementor-button:focus{color:#FFFFFF;background-color:#0E3F33;}.elementor-65 .elementor-element.elementor-element-fb89bc9 .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-fb89bc9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-7b86be4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-65 .elementor-element.elementor-element-7b86be4 .elementor-button{font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#0E3F33;color:#0E3F33;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9A74A;border-radius:8px 8px 8px 8px;padding:14px 24px 14px 24px;}.elementor-65 .elementor-element.elementor-element-7b86be4 .elementor-button:hover, .elementor-65 .elementor-element.elementor-element-7b86be4 .elementor-button:focus{color:#0E3F33;background-color:#F4E7BF;}.elementor-65 .elementor-element.elementor-element-7b86be4 .elementor-button:hover svg, .elementor-65 .elementor-element.elementor-element-7b86be4 .elementor-button:focus svg{fill:#0E3F33;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-4900e6a{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-8c89820{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-88715d4{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-f503adb{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-2cdc357{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-e212eb0{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-684ac0f{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-5650aee{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-2391111{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-90b2e12{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-c1860d5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-4e158fc1 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-66daac87{font-size:14px;}.elementor-65 .elementor-element.elementor-element-41caeb3{font-size:14px;}.elementor-65 .elementor-element.elementor-element-01c0433{font-size:14px;}.elementor-65 .elementor-element.elementor-element-57244f7f .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-425e20ac{font-size:14px;}.elementor-65 .elementor-element.elementor-element-5a647e9b .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-5d2908b3{font-size:14px;}.elementor-65 .elementor-element.elementor-element-4900e6a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-62f38978 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-3a532d4f{font-size:14px;}.elementor-65 .elementor-element.elementor-element-8c89820{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-88715d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-2779717 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-59d814d{font-size:14px;}.elementor-65 .elementor-element.elementor-element-f503adb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-898c6a2 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-399b5eb{font-size:14px;}.elementor-65 .elementor-element.elementor-element-2cdc357{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-76cb300d{padding:20px 0px 20px 0px;}.elementor-65 .elementor-element.elementor-element-52d7770 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-e212eb0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-12935519 > .elementor-element-populated{padding:30px 10px 30px 10px;}.elementor-65 .elementor-element.elementor-element-3d6cb954 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-1b081105{font-size:14px;}.elementor-65 .elementor-element.elementor-element-684ac0f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-9ab71aa .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-5650aee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-2391111{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-35b69e0 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-90b2e12{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-822abf5 .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-415cc39b .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-5dc6e794{font-size:14px;}.elementor-65 .elementor-element.elementor-element-c1860d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-4900e6a{--content-width:1180px;}.elementor-65 .elementor-element.elementor-element-8c89820{--content-width:1180px;}.elementor-65 .elementor-element.elementor-element-88715d4{--content-width:1180px;}.elementor-65 .elementor-element.elementor-element-f503adb{--content-width:1180px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-bf4b769 *//* --- Ultra-Clean Minimal Heading --- */
.uf-clean-heading {
    direction: rtl !important;
    text-align: right !important;
    padding: 10px 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* --- 1. Top Small Title (محلي) --- */
.uf-clean-heading .elementor-heading-title {
    color: #F5D9A1 !important; /* Secondary Golden Color */
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    display: inline-flex !important;
    align-items: center;
}

/* Chotto ekta golden line ashbe title er pashe */
.uf-clean-heading .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 3px;
    background-color: #F5D9A1;
    margin-left: 12px; /* RTL spacing */
    border-radius: 5px;
}

/* --- 2. Main Large Title (خدمة داخل المدينة) --- */
.uf-clean-heading .subtitle,
.uf-clean-heading .ekit-heading--subtitle,
.uf-clean-heading h1{
    color: #C9A74A !important;
}
.uf-clean-heading h2,
.uf-clean-heading h3 {
    color: #123D36 !important; /* Main Dark Green Color */
    font-size: 28px !important; /* Ektu boro hobe */
    font-weight: 800 !important;
    margin-bottom: 18px !important;
    line-height: 1.4 !important;
}

/* --- 3. Description (فريق يعرف...) --- */
.uf-clean-heading p,
.uf-clean-heading .title-description,
.uf-clean-heading .ekit-heading--description {
    color: #000000 !important; /* Pure Black Text */
    font-size: 16px !important;
    line-height: 1.9 !important; /* Porar subidhar jonno gap */
    margin: 0 !important;
    /* Dan pashe ekta khub soft line thakbe jeta text take accent korbe */
    border-right: 3px solid rgba(18, 61, 54, 0.15) !important; 
    padding-right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-8dd0f85 *//* --- Ultra-Clean Minimal Heading --- */
.uf-clean-heading {
    direction: rtl !important;
    text-align: right !important;
    padding: 10px 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* --- 1. Top Small Title (محلي) --- */
.uf-clean-heading .elementor-heading-title {
    color: #F5D9A1 !important; /* Secondary Golden Color */
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    display: inline-flex !important;
    align-items: center;
}

/* Chotto ekta golden line ashbe title er pashe */
.uf-clean-heading .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 3px;
    background-color: #F5D9A1;
    margin-left: 12px; /* RTL spacing */
    border-radius: 5px;
}

/* --- 2. Main Large Title (خدمة داخل المدينة) --- */
.uf-clean-heading .subtitle,
.uf-clean-heading .ekit-heading--subtitle,
.uf-clean-heading h1{
    color: #C9A74A !important;
}
.uf-clean-heading h2,
.uf-clean-heading h3 {
    color: #123D36 !important; /* Main Dark Green Color */
    font-size: 28px !important; /* Ektu boro hobe */
    font-weight: 800 !important;
    margin-bottom: 18px !important;
    line-height: 1.4 !important;
}

/* --- 3. Description (فريق يعرف...) --- */
.uf-clean-heading p,
.uf-clean-heading .title-description,
.uf-clean-heading .ekit-heading--description {
    color: #000000 !important; /* Pure Black Text */
    font-size: 16px !important;
    line-height: 1.9 !important; /* Porar subidhar jonno gap */
    margin: 0 !important;
    /* Dan pashe ekta khub soft line thakbe jeta text take accent korbe */
    border-right: 3px solid rgba(18, 61, 54, 0.15) !important; 
    padding-right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-0d629ec *//* --- Ultra-Clean Minimal Heading --- */
.uf-clean-heading {
    direction: rtl !important;
    text-align: right !important;
    padding: 10px 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* --- 1. Top Small Title (محلي) --- */
.uf-clean-heading .elementor-heading-title {
    color: #F5D9A1 !important; /* Secondary Golden Color */
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    display: inline-flex !important;
    align-items: center;
}

/* Chotto ekta golden line ashbe title er pashe */
.uf-clean-heading .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 3px;
    background-color: #F5D9A1;
    margin-left: 12px; /* RTL spacing */
    border-radius: 5px;
}

/* --- 2. Main Large Title (خدمة داخل المدينة) --- */
.uf-clean-heading .subtitle,
.uf-clean-heading .ekit-heading--subtitle,
.uf-clean-heading h1{
    color: #C9A74A !important;
}
.uf-clean-heading h2,
.uf-clean-heading h3 {
    color: #123D36 !important; /* Main Dark Green Color */
    font-size: 28px !important; /* Ektu boro hobe */
    font-weight: 800 !important;
    margin-bottom: 18px !important;
    line-height: 1.4 !important;
}

/* --- 3. Description (فريق يعرف...) --- */
.uf-clean-heading p,
.uf-clean-heading .title-description,
.uf-clean-heading .ekit-heading--description {
    color: #000000 !important; /* Pure Black Text */
    font-size: 16px !important;
    line-height: 1.9 !important; /* Porar subidhar jonno gap */
    margin: 0 !important;
    /* Dan pashe ekta khub soft line thakbe jeta text take accent korbe */
    border-right: 3px solid rgba(18, 61, 54, 0.15) !important; 
    padding-right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-186b326 *//* --- Ultra-Clean Minimal Heading --- */
.uf-clean-heading {
    direction: rtl !important;
    text-align: right !important;
    padding: 10px 0;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* --- 1. Top Small Title (محلي) --- */
.uf-clean-heading .elementor-heading-title {
    color: #F5D9A1 !important; /* Secondary Golden Color */
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
    display: inline-flex !important;
    align-items: center;
}

/* Chotto ekta golden line ashbe title er pashe */
.uf-clean-heading .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 3px;
    background-color: #F5D9A1;
    margin-left: 12px; /* RTL spacing */
    border-radius: 5px;
}

/* --- 2. Main Large Title (خدمة داخل المدينة) --- */
.uf-clean-heading .subtitle,
.uf-clean-heading .ekit-heading--subtitle,
.uf-clean-heading h1{
    color: #C9A74A !important;
}
.uf-clean-heading h2,
.uf-clean-heading h3 {
    color: #123D36 !important; /* Main Dark Green Color */
    font-size: 28px !important; /* Ektu boro hobe */
    font-weight: 800 !important;
    margin-bottom: 18px !important;
    line-height: 1.4 !important;
}

/* --- 3. Description (فريق يعرف...) --- */
.uf-clean-heading p,
.uf-clean-heading .title-description,
.uf-clean-heading .ekit-heading--description {
    color: #000000 !important; /* Pure Black Text */
    font-size: 16px !important;
    line-height: 1.9 !important; /* Porar subidhar jonno gap */
    margin: 0 !important;
    /* Dan pashe ekta khub soft line thakbe jeta text take accent korbe */
    border-right: 3px solid rgba(18, 61, 54, 0.15) !important; 
    padding-right: 15px !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d297633 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2c275b74 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-83dee83 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6dc81af *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d99e98b *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4531e33 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fb882ec *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ef4755 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-caf1c37 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb2ea4d *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0afe324 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c555071 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-425d9b4 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2073e87 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7efacaa *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f09e58 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-21f790b *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-198b8d2 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-df73846 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7073a8d *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bd7075f *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-145dab9 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-984cc86 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a3ee96 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c10a5e1 *//* --- Premium Feature List Container (Alignment Fix) --- */
.uf-feature-list2 .elementor-icon-list-item,
.uf-feature-list2 .elementor-icon-list-item a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* Aligns everything to the right in RTL */
    direction: rtl !important; /* Forces RTL format (Icon Right, Text Left) */
    padding: 10px 0 !important;
    margin: 0 !important;
    border-bottom: 1px dashed rgba(18, 61, 54, 0.15); /* Elegant dashed line */
    transition: all 0.3s ease-in-out;
    width: 100%;
}

/* Shesher item tay kono border thakbe na */
.uf-feature-list2 .elementor-icon-list-item:last-child,
.uf-feature-list2 .elementor-icon-list-item:last-child a {
    border-bottom: none !important;
}

/* --- Interactive Hover Effect --- */
.uf-feature-list2 .elementor-icon-list-item:hover {
    transform: translateX(-10px); /* Smooth RTL slide animation */
}

/* --- Circular Icon Background (Fixed Position) --- */
.uf-feature-list2 .elementor-icon-list-icon {
    background-color: rgba(245, 217, 161, 0.3);
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important; /* Prevents squishing */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50%;
    margin-left: 18px !important; /* Space on left of icon */
    margin-right: 0 !important; /* Removes default elementor space */
    transition: all 0.3s ease-in-out;
}

/* --- Icon Colors --- */
.uf-feature-list2 .elementor-icon-list-icon i,
.uf-feature-list2 .elementor-icon-list-icon svg {
    color: #000000 !important; /* Main Color */
    fill: #123D36 !important;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
}

/* --- Hover Effect on Icon --- */
.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background-color: #123D36 !important;
    box-shadow: 0 4px 10px rgba(18, 61, 54, 0.2);
}

.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #F5D9A1 !important; /* Turns Golden */
    fill: #F5D9A1 !important;
}

/* --- Text Styling (Fixed Alignment) --- */
.uf-feature-list2 .elementor-icon-list-text {
    color: #000000 !important; /* Black Text */
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-align: right !important; /* Forces text to align right */
    flex: 1; /* Makes sure text takes proper space */
    transition: all 0.3s ease;
}

/* --- Hover Effect on Text --- */
.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #000000 !important; /* Text turns dark green */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ddc74f3 *//* --- Premium Feature List Container (Alignment Fix) --- */
.uf-feature-list2 .elementor-icon-list-item,
.uf-feature-list2 .elementor-icon-list-item a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* Aligns everything to the right in RTL */
    direction: rtl !important; /* Forces RTL format (Icon Right, Text Left) */
    padding: 10px 0 !important;
    margin: 0 !important;
    border-bottom: 1px dashed rgba(18, 61, 54, 0.15); /* Elegant dashed line */
    transition: all 0.3s ease-in-out;
    width: 100%;
}

/* Shesher item tay kono border thakbe na */
.uf-feature-list2 .elementor-icon-list-item:last-child,
.uf-feature-list2 .elementor-icon-list-item:last-child a {
    border-bottom: none !important;
}

/* --- Interactive Hover Effect --- */
.uf-feature-list2 .elementor-icon-list-item:hover {
    transform: translateX(-10px); /* Smooth RTL slide animation */
}

/* --- Circular Icon Background (Fixed Position) --- */
.uf-feature-list2 .elementor-icon-list-icon {
    background-color: rgba(245, 217, 161, 0.3);
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important; /* Prevents squishing */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50%;
    margin-left: 18px !important; /* Space on left of icon */
    margin-right: 0 !important; /* Removes default elementor space */
    transition: all 0.3s ease-in-out;
}

/* --- Icon Colors --- */
.uf-feature-list2 .elementor-icon-list-icon i,
.uf-feature-list2 .elementor-icon-list-icon svg {
    color: #000000 !important; /* Main Color */
    fill: #123D36 !important;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
}

/* --- Hover Effect on Icon --- */
.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background-color: #123D36 !important;
    box-shadow: 0 4px 10px rgba(18, 61, 54, 0.2);
}

.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #F5D9A1 !important; /* Turns Golden */
    fill: #F5D9A1 !important;
}

/* --- Text Styling (Fixed Alignment) --- */
.uf-feature-list2 .elementor-icon-list-text {
    color: #000000 !important; /* Black Text */
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
    text-align: right !important; /* Forces text to align right */
    flex: 1; /* Makes sure text takes proper space */
    transition: all 0.3s ease;
}

/* --- Hover Effect on Text --- */
.uf-feature-list2 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #000000 !important; /* Text turns dark green */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-39c94a3 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c0d534a *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9966618 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a955bc1 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-936f016 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5b1aa99 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bfe059b *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e07bb89 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c28b89d *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f8378d *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44e8917 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-99018bd *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9448b8f *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43d5897 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2946383 *//* --- Premium Icon Box Card --- */
.uf-premium-iconbox {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 30px;
    /* Soft border using secondary color */
    border: 1px solid rgba(245, 217, 161, 0.4); 
    /* Very subtle shadow using main color */
    box-shadow: 0 10px 30px rgba(18, 61, 54, 0.05); 
    transition: all 0.4s ease;
    text-align: center;
    direction: rtl; /* Arabic support */
}

/* --- Card Hover Effect --- */
.uf-premium-iconbox:hover {
    transform: translateY(-8px); /* Card floats up */
    box-shadow: 0 15px 40px rgba(18, 61, 54, 0.12); /* Shadow deepens */
    border-color: #F5D9A1; /* Border becomes solid golden */
}

/* --- Icon Background & Styling --- */
.uf-premium-iconbox .elementor-icon-wrapper {
    margin-bottom: 25px !important;
}

.uf-premium-iconbox .elementor-icon {
    background-color: rgba(245, 217, 161, 0.2); /* Very light golden circle */
    width: 80px;
    height: 80px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.4s ease;
}

/* Icon (SVG or Font) Color */
.uf-premium-iconbox .elementor-icon i,
.uf-premium-iconbox .elementor-icon svg {
    color: #123D36 !important; /* Main Color */
    fill: #123D36 !important;
    width: 32px;
    height: 32px;
    transition: all 0.4s ease;
}

/* --- Icon Hover Effect (Colors Invert) --- */
.uf-premium-iconbox:hover .elementor-icon {
    background-color: #123D36 !important; /* Main color background on hover */
    transform: scale(1.05); /* Slightly enlarges */
}

.uf-premium-iconbox:hover .elementor-icon i,
.uf-premium-iconbox:hover .elementor-icon svg {
    color: #F5D9A1 !important; /* Golden icon on hover */
    fill: #F5D9A1 !important;
}

/* --- Title (مهمتنا) Styling --- */
.uf-premium-iconbox .elementor-icon-box-title {
    color: #123D36 !important; /* Main Color */
    font-weight: 700 !important;
    font-size: 22px !important;
    margin-bottom: 15px !important;
}

/* --- Description Styling --- */
.uf-premium-iconbox .elementor-icon-box-description {
    color: #000000 !important; /* Black Text */
    font-size: 15px !important;
    line-height: 1.8 !important;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-ac8dca2 *//* --- Fix for Floating Card Accordion Alignment --- */
.uf-faq-cards .elementor-accordion-item {
    background-color: #ffffff !important;
    border: 1px solid rgba(18, 61, 54, 0.08) !important;
    border-radius: 10px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
    transition: all 0.3s ease;
    overflow: hidden;
}

.uf-faq-cards .elementor-accordion-item.elementor-active {
    border-color: #F5D9A1 !important;
    box-shadow: 0 10px 25px rgba(18, 61, 54, 0.08);
}

/* --- Perfect Alignment for Title & Icon --- */
.uf-faq-cards .elementor-tab-title {
    display: flex !important;
    align-items: center !important; /* Vertically center everything */
    justify-content: space-between !important; /* Keeps text and icon properly separated */
    padding: 18px 25px !important;
    border: none !important;
    background: transparent !important;
    color: #123D36 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    direction: rtl;
}

/* --- Fixed Square Icon Box --- */
.uf-faq-cards .elementor-accordion-icon {
    background-color: rgba(18, 61, 54, 0.04);
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important; /* Prevents icon from shrinking */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 8px;
    margin: 0 !important; /* Removed extra margins that broke alignment */
    transition: all 0.3s ease;
}

.uf-faq-cards .elementor-tab-title.elementor-active .elementor-accordion-icon {
    background-color: #F5D9A1 !important;
}

.uf-faq-cards .elementor-accordion-icon i,
.uf-faq-cards .elementor-accordion-icon svg {
    color: #123D36 !important;
    fill: #123D36 !important;
    font-size: 15px;
}

/* --- Clean Content Area with Fixed Dashed Line --- */
.uf-faq-cards .elementor-tab-content {
    border: none !important;
    border-top: 1px dashed rgba(18, 61, 54, 0.15) !important;
    padding: 20px 0 !important;
    margin: 0 25px !important; /* Dashed line ekhon exact thik jaygay thakbe */
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    direction: rtl;
    background: transparent !important;
}

/* Mobile Alignment Fix */
@media (max-width: 767px) {
    .uf-faq-cards .elementor-tab-title {
        padding: 15px 20px !important;
        font-size: 16px !important;
    }
    .uf-faq-cards .elementor-tab-content {
        margin: 0 20px !important;
        padding: 15px 0 !important;
    }
}/* End custom CSS */