.elementor-24368 .elementor-element.elementor-element-a2fac30{--display:flex;}.elementor-24368 .elementor-element.elementor-element-cfe61a4 .elementor-heading-title{font-family:"Manrope", Sans-serif;}.elementor-24368 .elementor-element.elementor-element-28bba34{font-family:"Inter", Sans-serif;}.elementor-24368 .elementor-element.elementor-element-d92015a{--display:flex;}.elementor-24368 .elementor-element.elementor-element-1489436{--grid-columns:4;}.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-24368 .elementor-element.elementor-element-1489436{--grid-columns:2;}}@media(max-width:767px){.elementor-24368 .elementor-element.elementor-element-1489436{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-a2fac30 */.elementor-24368 .elementor-element.elementor-element-a2fac30 { background:#F7F4EF; padding:64px 36px 48px; gap:20px; }
.elementor-24368 .elementor-element.elementor-element-a2fac30 > .e-con-inner { max-width:1240px; gap:20px; }
.elementor-24368 .elementor-element.elementor-element-a2fac30 h1 { font-family:Manrope,sans-serif; font-size:46px; line-height:1.15; font-weight:700; color:#22262A; margin:0; }
.elementor-24368 .elementor-element.elementor-element-a2fac30 .elementor-widget-text-editor { max-width:820px; font-family:Inter,sans-serif; font-size:18px; line-height:1.65; color:#454B51; }
.elementor-24368 .elementor-element.elementor-element-a2fac30 p { margin:0; }
.elementor-24368 .elementor-element.elementor-element-a2fac30 .elementor-button { font-family:Inter,sans-serif; font-weight:600; background:transparent; color:#C95F17; border:1px solid #E87524; border-radius:8px; padding:15px 22px; }
.elementor-24368 .elementor-element.elementor-element-a2fac30 .elementor-button:hover { background:#E87524; color:#FFFFFF; }
@media(max-width:767px) { .elementor-24368 .elementor-element.elementor-element-a2fac30 { padding:40px 22px 32px; } .elementor-24368 .elementor-element.elementor-element-a2fac30 h1 { font-size:32px; } .elementor-24368 .elementor-element.elementor-element-a2fac30 .elementor-widget-text-editor { font-size:16px; } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1489436 */.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-loop-container { grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px 24px; align-items:stretch; }
.elementor-24368 .elementor-element.elementor-element-1489436 .e-loop-item { min-width:0; height:100%; background:#FFFFFF; border:1px solid #E2E4E7; border-radius:10px; overflow:hidden; }
.elementor-24368 .elementor-element.elementor-element-1489436 .e-loop-item > .e-con { height:100%; padding:0; }
.elementor-24368 .elementor-element.elementor-element-1489436 .e-loop-item > .e-con > .e-con-inner { padding:0 16px 18px; gap:16px; height:100%; }
.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-widget-theme-post-featured-image { margin:0 -16px; width:calc(100% + 32px); }
.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-widget-theme-post-featured-image img { width:100%; height:auto; aspect-ratio:1/1; object-fit:contain; background:#F5F6F7; }
.elementor-24368 .elementor-element.elementor-element-1489436 h3, .elementor-24368 .elementor-element.elementor-element-1489436 h3 a { font-family:Manrope,sans-serif; font-size:20px; font-weight:600; line-height:1.35; color:#22262A; margin:0; }
.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-widget-button { margin-top:auto; }
.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-button { font-family:Inter,sans-serif; font-size:15px; line-height:1.3; font-weight:600; color:#FFFFFF; background:#E87524; border-radius:8px; padding:13px 17px; }
.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-button:hover { background:#C95F17; }
.elementor-24368 .elementor-element.elementor-element-1489436 .elementor-pagination { margin-top:40px; font-family:Inter,sans-serif; font-size:16px; text-align:center; }
.elementor-24368 .elementor-element.elementor-element-1489436 .page-numbers { display:inline-block; margin:4px; padding:9px 13px; color:#22262A; border:1px solid #E2E4E7; border-radius:6px; }
.elementor-24368 .elementor-element.elementor-element-1489436 .page-numbers.current { background:#22262A; color:#FFFFFF; }
@media(max-width:767px) { .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-loop-container { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 12px; } .elementor-24368 .elementor-element.elementor-element-1489436 h3, .elementor-24368 .elementor-element.elementor-element-1489436 h3 a { font-size:16px; } .elementor-24368 .elementor-element.elementor-element-1489436 .e-loop-item > .e-con > .e-con-inner { padding:0 12px 14px; gap:12px; } .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-widget-theme-post-featured-image { margin:0 -12px; width:calc(100% + 24px); } .elementor-24368 .elementor-element.elementor-element-1489436 .elementor-button { font-size:13px; padding:12px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d92015a */.elementor-24368 .elementor-element.elementor-element-d92015a { padding:40px 36px 72px; background:#FFFFFF; }
.elementor-24368 .elementor-element.elementor-element-d92015a > .e-con-inner { max-width:1240px; }
@media(max-width:767px) { .elementor-24368 .elementor-element.elementor-element-d92015a { padding:28px 20px 48px; } }/* End custom CSS */