.ipuz-calc{position:relative;margin:20px 0;padding:20px;border:1px solid #dbe5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(28,55,75,.07);font-family:Arial,sans-serif;color:#183247}
.ipuz-calc *{box-sizing:border-box}
.ipuz-calc h2{margin:0 0 14px;padding:0!important;font-size:24px;line-height:1.25}
#ipuz-form{margin:0!important}
.ipuz-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(120px,145px);gap:10px 14px;align-items:end}
.ipuz-grid label{position:relative;display:block;min-width:0;margin:0!important;font-weight:700;line-height:1.25}
.ipuz-grid input,.ipuz-grid select{display:block;width:100%;height:44px!important;min-height:44px!important;margin:6px 0 0!important;padding:0 12px!important;border:1px solid #b9c8d4;border-radius:9px;background:#fff;font:16px/normal Arial,sans-serif;color:#183247}
.ipuz-grid select{padding-right:32px!important}
.ipuz-grid input:focus,.ipuz-grid select:focus{outline:3px solid rgba(18,125,190,.15);border-color:#127dbe}
.ipuz-suggestions{position:absolute;z-index:20;top:100%;left:0;right:0;max-height:220px;overflow:auto;border:1px solid #c9d6df;border-radius:9px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.ipuz-suggestions button{display:block;width:100%;padding:11px 13px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;color:#183247}
.ipuz-suggestions button:hover,.ipuz-suggestions button:focus{background:#edf7fc}
.ipuz-submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;margin:0!important;padding:10px 20px!important;border-radius:10px!important;font-family:Calibri,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}
.ipuz-submit[hidden]{display:none!important}
.ipuz-submit:focus-visible{outline:3px solid #127dbe;outline-offset:2px}
.ipuz-submit:disabled{opacity:.65;cursor:wait}
.ipuz-grid>.ipuz-submit{grid-column:1/-1;justify-self:start;width:auto!important;min-width:225px}
.ipuz-error{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#fff1ee;color:#a93419}
.ipuz-result[hidden],.ipuz-pickup-help[hidden]{display:none!important}
.ipuz-result{margin-top:14px;padding-top:14px;border-top:1px solid #dbe5ee}
.ipuz-result h3{margin:0 0 10px;font-size:16px;line-height:1.3;color:#526c7e}
.ipuz-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.ipuz-result dl div{display:block;min-width:0;padding:10px 12px;border:1px solid #e1e9ef;border-radius:10px;background:#f8fafc}
.ipuz-result dt{margin:0 0 5px;font-size:13px;font-weight:400;line-height:1.25;color:#536b7b}
.ipuz-result dd{margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}
.ipuz-result .ipuz-total{border-color:#c7dce8;background:#eef7fc}
.ipuz-result .ipuz-total dt{font-weight:700;color:#163e5b}
.ipuz-result .ipuz-total dd{font-size:25px;font-weight:800;color:#163e5b}
.ipuz-result>.ipuz-submit{width:auto!important;min-width:225px;margin-top:12px!important}
.ipuz-note{margin:10px 0 0;padding:0;border:0;background:transparent;color:#536b7b;font-size:13px;line-height:1.4}
#ilog-personal-uzb-calc .ipuz-result>.ipuz-note{font-size:13px!important;line-height:1.4!important}
@media(max-width:640px){.ipuz-calc{margin:18px 0;padding:16px 14px;border-radius:13px}.ipuz-calc h2{font-size:21px;margin-bottom:12px}.ipuz-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ipuz-grid input,.ipuz-grid select{font-size:17px!important}.ipuz-grid>.ipuz-submit,.ipuz-result>.ipuz-submit{width:100%!important;min-width:0}.ipuz-result dl{grid-template-columns:minmax(0,1fr);gap:7px}.ipuz-result dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px}.ipuz-result dt{margin:0;font-size:13px}.ipuz-result dd{flex:0 0 auto;max-width:58%;font-size:18px;text-align:right}.ipuz-result .ipuz-total dd{font-size:22px}#ilog-personal-uzb-calc .ipuz-result>.ipuz-note{font-size:12px!important}}
