.hkc-topbar{background:#036;color:#fff}.hkc-topbar a{color:#fff}.hkc-msgr{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;color:#fff;transition:opacity .15s ease,transform .15s ease}.hkc-msgr:hover{opacity:.85;transform:scale(1.06)}.hkc-msgr--wa{background:#25d366}.hkc-msgr--tg{background:#229ed9}.hkc-msgr--sm{width:24px;height:24px}.hkc-msgr-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:6px;color:#fff;font-weight:700;font-size:.9rem}.hkc-msgr-btn--wa{background:#25d366}.hkc-msgr-btn--tg{background:#229ed9}.hkc-burger-icon{display:inline-flex;flex-direction:column;justify-content:center;width:22px;height:22px;gap:4px}.hkc-burger-icon span{display:block;height:2.5px;width:100%;background:currentColor;border-radius:1px;transition:transform .22s ease,opacity .15s ease;transform-origin:center}#hkc-burger.is-open .hkc-burger-icon span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#hkc-burger.is-open .hkc-burger-icon span:nth-child(2){opacity:0}#hkc-burger.is-open .hkc-burger-icon span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.lead-form-dialog{margin:auto}.lead-form-dialog[open]{animation:leadFormFade .15s ease-out}@keyframes leadFormFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.lf-input,.lf-textarea,.lf-select{width:100%;background:#fff;border:2px solid #e1e4e8;padding:.55rem .75rem;font-size:.95rem;color:#2c3e50;font-family:inherit;border-radius:4px}.lf-input:focus,.lf-textarea:focus,.lf-select:focus{outline:none;border-color:#ef7f3d;box-shadow:0 0 0 3px #ef7f3d26}.lf-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#036;margin-bottom:.35rem}.lf-label .req{color:#ef7f3d;margin-left:.15rem}.lf-hint{font-size:.72rem;color:#7f8c8d;margin-top:.3rem;line-height:1.45}.lf-frac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}@media(min-width:640px){.lf-frac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-frac-grid label{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #e1e4e8;border-radius:4px;background:#fff;cursor:pointer;font-size:.85rem;color:#2c3e50;transition:all .12s;min-height:44px}.lf-frac-grid label:hover{border-color:#ef7f3d;background:#ef7f3d0a}.lf-frac-grid input[type=checkbox]{accent-color:#EF7F3D;width:1rem;height:1rem;flex-shrink:0;margin:0}.lf-frac-grid label:has(input:checked){border-color:#ef7f3d;background:#ef7f3d14;color:#036;font-weight:700}.lf-volume-row{display:flex;gap:.5rem;align-items:stretch}.lf-frac-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.35rem}@media(min-width:640px){.lf-frac-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf-frac-row{display:grid;grid-template-columns:auto 1fr 90px;align-items:center;gap:.5rem;padding:.45rem .65rem;border:1px solid #e1e4e8;border-radius:4px;background:#fff;cursor:pointer;transition:all .12s;font-size:.88rem;color:#2c3e50}.lf-frac-row--any{grid-template-columns:auto 1fr}.lf-frac-row:hover{border-color:#ef7f3d;background:#ef7f3d0a}.lf-frac-row input[type=checkbox]{accent-color:#EF7F3D;width:1rem;height:1rem;flex-shrink:0;margin:0}.lf-frac-row:has(input[type=checkbox]:checked){border-color:#ef7f3d;background:#ef7f3d14}.lf-frac-row:has(input[type=checkbox]:checked) .lf-frac-name{color:#036;font-weight:700}.lf-frac-name{-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2}.lf-frac-vol{width:100%;background:#fff;border:1.5px solid #e1e4e8;padding:.3rem .5rem;font-size:.85rem;color:#2c3e50;font-family:inherit;border-radius:4px;text-align:right;transition:all .12s}.lf-frac-vol:disabled{background:#f5f5f7;color:#b0b8c0;cursor:not-allowed}.lf-frac-vol:focus{outline:none;border-color:#ef7f3d;box-shadow:0 0 0 2px #ef7f3d26}.lf-radio-row{display:flex;flex-direction:column;gap:.4rem}.lf-radio-row label{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .75rem;border:1px solid #e1e4e8;border-radius:4px;cursor:pointer;font-size:.9rem;color:#2c3e50;transition:all .12s}.lf-radio-row label:hover{border-color:#ef7f3d;background:#ef7f3d0a}.lf-radio-row input[type=radio]{accent-color:#EF7F3D;margin:.18rem 0 0;flex-shrink:0}.lf-radio-row label:has(input:checked){border-color:#ef7f3d;background:#ef7f3d1a;font-weight:600;color:#036}.lf-mailto-cta{background:linear-gradient(135deg,#ef7f3d14,#0033660a);border:2px dashed #EF7F3D;border-radius:6px;padding:1.2rem 1.3rem;text-align:center;margin-top:1.5rem}.lf-mailto-cta .label{display:block;font-size:.8rem;font-weight:700;color:#036;margin-bottom:.55rem;text-transform:uppercase;letter-spacing:.05em}.lf-mailto-cta a{display:inline-block;font-size:1.25rem;font-weight:900;color:#ef7f3d;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .15s;letter-spacing:.02em}.lf-mailto-cta a:hover{border-bottom-color:#ef7f3d}.lf-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:.9rem}.lf-contact-row .lf-tel{font-size:1.05rem;font-weight:900;color:#036;text-decoration:none;white-space:nowrap}.lf-contact-row .lf-tel:hover{color:#ef7f3d}.lf-contact-row .lf-msgr{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:9999px;color:#fff!important;font-size:.82rem;font-weight:700;text-decoration:none;border-bottom:none!important}.lf-contact-row .lf-msgr--wa{background:#25d366}.lf-contact-row .lf-msgr--tg{background:#229ed9}
