@font-face{font-family:mattone;src:url(../media/Mattone_Regular-s.p.0dk3xgne_.who.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mattone;src:url(../media/Mattone_Bold-s.p.0cezeequj7k58.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mattone;src:url(../media/Mattone_Black-s.p.0kvxl5oy4vim..woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:mattone Fallback;src:local(Arial);ascent-override:80.61%;descent-override:25.15%;line-gap-override:11.09%;size-adjust:135.21%}.mattone_154a6411-module__k4aBFG__className{font-family:mattone,mattone Fallback}.mattone_154a6411-module__k4aBFG__variable{--font-mattone:"mattone", "mattone Fallback"}
.bmwgs-root{--gs-black:#08090b;--gs-coal:#0e1013;--gs-graphite:#171a1f;--gs-line:#f4f6f81a;--gs-titanium:#8b9096;--gs-silver:#c7cbd1;--gs-white:#f4f6f8;--gs-red:#e0342c;--gs-ghost:#f4f6f80d;background:var(--gs-black);color:var(--gs-white);overflow-x:clip}body:has(.bmwgs-root){background:var(--gs-black)}.bmwgs-root ::selection{background:var(--gs-red);color:var(--gs-white)}.bmwgs-grain{z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.bmwgs-collage__glow{pointer-events:none;background:radial-gradient(62% 58% at 50% 54%,#c3431d38,#0000 70%),radial-gradient(46% 42% at 20% 74%,#f4f6f80f,#0000 70%);position:absolute;inset:0}.bmwgs-collage__route{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.bmwgs-collage__route path{fill:none;stroke:#8b5e3c;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:14 12;animation:40s linear infinite bmwgs-route-dash}.bmwgs-collage__route circle{fill:none;stroke:#8b5e3c;stroke-width:2.5px}@keyframes bmwgs-route-dash{to{stroke-dashoffset:-520px}}@media (prefers-reduced-motion:reduce){.bmwgs-collage__route path{animation:none}}.bmwgs-collage-fade>.bmwgs-fade-layer{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%),linear-gradient(#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%),linear-gradient(#0000 0,#000 9% 91%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.bmwgs-hero-title{font-family:var(--font-mattone), var(--font-archivo-black), Arial, sans-serif;font-weight:700}.bmwgs-hero-line{text-wrap:balance;display:block;position:relative}.bmwgs-hero-line:before{content:attr(data-text);z-index:0;color:#030405e6;text-shadow:0 .16em .45em #0009;position:absolute;inset:0;transform:translate(.045em,.06em)}.bmwgs-hero-line__fill{z-index:1;background:linear-gradient(115deg,#fff0 26%,#fff 42%,#fff0 58%) -140% 0/240% 100% no-repeat,linear-gradient(#fff 0%,#e9e9eb 28%,#85898d 45%,#fff 49%,#131313 51%,#c3431d 56%,#8e2f12 100%) 0 0/100% 100%;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(2px 2px #000000e6);-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite bmwgs-chrome-shine;position:relative}@keyframes bmwgs-chrome-shine{0%,8%{background-position:-30% 0,0 0}to{background-position:100% 0,0 0}}.bmwgs-hero-star{z-index:3;pointer-events:none;filter:drop-shadow(0 0 20px #fff2e4)drop-shadow(0 0 60px #ffc896d9);opacity:0;background:radial-gradient(closest-side,#fff 0%,#fffaf3f2 10%,#ffecda73 26%,#ffdcbe00 55%),linear-gradient(#0000 47.5%,#fffffff2 50%,#0000 52.5%),linear-gradient(90deg,#0000 47.5%,#fffffff2 50%,#0000 52.5%),linear-gradient(45deg,#0000 48.6%,#fff4e8bf 50%,#0000 51.4%),linear-gradient(-45deg,#0000 48.6%,#fff4e8bf 50%,#0000 51.4%);width:.95em;height:.95em;animation:2.2s ease-out infinite bmwgs-star-flash;position:absolute;top:-.35em;left:-.36em;transform:scale(.2);-webkit-mask:radial-gradient(closest-side,#000 0% 36%,#0000 88%);mask:radial-gradient(closest-side,#000 0% 36%,#0000 88%)}@keyframes bmwgs-star-flash{0%,84%{opacity:0;transform:scale(.2)}90%{opacity:1;transform:scale(1.9)}94%{opacity:.9;transform:scale(1.15)}99%,to{opacity:0;transform:scale(.3)}}.bmwgs-hero-line--sub{margin-top:.1em}.bmwgs-load-reveal{opacity:0;transform:translate(var(--reveal-x,-44px), var(--reveal-y,0));filter:blur(10px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter}:root.bmwgs-entered .bmwgs-load-reveal{opacity:1;filter:blur();transform:none}.bmwgs-giant{font-family:var(--font-archivo-black), Arial, sans-serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #c7cbd138;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:400;line-height:.82}.bmwgs-giant--fill{color:#c7cbd112;-webkit-text-stroke:0}.bmwgs-snap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bmwgs-snap::-webkit-scrollbar{display:none}.bmwgs-snap>*{scroll-snap-align:center}html.is-bmwgs-preloading,body.is-bmwgs-preloading{overscroll-behavior:none;overflow:hidden}.bmwgs-preloader{z-index:100;color:var(--gs-white);background:radial-gradient(circle at 50% 28%,#c3431d38,#0000 34%),radial-gradient(circle at 22% 74%,#f4f6f812,#0000 32%),linear-gradient(#0e1013,#08090b);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bmwgs-preloader__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(360px,90vw);margin:0 auto;display:flex}.bmwgs-preloader__logo{filter:drop-shadow(0 0 20px #c3431d80)drop-shadow(0 20px 40px #0006);width:clamp(112px,30vw,180px);height:auto;margin:0 auto}.bmwgs-preloader__title{width:max-content;max-width:92vw;font-family:var(--font-mattone), var(--font-archivo-black), Arial, sans-serif;letter-spacing:.03em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:0;margin:0;font-weight:900;line-height:1;display:flex}.bmwgs-preloader__title-line{width:100%;font-size:clamp(1.9rem,8vw,3.6rem);line-height:.96;display:block}.bmwgs-preloader__title-line--sub{color:#c3431d;letter-spacing:-.01em;font-size:clamp(2.7rem,11.5vw,5.8rem);line-height:.92}.bmwgs-preloader__bar{background:#f4f6f81a;border:1px solid #c3431d66;border-radius:999px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 1px #f4f6f81f}.bmwgs-preloader__bar-fill{width:calc(var(--preloader-progress) * 1%);border-radius:inherit;background:linear-gradient(90deg,#8e2f12,#c3431d,#f4f6f8);height:100%;transition:width .22s;display:block;box-shadow:0 0 20px #c3431d80}.bmwgs-preloader__percent{color:#f4f6f8a6;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.bmwgs-preloader__enter-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:4px;display:flex}.bmwgs-preloader__enter{cursor:pointer;letter-spacing:.01em;color:#fff;background:linear-gradient(#c3431d,#8e2f12);border:none;border-radius:9999px;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s;animation:2.2s ease-in-out infinite bmwgs-enter-pulse;display:inline-flex;box-shadow:0 10px 30px #c3431d73,inset 0 1px #ffffff40}.bmwgs-preloader__enter:hover{transform:translateY(-2px);box-shadow:0 14px 38px #c3431d99,inset 0 1px #ffffff4d}.bmwgs-preloader__enter:active{transform:scale(.97)}.bmwgs-preloader__enter--muted{color:#ffffffd1;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38;animation:none}.bmwgs-preloader__enter--muted:hover{box-shadow:none;background:#ffffff24}.bmwgs-preloader__enter-icon{font-size:.85em;transform:translate(1px)}@keyframes bmwgs-enter-pulse{0%,to{box-shadow:0 10px 30px #c3431d73,inset 0 1px #ffffff40}50%{box-shadow:0 10px 40px #c3431dbf,inset 0 1px #ffffff4d}}.bmwgs-safe-bottom{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.bmwgs-btn{letter-spacing:.01em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.85rem 1.9rem;font-size:.95rem;font-weight:700;transition:transform .25s cubic-bezier(.2,.7,.3,1),background-color .25s,border-color .25s,color .25s;display:inline-flex}.bmwgs-btn:active{transform:scale(.97)}.bmwgs-btn--primary{background:var(--gs-white);color:var(--gs-black)}.bmwgs-btn--primary:hover{background:#fff;transform:translateY(-2px)}.bmwgs-btn--red{background:var(--gs-red);color:var(--gs-white)}.bmwgs-btn--red:hover{background:#c72a23;transform:translateY(-2px)}.bmwgs-btn--ghost{color:var(--gs-white);background:0 0;border:1px solid #f4f6f847}.bmwgs-btn--ghost:hover{border-color:#f4f6f899}@media (prefers-reduced-motion:reduce){.bmwgs-root *,.bmwgs-root :before,.bmwgs-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bmwgs-booking .contact-form{flex-direction:column;gap:20px;max-width:640px;margin-top:48px;display:flex}.bmwgs-booking .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.bmwgs-booking .form-row{grid-template-columns:1fr}}.bmwgs-booking .form-group{flex-direction:column;gap:8px;display:flex}.bmwgs-booking .form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-titanium);font-size:.72rem;font-weight:800;display:block}.bmwgs-booking .form-label__hint{text-transform:none;letter-spacing:.02em;font-weight:600}.bmwgs-booking .form-input,.bmwgs-booking .form-select,.bmwgs-booking .form-textarea{background:var(--gs-graphite);border:1px solid var(--gs-line);color:var(--gs-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;outline:none;width:100%;padding:14px 16px;font-size:.95rem;transition:border-color .2s}.bmwgs-booking .form-input:focus,.bmwgs-booking .form-select:focus,.bmwgs-booking .form-textarea:focus{border-color:var(--gs-red)}.bmwgs-booking .form-input::placeholder,.bmwgs-booking .form-textarea::placeholder{color:var(--gs-titanium)}.bmwgs-booking .form-select option{background:var(--gs-coal);color:var(--gs-white)}.bmwgs-booking .form-textarea{resize:vertical;min-height:120px}.bmwgs-booking .form-note{color:var(--gs-titanium);font-size:.78rem;line-height:1.6}.bmwgs-booking .form-error{color:#ff9b82;margin-top:10px;font-size:.85rem;font-weight:600}.bmwgs-booking .hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.bmwgs-booking .order-vehicle{border:1px solid var(--gs-red);background:linear-gradient(135deg, #e0342c24, var(--gs-graphite));color:var(--gs-white);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin-top:14px;padding:14px 16px;font-weight:700;display:flex}.bmwgs-booking .order-vehicle__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-silver);white-space:nowrap;font-size:.68rem}.bmwgs-bikes{grid-template-columns:repeat(3,1fr);gap:14px;max-width:860px;margin-top:12px;display:grid}@media (max-width:700px){.bmwgs-bikes{grid-template-columns:1fr}}.bmwgs-bike{border:1px solid var(--gs-line);background:var(--gs-graphite);color:var(--gs-white);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.bmwgs-bike:hover{border-color:#f4f6f859;transform:translateY(-2px)}.bmwgs-bike--active{border-color:var(--gs-red);background:linear-gradient(160deg, #e0342c24, var(--gs-graphite) 60%)}.bmwgs-bike__num{font-family:var(--font-mattone), var(--font-archivo-black), Arial, sans-serif;font-size:1.7rem;font-weight:700;line-height:1}.bmwgs-bike__edition{border:1px solid var(--gs-line);letter-spacing:.04em;text-transform:uppercase;color:var(--gs-white);border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:.72rem;font-weight:700}.bmwgs-bike--active .bmwgs-bike__edition{border-color:var(--gs-red);color:var(--gs-red)}.bmwgs-bike__model{color:var(--gs-silver);font-size:.85rem;font-weight:700}.bmwgs-bike__color{text-transform:capitalize;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.bmwgs-swatch{border:1px solid #f4f6f859;border-radius:50%;flex-shrink:0;width:22px;height:22px;display:inline-block}.bmwgs-bike__badge{letter-spacing:.09em;text-transform:uppercase;color:var(--gs-titanium);margin-top:4px;font-size:.66rem}.bmwgs-bike__check{background:var(--gs-red);width:26px;height:26px;color:var(--gs-white);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.6)}.bmwgs-bike--active .bmwgs-bike__check{opacity:1;transform:scale(1)}.bmwgs-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}@media (max-width:1000px){.bmwgs-info-grid{grid-template-columns:1fr}}.bmwgs-info-card{border:1px solid var(--gs-line);background:var(--gs-coal);border-radius:14px;padding:22px 20px}.bmwgs-info-card__title{font-family:var(--font-archivo-black), Arial, sans-serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:1.02rem}.bmwgs-info-card__lead{color:var(--gs-silver);margin-bottom:10px;font-size:.88rem;font-weight:700}.bmwgs-price-table{border-collapse:collapse;width:100%;font-size:.88rem}.bmwgs-price-table th,.bmwgs-price-table td{border-bottom:1px solid var(--gs-line);text-align:left;vertical-align:top;padding:8px 6px}.bmwgs-price-table thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--gs-titanium);font-size:.66rem}.bmwgs-price-table tbody th{color:var(--gs-silver);font-weight:700}.bmwgs-price-table td:last-child{color:var(--gs-white);white-space:nowrap;font-weight:800}.bmwgs-price-table td{white-space:nowrap}.bmwgs-info-list{color:var(--gs-silver);flex-direction:column;gap:8px;margin-top:14px;font-size:.86rem;line-height:1.5;display:flex}.bmwgs-info-list--ticks li{padding-left:22px;position:relative}.bmwgs-info-list--ticks li:before{content:"✓";color:var(--gs-red);font-weight:800;position:absolute;top:0;left:0}.bmwgs-spec-list{flex-direction:column;display:flex}.bmwgs-spec-list__row{border-bottom:1px solid var(--gs-line);justify-content:space-between;gap:14px;padding:7px 0;font-size:.84rem;display:flex}.bmwgs-spec-list__row:last-child{border-bottom:none}.bmwgs-spec-list__row dt{color:var(--gs-titanium);flex-shrink:0}.bmwgs-spec-list__row dd{color:var(--gs-white);text-align:right;font-weight:600}.bmwgs-estimate{border:1px solid var(--gs-red);background:linear-gradient(135deg, #e0342c1f, var(--gs-graphite));border-radius:10px;flex-direction:column;gap:4px;padding:16px;display:flex}.bmwgs-estimate__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gs-silver);font-size:.72rem;font-weight:800}.bmwgs-estimate__value{font-size:1.15rem;font-weight:800}.bmwgs-estimate__value em{color:var(--gs-silver);font-size:.95rem;font-style:normal;font-weight:700}.bmwgs-estimate__note{color:var(--gs-titanium);font-size:.75rem;line-height:1.5}.bmwgs-wave__bar{width:4px;height:calc(6px + var(--h) * 34px);background:linear-gradient(to top, var(--gs-red), var(--gs-silver));transform-origin:bottom;opacity:.5;border-radius:2px;transition:transform .3s,opacity .3s;transform:scaleY(.32)}.bmwgs-wave.is-playing .bmwgs-wave__bar{opacity:1;animation:.9s ease-in-out infinite bmwgs-wave-bounce;animation-delay:calc(var(--i) * -.07s)}@keyframes bmwgs-wave-bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.bmwgs-sound-ring{animation:1.6s ease-out infinite bmwgs-sound-ring}@keyframes bmwgs-sound-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.bmwgs-wave.is-playing .bmwgs-wave__bar{animation:none;transform:scaleY(.8)}.bmwgs-sound-ring{animation:none}}
