.kymco{--kymco-color-red:#dd1b00;--kymco-color-blue:#13141b;--kymco-color-secondary:#2c2c5c;--kymco-color-white:#fefefe;--kymco-color-black:#080808;--kymco-color-grey-100:#ebebeb;--kymco-color-grey-200:#d9d9d9;--kymco-color-grey-500:#6b6b6b;--kymco-color-grey-800:#25272e;--kymco-space-xs:.25rem;--kymco-space-s:.5rem;--kymco-space-m:1rem;--kymco-space-l:1.5rem;--kymco-space-xl:2rem;--kymco-space-2xl:3rem;--kymco-padding-m:clamp(1rem, .254875rem + 3.1373vw, 3rem);--kymco-padding-l:clamp(3rem, 1.88238rem + 4.7059vw, 6rem);--kymco-rail:87.5rem;--kymco-measure:40rem;--kymco-title-h1:clamp(2rem, 1.81375rem + .7843vw, 2.5rem);--kymco-title-h2:clamp(1.75rem, 1.65688rem + .3922vw, 2rem);--kymco-text-xs:.75rem;--kymco-text-s:.875rem;--kymco-text-m:1rem;--kymco-text-l:1.25rem;--kymco-radius-s:.5rem;--kymco-radius-m:1rem;--kymco-radius-full:999rem;--kymco-ratio-landscape:3 / 2;--kymco-ratio-panorama:16 / 9;--kymco-media:50svh;--kymco-overlay-black-20:#0003;--kymco-rule-s:.0625rem;--kymco-rule-m:.125rem;--kymco-icon-s:1rem;--kymco-icon-m:1.5rem;--kymco-target:3rem;--kymco-tracking-s:.03rem;color:var(--kymco-color-black);background:var(--kymco-color-white);font:normal 400 var(--kymco-text-m)/1.3 var(--kymco-font-body);letter-spacing:normal;text-align:left;text-transform:none;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;margin:0;padding:0}.kymco,.kymco *,.kymco :before,.kymco :after{box-sizing:border-box}.kymco :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd,fieldset){margin:0;padding:0}.kymco :where(h1,h2,h3,h4){font-family:var(--kymco-font-body);font-weight:700;line-height:1}.kymco h1{font-size:var(--kymco-title-h1)}.kymco h2{font-size:var(--kymco-title-h2)}.kymco h3{font-size:var(--kymco-text-l)}.kymco :where(ul,ol){list-style:none}.kymco :where(button,input,textarea,select){font:inherit;letter-spacing:inherit;text-transform:none}.kymco :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--kymco-rule-m) solid var(--kymco-color-red);outline-offset:var(--kymco-space-xs)}.kymco :where(a){color:inherit}.kymco :where(button){color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.kymco :where(img,svg){max-width:100%;display:block}.kymco :where(img){height:auto}.kymco [hidden]{display:none!important}.kymco .kymco-rail{width:100%;max-width:calc(var(--kymco-rail) + 2 * var(--kymco-padding-m));padding-inline:var(--kymco-padding-m);margin-inline:auto}.kymco .kymco-button{justify-content:center;justify-self:start;align-items:center;gap:var(--kymco-space-m);min-height:var(--kymco-target);padding:var(--kymco-space-s) var(--kymco-space-l);border:var(--kymco-rule-s) solid transparent;border-radius:var(--kymco-radius-s);background-color:var(--kymco-color-red);color:var(--kymco-color-white);letter-spacing:var(--kymco-tracking-s);text-align:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.kymco .kymco-button--dark{background-color:var(--kymco-color-blue)}.kymco .kymco-button--outline{background-color:#0000;border-color:currentColor}.kymco .kymco-button:hover{background-image:linear-gradient(var(--kymco-overlay-black-20) 0 0)}.kymco .kymco-heading{gap:var(--kymco-space-s);display:grid}.kymco .kymco-copy{gap:var(--kymco-space-m);display:grid}.kymco .kymco-stack{gap:var(--kymco-space-xl);display:grid}.kymco .kymco-placeholder{padding:var(--kymco-space-l);color:var(--kymco-color-black);background:var(--kymco-color-grey-100);place-items:center;display:grid}.kymco .kymco-eyebrow{color:var(--kymco-color-red);font-size:var(--kymco-text-s);text-transform:uppercase;font-weight:700}.kymco .kymco-richtext{white-space:pre-line}.kymco .kymco-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kymco *,.kymco :before,.kymco :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.kymco .kymco-dealer-contact{grid-template-columns:minmax(0,1fr);display:grid}.kymco .kymco-dealer-contact__form-panel,.kymco .kymco-dealer-contact__details-panel{padding:var(--kymco-padding-l) var(--kymco-padding-m)}.kymco .kymco-dealer-contact__details-panel{background:var(--kymco-color-blue);color:var(--kymco-color-white);border-radius:var(--kymco-radius-m) 0 0 0}.kymco .kymco-dealer-contact__entries{gap:var(--kymco-space-l);display:grid}.kymco .kymco-dealer-contact__fields{gap:var(--kymco-space-l);grid-template-columns:minmax(0,1fr);display:grid}.kymco .kymco-dealer-contact label{gap:var(--kymco-space-s);font-size:var(--kymco-text-s);flex-direction:column;display:flex}.kymco .kymco-dealer-contact :where(input:not([type=hidden]):not([type=checkbox]),select){width:100%;min-width:0;min-height:var(--kymco-target);padding:var(--kymco-space-s) var(--kymco-space-m);border:var(--kymco-rule-s) solid var(--kymco-color-grey-200);border-radius:var(--kymco-radius-s);background:var(--kymco-color-white);color:var(--kymco-color-black)}.kymco .kymco-dealer-contact :where(input:not([type=hidden]):not([type=checkbox]),select):focus-visible{border-color:var(--kymco-color-red);outline:none}.kymco .kymco-dealer-contact input::placeholder{color:var(--kymco-color-grey-500);opacity:1}.kymco .kymco-dealer-contact label.kymco-dealer-contact__consent{font-size:var(--kymco-text-xs);flex-direction:row;align-items:flex-start}.kymco .kymco-dealer-contact__consent input{width:var(--kymco-icon-s);height:var(--kymco-icon-s);accent-color:var(--kymco-color-red);flex-shrink:0;margin:0}.kymco .kymco-dealer-contact .cf-turnstile:empty{display:none}.kymco .kymco-dealer-contact__submit{justify-self:stretch}.kymco .kymco-dealer-contact__privacy{font-size:var(--kymco-text-xs)}.kymco .kymco-dealer-contact__error{display:none}.kymco .kymco-dealer-contact__error:target{display:block}.kymco .kymco-listing-contact{padding-block:var(--kymco-padding-l);color:var(--kymco-color-white);background:var(--kymco-color-black)}.kymco .kymco-listing-contact__layout{align-items:center;gap:var(--kymco-space-xl);grid-template-columns:minmax(0,1fr);display:grid}.kymco .kymco-listing-contact__image{width:100%;aspect-ratio:var(--kymco-ratio-panorama);border-radius:var(--kymco-radius-m);object-fit:cover}.kymco .kymco-contact-options{gap:var(--kymco-space-m);display:grid}.kymco .kymco-contact-options__item{gap:var(--kymco-space-l);padding:var(--kymco-space-s) var(--kymco-space-m);border:var(--kymco-rule-s) solid var(--kymco-color-grey-200);border-radius:var(--kymco-radius-m);color:var(--kymco-color-grey-200);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.kymco .kymco-contact-options__icon{width:var(--kymco-icon-m);height:var(--kymco-icon-m)}.kymco .kymco-contact-options__text{gap:var(--kymco-space-xs);display:grid}.kymco .kymco-contact-options__link{color:var(--kymco-color-white);text-decoration:none}.kymco .kymco-contact-options__link:hover{text-decoration:underline}@media (width>=768px){.kymco .kymco-dealer-contact{grid-template-columns:repeat(2,minmax(0,1fr));container-type:inline-size}.kymco .kymco-dealer-contact__form-panel{padding-inline:max(var(--kymco-padding-m), calc(50cqw - var(--kymco-rail) / 2)) var(--kymco-space-2xl)}.kymco .kymco-dealer-contact__details-panel{padding-inline:var(--kymco-space-2xl) max(var(--kymco-padding-m), calc(50cqw - var(--kymco-rail) / 2))}.kymco .kymco-dealer-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kymco .kymco-listing-contact__layout{gap:var(--kymco-space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}}
