.button.primary{border:none;border-radius:8px;display:inline-block;font-family:SuzukiPROBold,sans-serif;font-size:16px;font-weight:400;line-height:20px;padding:12px 14px;text-decoration:none}.button.primary:not(.overwrite-colors){background:#0f65b1;color:#fff}.button.primary:not(.overwrite-colors):hover{background:#ee3031}@media(min-width:360px){.button.primary{font-size:18px;padding:12px 24px}}@media(min-width:768px){.button.primary{font-size:20px}}@media(min-width:1200px){.button.primary{font-weight:400;padding:16px 36px}}.button.secondary{border-radius:8px;display:inline-block;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:400;line-height:20px;padding:8px 16px;transition:background .3s cubic-bezier(.075,.82,.165,1),color .3s cubic-bezier(.075,.82,.165,1);vertical-align:middle}.button.secondary:not(.overwrite-colors){background:transparent;border:1px solid #ee3031;color:#ee3031}.button.secondary:not(.overwrite-colors):hover{background:#ee3031;color:#fff}@keyframes loadSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button.link{border:0;cursor:pointer;display:inline-block;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background .3s cubic-bezier(.075,.82,.165,1),color .3s cubic-bezier(.075,.82,.165,1);vertical-align:middle;width:-moz-fit-content;width:fit-content}.button.link:not(.overwrite-colors){background:transparent;color:#1c1c1c}.button.link:not(.overwrite-colors):hover{color:#1c1c1c}.button.link svg{height:12px;margin-left:8px;width:12px}@media(min-width:1200px){.button.link:before{bottom:-3px;content:"";height:2px;left:0;opacity:0;position:absolute;transition:width .5s ease,opacity .3s ease-in-out;width:0}.button.link:hover:before{opacity:1;width:100%}.button.link svg{height:16px;margin-left:16px;width:16px}}.button.rounded{border:none;border-radius:24px;display:inline-block;font-family:SuzukiPROBold,sans-serif;font-size:16px;font-weight:400;line-height:1.5;padding:4px 0;text-decoration:none;width:312px}.button.rounded:not(.overwrite-colors){background:#0f65b1;color:#fff}.button.rounded:not(.overwrite-colors):hover{background:#ee3031}@media(min-width:1200px){.button.rounded{font-size:24px;width:100%}}@keyframes pressTop{0%{margin-top:0}50%{margin-top:10px}80%{margin-top:10px}to{margin-top:0}}.button.box{cursor:pointer;display:inline-block;padding:12px 32px;text-align:center;text-decoration:none}.button.box,.button.box:before{border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.25)}.button.box:before{background:#0f65b1;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:-1}.button.soft-link{font-family:SuzukiPRORegular,sans-serif;font-size:16px;line-height:1.5;text-decoration:none;text-transform:lowercase}@media(min-width:1366px){.button.soft-link{font-size:20px}}.button.vehicles-btn{align-items:center;border-radius:40px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);cursor:pointer;display:flex;font-family:SuzukiPROBold,sans-serif;font-size:20px;gap:8px;line-height:1.2;margin-inline:auto;padding:8px 40px;text-decoration:none;width:-moz-fit-content;width:fit-content}@media(min-width:1200px){.button.vehicles-btn{margin-inline:unset}}
