.elementor-2755 .elementor-element.elementor-element-abroot01{--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;--padding-top:44px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}@media(max-width:639px){.elementor-2755 .elementor-element.elementor-element-abroot01{--padding-top:154px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for container, class: .elementor-element-abroot01 */.elementor-2755 .elementor-element.elementor-element-abroot01{direction:rtl;width:100%;max-width:1120px!important;margin-inline:auto;box-sizing:border-box;color:#3f3f46}
.elementor-2755 .elementor-element.elementor-element-abroot01 *{box-sizing:border-box} .elementor-2755 .elementor-element.elementor-element-abroot01 a{text-decoration:none}
.elementor-2755 .elementor-element.elementor-element-abroot01>.elementor-element,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-grid,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel{min-width:0;max-width:100%}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:22px;color:#71717a;font-size:13px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-breadcrumb a{color:#4f6fcf} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-breadcrumb svg{width:14px;height:14px}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero{position:relative;overflow:hidden;padding:42px;border:1px solid #e4e4e7;border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f2f5ff 100%);box-shadow:0 16px 44px rgba(15,23,42,.06)}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero:after{content:"";position:absolute;inset-inline-start:-70px;inset-block-start:-90px;width:240px;height:240px;border-radius:50%;background:rgba(79,111,207,.10);filter:blur(2px)}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:#eef2ff;color:#405bb1;font-size:12px;font-weight:700} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-eyebrow svg{width:15px;height:15px}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero h1{position:relative;z-index:1;max-width:760px;margin:0;color:#18181b;font-size:39px;line-height:1.5} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero p{position:relative;z-index:1;max-width:760px;margin:14px 0 0;color:#52525b;font-size:16px;line-height:2}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:12px;font-size:13px;font-weight:750;transition:.18s ease} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button svg{width:17px;height:17px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button--primary{background:#18181b;color:#fff!important} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button--primary:hover{background:#303038;transform:translateY(-1px)} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button--secondary{border:1px solid #d4d4d8;background:#fff;color:#27272a!important} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button--secondary:hover{border-color:#aebbea;background:#f8faff}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-card{padding:21px;border:1px solid #e4e4e7;border-radius:18px;background:#fff} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:13px;border-radius:12px;background:#eef2ff;color:#4f6fcf} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-icon svg{width:20px;height:20px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-card h2,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-card h3{margin:0 0 7px;color:#18181b;font-size:17px;line-height:1.7} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-card p{margin:0;color:#62626b;font-size:13.5px;line-height:1.95}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;align-items:center;margin-top:28px;padding:32px;border:1px solid #e4e4e7;border-radius:24px;background:#fff}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel--soft{background:#fafbff} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel h2{margin:0 0 12px;color:#18181b;font-size:25px;line-height:1.6} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel p{margin:0 0 11px;color:#52525b;font-size:14.5px;line-height:2} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel p:last-child{margin-bottom:0}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual{display:grid;place-items:center;min-height:250px;border-radius:20px;background:linear-gradient(145deg,#202637,#303950);color:#fff} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual__inner{text-align:center} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 14px;border-radius:21px;background:rgba(255,255,255,.1)} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual__icon svg{width:34px;height:34px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual strong{display:block;font-size:20px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual span{display:block;margin-top:5px;color:#cbd1e0;font-size:13px}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-step{position:relative;padding:18px;border:1px solid #e4e4e7;border-radius:17px;background:#fff} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-step__number{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:9px;background:#18181b;color:#fff;font-size:12px;font-weight:800} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-step h3{margin:0 0 5px;color:#18181b;font-size:15px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-step p{margin:0;color:#71717a;font-size:12.5px;line-height:1.9}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-section-title{margin:36px 0 0;text-align:center} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-section-title h2{margin:0;color:#18181b;font-size:25px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-section-title p{margin:8px auto 0;color:#71717a;font-size:14px;line-height:1.9}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-online{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-online svg{flex:0 0 auto;width:21px;height:21px;margin-top:3px;color:#2563eb} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-online strong{display:block;margin-bottom:3px;color:#1e3a8a;font-size:14px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-online p{margin:0;color:#475569;font-size:13px;line-height:1.9}
.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:28px;border-radius:22px;background:#18181b;color:#fff} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-cta h2{margin:0 0 5px;color:#fff;font-size:21px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-cta p{margin:0;color:#d4d4d8;font-size:13.5px;line-height:1.8} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-cta .bm-about-button{background:#fff;color:#18181b!important;white-space:nowrap}
@media(max-width:767px){.elementor-2755 .elementor-element.elementor-element-abroot01{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:16px!important;overflow-x:clip} .elementor-2755 .elementor-element.elementor-element-abroot01>.elementor-element,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-grid,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-steps,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-cta{width:100%!important;max-width:100%!important;min-width:0!important} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-breadcrumb{margin-bottom:14px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero{padding:24px 19px;border-radius:20px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero h1{font-size:28px;overflow-wrap:anywhere} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-hero p{font-size:14px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-actions{flex-direction:column} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-button{width:100%} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-grid{grid-template-columns:1fr;gap:10px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-card{padding:17px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel{grid-template-columns:1fr;gap:20px;padding:20px;border-radius:18px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-panel h2,.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-section-title h2{font-size:21px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-visual{min-height:205px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-steps{grid-template-columns:1fr 1fr;gap:9px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-step{padding:15px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-online{padding:15px} .elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-cta{align-items:stretch;flex-direction:column;padding:21px;border-radius:18px}}
@media(max-width:420px){.elementor-2755 .elementor-element.elementor-element-abroot01 .bm-about-steps{grid-template-columns:1fr}}/* End custom CSS */