.brk-hotspot-fx{--brk-hl-color:var(--primary, #ffcd00);--brk-hl-line:var(--primary, #ffcd00);--brk-hl-text:var(--white, #fff);--brk-hl-bg:rgba(0, 0, 0, 0.0)}.brk-hotspot-fx .brxe-ximagehotspots{position:relative}.brk-hotspot-fx.is-ready .x-marker_popover{display:none!important}.brk-hotspot-fx .x-marker_marker-icon,.brk-hotspot-fx .x-marker_marker-title,.brk-hotspot-fx .x-marker_marker-inner>*{display:none!important}.brk-hotspot-fx .x-marker_marker-inner{font-size:0!important;line-height:0!important}.brk-hotspot-fx .x-marker_marker{width:24px!important;height:24px!important;min-width:0!important;background:var(--brk-hl-color)!important;border-radius:var(--radius-circle,50vw)!important;box-shadow:0 0 0 3px rgb(0 0 0 / .1);cursor:pointer;transform:translate(-50%,-50%);transition:transform var(--dur-base) ease,box-shadow var(--dur-base) ease;z-index:3;isolation:isolate}.brk-hotspot-fx.is-ready .x-marker{opacity:0;transition:opacity 0.4s ease;transition-delay:calc(var(--i, 0) * 0.08s + 0.6s)}.brk-hotspot-fx.is-ready.is-active .x-marker{opacity:1}.brk-hotspot-fx .x-marker_marker::before{content:none!important}.brk-hotspot-fx .x-marker_marker::after{content:attr(data-num);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-condensed);font-size:13px;font-weight:700;color:#0A0A0A;line-height:1;pointer-events:none;z-index:2;animation:none!important;background:transparent!important;opacity:1!important;width:100%;height:100%}.brk-hotspot-fx.is-active .x-marker_marker{animation:brkHlPulse 1.8s ease-out infinite;animation-delay:calc(var(--i, 0) * 0.08s + 1.2s)}.brk-hotspot-fx .x-marker_marker:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 5px rgb(0 0 0 / .15)}.brk-hotspot-fx__lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.brk-hotspot-fx__line{stroke:var(--brk-hl-line);stroke-width:.18;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1s ease-out;transition-delay:calc(var(--i, 0) * 0.08s)}.brk-hotspot-fx.is-active .brk-hotspot-fx__line{stroke-dashoffset:0}.brk-hl-cap{--brk-cap-size:clamp(32px, 1.5vw + 12px, 46px);--brk-cap-shift:calc(var(--brk-cap-size) / 4);position:absolute;left:var(--x,0);top:var(--y,0);width:var(--brk-cap-size);height:var(--brk-cap-size);transform:translate(-50%,-50%);pointer-events:none;color:var(--brk-hl-color);opacity:0;transition:opacity 0.3s ease;transition-delay:calc(var(--i, 0) * 0.08s + 0.85s);z-index:3}.brk-hotspot-fx.is-active .brk-hl-cap{opacity:1}.brk-hl-cap svg{display:block;width:100%;height:100%}.brk-hl-cap--left{clip-path:inset(0 0 0 50%);transform:translate(calc(-50% - var(--brk-cap-shift)),-50%)}.brk-hl-cap--right{clip-path:inset(0 50% 0 0);transform:translate(calc(-50% + var(--brk-cap-shift)),-50%)}.brk-hl-cap--top{clip-path:inset(50% 0 0 0);transform:translate(-50%,calc(-50% - var(--brk-cap-shift)))}.brk-hl-cap--bottom{clip-path:inset(0 0 50% 0);transform:translate(-50%,calc(-50% + var(--brk-cap-shift)))}.brk-hl-cap--center{clip-path:none}.brk-hotspot-fx__labels{position:absolute;inset:0;pointer-events:none;z-index:4}.brk-hl{position:absolute;left:var(--x,0);top:var(--y,0);pointer-events:auto;color:var(--brk-hl-text);text-align:left;opacity:0;transition:opacity 0.4s ease;transition-delay:calc(var(--i, 0) * 0.08s + 0.9s);background:rgb(0 0 0 / .35);padding:clamp(8px, 0.6vw + 2px, 14px) clamp(10px, 0.7vw + 2px, 16px);border-radius:2px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.brk-hotspot-fx.is-active .brk-hl{opacity:1}.brk-hl--left{transform:translate(calc(-100% - 28px),-50%);max-width:calc(var(--x) - 50px)}.brk-hl--right{transform:translate(28px,-50%);max-width:calc(100% - var(--x) - 50px)}.brk-hl--top{transform:translate(-50%,calc(-100% - 28px));text-align:center;max-width:280px}.brk-hl--bottom{transform:translate(-50%,28px);text-align:center;max-width:280px}.brk-hl--center{transform:translate(-50%,28px);text-align:center;max-width:280px}.brk-hl__title{display:block;margin:0 0 clamp(4px, 0.3vw + 2px, 8px);padding:0;font-family:var(--font-condensed);font-size:clamp(1.3rem, 0.45vw + 0.9rem, 1.8rem);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:inherit;background:none;border:0;text-align:inherit}.brk-hl__desc{margin:0;padding:0;font-family:"Geist",-apple-system,sans-serif;font-size:clamp(1.05rem, 0.35vw + 0.75rem, 1.5rem);line-height:1.5;color:rgb(255 255 255 / .85)}.brk-hotspot-fx__stacked-wrap{display:none;width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-l,48px) var(--gutter,24px);box-sizing:border-box}.brk-hotspot-fx__stacked{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m,24px) var(--space-l,48px)}.brk-hotspot-fx__stacked li{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:start}.brk-hotspot-fx__stacked .num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-circle,50vw);background:var(--brk-hl-color);color:var(--text-dark);font-family:var(--font-condensed);font-size:14px;font-weight:700;line-height:1;flex-shrink:0}.brk-hotspot-fx__stacked h3{margin:0 0 6px;padding:0;font-size:var(--h4);font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;color:var(--text-dark)}.brk-hotspot-fx__stacked p{margin:0;font-size:1.4rem;line-height:1.5;color:var(--text-dark-muted)}.brk-hl.is-dismissed{opacity:0!important;transition-delay:0s!important}.brk-hl-cap.is-dismissed{opacity:0!important;transition-delay:0.25s!important}.brk-hotspot-fx__line.is-dismissed{stroke-dashoffset:100!important;transition-delay:0.5s!important}@keyframes brkHlPulse{0%{box-shadow:0 0 0 3px rgb(0 0 0 / .1),0 0 0 0 rgb(255 198 0 / .55)}70%{box-shadow:0 0 0 3px rgb(0 0 0 / .1),0 0 0 18px #fff0}100%{box-shadow:0 0 0 3px rgb(0 0 0 / .1),0 0 0 18px #fff0}}@media (prefers-reduced-motion:reduce){.brk-hotspot-fx .x-marker,.brk-hotspot-fx .brk-hl,.brk-hotspot-fx__line{transition:none!important;opacity:1;stroke-dashoffset:0}.brk-hotspot-fx .x-marker_marker{animation:none!important}}body.bricks-is-builder .brk-hotspot-fx .x-marker,body.bricks-is-frontend.bricks-is-builder .brk-hotspot-fx .x-marker{opacity:1!important;transition:none!important}body.bricks-is-builder .brk-hotspot-fx .x-marker_popover,body.bricks-is-builder .brk-hotspot-fx .x-marker_marker-icon{display:revert!important}body.bricks-is-builder .brk-hotspot-fx__lines,body.bricks-is-builder .brk-hotspot-fx__labels{display:none!important}body.bricks-is-builder .brk-hotspot-fx .x-marker_marker::after,body.bricks-is-builder .brk-hotspot-fx .x-marker_marker::before{display:none!important}@media (max-width:1279px){.brk-hotspot-fx__labels,.brk-hotspot-fx__lines{display:none!important}.brk-hotspot-fx__stacked-wrap{display:block}.brk-hotspot-fx .x-marker{opacity:1!important}}@media (max-width:600px){.brk-hotspot-fx__stacked{grid-template-columns:1fr}}.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hotspot-fx__line,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .x-marker,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl{--n:var(--brk-hl-count, 9);--from:var(--brk-hl-from, 0.25);--spread:var(--brk-hl-spread, 0.5);--span:var(--brk-hl-span, 0.2);--start:calc(var(--from) + var(--i, 0) / var(--n) * var(--spread));--t:clamp(0, calc((var(--brk-hl-progress, 0) - var(--start)) / var(--span)), 1);--e:calc(1 - (1 - var(--t)) * (1 - var(--t)));transition:none;transition-delay:0s}.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl{opacity:var(--e)}.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hotspot-fx__line{stroke-dashoffset:calc((1 - var(--e)) * 100)}@media (min-width:1280px){.brk-hotspot-track{min-height:var(--brk-hl-track-h,260vh);overflow:visible}.brk-hotspot-fx--pin{position:sticky;top:var(--brk-hl-pin-top,0)}.brk-hotspot-fx--pin .brxe-ximagehotspots{max-width:calc((100vh - var(--brk-hl-pin-top,0) - var(--brk-hl-pin-gap,4rem)) * var(--brk-hl-ratio,1.414))!important;margin-inline:auto}.brk-hotspot-fx--pin .brk-hl__title{font-size:calc(clamp(1.15rem, 0.4vw + 0.85rem, 1.7rem) * var(--brk-hl-scale, 1))}.brk-hotspot-fx--pin .brk-hl__desc{font-size:calc(clamp(1.05rem, 0.35vw + 0.75rem, 1.5rem) * var(--brk-hl-scale, 1))}.brk-hotspot-fx--pin .brk-hl{padding:calc(clamp(8px, 0.6vw + 2px, 14px) * var(--brk-hl-scale, 1)) calc(clamp(10px, 0.7vw + 2px, 16px) * var(--brk-hl-scale, 1))}.brk-hotspot-fx.brk-hotspot-fx--scroll.brk-hotspot-fx--pin.is-ready .brk-hotspot-fx__line,.brk-hotspot-fx.brk-hotspot-fx--scroll.brk-hotspot-fx--pin.is-ready .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--scroll.brk-hotspot-fx--pin.is-ready .x-marker,.brk-hotspot-fx.brk-hotspot-fx--scroll.brk-hotspot-fx--pin.is-ready .brk-hl{--from:var(--brk-hl-from, 0.06);--spread:var(--brk-hl-spread, 0.72)}}.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .x-marker{opacity:var(--e)}.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .x-marker_marker{animation:brkHlPulse 1.8s ease-out infinite;animation-delay:0s;animation-play-state:paused}@media (max-width:1279px){.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .x-marker,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl{opacity:1}}@media (prefers-reduced-motion:reduce){.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .x-marker,.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hl{opacity:1}.brk-hotspot-fx.brk-hotspot-fx--scroll.is-ready .brk-hotspot-fx__line{stroke-dashoffset:0}}.brk-hotspot-fx--v2{--brk-hl-col-px:300}.brk-hotspot-fx.brk-hotspot-fx--v2 .x-marker_marker{width:32px!important;height:32px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--neutral) 70%,transparent)}.brk-hotspot-fx.brk-hotspot-fx--v2 .x-marker_marker::after{font-size:1.6rem;color:var(--text-dark)}.brk-hotspot-fx.brk-hotspot-fx--v2.is-active .x-marker_marker{animation:none}.brk-hotspot-fx--v2 .brk-hl{transform:none;max-width:none;box-sizing:border-box;text-align:left;background:color-mix(in srgb,var(--neutral) 62%,transparent);border-radius:var(--radius-s)}.brk-hotspot-fx--v2 .brk-hl__title{display:flex;align-items:center;gap:var(--space-xs)}.brk-hotspot-fx--v2 .brk-hl__num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--radius-circle);background:var(--brk-hl-color);color:var(--text-dark);font-size:1.2rem;line-height:1}.brk-hotspot-fx.brk-hotspot-fx--v2.is-ready .x-marker{opacity:0;transition:opacity var(--dur-base) var(--ease-out);transition-delay:0s}.brk-hotspot-fx.brk-hotspot-fx--v2.is-ready .x-marker_marker{scale:.6;transition:scale var(--dur-base) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.brk-hotspot-fx.brk-hotspot-fx--v2.is-ready.is-active .x-marker{opacity:1}.brk-hotspot-fx.brk-hotspot-fx--v2.is-ready.is-active .x-marker_marker{scale:1}.brk-hotspot-fx.brk-hotspot-fx--v2 .brk-hotspot-fx__line{transition:stroke-dashoffset var(--dur-surface) var(--ease-out);transition-delay:0s}.brk-hotspot-fx.brk-hotspot-fx--v2 .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--v2 .brk-hl{transition:opacity var(--dur-base) var(--ease-out);transition-delay:0s}.brk-hotspot-fx--v2 .brk-hotspot-fx__stacked li{margin:calc(var(--space-xs) * -1);padding:var(--space-xs);border-radius:var(--radius-s);transition:background-color var(--dur-fast) var(--ease-out)}.brk-hotspot-fx--v2 .brk-hotspot-fx__stacked li.is-current{background:var(--bg-ultra-light)}.brk-hotspot-fx--v2 .brk-hotspot-fx__stacked .num{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.brk-hotspot-fx--v2 .brk-hotspot-fx__stacked li.is-current .num{background:var(--neutral);color:var(--primary)}.brk-hotspot-fx--v2 .x-marker.is-current .x-marker_marker{box-shadow:0 0 0 3px var(--white)}@media (hover:hover) and (pointer:fine){.brk-hotspot-fx--v2 .x-marker.is-hot .x-marker_marker{box-shadow:0 0 0 3px var(--white)}.brk-hotspot-fx--v2 .brk-hl.is-hot{background:color-mix(in srgb,var(--neutral) 85%,transparent)}.brk-hotspot-fx--v2 .brk-hotspot-fx__stacked li.is-hot{background:var(--bg-ultra-light)}}@media (prefers-reduced-motion:reduce){.brk-hotspot-fx.brk-hotspot-fx--v2.is-ready .x-marker,.brk-hotspot-fx.brk-hotspot-fx--v2.is-ready .x-marker_marker,.brk-hotspot-fx.brk-hotspot-fx--v2 .brk-hotspot-fx__line,.brk-hotspot-fx.brk-hotspot-fx--v2 .brk-hl-cap,.brk-hotspot-fx.brk-hotspot-fx--v2 .brk-hl{transition:opacity var(--dur-base) linear!important;transition-delay:0s!important;scale:1;stroke-dashoffset:0}}