

/* Start:/local/templates/emp/assets/css/emp-calc.css?17931826824456*/
/* Калькуляторы */
.emp-calc{background:var(--paper);border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow);padding:34px;margin:0 0 40px}
.emp-calc .cg{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px 22px;align-items:start;margin-bottom:6px}
.emp-calc .cg>.emp-btn{grid-column:1/-1;justify-self:start;min-width:240px;margin-top:4px}
.emp-calc .cg-1{grid-template-columns:1fr}.emp-calc .cg-c>.emp-btn{grid-column:auto}.emp-calc .cg-c{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 0 4px}
.emp-calc .cg-sub{display:none;grid-template-columns:1fr 1fr;gap:18px}
.emp-calc .cf{display:flex;flex-direction:column;gap:7px;margin:0}
.emp-calc .cf-l{font:500 12px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);min-height:2.6em;display:flex;align-items:flex-end}
.emp-calc .cf-h{font-size:13px;color:var(--mute);line-height:1.4;margin-top:-1px}
.emp-calc input,.emp-calc select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--ivory);color:var(--ink);font:400 17px var(--ui);min-height:50px;transition:border-color .2s,box-shadow .2s}
.emp-calc input:focus,.emp-calc select:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 18%,transparent)}
.emp-calc input[type=range]{padding:0;min-height:36px;accent-color:var(--rose);background:none;border:0}
.emp-calc .emp-btn{justify-content:center;min-height:50px}
.emp-calc .emp-big{padding:22px 34px;font-size:19px;min-width:280px;border-radius:99px}
.emp-calc .emp-big.on{background:var(--ink);color:var(--ivory)!important}
.emp-calc .ct{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.emp-calc .ct-b{border:1px solid var(--line);background:var(--ivory);color:var(--ink);padding:10px 18px;border-radius:99px;font:500 15px var(--ui);cursor:pointer;transition:.2s}
.emp-calc .ct-b.on{background:var(--rose);border-color:var(--rose);color:var(--on-rose)}
.emp-calc .co{margin-top:26px}.emp-calc .co:empty{display:none}
.emp-calc .co h3{font:500 28px/1.2 var(--display);margin:28px 0 12px}
.emp-calc .cs-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.emp-calc .cs{background:var(--blush2);border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}
.emp-calc .cs-l{font:500 12px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.emp-calc .cs-v{font:500 30px/1.15 var(--display);color:var(--rose-d)}.emp-calc .cs-s{font-size:13px;color:var(--mute);line-height:1.35}
.emp-calc .cb{margin:18px 0 6px}.emp-calc .cb-t{height:10px;background:var(--line);border-radius:9px;overflow:hidden}.emp-calc .cb-t i{display:block;height:100%;background:var(--rose);border-radius:9px;transition:width .6s var(--ease)}
.emp-calc .cb small{display:block;margin-top:8px;color:var(--mute);font-size:14px}
.emp-calc .cn{margin:16px 0 0;padding:14px 18px;border-radius:16px;background:var(--ivory);border:1px solid var(--line);font-size:15.5px;line-height:1.6;color:var(--ink)}
.emp-calc .cn-w{background:color-mix(in srgb,#e9b44c 15%,var(--paper));border-color:color-mix(in srgb,#e9b44c 45%,var(--line))}
.emp-calc .cn-g{background:color-mix(in srgb,#58a070 14%,var(--paper));border-color:color-mix(in srgb,#58a070 45%,var(--line))}
.emp-calc .cn-e{background:color-mix(in srgb,#d6336c 12%,var(--paper));border-color:color-mix(in srgb,#d6336c 40%,var(--line))}
.emp-calc .ctw{overflow-x:auto;margin:6px 0;border-radius:18px;border:1px solid var(--line)}
.emp-calc .cta{width:100%;border-collapse:collapse;font-size:15.5px;min-width:420px}
.emp-calc .cta th{background:var(--ink);color:var(--ivory);font:500 12px var(--ui);letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:12px 16px}
.emp-calc .cta td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:top}
.emp-calc .cl{padding-left:1.2em;margin:0 0 6px;line-height:1.7}.emp-calc .cl li{margin:.35em 0}
.emp-calc .cc{display:inline-block;padding:3px 10px;border-radius:99px;font-size:13px;font-weight:500}
.emp-calc .cc-p{background:var(--line);color:var(--mute)}.emp-calc .cc-s{background:color-mix(in srgb,#e9b44c 30%,var(--paper))}.emp-calc .cc-f{background:var(--sage);color:var(--sage-d)}
@media(max-width:640px){.emp-calc{padding:20px 16px;border-radius:24px}.emp-calc .cs-v{font-size:26px}.emp-calc .emp-big{min-width:0;width:100%}}

/* End */
/* /local/templates/emp/assets/css/emp-calc.css?17931826824456 */
