.el64-business{color:#18181b;direction:rtl;padding-block:32px}
.el64-surface{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#f1f1f1,#fff 65%);border-radius:24px;padding:clamp(24px,3vw,48px);display:grid;gap:32px;align-items:center}
.el64-surface--with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.el64-content{position:relative;z-index:21;min-width:0}
.el64-title{font-size:clamp(26px,2.5vw,42px);font-weight:800;line-height:1.65;margin:0 0 16px;color:#a6131b;overflow-wrap:anywhere}
.el64-title:after{content:"";display:block;width:40px;height:3px;background:#a6131b;margin-top:12px;border-radius:3px}
.el64-description{font-size:18px;line-height:2;color:#46464a;margin:0 0 26px;overflow-wrap:anywhere}
.el64-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.el64-service{--el64-border-angle:0deg;position:relative;min-width:0;text-align:center;border:1px solid #dedee0;border-radius:18px;background:#ffffffdb;padding:22px 12px 18px;box-shadow:0 3px 12px #00000005;transition:transform .25s ease,box-shadow .25s ease}
.el64-service::before{content:"";position:absolute;z-index:2;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--el64-border-angle),transparent 0 73%,rgba(166,19,27,.08) 80%,rgba(166,19,27,.35) 89%,#a6131b 96%,#ff6770 98%,#a6131b 100%);opacity:0;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .2s ease}
.el64-service:hover{transform:translateY(-3px);box-shadow:0 10px 24px #7f10151a}
.el64-service:hover::before{opacity:1;animation:el64-border-orbit 1.65s linear infinite}
@property --el64-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes el64-border-orbit{to{--el64-border-angle:360deg}}
@media(prefers-reduced-motion:reduce){.el64-service{transition:none}.el64-service:hover{transform:none}.el64-service:hover::before{animation:none;--el64-border-angle:45deg}}
.el64-symbol{display:flex;position:relative;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 24px;flex:none}
.el64-symbol--icon{border-radius:50%;background:linear-gradient(135deg,#303033,#101012);color:#fff;font-size:29px}
.el64-symbol:after{content:"";position:absolute;bottom:-12px;width:8px;height:3px;background:#ad141c;border-radius:2px}
.el64-symbol img{width:100%;height:100%;object-fit:contain}
.el64-service h3{font-size:18px;font-weight:750;line-height:1.8;margin:0 0 10px;overflow-wrap:anywhere}
.el64-service p{font-size:15px;line-height:2;margin:0;color:#49494e;overflow-wrap:anywhere}
.el64-button{display:flex;align-items:center;justify-content:center;gap:24px;width:fit-content;max-width:100%;min-height:52px;margin:24px auto 0;padding:12px 26px;background:linear-gradient(#ce1e28,#a91018);border:1px solid #b4151e;border-radius:14px;color:#fff!important;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 5px 15px #8c10151c;overflow-wrap:anywhere}
.el64-button:hover{background:#941019;text-decoration:none}.el64-button:focus-visible{outline:3px solid #18181b;outline-offset:4px}
.el64-side{position:relative;z-index:21;aspect-ratio:5/4;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000018;min-width:0}
.el64-side img{width:100%;height:100%;object-fit:cover}.el64-background{position:absolute;inset:0;z-index:0;pointer-events:none}.el64-background img{width:100%;height:100%;object-fit:cover}
.el64-floating{position:absolute;pointer-events:none;max-width:100%;overflow:hidden}.el64-floating img{width:100%;height:100%;object-fit:contain}
@media(max-width:991px){.el64-surface--with-image{grid-template-columns:minmax(0,1fr)}.el64-services{grid-template-columns:repeat(2,minmax(0,1fr))}.el64-side{max-height:480px}}
@media(max-width:575px){.el64-services{grid-template-columns:minmax(0,1fr)}.el64-surface{padding:24px 16px;border-radius:18px;gap:24px}.el64-description{font-size:16px}.el64-button{font-size:15px;width:100%;gap:16px}.el64-service{padding:22px}.el64-title{font-size:26px}}
