/* Prominent project login at the far right of the website header. */
.elementor-element-451c3f3c .elementor-social-icons-wrapper{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:nowrap}
.elementor-element-451c3f3c a.kk-header-login,.elementor-nav-menu--dropdown .kk-crm-login>a.elementor-item{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:44px;padding:12px 23px!important;margin-left:12px;background:#f2b234!important;color:#182c40!important;border:2px solid #f2b234;border-radius:6px;font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:.6px;text-transform:uppercase;text-decoration:none!important;box-shadow:0 4px 12px rgba(0,0,0,.14);transition:background .2s,color .2s,transform .2s,box-shadow .2s;white-space:nowrap;flex-shrink:0}
.elementor-element-451c3f3c a.kk-header-login:hover,.elementor-nav-menu--dropdown .kk-crm-login>a.elementor-item:hover{background:#fff!important;border-color:#fff;color:#94241c!important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}
.elementor-element-451c3f3c a.kk-header-login:focus-visible,.elementor-nav-menu--dropdown .kk-crm-login>a.elementor-item:focus-visible{outline:3px solid #fff;outline-offset:4px}
.elementor-nav-menu--dropdown .kk-crm-login{padding:10px 12px}.elementor-nav-menu--dropdown .kk-crm-login>a.elementor-item{margin-left:0;justify-content:center}.elementor-nav-menu--dropdown .kk-crm-login>a.elementor-item:before,.elementor-nav-menu--dropdown .kk-crm-login>a.elementor-item:after{display:none!important}
@media(max-width:767px){.elementor-element-451c3f3c .elementor-social-icons-wrapper{gap:8px}.elementor-element-451c3f3c a.kk-header-login{min-width:100px;margin-left:4px;padding:12px 16px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.kk-header-login,.kk-crm-login>a{transition:none!important;transform:none!important}}
