html{--navbar-height:75px}@media (width>=960px){html{--navbar-height:120px}}html{--container-width:1160px;--base-font:16;--brand-font-bold-family:"MazdaTypeBold", Helvetica, Arial, sans-serif;--brand-font-medium-family:"MazdaTypeMedium", Helvetica, Arial, sans-serif;--brand-font-regular-family:"MazdaTypeRegular", Helvetica, Arial, sans-serif;--body-font-family:var(--brand-font-bold-family);--dark-01:#041428;--dark-01-rgba:#0414281a;--dark-02-rgba:#04142899;--dark-02:#041428;--dark-03-rgba:#04142826;--dark-04-rgba:#04142833;--dark-05-rgba:#041428cc;--dark-06-rgba:#0414284d;--dark-07-rgba:#04142866;--grey-01:#f7f7f7;--grey-01-rgba:#f0f0f066;--grey-02:#d8dadd;--grey-03:#949daa;--grey-04:#ecedee;--grey-05:#2b2b2b;--white-01:#fff;--white-01-rgba:#ffffffe6;--white-02-rgba:#ffffffb3;--red-01:#910a2d;--bronze-01:#8b693e;--bronze-02:#dcb694;--order_online-black:#101010;--order_online-white:#fff;--order_online-gray:#737373;--order_online-dark:#0c121c;--order_online-medium-gray:#999;--order_online-border-gray:#d5d5d5;--order_online-light-gray:#e7e7e7;--order_online-dark-gray:#2b2b2b;--order_online-off-white:#f5f5f5;--order_online-primary:#910a2d;--order_online-datepicker-container-width:400px;--order_online-datepicker-width:342px;--order_online-box-shadow:0px 2px 10px 0px #00000026;--order_online-stripe-widget-bg-color:#f9fbfc;--order_online-stripe-widget-border-radius:8px;--order_online-stripe-widget-border-shadow:0px 1px 2px 0px #0000003d, 0px 1px 3px 0px #0000001f;--order_online-stripe-widget-button-bg-color:#5369d3;--order_online-stripe-widget-button-border-radius:4px;--order_online-stripe-widget-button-border-shadow:0px 2px 4px 0px #0000001f, 0px 3px 6px 0px #00000026}@font-face{font-display:swap;font-family:MazdaTypeBold;src:url(https://pl.cdn.mazda.media/assets/styles/fonts/MazdaType-Bold.woff2)format("woff2"),url(https://pl.cdn.mazda.media/assets/styles/fonts/MazdaType-Bold.woff)format("woff")}@font-face{font-display:swap;font-family:MazdaTypeMedium;src:url(https://pl.cdn.mazda.media/assets/styles/fonts/MazdaType-Medium.woff2)format("woff2"),url(https://pl.cdn.mazda.media/assets/styles/fonts/MazdaType-Medium.woff)format("woff")}@font-face{font-display:swap;font-family:MazdaTypeRegular;src:url(https://pl.cdn.mazda.media/assets/styles/fonts/MazdaType-Regular.woff2)format("woff2"),url(https://pl.cdn.mazda.media/assets/styles/fonts/MazdaType-Regular.woff)format("woff")}body{font-family:var(--brand-font-regular-family);color:var(--dark-01);background-color:var(--grey-01);margin:0;padding:0}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;font-synthesis-weight:none}button,input,select,textarea{font-family:inherit}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.sl-slide-enter-active{transition-duration:.3s;transition-timing-function:ease-in}.sl-slide-leave-active{transition-duration:.3s;transition-timing-function:cubic-bezier(0,1,.5,1)}.sl-slide-enter-to,.sl-slide-leave-from{opacity:1;max-height:9000px;overflow:hidden}.sl-slide-enter-from,.sl-slide-leave-to{opacity:0;max-height:0;padding-bottom:0;overflow:hidden}.sl-container{--container-width-props:var(--6c602f65);width:100%;max-width:var(--container-width-props,var(--container-width,1100px));margin-left:auto;margin-right:auto;padding:0}.sl-container--padding{padding:0 25px}@media (width>=1024px){.sl-container--padding{padding:0 30px}}.sl-button{font-size:calc(13/var(--base-font)*1rem);letter-spacing:1.3px;text-transform:uppercase;text-align:center;will-change:color,background-color,border-color;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:47px;padding:10px;text-decoration:none;transition:color .4s,background-color .4s,border-color .4s;display:flex;overflow:hidden}.sl-button--disabled{pointer-events:none;opacity:.2}.sl-button__label-container{transition:transform .2s ease-in-out;position:relative}.sl-button__label,.sl-button__label--hover{transition:opacity .2s ease-in-out}.sl-button__label--hover{opacity:0;width:100%;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.sl-button:hover:not([disabled]) .sl-button__label-container{transform:translateY(100%)}.sl-button:hover:not([disabled]) .sl-button__label{opacity:0}.sl-button:hover:not([disabled]) .sl-button__label--hover{opacity:1}.sl-button--primary{color:var(--white-01);background-color:var(--dark-01);border:2px solid var(--dark-01)}.sl-button--primary:hover:not([disabled]){background-color:var(--bronze-01);border-color:var(--bronze-01)}.sl-button--secondary{color:var(--dark-01);background-color:var(--white-01);border:2px solid var(--dark-01)}.sl-button--secondary:hover:not([disabled]){color:var(--white-01);background-color:var(--bronze-01);border-color:var(--bronze-01)}.sl-maintenance{text-align:center;flex-direction:column;min-height:80vh;padding-top:30px}.sl-maintenance,.sl-maintenance__icon{justify-content:center;align-items:center;display:flex}.sl-maintenance__icon{background:var(--white-01);border:1px solid var(--grey-04);width:88px;height:88px;color:var(--red-01);border-radius:50%}.sl-maintenance__icon svg{width:40px;height:40px}.sl-maintenance__title{font-family:var(--brand-font-bold-family);font-size:calc(18/var(--base-font)*1rem);letter-spacing:4px;text-transform:uppercase;margin:32px 0 15px}.sl-maintenance__text{font-size:calc(16/var(--base-font)*1rem);letter-spacing:.16px;color:var(--grey-05);max-width:420px;margin:0 0 20px}.sl-maintenance__button.sl-button{width:auto;min-width:100px;margin:10px 0}.error-page{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:50px 20px;display:flex}@media (width>=1250px){.error-page{padding:50px 0}}.error-page__title{font-size:calc(100/var(--base-font)*1rem);font-family:var(--brand-font-bold-family);margin:0}.error-page__message{font-size:calc(20/var(--base-font)*1rem);text-align:center;word-break:break-word}.error-page__stack{font-size:calc(16/var(--base-font)*1rem);word-break:break-word;background:var(--white-01);padding:10px}.error-page__button.sl-button{width:fit-content;margin-top:20px}
