
.eb-process-icon{width:104px;height:104px;transform:none;border-radius:24px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 12px 30px #152b5910,0 1px 0 #fff inset}.eb-process-icon .eb-pro-svg{width:68px;height:68px;transform:none;stroke:#152b59;stroke-width:1.7;fill:none}.eb-pro-svg .eb-icon-fill{fill:#edf2fb}.eb-pro-svg .eb-icon-muted{stroke:#8ba4ca}.eb-pro-svg .eb-icon-disc{fill:#244ba5;stroke:#244ba5}.eb-pro-calendar .eb-check-stroke{stroke:#fff}.eb-pro-checklist .eb-check-stroke{stroke:#244ba5;stroke-width:2}.eb-pro-car .eb-car-light{stroke:#244ba5;stroke-width:3}.eb-process-step a:hover .eb-process-icon{transform:none}.eb-process-number{font-size:52px;top:10px;left:15px}.eb-process-orbit:before{border-color:#e0e7f2}.eb-key-swing{transform-origin:33px 13px}
@media(prefers-reduced-motion:no-preference){.eb-pro-checklist .eb-check-stroke{stroke-dasharray:15;animation:eb-pro-ticks 4s ease-in-out infinite}.eb-pro-calendar .eb-icon-disc{animation:eb-pro-confirm 4s ease-in-out infinite;transform-origin:44px 45px}.eb-pro-car .eb-car-light{animation:eb-pro-headlights 4s ease-in-out infinite}.eb-key-swing{animation:eb-pro-key-sway 4s ease-in-out infinite}@keyframes eb-pro-ticks{0%,8%{stroke-dashoffset:15;opacity:.3}35%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:15;opacity:.3}}@keyframes eb-pro-confirm{0%,45%,100%{transform:scale(1)}57%{transform:scale(1.08)}70%{transform:scale(1)}}@keyframes eb-pro-headlights{0%,40%,100%{opacity:.5}50%,65%{opacity:1;filter:drop-shadow(0 0 2px #7ca6eb)}}@keyframes eb-pro-key-sway{0%,45%,100%{transform:rotate(0deg)}60%{transform:rotate(-7deg)}76%{transform:rotate(5deg)}90%{transform:rotate(0deg)}}}
@media(max-width:900px){.eb-process-icon{width:90px;height:90px}.eb-process-icon .eb-pro-svg{width:59px;height:59px}}@media(max-width:650px){.eb-process-icon{width:82px;height:82px;border-radius:20px}.eb-process-icon .eb-pro-svg{width:54px;height:54px}}


.eb-process-icon .eb-process-png{display:block;width:68px;height:68px;object-fit:contain}.eb-process-png{transform-origin:center}@media(max-width:900px){.eb-process-icon .eb-process-png{width:59px;height:59px}}@media(max-width:650px){.eb-process-icon .eb-process-png{width:54px;height:54px}}@media(prefers-reduced-motion:no-preference){.eb-process-png-1,.eb-process-png-2{animation:eb-png-confirm 4s ease-in-out infinite}.eb-process-png-3{animation:eb-png-light 4s ease-in-out infinite}.eb-process-png-4{animation:eb-png-key 4s ease-in-out infinite}@keyframes eb-png-confirm{0%,55%,100%{transform:scale(1)}68%{transform:scale(1.05)}80%{transform:scale(1)}}@keyframes eb-png-light{0%,60%,100%{filter:brightness(1)}75%{filter:brightness(1.15)}}@keyframes eb-png-key{0%,45%,100%{transform:rotate(0deg)}60%{transform:rotate(-7deg)}76%{transform:rotate(5deg)}90%{transform:rotate(0deg)}}}


.eb-process-grid{gap:28px}.eb-process-grid:before{display:none}.eb-process-orbit{width:230px;height:230px;background:#f5f5f5;border:0;margin-bottom:27px;overflow:visible}.eb-process-orbit:before{display:none}.eb-process-number{font:700 112px/1 EBM,Georgia,serif;color:#fff;top:-7px;left:50%;transform:translateX(-50%);letter-spacing:-5px;z-index:0}.eb-process-icon{position:relative;z-index:1;width:210px;height:195px;margin-top:30px;border-radius:0;background:transparent;box-shadow:none!important;transform:none!important}.eb-process-icon .eb-process-png{width:210px;height:195px;object-fit:contain}.eb-process-count{display:none}.eb-process-step h3{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.5}.eb-process-step p{font-size:12px}.eb-process-step a:hover .eb-process-icon{box-shadow:none!important}@media(max-width:1100px){.eb-process-orbit{width:190px;height:190px}.eb-process-icon,.eb-process-icon .eb-process-png{width:175px;height:170px}.eb-process-number{font-size:95px}}@media(max-width:800px) and (min-width:651px){.eb-process-orbit{width:155px;height:155px}.eb-process-icon,.eb-process-icon .eb-process-png{width:145px;height:145px}.eb-process-number{font-size:80px}.eb-process-grid{gap:16px}}@media(max-width:650px){.eb-process-orbit{width:160px;height:160px;margin-bottom:20px}.eb-process-icon,.eb-process-icon .eb-process-png{width:152px;height:148px}.eb-process-icon{margin-top:20px}.eb-process-number{font-size:82px}.eb-process-step h3{font-size:13px}.eb-process-grid{gap:30px 12px}}@media(max-width:360px){.eb-process-orbit{width:135px;height:135px}.eb-process-icon,.eb-process-icon .eb-process-png{width:128px;height:126px}.eb-process-number{font-size:70px}}


.eb-process .eb-process-orbit:after{content:'';position:absolute;inset:-2px;box-sizing:border-box;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent 0deg,transparent 245deg,#b8c9e544 278deg,#244ba5 310deg,#adc9f1 327deg,#fff 337deg,#8caee4 343deg,transparent 356deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;animation:eb-process-rim-turn 5s linear infinite}
.eb-process-step:nth-child(2) .eb-process-orbit:after{animation-delay:-1.25s}
.eb-process-step:nth-child(3) .eb-process-orbit:after{animation-delay:-2.5s}
.eb-process-step:nth-child(4) .eb-process-orbit:after{animation-delay:-3.75s}
@keyframes eb-process-rim-turn{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.eb-process .eb-process-orbit:after{animation:none;opacity:.5}}


.eb-process .eb-process-head{position:relative;isolation:isolate;max-width:860px;margin:0 auto 48px;padding:30px 78px 32px 34px;border-radius:22px;background:#edf6fa;text-align:left;overflow:hidden}
.eb-process .eb-process-head small{font:600 9px/1.7 Arial,Helvetica,sans-serif;letter-spacing:1.8px;color:#37608b;margin:0 0 13px}
.eb-process .eb-process-head h2{position:relative;isolation:isolate;display:inline-block;font-size:36px;line-height:1.2;margin:0 0 14px;color:#152b59}
.eb-process .eb-process-head h2:before{content:'';position:absolute;left:-7px;top:6px;width:31px;height:31px;border-radius:50%;background:#ffcc00;z-index:-1}
.eb-process .eb-process-head p{font-size:13px;line-height:1.8;color:#426080;margin:0}
.eb-process .eb-process-head:after{content:'↗';display:grid;place-items:center;position:absolute;right:28px;top:50%;margin:-18px 0 0;width:36px;height:36px;border-radius:50%;background:#ffcc00;color:#152b59;font:400 20px/1 Arial,sans-serif;transform:none}
@media(max-width:650px){.eb-process .eb-process-head{margin-bottom:32px;padding:25px 62px 25px 24px;border-radius:18px}.eb-process .eb-process-head h2{font-size:30px}.eb-process .eb-process-head small{font-size:8px;letter-spacing:1.2px}.eb-process .eb-process-head p{font-size:12px}.eb-process .eb-process-head:after{right:18px;width:29px;height:29px;margin-top:-14px;font-size:17px}.eb-process .eb-process-head h2:before{width:26px;height:26px;top:4px}}


.eb-process .eb-process-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);column-gap:60px;row-gap:10px;align-items:center;max-width:none;width:100%;padding:0;margin:0 0 48px;background:transparent;border:0;border-radius:0;overflow:visible;text-align:left;box-shadow:none}
.eb-process .eb-process-head small{grid-column:1;grid-row:1;align-self:end;margin:0;color:#244ba5}
.eb-process .eb-process-head h2{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin:0;padding-left:0;font-size:38px}
.eb-process .eb-process-head h2:before{left:0;top:auto;bottom:-14px;width:46px;height:3px;border-radius:0;background:linear-gradient(90deg,#244ba5,#9bb6dc)}
.eb-process .eb-process-head p{grid-column:2;grid-row:1 / 3;max-width:430px;margin:0;color:#52647f;font:400 14px/1.9 Arial,Helvetica,sans-serif}
.eb-process .eb-process-head:after{display:none;content:none}
@media(max-width:900px){.eb-process .eb-process-head{column-gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,390px)}.eb-process .eb-process-head h2{font-size:34px}}
@media(max-width:650px){.eb-process .eb-process-head{grid-template-columns:1fr;row-gap:12px;margin-bottom:34px}.eb-process .eb-process-head h2{font-size:30px}.eb-process .eb-process-head p{grid-column:1;grid-row:3;margin-top:16px;max-width:none;font-size:13px}.eb-process .eb-process-head small{font-size:8px}}


.home .ebt{margin-bottom:0}
.eb-process{margin-top:50px}
.eb-process .eb-process-head{grid-template-columns:minmax(0,1fr) minmax(0,430px);column-gap:64px;row-gap:9px;margin-bottom:42px;background:none;border:0;padding:0;box-shadow:none}
.eb-process .eb-process-head small{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.7px;line-height:1.6;font-weight:600;color:#47648e}
.eb-process .eb-process-head small:before{content:'';width:6px;height:6px;flex:0 0 6px;background:#244ba5;transform:skewX(-20deg)}
.eb-process .eb-process-head h2{font-family:EBM,Arial,sans-serif;font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.3px;color:#152b59}
.eb-process .eb-process-head h2:before{width:48px;height:2px;bottom:-14px;background:linear-gradient(90deg,#244ba5 0 60%,transparent 60% 70%,#9bb6dc 70% 85%,transparent 85% 92%,#c0ccdf 92%)}
.eb-process .eb-process-head p{font:400 13px/1.9 Arial,Helvetica,sans-serif;text-align:justify;text-align-last:left;hyphens:none;color:#53647e;max-width:430px}
@media(max-width:900px){.eb-process .eb-process-head{column-gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,390px)}}
@media(max-width:650px){.eb-process{margin-top:35px}.eb-process .eb-process-head{grid-template-columns:1fr;row-gap:10px;margin-bottom:34px}.eb-process .eb-process-head h2{font-size:26px}.eb-process .eb-process-head small{font-size:8px;letter-spacing:1.2px}.eb-process .eb-process-head p{font-size:12px;max-width:none;margin-top:18px}}


.eb-process .eb-process-head h2:before,.ebt .ebt-heading h2:after,.eb-google-reviews .eb-reviews-heading h2:after{background:linear-gradient(90deg,transparent 0%,#fff 45%,#a7c5f4 55%,transparent 100%) -60px 0/28px 100% no-repeat,linear-gradient(90deg,#244ba5 0 60%,transparent 60% 70%,#9bb6dc 70% 85%,transparent 85% 92%,#c0ccdf 92%);animation:elite-heading-line-sweep 3s ease-in-out infinite}
@keyframes elite-heading-line-sweep{0%,20%{background-position:-60px 0,0 0}75%,100%{background-position:80px 0,0 0}}
@media(prefers-reduced-motion:reduce){.eb-process .eb-process-head h2:before,.ebt .ebt-heading h2:after,.eb-google-reviews .eb-reviews-heading h2:after{animation:none}}


.eb-process .eb-process-orbit{background:transparent;overflow:visible}
.eb-process .eb-process-orbit::before{content:'';display:block;position:absolute;inset:10%;border:0;border-radius:50%;background:#f5f5f5;z-index:-1}
.eb-process .eb-process-orbit::after{inset:calc(10% - 2px);z-index:0}
.eb-process .eb-process-icon{overflow:visible;z-index:1}


.eb-process .eb-process-orbit{overflow:visible}
.eb-process .eb-process-number{z-index:1;overflow:visible;color:#fff;-webkit-text-stroke:12px #f5f5f5;paint-order:stroke fill;filter:none}
.eb-process .eb-process-orbit::after{z-index:0}
.eb-process .eb-process-icon{z-index:2}
@media(max-width:1100px){.eb-process .eb-process-number{-webkit-text-stroke-width:10px}}
@media(max-width:650px){.eb-process .eb-process-number{-webkit-text-stroke-width:8px}}

@font-face{font-family:EBM;src:url("/wp-content/uploads/2026/11/ElementX.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}.eb-process .eb-process-step h3{font-family:"EBM",Arial,sans-serif!important;font-weight:500;font-style:normal}
.eb-process .eb-process-head{padding:30px;box-sizing:border-box}
