/* eBiznes Allegro: seven independent Elementor widgets, 1.2.0.
   All rules are scoped to .ebam to avoid inheriting theme button, heading or FAQ colors. */
.ebam {
  --ebam-primary:#3A35F4; --ebam-yellow:#F6EA51; --ebam-navy:#161A42;
  --ebam-muted:#606987; --ebam-surface:#fff;
  width:100%; max-width:100%; min-width:0; color:var(--ebam-navy);
  font-family:inherit; font-size:16px; line-height:1.5;
  overflow:clip;
}
.ebam *, .ebam *::before, .ebam *::after {box-sizing:border-box;}
.ebam .ebam-section {width:100%; margin:0; padding:0; position:relative; overflow:hidden; background:#fff; color:var(--ebam-navy);}
.ebam .ebam-inner {width:min(100%,1350px); margin:0 auto; padding-inline:clamp(18px,4vw,50px); position:relative;}
.ebam .ebam-heading {font-family:inherit; color:var(--ebam-navy); font-size:clamp(34px,4.15vw,62px); font-weight:800; line-height:1.09; letter-spacing:-.044em; margin:0; text-wrap:balance;}
.ebam .ebam-highlight {color:var(--ebam-primary);}
.ebam .ebam-lead {font-size:clamp(17px,1.4vw,22px); line-height:1.58; color:var(--ebam-muted); max-width:610px; margin:23px 0 29px; font-weight:400;}
.ebam .ebam-pill {display:inline-flex; align-items:center; width:max-content; max-width:100%; padding:7px 16px; background:#EFEFFF; color:var(--ebam-primary); border-radius:999px; font-size:13px; font-weight:750; line-height:1.3; letter-spacing:.012em; margin:0 0 18px;}
.ebam .ebam-button, .ebam .ebam-button:visited {border:0!important; display:inline-flex; justify-content:center; align-items:center; gap:20px; min-height:54px; padding:14px 26px; border-radius:15px; color:white!important; text-decoration:none!important; background:linear-gradient(106deg,#6275FF 0%,var(--ebam-primary) 65%,#322EE8 100%); font-size:16px; font-weight:750; line-height:1.15; white-space:normal; box-shadow:0 12px 23px rgba(58,53,244,.19); transition:transform .25s ease,box-shadow .25s ease, background .25s ease;}
.ebam .ebam-button:hover, .ebam .ebam-button:focus-visible {color:white!important; transform:translateY(-3px); box-shadow:0 17px 28px rgba(58,53,244,.26); background:linear-gradient(106deg,#5068FF 0%,#3430E4 100%)!important;}
.ebam .ebam-button:focus-visible {outline:3px solid var(--ebam-yellow); outline-offset:3px;}
.ebam .ebam-button__arrow {display:inline-flex; width:19px; height:19px; flex:0 0 19px; transition:transform .25s ease;}
.ebam .ebam-button:hover .ebam-button__arrow {transform:translateX(4px);}
.ebam .ebam-button__arrow svg {width:19px; height:19px;}
.ebam .ebam-button--yellow, .ebam .ebam-button--yellow:visited {background:var(--ebam-yellow); color:#111A45!important; box-shadow:0 8px 20px rgba(23,29,78,.12);}
.ebam .ebam-button--yellow:hover, .ebam .ebam-button--yellow:focus-visible {background:#FFF07D!important; color:#111A45!important; box-shadow:0 12px 25px rgba(23,29,78,.15);}
.ebam .ebam-button--outline, .ebam .ebam-button--outline:visited {background:rgba(255,255,255,.09); color:#fff!important; border:1px solid rgba(255,255,255,.76)!important; box-shadow:none;}
.ebam .ebam-button--outline:hover, .ebam .ebam-button--outline:focus-visible {background:rgba(255,255,255,.2)!important; color:#fff!important;}
.ebam .ebam-section p {margin-block-start:0;}
.ebam .ebam-card {border:1px solid #E9ECF7; border-radius:23px; background:var(--ebam-surface); box-shadow:0 12px 38px rgba(34,43,104,.065); transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease; min-width:0;}
@media (hover:hover) and (pointer:fine) {.ebam .ebam-card:hover {transform:translateY(-6px); box-shadow:0 21px 39px rgba(34,43,104,.115); border-color:#D3D8FF;}}
.ebam .ebam-icon {display:inline-flex; align-items:center; justify-content:center; flex:0 0 58px; width:58px; height:58px; color:var(--ebam-primary); background:linear-gradient(160deg,#E7EBFF,#F4F5FF); border-radius:19px;}
.ebam .ebam-icon svg {width:28px; height:28px; flex:0 0 28px;}
.ebam .ebam-benefit h3, .ebam .ebam-feature h3, .ebam .ebam-step h3 {color:var(--ebam-navy);font-family:inherit;font-size:clamp(17px,1.35vw,20px);font-weight:750;letter-spacing:-.02em;line-height:1.32;margin:0 0 8px;}
.ebam .ebam-benefit p, .ebam .ebam-feature p, .ebam .ebam-step p {color:var(--ebam-muted);font-size:15px;line-height:1.55;margin:0;}

/* Main introductory hero */
.ebam .ebam-hero {background:radial-gradient(ellipse 52% 85% at 103% -20%,#F1F3FF 0%,transparent 75%),radial-gradient(ellipse 28% 60% at -12% 56%,#FCFBEA 0%,transparent 75%),#fff;}
.ebam .ebam-hero__grid {display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);gap:clamp(26px,4vw,62px);align-items:center;padding-block:56px 40px;}
.ebam .ebam-hero__copy {position:relative;z-index:2;min-width:0;}
.ebam .ebam-hero .ebam-heading {font-size:clamp(38px,4.0vw,64px); max-width:670px;}
.ebam .ebam-hero .ebam-highlight {position:relative;white-space:normal;}
.ebam .ebam-hero .ebam-highlight::after {content:"";position:absolute;left:6%;right:2%;bottom:-5px;height:5px;border-radius:8px;background:var(--ebam-yellow);transform:rotate(-1deg);}
.ebam .ebam-selling-points {display:flex;align-items:center;flex-wrap:wrap;gap:11px 17px;margin:26px 0 0;}
.ebam .ebam-selling-points span {display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650;line-height:1.3;color:var(--ebam-muted);}
.ebam .ebam-selling-points svg {color:var(--ebam-primary);width:15px;height:15px;flex:0 0 15px;}
.ebam .ebam-hero__visual {position:relative;min-width:0;isolation:isolate;padding:50px 19px 53px;}
.ebam .ebam-blob {position:absolute;border-radius:50%;pointer-events:none;z-index:-1;}
.ebam .ebam-blob--hero {width:78%;aspect-ratio:1;top:-8%;left:15%;background:radial-gradient(circle at 50% 50%,#EAEDFF,#F7F8FF 70%,transparent 72%);opacity:.95;}
.ebam .ebam-hero__visual .ebam-laptop {width:95%;margin:12px auto 0;}
.ebam .ebam-float {position:absolute;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;background:rgba(255,255,255,.98);border:1px solid #EFF0FB;box-shadow:0 13px 34px rgba(44,49,121,.12);border-radius:17px;z-index:3;font-size:12px;line-height:1.3;color:var(--ebam-navy);animation:ebam-float 6s ease-in-out infinite;}
.ebam .ebam-float svg {width:24px;height:24px;flex:0 0 24px;color:var(--ebam-primary);}
.ebam .ebam-float b {font-size:12px;line-height:1.3;font-weight:750;}
.ebam .ebam-float--logo {top:7%;left:-2%;flex-direction:column;align-items:center;gap:0;min-width:128px;padding:12px 20px;transform:rotate(-4deg);}
.ebam .ebam-float--logo b {font-size:29px;letter-spacing:-.055em;font-weight:750;line-height:1.12;color:#4D557B;}
.ebam .ebam-float--logo em {font-style:normal;color:var(--ebam-primary);}
.ebam .ebam-float--logo small {font-size:10px;color:var(--ebam-muted);}
.ebam .ebam-float--offer {top:0;right:1%;max-width:158px;}
.ebam .ebam-float--allegro {top:30%;right:-2%;font-size:28px;font-weight:800;letter-spacing:-.045em;color:#E9711B;transform:rotate(4deg);}
.ebam .ebam-float--orders {bottom:3%;left:-3%;max-width:190px;animation-delay:.7s;}
.ebam .ebam-float--sync {bottom:3%;right:-2%;max-width:162px;animation-delay:1.1s;}
.ebam .ebam-sync-cycle {position:absolute;top:36%;right:18%;font-size:75px;font-weight:500;line-height:1;color:var(--ebam-yellow);text-shadow:0 4px 0 #E9E0A0;animation:ebam-cycle 13s linear infinite;z-index:3;pointer-events:none;}
.ebam .ebam-spark {position:absolute;width:36px;height:36px;pointer-events:none;background:linear-gradient(90deg,transparent 39%,var(--ebam-yellow) 39% 52%,transparent 52%),linear-gradient(145deg,transparent 45%,var(--ebam-yellow) 46% 54%,transparent 55%);opacity:.9;}
.ebam .ebam-spark--hero {top:7%;right:22%;transform:rotate(-10deg);}

/* Faithful, crisp sStore mock inside a subtle laptop enclosure */
.ebam .ebam-laptop {position:relative;min-width:0;max-width:900px;animation:ebam-hover-laptop 7s ease-in-out infinite;transform-origin:50% 70%;z-index:1;}
.ebam .ebam-laptop__screen {border:10px solid #1C1F2E;border-bottom-width:12px;border-radius:24px 24px 10px 10px;box-shadow:0 19px 36px rgba(31,38,87,.15);background:#fff;overflow:hidden;min-width:0;}
.ebam .ebam-laptop__base {position:relative;width:107%;height:17px;margin:0 -3.5%;border-radius:0 0 55px 55px;background:linear-gradient(180deg,#E7E8ED,#AEB2C0 90%,#CDD1D8);box-shadow:0 10px 20px rgba(32,41,85,.1);}
.ebam .ebam-laptop__base::after {content:"";position:absolute;top:1px;left:40%;width:20%;height:4px;border-radius:0 0 10px 10px;background:#F9FAFF;}
.ebam .ebam-panel {width:100%;min-width:0;overflow:hidden;background:#FFF;color:#34394C;font-family:Arial,Helvetica,sans-serif;line-height:1.3;}
.ebam .ebam-panel__top {display:flex;align-items:center;gap:12px;height:44px;padding:7px 13px;background:linear-gradient(100deg,#6255C6,#6053C6 65%,#7770D8);color:#fff;}
.ebam .ebam-panel__logo {display:flex;align-items:baseline;gap:5px;flex:0 0 auto;}
.ebam .ebam-panel__logo b {font-size:17px;letter-spacing:-.03em;white-space:nowrap;color:white;}
.ebam .ebam-panel__logo em {font-style:normal;color:#FAEE6B;}
.ebam .ebam-panel__logo small {font-size:7px;opacity:.83;white-space:nowrap;}
.ebam .ebam-panel__topsearch {display:block;flex:1;background:rgba(36,28,114,.29);border-radius:7px;padding:7px 13px;min-width:0;font-size:10px;color:#E6E4FF;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ebam .ebam-panel__dots {font-size:10px;white-space:nowrap;color:#DFDBFF;letter-spacing:2px;}
.ebam .ebam-panel__content {display:grid;grid-template-columns:110px minmax(0,1fr);min-width:0;min-height:268px;}
.ebam .ebam-panel__nav {padding:15px 7px 9px;background:#F5F6FD;border-right:1px solid #E7E8F3;display:flex;flex-direction:column;gap:6px;}
.ebam .ebam-panel__nav div {display:flex;align-items:center;gap:5px;font-size:9px;color:#75809B;line-height:1.25;border-radius:6px;padding:7px 5px;white-space:nowrap;}
.ebam .ebam-panel__nav .is-current {color:#5040D8;background:#E8E7FF;font-weight:700;}
.ebam .ebam-panel__main {padding:13px 11px 12px;min-width:0;overflow:hidden;}
.ebam .ebam-panel__heading {display:flex;align-items:center;gap:7px;font-size:18px;margin:0 0 13px;line-height:1;white-space:nowrap;}
.ebam .ebam-panel__heading strong {font-size:16px;font-weight:800;color:#333443;}
.ebam .ebam-panel__heading span {color:#E9A22B;font-weight:800;}
.ebam .ebam-panel__tabs {display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:8px;color:#7063CF;border-bottom:1px solid #E3E4F1;margin-bottom:12px;overflow:hidden;}
.ebam .ebam-panel__tabs>* {padding-bottom:9px;}
.ebam .ebam-panel__tabs>b {color:#272944;border-bottom:2px solid #6154E8;}
.ebam .ebam-panel__toolbar {display:flex;align-items:stretch;gap:6px;height:28px;margin-bottom:8px;}
.ebam .ebam-panel__toolbar>span {flex:1;min-width:0;padding:7px 9px;border:1px solid #DCE0EA;color:#A4AAC1;border-radius:3px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ebam .ebam-panel__toolbar>b {display:flex;align-items:center;justify-content:center;background:#68C98A;color:#fff;width:35px;border-radius:3px;}
.ebam .ebam-panel__toolbar svg {width:14px;height:14px;}
.ebam .ebam-panel__toolbar>i {display:flex;align-items:center;justify-content:center;padding:0 10px;background:#6478FF;color:white;font-style:normal;border-radius:3px;font-size:9px;}
.ebam .ebam-panel__filters {display:flex;justify-content:space-between;padding:5px 9px;background:#F3F4F7;color:#7C8192;font-size:9px;margin-bottom:7px;}
.ebam .ebam-panel__table {overflow:hidden;border:1px solid #E6E9F0;border-radius:5px;}
.ebam .ebam-panel__row {display:grid;grid-template-columns:32px 37px minmax(0,1fr) 36px 61px 52px;gap:5px;align-items:center;min-height:40px;padding:3px 5px;border-bottom:1px solid #ECEEF4;color:#484E62;font-size:8px;}
.ebam .ebam-panel__row:last-child {border-bottom:0;}
.ebam .ebam-panel__row--head {background:#F5F6FA;color:#5B627C;font-weight:700;min-height:26px;font-size:8px;}
.ebam .ebam-panel__thumb {width:29px;height:29px;border-radius:50%;background:#EFF0F3;display:flex;align-items:center;justify-content:center;}
.ebam .ebam-panel__thumb svg {width:27px;height:27px;}
.ebam .ebam-panel__product {font-weight:650;font-size:8px;color:#292D40;line-height:1.3;}
.ebam .ebam-panel__status {display:inline-flex;align-items:center;gap:4px;color:#43895C;font-weight:700;white-space:nowrap;}
.ebam .ebam-panel__status i {width:6px;height:6px;display:inline-block;border-radius:50%;background:#70C886;}
.ebam .ebam-panel__footer {display:flex;align-items:center;justify-content:space-between;color:#A0A5B8;font-size:8px;padding-top:8px;}
.ebam .ebam-panel__footer b {display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:#675CF4;color:#fff;width:12px;height:14px;}
.ebam .ebam-panel--mini .ebam-panel__top {height:35px;padding:4px 9px;}
.ebam .ebam-panel--mini .ebam-panel__content {grid-template-columns:80px minmax(0,1fr);min-height:225px;}
.ebam .ebam-panel--mini .ebam-panel__nav {padding:9px 5px;gap:0;}
.ebam .ebam-panel--mini .ebam-panel__nav div {font-size:7px;padding:6px 4px;}
.ebam .ebam-panel--mini .ebam-panel__main {padding:9px 8px;}
.ebam .ebam-panel--mini .ebam-panel__heading {font-size:14px;margin-bottom:9px;}
.ebam .ebam-panel--mini .ebam-panel__heading strong {font-size:14px;}
.ebam .ebam-panel--mini .ebam-panel__tabs {gap:7px;margin-bottom:7px;font-size:7px;}
.ebam .ebam-panel--mini .ebam-panel__tabs>* {padding-bottom:6px;}
.ebam .ebam-panel--mini .ebam-panel__filters {margin-bottom:4px;}
.ebam .ebam-panel--mini .ebam-panel__row {min-height:31px;grid-template-columns:24px 30px minmax(0,1fr) 23px 50px 39px;gap:3px;font-size:7px;}
.ebam .ebam-panel--mini .ebam-panel__row--head {min-height:22px;}
.ebam .ebam-panel--mini .ebam-panel__product {font-size:7px;}
.ebam .ebam-panel--mini .ebam-panel__thumb {width:24px;height:24px;}
.ebam .ebam-panel--mini .ebam-panel__thumb svg {width:23px;height:23px;}
.ebam .ebam-panel--mini .ebam-panel__toolbar {height:22px;margin-bottom:5px;}
.ebam .ebam-panel--mini .ebam-panel__toolbar>span {padding:4px 8px;font-size:7px;}
.ebam .ebam-panel--mini .ebam-panel__toolbar>i {font-size:7px;}
.ebam .ebam-panel--mini .ebam-panel__topsearch {font-size:8px;}
.ebam .ebam-panel-image img {display:block;width:100%;height:auto;object-fit:contain;}

/* Standalone benefits widget */
.ebam .ebam-benefits {padding:26px 0 64px; background:linear-gradient(180deg,#fff 0%,#FBFCFF 100%);}
.ebam .ebam-benefits__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;}
.ebam .ebam-benefit {padding:27px 24px 29px;min-height:220px;}
.ebam .ebam-benefit h3 {margin-top:18px;}

/* Steps + real-position sStore panel */
.ebam .ebam-process {padding:62px 0 65px;background:radial-gradient(circle at 88% 65%,#F7F8FF 0%,transparent 36%),#fff;}
.ebam .ebam-process__grid {display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(32px,4.5vw,74px);align-items:center;}
.ebam .ebam-process__copy {min-width:0;}
.ebam .ebam-process__copy .ebam-heading {font-size:clamp(39px,3.8vw,57px);line-height:1.13;}
.ebam .ebam-timeline {position:relative;margin-top:31px;display:grid;gap:22px;}
.ebam .ebam-timeline::before {position:absolute;content:"";top:18px;bottom:20px;left:22px;width:2px;background:#DBDBFD;}
.ebam .ebam-step {display:grid;grid-template-columns:46px 1fr;gap:17px;position:relative;}
.ebam .ebam-step__number {display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#6B79FF,var(--ebam-primary));box-shadow:0 8px 20px rgba(58,53,244,.18);font-size:18px;font-weight:750;color:#fff;z-index:1;}
.ebam .ebam-step h3 {padding-top:1px;margin-bottom:5px;}
.ebam .ebam-step p {line-height:1.55;}
.ebam .ebam-process__visual {min-width:0;position:relative;isolation:isolate;padding:20px 1.6% 20px;}
.ebam .ebam-blob--process {background:radial-gradient(circle at 40% 42%,#FFF7BB,#FCFAD5 70%,transparent 72%);width:38%;aspect-ratio:1;left:-7%;top:-3%;}
.ebam .ebam-process__visual::after {content:"";position:absolute;right:-4%;bottom:-4%;width:30%;height:44%;border-radius:50%;background:#F2F3FF;z-index:-2;}
.ebam .ebam-process__visual .ebam-laptop {width:100%;}
.ebam .ebam-spark--process {right:-4%;top:2%;transform:rotate(22deg);}

/* Features */
.ebam .ebam-features {padding:55px 0 62px;background:linear-gradient(180deg,#fff,#FCFCFF);}
.ebam .ebam-section-head {margin:0 0 30px;}
.ebam .ebam-section-head .ebam-heading {font-size:clamp(34px,3.4vw,53px);}
.ebam .ebam-features__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
.ebam .ebam-feature {display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;padding:23px;min-height:139px;align-items:start;}
.ebam .ebam-feature h3 {font-size:17px;margin:0 0 5px;}
.ebam .ebam-feature p {font-size:14px;}

/* Blue conversion banner */
.ebam .ebam-banner-section {padding:22px 0 58px;background:#fff;}
.ebam .ebam-banner {isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) auto 155px;align-items:center;gap:24px;min-height:186px;position:relative;border-radius:27px;padding:30px 28px 30px 38px;overflow:hidden;background:linear-gradient(105deg,#2F38DC 0%,var(--ebam-primary) 44%,#3656FE 100%);box-shadow:0 13px 33px rgba(52,54,172,.2);}
.ebam .ebam-banner::before {content:"";position:absolute;inset:0 auto 0 -60%;width:65%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:skewX(-25deg);animation:ebam-shine 10s ease-in-out infinite;z-index:-1;}
.ebam .ebam-banner__copy p {color:#DFE3FF;font-size:14px;margin:0 0 10px;}
.ebam .ebam-banner__copy h2 {color:white;font-size:clamp(24px,2.25vw,37px);line-height:1.18;letter-spacing:-.035em;font-weight:750;margin:0;}
.ebam .ebam-banner__copy h2 span {color:var(--ebam-yellow);}
.ebam .ebam-banner__actions {display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-end;}
.ebam .ebam-banner__actions .ebam-button {min-height:48px;padding:13px 17px;font-size:13px;border-radius:11px;}
.ebam .ebam-growth {height:124px;width:152px;position:relative;align-self:end;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;}
.ebam .ebam-growth>span {display:block;width:25px;border-radius:9px 9px 0 0;background:linear-gradient(180deg,#8CC4FF,#5F84FF);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);}
.ebam .ebam-growth>span:nth-child(1) {height:24%;}.ebam .ebam-growth>span:nth-child(2) {height:44%;}.ebam .ebam-growth>span:nth-child(3) {height:62%;}.ebam .ebam-growth>span:nth-child(4) {height:79%;}
.ebam .ebam-growth__arrow {position:absolute;right:-12px;top:-17px;font-size:91px;font-weight:900;line-height:1;color:var(--ebam-yellow);transform:rotate(-4deg);text-shadow:0 4px 0 rgba(9,24,122,.08);animation:ebam-growth-arrow 4.2s ease-in-out infinite;}

/* Native HTML <details> accordions: hover/active never red */
.ebam .ebam-faq {padding:57px 0 73px;background:radial-gradient(circle at 100% 10%,#F2F4FF 0%,transparent 32%),#FBFCFF;}
.ebam .ebam-faq__head {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px;min-height:120px;}
.ebam .ebam-faq__head .ebam-heading {max-width:900px;font-size:clamp(34px,3.5vw,55px);}
.ebam .ebam-faq-visual {flex:0 0 164px;position:relative;width:164px;height:127px;}
.ebam .ebam-faq-visual__q {position:absolute;left:0;top:1px;width:120px;height:115px;border-radius:32px;background:linear-gradient(145deg,#E6EAFF,#F4F5FF);color:var(--ebam-primary);font-size:83px;font-weight:850;line-height:110px;text-align:center;transform:rotate(-6deg);box-shadow:0 18px 29px rgba(42,47,128,.09);animation:ebam-float 7s ease-in-out infinite;}
.ebam .ebam-faq-visual__dots {position:absolute;right:0;bottom:3px;width:85px;height:74px;border-radius:24px;background:var(--ebam-yellow);box-shadow:0 10px 20px rgba(42,47,128,.07);display:flex;align-items:center;justify-content:center;letter-spacing:4px;font-size:27px;color:white;transform:rotate(5deg);animation:ebam-float 8s ease-in-out infinite 1s;}
.ebam .ebam-faq__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start;}
.ebam .ebam-faq__item {min-width:0;margin:0;background:#fff;border:1px solid #E7EAF5!important;border-radius:17px;box-shadow:0 7px 23px rgba(30,39,93,.05);overflow:hidden;transition:border-color .25s,box-shadow .25s;}
.ebam .ebam-faq__item:hover {border-color:#C7CAFF!important;box-shadow:0 10px 25px rgba(44,52,113,.085);}
.ebam .ebam-faq__item[open] {border-color:#D8DBFF!important;}
.ebam .ebam-faq__item summary,
.ebam .ebam-faq__item summary:hover,
.ebam .ebam-faq__item summary:focus,
.ebam .ebam-faq__item[open] summary {
  display:flex!important;justify-content:space-between;align-items:center;gap:15px;list-style:none;cursor:pointer;
  min-height:65px;margin:0!important;padding:16px 18px!important;
  background:#fff!important;color:var(--ebam-navy)!important;border:0!important;box-shadow:none!important;
  font-family:inherit;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none!important;
}
.ebam .ebam-faq__item[open] summary {background:#F3F5FF!important;color:var(--ebam-primary)!important;}
.ebam .ebam-faq__item summary:hover {background:#F7F8FF!important;color:var(--ebam-primary)!important;}
.ebam .ebam-faq__item summary:focus-visible {outline:3px solid var(--ebam-yellow);outline-offset:-3px;}
.ebam .ebam-faq__item summary::-webkit-details-marker {display:none;}
.ebam .ebam-faq__item summary i {display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;background:#EEF0FF;color:var(--ebam-primary);border-radius:50%;font-style:normal;position:relative;}
.ebam .ebam-faq__item summary i::before,
.ebam .ebam-faq__item summary i::after {content:"";position:absolute;background:currentColor;border-radius:1px;width:12px;height:2px;}
.ebam .ebam-faq__item summary i::after {transform:rotate(90deg);transition:transform .23s ease;}
.ebam .ebam-faq__item[open] summary i::after {transform:rotate(0);}
.ebam .ebam-faq__answer {padding:2px 19px 19px;color:var(--ebam-muted);font-size:14px;line-height:1.65;animation:ebam-answer .3s ease both;}
.ebam .ebam-faq__answer p {margin:0 0 10px;}
.ebam .ebam-faq__answer p:last-child {margin-bottom:0;}

/* Optional final CTA, separate widget so it can be replaced by another footer */
.ebam .ebam-final {background:#111B59;isolation:isolate;}
.ebam .ebam-final::before {content:"";position:absolute;inset:0;background:linear-gradient(115deg,#111950 0%,#1C2A79 50%,#202C78 100%);z-index:-1;}
.ebam .ebam-final__grid {display:grid;grid-template-columns:1fr auto auto;gap:27px;align-items:center;padding-block:31px 33px;}
.ebam .ebam-final__copy>span {display:block;color:#C8D1FF;font-size:12px;font-weight:700;margin-bottom:5px;}
.ebam .ebam-final__copy h2 {color:#fff;font-size:clamp(22px,2.2vw,36px);line-height:1.18;letter-spacing:-.03em;margin:0 0 6px;font-weight:800;}
.ebam .ebam-final__copy h2 em {font-style:normal;color:var(--ebam-yellow);}
.ebam .ebam-final__copy p {font-size:14px;color:#D4DAFC;line-height:1.5;margin:0;}
.ebam .ebam-final__grid .ebam-button {font-size:14px;min-height:51px;padding:13px 18px;white-space:nowrap;}
.ebam .ebam-final__logos {display:flex;align-items:center;gap:10px;}
.ebam .ebam-final__logos span {display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 12px;border-radius:13px;min-width:85px;min-height:63px;background:#fff;color:#344069;box-shadow:0 9px 21px rgba(0,0,0,.1);transform:rotate(-5deg);}
.ebam .ebam-final__logos span b {font-size:23px;line-height:1;font-weight:750;}
.ebam .ebam-final__logos span em {color:var(--ebam-primary);font-style:normal;}
.ebam .ebam-final__logos span small {font-size:9px;}
.ebam .ebam-final__logos strong {color:var(--ebam-yellow);font-size:32px;}
.ebam .ebam-final__logos span.ebam-final__allegro {font-size:23px;color:#E66D15;font-weight:800;letter-spacing:-.06em;transform:rotate(5deg);}

/* Appearance effects only on GPU-friendly transforms and opacity. */
@keyframes ebam-float {0%,100%{translate:0 0;}50%{translate:0 -7px;}}
@keyframes ebam-hover-laptop {0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
@keyframes ebam-cycle {to{transform:rotate(360deg);}}
@keyframes ebam-growth-arrow {0%,100%{translate:0 0;}50%{translate:5px -6px;}}
@keyframes ebam-shine {0%,15%{transform:translateX(0) skewX(-25deg);}53%,100%{transform:translateX(310%) skewX(-25deg);}}
@keyframes ebam-answer {from{opacity:.4;transform:translateY(-6px);}to{opacity:1;transform:none;}}
.ebam.ebam-js .ebam-enter {opacity:0;transform:translateY(23px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--ebam-stagger,0ms);}
.ebam.ebam-js .ebam-enter.ebam-visible {opacity:1;transform:none;}
.elementor-editor-active .ebam .ebam-enter, .elementor-edit-area .ebam .ebam-enter {opacity:1!important;transform:none!important;transition:none!important;}

@media (max-width:1199px) {
  .ebam .ebam-hero .ebam-heading {font-size:clamp(35px,4vw,54px);}
  .ebam .ebam-hero__grid {gap:24px;}
  .ebam .ebam-float--offer {top:-1%;right:-1%;}
  .ebam .ebam-float--orders {left:0;}
  .ebam .ebam-float--sync {right:0;}
  .ebam .ebam-banner {grid-template-columns:minmax(0,1fr) auto;}
  .ebam .ebam-growth {display:none;}
  .ebam .ebam-final__grid {grid-template-columns:1fr auto;}
  .ebam .ebam-final__logos {display:none;}
}
@media (max-width:1023px) {
  .ebam .ebam-hero__grid {grid-template-columns:1fr;gap:14px;padding-block:48px 26px;}
  .ebam .ebam-hero__copy {max-width:720px;}
  .ebam .ebam-hero .ebam-heading {font-size:clamp(40px,5.8vw,62px);}
  .ebam .ebam-hero__visual {width:min(100%,770px);margin:auto;padding-bottom:65px;}
  .ebam .ebam-benefits__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .ebam .ebam-benefit {min-height:185px;}
  .ebam .ebam-process__grid {grid-template-columns:1fr;gap:24px;}
  .ebam .ebam-process__copy {max-width:750px;}
  .ebam .ebam-process__visual {width:min(100%,860px);margin:0 auto;}
  .ebam .ebam-features__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px) {
  .ebam .ebam-inner {padding-inline:20px;}
  .ebam .ebam-hero__grid {padding-block:38px 8px;}
  .ebam .ebam-heading {font-size:36px;line-height:1.12;}
  .ebam .ebam-hero .ebam-heading {font-size:clamp(34px,7.2vw,48px);}
  .ebam .ebam-pill {font-size:12px;margin-bottom:15px;}
  .ebam .ebam-lead {font-size:17px;margin:18px 0 23px;}
  .ebam .ebam-selling-points {gap:8px 11px;margin-top:19px;}
  .ebam .ebam-selling-points span {font-size:11px;}
  .ebam .ebam-hero__visual {padding:55px 10px 63px;}
  .ebam .ebam-hero__visual .ebam-laptop {width:99%;}
  .ebam .ebam-float {padding:9px 10px;border-radius:12px;gap:5px;font-size:10px;}
  .ebam .ebam-float b {font-size:10px;}
  .ebam .ebam-float svg {width:19px;height:19px;flex-basis:19px;}
  .ebam .ebam-float--logo b {font-size:24px;}
  .ebam .ebam-float--allegro {font-size:21px;top:29%;}
  .ebam .ebam-float--orders,.ebam .ebam-float--sync {bottom:0;}
  .ebam .ebam-sync-cycle {font-size:44px;}
  .ebam .ebam-benefits {padding:18px 0 39px;}
  .ebam .ebam-benefits__grid {gap:13px;}
  .ebam .ebam-benefit {padding:20px;min-height:170px;}
  .ebam .ebam-process {padding:38px 0 39px;}
  .ebam .ebam-process__copy .ebam-heading {font-size:38px;}
  .ebam .ebam-timeline {margin-top:25px;gap:19px;}
  .ebam .ebam-feature {padding:20px;}
  .ebam .ebam-features {padding:35px 0 42px;}
  .ebam .ebam-section-head .ebam-heading {font-size:36px;}
  .ebam .ebam-banner-section {padding:9px 0 45px;}
  .ebam .ebam-banner {grid-template-columns:1fr;gap:21px;min-height:0;padding:28px 23px;}
  .ebam .ebam-banner__actions {justify-content:flex-start;}
  .ebam .ebam-faq {padding:35px 0 48px;}
  .ebam .ebam-faq__grid {grid-template-columns:1fr;gap:11px;}
  .ebam .ebam-faq__head {min-height:0;margin-bottom:23px;}
  .ebam .ebam-faq__head .ebam-heading {font-size:36px;}
  .ebam .ebam-faq-visual {transform:scale(.72);transform-origin:right center;flex-basis:115px;}
  .ebam .ebam-final__grid {grid-template-columns:1fr;justify-items:start;gap:18px;padding-block:27px;}
}
@media (max-width:540px) {
  .ebam .ebam-inner {padding-inline:16px;}
  .ebam .ebam-hero__grid {padding-top:31px;}
  .ebam .ebam-hero .ebam-heading {font-size:36px;}
  .ebam .ebam-hero__visual {padding:40px 4px 53px;}
  .ebam .ebam-float--logo {top:0;left:0;min-width:0;padding:7px 9px;}
  .ebam .ebam-float--logo b {font-size:18px;}
  .ebam .ebam-float--logo small {font-size:8px;}
  .ebam .ebam-float--offer {max-width:127px;right:0;top:-2%;}
  .ebam .ebam-float--orders {max-width:130px;left:-1%;}
  .ebam .ebam-float--sync {max-width:125px;right:-1%;}
  .ebam .ebam-float--allegro {font-size:17px;top:32%;right:0;}
  .ebam .ebam-float b {font-size:8px;}
  .ebam .ebam-float svg {width:15px;height:15px;flex:0 0 15px;}
  .ebam .ebam-sync-cycle {font-size:33px;top:39%;}
  .ebam .ebam-laptop__screen {border-width:6px 6px 8px;border-radius:13px 13px 6px 6px;}
  .ebam .ebam-laptop__base {height:11px;}
  .ebam .ebam-panel__top {height:25px;padding:3px 6px;gap:5px;}
  .ebam .ebam-panel__logo b {font-size:11px;}
  .ebam .ebam-panel__logo small {font-size:5px;}
  .ebam .ebam-panel__topsearch {font-size:6px;padding:3px 6px;}
  .ebam .ebam-panel__dots {font-size:5px;letter-spacing:0;}
  .ebam .ebam-panel__content,.ebam .ebam-panel--mini .ebam-panel__content {grid-template-columns:50px minmax(0,1fr);min-height:unset;}
  .ebam .ebam-panel__nav,.ebam .ebam-panel--mini .ebam-panel__nav {padding:8px 2px;gap:0;}
  .ebam .ebam-panel__nav div,.ebam .ebam-panel--mini .ebam-panel__nav div {font-size:5px;padding:5px 2px;}
  .ebam .ebam-panel__main,.ebam .ebam-panel--mini .ebam-panel__main {padding:7px 5px;}
  .ebam .ebam-panel__heading,.ebam .ebam-panel--mini .ebam-panel__heading {margin-bottom:6px;}
  .ebam .ebam-panel__heading strong,.ebam .ebam-panel--mini .ebam-panel__heading strong {font-size:10px;}
  .ebam .ebam-panel__tabs,.ebam .ebam-panel--mini .ebam-panel__tabs {gap:5px;font-size:5px;margin-bottom:5px;}
  .ebam .ebam-panel__tabs>* {padding-bottom:5px;}
  .ebam .ebam-panel__toolbar,.ebam .ebam-panel--mini .ebam-panel__toolbar {height:17px;margin-bottom:3px;}
  .ebam .ebam-panel__toolbar>span {font-size:5px;padding:3px 5px;}
  .ebam .ebam-panel__toolbar>i {font-size:5px;padding:0 4px;}
  .ebam .ebam-panel__toolbar>b {width:22px;}
  .ebam .ebam-panel__toolbar svg {width:10px;height:10px;}
  .ebam .ebam-panel__filters {font-size:5px;padding:3px 5px;}
  .ebam .ebam-panel__row,.ebam .ebam-panel--mini .ebam-panel__row {grid-template-columns:16px 20px minmax(0,1fr) 14px 26px;gap:2px;min-height:24px;padding:2px;font-size:5px;}
  .ebam .ebam-panel__row>*:last-child {display:none;}
  .ebam .ebam-panel__row--head {min-height:18px;}
  .ebam .ebam-panel__product,.ebam .ebam-panel--mini .ebam-panel__product {font-size:5px;}
  .ebam .ebam-panel__thumb,.ebam .ebam-panel--mini .ebam-panel__thumb {width:19px;height:19px;}
  .ebam .ebam-panel__thumb svg,.ebam .ebam-panel--mini .ebam-panel__thumb svg {width:18px;height:18px;}
  .ebam .ebam-panel__footer {font-size:5px;padding-top:4px;}
  .ebam .ebam-panel__footer small {font-size:5px;}
  .ebam .ebam-benefits__grid {grid-template-columns:1fr;gap:12px;}
  .ebam .ebam-benefit {padding:21px;min-height:0;}
  .ebam .ebam-benefit h3 {margin-top:12px;}
  .ebam .ebam-process__copy .ebam-heading {font-size:34px;}
  .ebam .ebam-step {grid-template-columns:40px 1fr;gap:14px;}
  .ebam .ebam-step__number {width:40px;height:40px;font-size:16px;}
  .ebam .ebam-timeline::before {left:19px;}
  .ebam .ebam-process__visual {padding-inline:0;}
  .ebam .ebam-features__grid {grid-template-columns:1fr;gap:12px;}
  .ebam .ebam-feature {min-height:0;}
  .ebam .ebam-section-head .ebam-heading {font-size:32px;}
  .ebam .ebam-banner__actions {display:grid;grid-template-columns:1fr;}
  .ebam .ebam-banner__actions .ebam-button {width:100%;}
  .ebam .ebam-faq-visual {display:none;}
  .ebam .ebam-faq__head .ebam-heading {font-size:32px;}
  .ebam .ebam-faq__item summary {font-size:14px!important;min-height:60px;}
  .ebam .ebam-faq__answer {font-size:14px;}
}
@media (prefers-reduced-motion:reduce) {
  .ebam *, .ebam *::before, .ebam *::after {animation:none!important;scroll-behavior:auto!important;transition:none!important;}
  .ebam.ebam-js .ebam-enter {opacity:1;transform:none;}
}
