.elementor-1718 .elementor-element.elementor-element-05a2803{--display:flex;--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-1718 .elementor-element.elementor-element-54cbdb1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1718 .elementor-element.elementor-element-be57697{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-1718 .elementor-element.elementor-element-9234537.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-9234537.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-9234537.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-9234537:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-9234537:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-d70c36c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-b92a1fa.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-b92a1fa.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-b92a1fa.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-b92a1fa:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-b92a1fa:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-d1926bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-3505a7f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-3505a7f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-3505a7f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-3505a7f:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-3505a7f:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-73d90bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-7742766.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-7742766.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-7742766.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-7742766:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-7742766:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-8e0cf62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1718 .elementor-element.elementor-element-ecca674{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-588dd34.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-588dd34.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-588dd34.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-588dd34:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-588dd34:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-96b6672{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-e0897ca.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-e0897ca.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-e0897ca.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-e0897ca:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-e0897ca:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-b58af30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-0d90011.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-0d90011.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-0d90011.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-0d90011:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-0d90011:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-d29b3d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-5496216.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-5496216.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-5496216.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-5496216:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-5496216:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-0f54602{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1718 .elementor-element.elementor-element-c4d4c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-18d41dd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-18d41dd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-18d41dd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-18d41dd:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-18d41dd:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-a82b916{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-7fdecb1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-7fdecb1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-7fdecb1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-7fdecb1:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-7fdecb1:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-2410b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-4fb432a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-4fb432a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-4fb432a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-4fb432a:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-4fb432a:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-b6f17c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-9e3c4f6:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-01495fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1718 .elementor-element.elementor-element-84a30f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-a41b4de.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-a41b4de.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-a41b4de.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-a41b4de:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-a41b4de:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-91a2ff5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-6432fe0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-6432fe0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-6432fe0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-6432fe0:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-6432fe0:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-67c722f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-ef39a16.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-ef39a16.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-ef39a16.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-ef39a16:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-ef39a16:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-1029716{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-cd8f520.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-cd8f520.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-cd8f520.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-cd8f520:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-cd8f520:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-85a61fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1718 .elementor-element.elementor-element-48805f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-6983513.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-6983513.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-6983513.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-6983513:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-6983513:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-ad51eeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-d03989a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-d03989a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-d03989a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-d03989a:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-d03989a:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-42f7abd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-2288a5f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-2288a5f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-2288a5f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-2288a5f:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-2288a5f:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-b7d3ba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-988a036.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-988a036.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-988a036.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-988a036:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-988a036:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-e20fbfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1718 .elementor-element.elementor-element-7d6a6d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-c3bb730.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-c3bb730.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-c3bb730.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-c3bb730:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-c3bb730:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-10ddd95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-c655ec2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-c655ec2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-c655ec2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-c655ec2:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-c655ec2:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-7959fb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1718 .elementor-element.elementor-element-a518b7f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1718 .elementor-element.elementor-element-a518b7f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1718 .elementor-element.elementor-element-a518b7f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-title{color:#C5A059;}.elementor-1718 .elementor-element.elementor-element-a518b7f:has(:hover) .elementor-image-box-title,
					 .elementor-1718 .elementor-element.elementor-element-a518b7f:has(:focus) .elementor-image-box-title{color:#9EA8AD;}.elementor-1718 .elementor-element.elementor-element-a3bf14e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-img{margin-bottom:15px;}.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-1718 .elementor-element.elementor-element-be57697{--width:25%;}.elementor-1718 .elementor-element.elementor-element-d70c36c{--width:25%;}.elementor-1718 .elementor-element.elementor-element-d1926bd{--width:25%;}.elementor-1718 .elementor-element.elementor-element-73d90bf{--width:25%;}.elementor-1718 .elementor-element.elementor-element-ecca674{--width:25%;}.elementor-1718 .elementor-element.elementor-element-96b6672{--width:25%;}.elementor-1718 .elementor-element.elementor-element-b58af30{--width:25%;}.elementor-1718 .elementor-element.elementor-element-d29b3d2{--width:25%;}.elementor-1718 .elementor-element.elementor-element-c4d4c95{--width:25%;}.elementor-1718 .elementor-element.elementor-element-a82b916{--width:25%;}.elementor-1718 .elementor-element.elementor-element-2410b3a{--width:25%;}.elementor-1718 .elementor-element.elementor-element-b6f17c3{--width:25%;}.elementor-1718 .elementor-element.elementor-element-84a30f2{--width:25%;}.elementor-1718 .elementor-element.elementor-element-91a2ff5{--width:25%;}.elementor-1718 .elementor-element.elementor-element-67c722f{--width:25%;}.elementor-1718 .elementor-element.elementor-element-1029716{--width:25%;}.elementor-1718 .elementor-element.elementor-element-48805f2{--width:25%;}.elementor-1718 .elementor-element.elementor-element-ad51eeb{--width:25%;}.elementor-1718 .elementor-element.elementor-element-42f7abd{--width:25%;}.elementor-1718 .elementor-element.elementor-element-b7d3ba3{--width:25%;}.elementor-1718 .elementor-element.elementor-element-7d6a6d9{--width:25%;}.elementor-1718 .elementor-element.elementor-element-10ddd95{--width:25%;}.elementor-1718 .elementor-element.elementor-element-7959fb7{--width:25%;}.elementor-1718 .elementor-element.elementor-element-a3bf14e{--width:25%;}}/* Start custom CSS for image-box, class: .elementor-element-9234537 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-9234537 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-9234537 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-9234537 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b92a1fa *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-b92a1fa .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-b92a1fa .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-b92a1fa .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3505a7f *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-3505a7f .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-3505a7f .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-3505a7f .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7742766 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-7742766 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-7742766 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-7742766 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54cbdb1 *//* 1. Set a fixed height and white background for the container */
.elementor-1718 .elementor-element.elementor-element-54cbdb1 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 15px !important;
    border-radius: 8px !important;
    height: 100% !important; /* Forces the box to be full height of the column */
}

/* 2. Force the image container to a fixed height so they all align */
.elementor-1718 .elementor-element.elementor-element-54cbdb1 .elementor-image-box-img {
    height: 250px !important; /* Adjust this number to your preference */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Ensure the image fills the space without distortion */
.elementor-1718 .elementor-element.elementor-element-54cbdb1 .elementor-image-box-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Crops the image to fill the 250px box perfectly */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-588dd34 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-588dd34 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-588dd34 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-588dd34 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e0897ca *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-e0897ca .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-e0897ca .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-e0897ca .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0d90011 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-0d90011 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-0d90011 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-0d90011 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5496216 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-5496216 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-5496216 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-5496216 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e0cf62 *//* 1. Set a fixed height and white background for the container */
.elementor-1718 .elementor-element.elementor-element-8e0cf62 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 15px !important;
    border-radius: 8px !important;
    height: 100% !important; /* Forces the box to be full height of the column */
}

/* 2. Force the image container to a fixed height so they all align */
.elementor-1718 .elementor-element.elementor-element-8e0cf62 .elementor-image-box-img {
    height: 250px !important; /* Adjust this number to your preference */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Ensure the image fills the space without distortion */
.elementor-1718 .elementor-element.elementor-element-8e0cf62 .elementor-image-box-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Crops the image to fill the 250px box perfectly */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-18d41dd *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-18d41dd .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-18d41dd .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-18d41dd .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7fdecb1 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-7fdecb1 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-7fdecb1 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-7fdecb1 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4fb432a *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-4fb432a .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-4fb432a .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-4fb432a .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9e3c4f6 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-9e3c4f6 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f54602 *//* 1. Set a fixed height and white background for the container */
.elementor-1718 .elementor-element.elementor-element-0f54602 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 15px !important;
    border-radius: 8px !important;
    height: 100% !important; /* Forces the box to be full height of the column */
}

/* 2. Force the image container to a fixed height so they all align */
.elementor-1718 .elementor-element.elementor-element-0f54602 .elementor-image-box-img {
    height: 250px !important; /* Adjust this number to your preference */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Ensure the image fills the space without distortion */
.elementor-1718 .elementor-element.elementor-element-0f54602 .elementor-image-box-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Crops the image to fill the 250px box perfectly */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a41b4de *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-a41b4de .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-a41b4de .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-a41b4de .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6432fe0 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-6432fe0 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-6432fe0 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-6432fe0 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ef39a16 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-ef39a16 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-ef39a16 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-ef39a16 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cd8f520 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-cd8f520 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-cd8f520 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-cd8f520 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01495fc *//* 1. Set a fixed height and white background for the container */
.elementor-1718 .elementor-element.elementor-element-01495fc .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 15px !important;
    border-radius: 8px !important;
    height: 100% !important; /* Forces the box to be full height of the column */
}

/* 2. Force the image container to a fixed height so they all align */
.elementor-1718 .elementor-element.elementor-element-01495fc .elementor-image-box-img {
    height: 250px !important; /* Adjust this number to your preference */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Ensure the image fills the space without distortion */
.elementor-1718 .elementor-element.elementor-element-01495fc .elementor-image-box-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Crops the image to fill the 250px box perfectly */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6983513 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-6983513 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-6983513 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-6983513 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d03989a *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-d03989a .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-d03989a .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-d03989a .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2288a5f *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-2288a5f .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-2288a5f .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-2288a5f .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-988a036 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-988a036 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-988a036 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-988a036 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85a61fd *//* 1. Set a fixed height and white background for the container */
.elementor-1718 .elementor-element.elementor-element-85a61fd .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 15px !important;
    border-radius: 8px !important;
    height: 100% !important; /* Forces the box to be full height of the column */
}

/* 2. Force the image container to a fixed height so they all align */
.elementor-1718 .elementor-element.elementor-element-85a61fd .elementor-image-box-img {
    height: 250px !important; /* Adjust this number to your preference */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Ensure the image fills the space without distortion */
.elementor-1718 .elementor-element.elementor-element-85a61fd .elementor-image-box-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Crops the image to fill the 250px box perfectly */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c3bb730 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-c3bb730 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-c3bb730 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-c3bb730 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c655ec2 *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-c655ec2 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-c655ec2 .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-c655ec2 .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a518b7f *//* 1. Ensure the wrapper holds everything */
.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 20px !important;
    border-radius: 12px !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 2. Fix the image size so it doesn't break the layout */
.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-img {
    height: 250px !important; 
    width: 100% !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
}

.elementor-1718 .elementor-element.elementor-element-a518b7f .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* 3. Style the button we added to the description */
.elementor-1718 .elementor-element.elementor-element-a518b7f .ek-order-btn {
    display: block !important;
    background-color: #050a14 !important;
    color: #c5a059 !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

.elementor-1718 .elementor-element.elementor-element-a518b7f .ek-order-btn:hover {
    background-color: #c5a059 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e20fbfb *//* 1. Set a fixed height and white background for the container */
.elementor-1718 .elementor-element.elementor-element-e20fbfb .elementor-image-box-wrapper {
    background-color: #ffffff !important;
    padding: 15px !important;
    border-radius: 8px !important;
    height: 100% !important; /* Forces the box to be full height of the column */
}

/* 2. Force the image container to a fixed height so they all align */
.elementor-1718 .elementor-element.elementor-element-e20fbfb .elementor-image-box-img {
    height: 250px !important; /* Adjust this number to your preference */
    overflow: hidden !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. Ensure the image fills the space without distortion */
.elementor-1718 .elementor-element.elementor-element-e20fbfb .elementor-image-box-img img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important; /* Crops the image to fill the 250px box perfectly */
}/* End custom CSS */