.compact-calculator .calc-inputs,.compact-calculator .calc-result{padding:28px}.compact-calculator .monthly-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.compact-calculator .monthly-fields>.compact-field:first-child{grid-column:1/-1}.compact-calculator label{font-size:13px;margin:0}.compact-calculator .field-label{display:flex;align-items:center;gap:7px;margin:0 0 6px;min-height:24px}.compact-calculator input[type=number],.compact-calculator select{padding:11px 12px;min-height:44px;margin:0}.compact-calculator .info-tip{position:relative;border:0;margin:0;padding:0;flex-shrink:0}.compact-calculator .info-tip summary{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #a8b0c5;border-radius:50%;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.compact-calculator .info-tip summary::after{content:none}.compact-calculator .info-tip p{position:absolute;right:0;top:20px;width:min(250px,65vw);padding:14px;background:#1c2345;color:white;border-radius:10px;z-index:5;box-shadow:0 8px 25px #1c234530;font-size:12px;line-height:1.6}.compact-calculator .history{border:1px solid #dfe3ed;border-radius:12px;padding:12px 14px;margin-top:14px;background:#f8f9fc}.compact-calculator .history summary{font-size:13px;cursor:pointer;padding:0;line-height:1.6}.compact-calculator .history summary span{display:block;font-size:11px;color:#68708a;font-weight:400}.compact-calculator .history .compact-field{margin-top:12px}.compact-calculator .fee-settings{background:#fff6f1;border-color:#f6daca}.compact-calculator .fee-settings .textlink{background:none;border:0;padding:8px 0;cursor:pointer;color:#b3320e;font:inherit;font-size:12px}.compact-calculator .check{font-size:11px;line-height:1.5;margin:18px 0;align-items:start}.compact-calculator .check input{margin-top:3px}.compact-calculator .result-heading{margin-bottom:18px}.compact-calculator .result-heading h3{font-size:22px}.compact-calculator .result-annex{font-size:12px;line-height:1.6;color:#dce1f0}.compact-calculator .cost-breakdown{margin:14px 0}.compact-calculator .breakdown-group{padding:10px 14px;margin-bottom:9px}.compact-calculator .breakdown-group h4{font-size:13px;margin:0}.compact-calculator .cost-line{padding:7px 0;font-size:13px}.compact-calculator .notice{font-size:11px;line-height:1.6}.compact-calculator .tax-total{font-size:36px}.compact-calculator [data-output]>p{margin:10px 0}.compact-calculator .calc-result details summary{font-size:12px;padding:10px 0}.compact-calculator [data-share]{margin-top:14px}.compact-calculator fieldset>.button{width:100%}.compact-calculator [hidden]{display:none!important}@media(max-width:650px){.compact-calculator .calc-inputs,.compact-calculator .calc-result{padding:22px 18px}.compact-calculator .monthly-fields{grid-template-columns:1fr}.compact-calculator .monthly-fields>.compact-field:first-child{grid-column:auto}}
