
/* RFQ: dark glass pill, rotating heat edge, coil glyph, fills orange on hover */
@property --blra{syntax:'<angle>';inherits:false;initial-value:0deg}
#ctabutton.kl-cta-ribbon{position:relative!important;overflow:visible!important;display:inline-flex!important;align-items:center;gap:10px;height:42px!important;min-height:0!important;line-height:1!important;padding:0 20px 0 16px!important;margin:0 16px!important;box-sizing:border-box!important;border-radius:999px!important;
 background:rgba(18,19,22,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,101,1,.35),0 8px 24px -10px rgba(255,101,1,.55)!important;backdrop-filter:blur(6px);transition:background .35s,box-shadow .35s,transform .25s;text-decoration:none!important;isolation:isolate;animation:none!important}
#ctabutton.kl-cta-ribbon:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;z-index:-1;opacity:1;background:conic-gradient(from var(--blra),transparent 0 62%,#ff6501 75%,#ffd2a1 82%,#ff6501 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:blra 3.2s linear infinite}
#ctabutton.kl-cta-ribbon:after{content:"";position:static;width:22px;height:12px;margin:0;flex:0 0 auto;order:-1;border-radius:0;background:#ff6501;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 12'%3E%3Cpath d='M0 6h4l2-5 3 10 3-10 3 10 2-5h5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%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 22 12'%3E%3Cpath d='M0 6h4l2-5 3 10 3-10 3 10 2-5h5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(255,120,20,.9));transition:background .3s}
#ctabutton.kl-cta-ribbon .trisvg{display:none!important}
#ctabutton.kl-cta-ribbon strong{font:800 14px/1 Montserrat,Arial,sans-serif!important;letter-spacing:.18em!important;color:#fff!important;text-shadow:none!important;background:none!important;padding:0!important}
#ctabutton.kl-cta-ribbon:hover{background:linear-gradient(135deg,#ff7a1f,#e05500)!important;box-shadow:0 0 0 1px #ff8a3d,0 12px 30px -8px rgba(255,101,1,.8)!important;transform:translateY(-1px)}
#ctabutton.kl-cta-ribbon:hover:after{background:#fff}
@keyframes blra{to{--blra:360deg}}
@media(prefers-reduced-motion:reduce){#ctabutton.kl-cta-ribbon:before{animation:none}}
@media(max-width:991px){#ctabutton.kl-cta-ribbon{height:38px!important;padding:0 16px 0 13px!important;margin:0 14px!important}}
/* main menu on one line down to 992 px */
@media(min-width:992px) and (max-width:1279px){#main-menu>ul>li>a{padding-left:7px!important;padding-right:7px!important;font-size:12px!important;letter-spacing:.03em!important}.site-header .site-logo img{max-width:200px!important;height:auto!important}}
@media(min-width:1280px) and (max-width:1439px){#main-menu>ul>li>a{padding-left:10px!important;padding-right:10px!important}}
