.kja-bottom-floating__promo{width:min(calc(var(--kja-bottom-promo-width,70) * 1%),90%);max-width:calc(100% - 12px);margin:0 auto -2px;padding:8px 16px;border-radius:14px 14px 10px 10px;background:var(--kja-bottom-promo-bg,#c88717);color:var(--kja-bottom-promo-color,#0f172a);box-shadow:0 10px 20px rgba(8,15,30,.25);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;text-transform:uppercase;font-size:var(--kja-bottom-promo-font-size,11px);font-weight:800;letter-spacing:.04em;line-height:1.15;text-align:center}.kja-bottom-floating__promo-text{white-space:normal;color:inherit;min-width:0}.kja-bottom-floating__promo-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:3px 10px;font-size:var(--kja-bottom-promo-chip-font-size,12px);line-height:1;color:var(--kja-bottom-promo-chip-color,#f8c24d);background:var(--kja-bottom-promo-chip-bg,#0f2444);box-shadow:inset 0 0 0 1px var(--kja-bottom-promo-chip-border,rgba(248,194,77,.15));white-space:normal;min-width:0}.kja-bottom-floating__inner.is-single-visible{justify-content:center}.kja-bottom-floating__inner.is-single-visible .kja-bottom-floating__button{flex:0 0 50%;width:50%;max-width:50%}.kja-bottom-floating__button.is-disabled{pointer-events:none;opacity:.55}.kja-social-floating{position:fixed;left:var(--kja-left-offset,12px);top:50%;transform:translate3d(0,-50%,0);z-index:calc(var(--kja-z-index,99999) - 2);display:flex;flex-direction:column;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.kja-social-floating__link{width:var(--kja-social-size,46px);height:var(--kja-social-size,46px);border-radius:var(--kja-social-radius,12px);background:var(--kja-social-bg,#111827);color:var(--kja-social-icon,#fff);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-bottom:var(--kja-social-gap,10px);box-shadow:0 10px 22px rgba(15,23,42,.15);transition:transform .2s ease,background-color .2s ease;will-change:transform}.kja-social-floating__link:hover,.kja-social-floating__link:focus-visible{background:var(--kja-social-hover,#1f2937);transform:translateX(3px)}.kja-social-floating__link:last-child{margin-bottom:0}.kja-social-floating__link:focus-visible{outline:2px solid rgba(17,24,39,.25);outline-offset:2px}.kja-cta-floating{position:fixed;right:1px;top:48%;transform:translate3d(0,-50%,0);z-index:calc(var(--kja-z-index,99999) - 1);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.kja-cta-floating__button{border:0;cursor:pointer;text-decoration:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;width:49px;min-width:49px;min-width:0;max-width:49px;height:150px;min-height:150px;max-height:150px;padding:8px 6px;border-radius:16px;background:var(--kja-cta-bg,#111827);color:var(--kja-cta-color,#fff);font-size:var(--kja-cta-font-size,15px);font-weight:700;line-height:1.1;box-shadow:var(--kja-cta-shadow,0 10px 24px rgba(15,23,42,.3));transition:transform .2s ease,background-color .2s ease,color .2s ease;will-change:transform;writing-mode:horizontal-tb;text-orientation:mixed;letter-spacing:0;text-transform:none;-webkit-appearance:none;appearance:none;font-family:inherit;overflow:hidden;white-space:nowrap;text-align:left}.kja-cta-floating__button:hover,.kja-cta-floating__button:focus-visible{background:var(--kja-cta-hover-bg,#1f2937);color:var(--kja-cta-hover-color,#fff);transform:translateX(-2px)}.kja-cta-floating__button:focus-visible{outline:2px solid rgba(17,24,39,.25);outline-offset:2px}.kja-cta-floating__button .kja-icon{font-size:16px;animation:none;flex:0 0 auto}.kja-cta-floating__button>span:last-child{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kja-cta-floating__button.is-disabled{pointer-events:none;opacity:.6}.kja-popup{position:fixed;inset:0;z-index:calc(var(--kja-z-index,99999) + 5);display:grid;align-items:center;justify-items:center;padding:18px}.kja-popup[hidden]{display:none}.kja-popup__overlay{position:absolute;inset:0;background:var(--kja-popup-overlay,rgba(15,23,42,.65));opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.kja-popup__dialog{position:relative;width:min(100%,var(--kja-popup-max-width,460px));background:var(--kja-popup-box-bg,#fff);color:var(--kja-popup-text-color,#374151);border-radius:var(--kja-popup-radius,16px);padding:24px;box-shadow:0 24px 52px rgba(15,23,42,.28);transform:translate3d(0,14px,0) scale(.975);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1);max-height:min(90vh,760px);overflow:auto}.kja-popup.is-active .kja-popup__overlay{opacity:1}.kja-popup.is-active .kja-popup__dialog{transform:translate3d(0,0,0) scale(1);opacity:1}.kja-popup__title{margin:0 36px 10px 0;color:var(--kja-popup-title-color,#111827);font-size:clamp(20px,3vw,28px);line-height:1.25}.kja-popup__description{margin:0 0 16px}.kja-popup__description p{margin:0 0 8px}.kja-popup__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.kja-popup__action,.kja-popup__close-text{border:0;text-decoration:none;cursor:pointer;background:var(--kja-popup-button-bg,#111827);color:var(--kja-popup-button-color,#fff);border-radius:10px;padding:10px 14px;font-weight:600;font-size:14px;transition:background-color .2s ease,transform .2s ease}.kja-popup__action:hover,.kja-popup__action:focus-visible,.kja-popup__close-text:hover,.kja-popup__close-text:focus-visible{background:var(--kja-popup-button-hover-bg,#374151);color:var(--kja-popup-button-color,#fff);transform:translateY(-1px)}.kja-popup__close{position:absolute;top:10px;right:10px;border:0;width:34px;height:34px;border-radius:999px;font-size:24px;cursor:pointer;color:var(--kja-popup-title-color,#111827);background:rgba(17,24,39,.06);line-height:1}.kja-popup__close:hover,.kja-popup__close:focus-visible{background:rgba(17,24,39,.12)}.kja-popup__shortcode{margin:6px 0 14px}.kja-popup__close-text{margin-top:8px}body.kja-floating-ui-hidden .kja-bottom-floating,body.kja-floating-ui-hidden .kja-social-floating,body.kja-floating-ui-hidden .kja-cta-floating{opacity:0;pointer-events:none}body.kja-floating-ui-hidden .kja-bottom-floating .kja-bottom-floating__inner,body.kja-floating-ui-hidden .kja-bottom-floating .kja-bottom-floating__button,body.kja-floating-ui-hidden .kja-social-floating .kja-social-floating__link,body.kja-floating-ui-hidden .kja-cta-floating .kja-cta-floating__button{pointer-events:none!important}@media (max-width:680px){.kja-bottom-floating__promo{width:min(calc(var(--kja-bottom-promo-width,70) * 1%),90%);max-width:calc(100% - 10px);margin-bottom:-1px;padding:7px 10px;gap:6px}.kja-bottom-floating__promo-chip{padding:3px 8px}.kja-bottom-floating__inner.is-single-visible{display:flex;justify-content:center}.kja-bottom-floating__inner.is-single-visible .kja-bottom-floating__button{flex:0 0 50%;width:50%;max-width:50%}.kja-cta-floating{right:1px;top:auto;bottom:calc(var(--kja-bottom-height,56px) + env(safe-area-inset-bottom) + 62px);transform:none}.kja-cta-floating__button{width:39px;min-width:39px;max-width:39px;height:105px;min-height:105px;max-height:105px;padding:6px 4px;gap:4px;border-radius:12px;font-size:clamp(10px,var(--kja-cta-font-size,15px),12px)}.kja-cta-floating__button .kja-icon{font-size:14px}.kja-popup{padding:10px}.kja-popup__dialog{padding:18px}}@media (max-width:420px){.kja-bottom-floating__inner.is-single-visible{display:flex;justify-content:center}.kja-bottom-floating__inner.is-single-visible .kja-bottom-floating__button{flex:0 0 50%;width:50%;max-width:50%}.kja-cta-floating{bottom:calc(var(--kja-bottom-height,56px) + env(safe-area-inset-bottom) + 52px)}.kja-cta-floating__button{width:36px;min-width:36px;max-width:36px;height:93px;min-height:93px;max-height:93px;padding:6px 3px;gap:3px;border-radius:11px;font-size:10px}.kja-cta-floating__button .kja-icon{font-size:13px}}