.mh-tinhkl{box-sizing:border-box;width:100%;max-width:none;margin:15px 0 0 0;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;color:#11243b}.mh-tinhkl__summary{margin-top:10px}.woocommerce div.product .woocommerce-tabs .panel .mh-tinhkl,.woocommerce div.product .woocommerce-tabs .mh-tinhkl{width:100%;max-width:none}h3.htitle,.mh-tinhkl__title{margin:0 0 20px;color:#0f2f55;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:0}#tinhkl,.mh-tinhkl__form{margin:0;background-color:#fff}.mh-tinhkl__layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.mh-tinhkl__values,.mh-tinhkl__summary,.mh-tinhkl__field,.mh-tinhkl__result,.mh-tinhkl__button{box-sizing:border-box}.mh-tinhkl__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.mh-tinhkl__summary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,0.75fr) minmax(220px,1.25fr) minmax(150px,0.8fr);gap:12px;align-items:end;padding:16px;border:1px solid #dbe7f4;border-radius:6px;background:#f8fbff}.mh-tinhkl__summary-grid{display:contents}#tinhkl .form-group,.mh-tinhkl__field{width:auto;min-width:0;margin:0;padding-right:0;float:none}#tinhkl label{display:block;margin:0 0 6px;color:#17395f;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0}#tinhkl input[type="text"],#tinhkl input[type="number"]{display:block;width:100%;min-height:40px;padding:9px 12px;border:1px solid #d4deea;border-radius:4px;background:#fff;color:#10233d;font-size:15px;line-height:1.4;letter-spacing:0;box-shadow:none;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}#tinhkl input[type="text"]:focus,#tinhkl input[type="number"]:focus{border-color:#2f6df6;outline:0;box-shadow:0 0 0 3px rgb(47 109 246 / .14)}#tinhkl input[readonly]{background:#fff;color:#294363}.mh-tinhkl__result,.kq{display:block;clear:both;height:40px;margin:0;padding:8px 14px;border:1px solid #d7eafe;border-radius:4px;background:#eef6ff;color:#123960;font-size:16px;line-height:1.5;letter-spacing:0}.mh-tinhkl__result.is-error,.kq.is-error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}#tinhkl .btn.btn-primary,.mh-tinhkl__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:10px 20px;clear:both;border:0;border-radius:4px;background:#2f6df6;color:#fff;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:0;cursor:pointer;transition:background-color 160ms ease,opacity 160ms ease}#tinhkl .btn.btn-primary:hover,.mh-tinhkl__button:hover{background:#245bd5}#tinhkl .btn.btn-primary:focus,.mh-tinhkl__button:focus{outline:0;box-shadow:0 0 0 3px rgb(47 109 246 / .18)}#tinhkl .btn.btn-primary:disabled,.mh-tinhkl__button:disabled{opacity:.82;cursor:progress}.mh-tinhkl__spinner{display:none;width:16px;height:16px;border:2px solid rgb(255 255 255 / .5);border-top-color:#fff;border-radius:50%;animation:tinhkl-spin 700ms linear infinite}.mh-tinhkl__button.is-loading .mh-tinhkl__spinner{display:inline-block}@keyframes tinhkl-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.mh-tinhkl__summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (max-width:680px){.mh-tinhkl{padding:18px 16px 20px}h3.htitle,.mh-tinhkl__title{font-size:20px}.mh-tinhkl__grid,.mh-tinhkl__summary,.mh-tinhkl__summary-grid{grid-template-columns:1fr}.mh-tinhkl__selects-row{grid-template-columns:1fr}}.mh-tinhkl__selects-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-bottom:18px}.mh-tinhkl__select{display:block;width:100%;min-height:42px;padding:9px 12px;border:1px solid #d4deea;border-radius:4px;background:#fff;color:#10233d;font-size:15px;line-height:1.4;letter-spacing:0;box-shadow:none;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease;cursor:pointer;appearance:auto}.mh-tinhkl__select:focus{border-color:#2f6df6;outline:0;box-shadow:0 0 0 3px rgb(47 109 246 / .14)}.mh-tinhkl__placeholder{grid-column:1 / -1;text-align:center;color:#6b7280;font-size:14px;padding:20px 0;margin:0}