/*! JC Autos brand layer — palette from the JC shield logo, one type system site-wide */
:root{--jc-gold:#B8892C;--jc-gold-hi:#D1A64A;--jc-gold-lo:#8A6520;--jc-black:#0B0B0C;--jc-coal:#161617;--jc-head:"Epilogue", "Montserrat", Arial, sans-serif;--jc-body:"Montserrat", Arial, sans-serif}body,body p,body li,body input,body select,body textarea,body label,body td,body th{font-family:var(--jc-body)}body h1,body h2,body h3,body h4,body h5,body h6,.heading-font,.hfe-nav-menu a,.hfe-menu-item,.hfe-sub-menu-item,#masthead .button,#masthead a.button,#masthead .motors-add-car-button,#masthead p,#masthead span:not([class*="icon"]):not([class*="count"]),.elementor-button,.elementor-button-text,.stm-button,a.button,button.button,input[type="submit"].button{font-family:var(--jc-head)!important}::selection{background:var(--jc-gold-hi);color:#111}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--jc-gold-hi);outline-offset:2px}#masthead a.motors-add-car-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:44px!important;min-height:0!important;padding:0 20px 0 16px!important;border:1px solid transparent!important;border-radius:6px!important;background:linear-gradient(135deg,#D9B159 0%,#C99A3C 48%,#B8892C 100%)!important;color:#111!important;font-family:var(--jc-head)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px -8px rgb(209 166 74 / .55),inset 0 1px 0 rgb(255 255 255 / .28)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}#masthead a.motors-add-car-button>div{display:inline-flex!important;align-items:center;gap:10px;padding:0!important;margin:0!important;background:none!important}#masthead a.motors-add-car-button span{color:#111!important;font:inherit!important;letter-spacing:inherit!important}#masthead a.motors-add-car-button::before{content:"";flex:none;width:16px;height:16px;background:#111;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") center / contain no-repeat;transform-origin:50% 10%}#masthead a.motors-add-car-button::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .45),transparent);transform:skewX(-20deg);pointer-events:none}#masthead a.motors-add-car-button:hover,#masthead a.motors-add-car-button:focus-visible{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 24px -8px rgb(209 166 74 / .7),inset 0 1px 0 rgb(255 255 255 / .35)!important;color:#111!important}#masthead a.motors-add-car-button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:no-preference){#masthead a.motors-add-car-button:hover::after{animation:jc-sheen .8s ease}#masthead a.motors-add-car-button:hover::before{animation:jc-ring .7s ease}}@keyframes jc-sheen{to{left:130%}}@keyframes jc-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}