.ge-ba-widget{--ge-primary:#94631F;--ge-accent:#C49338;--ge-ink:#151922;--ge-muted:#666873;--ge-gap:20px;--ge-cols:3;
  box-sizing:border-box;width:100%;max-width:100%;padding:80px 0;background:transparent;font-family:inherit}
.ge-ba-widget *,.ge-ba-widget *::before,.ge-ba-widget *::after{box-sizing:border-box}
.ge-ba-widget__header{max-width:700px;margin:0 auto 32px;text-align:center}
.ge-ba-widget__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;padding:7px 13px;color:var(--ge-primary);background:rgba(196,147,56,.10);border:1px solid rgba(196,147,56,.30);border-radius:999px;font-size:.82rem;font-weight:800}
.ge-ba-widget__eyebrow::before{width:7px;height:7px;content:"";background:var(--ge-accent);border-radius:50%}
.ge-ba-widget__title{margin:0;color:var(--ge-ink);font-size:clamp(2rem,4.2vw,3.35rem);font-weight:800;line-height:1.18}
.ge-ba-widget__description{margin:16px 0 0;color:var(--ge-muted);font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.85}
.ge-ba-widget__carousel{width:100%;overflow:hidden}
.ge-ba-widget__viewport{width:100%;overflow:hidden;padding:4px;margin:-4px;touch-action:pan-y}
.ge-ba-widget__track{display:flex;flex-direction:row;gap:var(--ge-gap);transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}
.ge-ba-widget__slide{flex:0 0 calc((100% - (var(--ge-cols) - 1) * var(--ge-gap)) / var(--ge-cols));min-width:0}
.ge-ba-widget__case{padding:12px;background:#F8F0DC;border:1px solid rgba(196,147,56,.25);border-radius:28px;box-shadow:0 20px 45px rgba(120,83,29,.10)}
.ge-ba-widget__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 8px 14px}
.ge-ba-widget__case-label{color:var(--ge-accent);font-size:.85rem;font-weight:800}
.ge-ba-widget__comparison{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1/1;background:rgba(255,255,255,.35);border-radius:20px}
.ge-ba-widget__image,.ge-ba-widget__empty-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;margin:0;max-width:none}
.ge-ba-widget__controls{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:27px}
.ge-ba-widget__controls-arrows{order:2;display:flex;align-items:center;justify-content:center;gap:17px}
.ge-ba-widget__arrow{display:grid;flex:none;width:42px;height:42px;place-items:center;padding:0;color:var(--ge-primary);background:#fff;border:1px solid rgba(196,147,56,.45);border-radius:50%;line-height:1;cursor:pointer;transition:.2s ease}
.ge-ba-widget__arrow svg{display:block;width:20px;height:20px;pointer-events:none}
.ge-ba-widget__arrow:hover:not(:disabled){color:#fff;background-color:var(--ge-accent);border-color:var(--ge-accent);transform:translateY(-2px)}
.ge-ba-widget__arrow:disabled{opacity:.38;cursor:default}
.ge-ba-widget__dots{order:1;display:flex;gap:8px;align-items:center;justify-content:center;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px 2px}
.ge-ba-widget__dots::-webkit-scrollbar{display:none}
.ge-ba-widget__dots button{flex:none;width:8px;height:8px;padding:0;background:rgba(196,147,56,.30);border:0;border-radius:99px;cursor:pointer;transition:.25s ease}
.ge-ba-widget__dots button.is-active{--ge-dot-primary:var(--ge-primary);--ge-dot-accent:var(--ge-accent);width:27px;background:linear-gradient(90deg,var(--ge-dot-primary),var(--ge-dot-accent))}
.ge-ba-widget__note{margin:18px auto 0;color:var(--ge-muted);font-size:.78rem;line-height:1.65;text-align:center}
@media (max-width:1024px){.ge-ba-widget{--ge-cols:2}.ge-ba-widget[data-tablet-cards="1"]{--ge-cols:1}}
@media (max-width:767px){.ge-ba-widget{--ge-cols:1;padding-top:52px;padding-bottom:52px}.ge-ba-widget__case{padding:6px;border-radius:20px}}
