.elementor-218 .elementor-element.elementor-element-8c609e0{--display:flex;}.elementor-218 .elementor-element.elementor-element-2b35fa8{padding:27px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-2b35fa8 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2A0812;}.elementor-218 .elementor-element.elementor-element-2b35fa8 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFD700;}.elementor-218 .elementor-element.elementor-element-7512320{--display:flex;}.elementor-218 .elementor-element.elementor-element-e16cd50{padding:27px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-e16cd50 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2A0812;}.elementor-218 .elementor-element.elementor-element-e16cd50 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFD700;}.elementor-widget-image .widget-image-caption{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-218 .elementor-element.elementor-element-c96223c{padding:27px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-c96223c .elementskit-section-title-wraper .elementskit-section-title > span{color:#2A0812;}.elementor-218 .elementor-element.elementor-element-c96223c .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFD700;}.elementor-218 .elementor-element.elementor-element-fd103fe{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-218 .elementor-element.elementor-element-c39c94a .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-c39c94a.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-c39c94a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-54175fe .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-54175fe.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-54175fe .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-54175fe .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-7d737be .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-7d737be.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-7d737be .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-7d737be .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-8b0bb71{--display:flex;}.elementor-218 .elementor-element.elementor-element-be452f3{padding:27px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-be452f3 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2A0812;}.elementor-218 .elementor-element.elementor-element-be452f3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFD700;}.elementor-218 .elementor-element.elementor-element-14a2e42{--display:flex;}.elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:#2A0812;color:#FFD700;}.elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#FFD700;border-style:none;}.elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#FFD700;}.elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion > .elementskit-card.active{border-style:none;border-radius:17px 17px 17px 17px;}.elementor-218 .elementor-element.elementor-element-5cb84e1 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link{border-radius:17px 17px 0px 0px;}.elementor-218 .elementor-element.elementor-element-dd483c7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:29px 29px 60px 0px rgba(0,0,0,0.2);--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-218 .elementor-element.elementor-element-5141a78{padding:27px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-5141a78 .elementskit-section-title-wraper .elementskit-section-title > span{color:#806C06;}.elementor-218 .elementor-element.elementor-element-d63f74b .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-218 .elementor-element.elementor-element-d63f74b .elementskit-btn{background-color:#FFD700;padding:21px 55px 21px 55px;font-family:"Lato", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#2A0812;fill:#2A0812;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A0812;border-radius:50px 50px 50px 50px;box-shadow:19px 19px 40px 0px rgba(0,0,0,0.1);}.elementor-218 .elementor-element.elementor-element-d63f74b .elementskit-btn:hover{background-color:#ffffff;color:#000000;fill:#000000;}.elementor-218 .elementor-element.elementor-element-116163d{--display:flex;}.elementor-218 .elementor-element.elementor-element-40d0c58{padding:27px 0px 0px 0px;}.elementor-218 .elementor-element.elementor-element-40d0c58 .elementskit-section-title-wraper .elementskit-section-title > span{color:#2A0812;}.elementor-218 .elementor-element.elementor-element-40d0c58 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#FFD700;}.elementor-218 .elementor-element.elementor-element-3fcc6fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-3440539 .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-3440539.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-3440539.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-3440539.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-3440539.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-3440539.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-3440539.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-3440539.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-3440539.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-3440539.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-3440539 .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-3440539 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-41a7386.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-41a7386 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-641793d .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-641793d.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-641793d.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-641793d.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-641793d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-641793d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-641793d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-641793d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-641793d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-641793d.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-641793d .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-641793d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-bc7d140.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-e156f75.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-e156f75 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-8196682 .elementor-icon-box-wrapper{gap:15px;}.elementor-218 .elementor-element.elementor-element-8196682.elementor-view-stacked .elementor-icon{background-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-8196682.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-8196682.elementor-view-default .elementor-icon{fill:#2A0812;color:#2A0812;border-color:#2A0812;}.elementor-218 .elementor-element.elementor-element-8196682.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-8196682.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-8196682.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-8196682.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-8196682.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-218 .elementor-element.elementor-element-8196682.elementor-view-default:has(:focus) .elementor-icon{fill:#0F0206;color:#0F0206;border-color:#0F0206;}.elementor-218 .elementor-element.elementor-element-8196682 .elementor-icon-box-title, .elementor-218 .elementor-element.elementor-element-8196682 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-218 .elementor-element.elementor-element-784b67b{--display:flex;}.elementor-218 .elementor-element.elementor-element-b6813f8{--e-image-carousel-slides-to-show:5;}.elementor-218 .elementor-element.elementor-element-b6813f8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:14px 14px 14px 14px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-218 .elementor-element.elementor-element-fd103fe{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-3fcc6fa{--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-b6813f8{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-218 .elementor-element.elementor-element-fd103fe{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-dd483c7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-218 .elementor-element.elementor-element-d63f74b .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-218 .elementor-element.elementor-element-d63f74b .elementskit-btn{padding:18px 40px 18px 40px;}.elementor-218 .elementor-element.elementor-element-3fcc6fa{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-218 .elementor-element.elementor-element-b6813f8{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for icon-box, class: .elementor-element-c39c94a *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-c39c94a {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-c39c94a:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-c39c94a:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-c39c94a .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-c39c94a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-c39c94a:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54175fe *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-54175fe {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-54175fe:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-54175fe .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-54175fe .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-54175fe:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-54175fe .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-54175fe .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-54175fe .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-54175fe .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-54175fe::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-54175fe:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d737be *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-7d737be {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-7d737be:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-7d737be .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-7d737be .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-7d737be:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-7d737be .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-7d737be .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-7d737be .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-7d737be .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-7d737be::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-7d737be:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3440539 *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-3440539 {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-3440539:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-3440539 .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-3440539 .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-3440539:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-3440539 .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-3440539 .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-3440539 .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-3440539 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-3440539::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-3440539:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-41a7386 *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-41a7386 {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-41a7386:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-41a7386:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-41a7386 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-41a7386::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-41a7386:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-641793d *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-641793d {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-641793d:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-641793d .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-641793d .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-641793d:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-641793d .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-641793d .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-641793d .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-641793d .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-641793d::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-641793d:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc7d140 *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-bc7d140 {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-bc7d140:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-bc7d140:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-bc7d140 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-bc7d140::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-bc7d140:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e156f75 *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-e156f75 {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-e156f75:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-e156f75:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-e156f75 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-e156f75::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-e156f75:hover::after {
    width: 60%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8196682 *//* 1. Style l-asassi dyal l-Box */
.elementor-218 .elementor-element.elementor-element-8196682 {
    background: #ffffff;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    padding: 35px 25px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0 10px 20px rgba(0,0,0,0.03);
    height: 100%;
}

/* 2. Effet mli t-doz b-la souris (Hover) */
.elementor-218 .elementor-element.elementor-element-8196682:hover {
    transform: translateY(-12px);
    background: #ffffff;
    border-color: #FFD700; /* Lawn dyal l-brand dyalk */
    box-shadow: 0 20px 40px rgba(255, 0, 85, 0.12);
}

/* 3. Style dyal l-Icon/Image f-l-fo9 */
.elementor-218 .elementor-element.elementor-element-8196682 .elementor-icon-box-icon, 
.elementor-218 .elementor-element.elementor-element-8196682 .elementor-image-box-wrapper img {
    margin-bottom: 20px;
    transition: transform 0.3s ease;
}

.elementor-218 .elementor-element.elementor-element-8196682:hover .elementor-icon-box-icon i {
    transform: scale(1.1) rotate(5deg);
    color: #FFD700 !important;
}

/* 4. Style dyal l-Heading (Title) */
.elementor-218 .elementor-element.elementor-element-8196682 .elementor-icon-box-title span,
.elementor-218 .elementor-element.elementor-element-8196682 .elementor-image-box-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
    color: #1a1a1a;
}

/* 5. Style dyal l-Description */
.elementor-218 .elementor-element.elementor-element-8196682 .elementor-icon-box-description,
.elementor-218 .elementor-element.elementor-element-8196682 .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
}

/* 6. Zid wahed l-khet sghir f-l-lert mli t-hoveri (Optional) */
.elementor-218 .elementor-element.elementor-element-8196682::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background: #FFD700;
    transition: all 0.4s ease;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
}

.elementor-218 .elementor-element.elementor-element-8196682:hover::after {
    width: 60%;
}/* End custom CSS */