.arem-calc-overlay{position:fixed;inset:0;background:rgba(8,42,74,.55);z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .18s ease}.arem-calc-overlay.arem-calc-open{opacity:1}.arem-calc-overlay[hidden]{display:none}.arem-calc-modal{background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:calc(100vh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 64px rgba(8,42,74,.28);font-family:'Manrope',sans-serif;color:#17212B;transform:translateY(12px) scale(.98);transition:transform .18s ease;outline:none}.arem-calc-overlay.arem-calc-open .arem-calc-modal{transform:translateY(0) scale(1)}.arem-calc-modal-head{position:sticky;top:0;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 0;border-radius:18px 18px 0 0}.arem-calc-modal-title{margin:0;color:#082A4A;font-size:21px;font-weight:700;line-height:1.25}.arem-calc-close-btn{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid #DCE4EB;background:#F4F7FA;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#607080;transition:background .2s ease,color .2s ease;padding:0}.arem-calc-close-btn:hover{background:#EAF3FF;color:#071A9B}.arem-calc-close-btn:focus-visible{outline:2px solid #071A9B;outline-offset:2px}.arem-calc-close-btn svg{width:18px;height:18px}.arem-calc-modal-desc{margin:10px 24px 0;color:#607080;font-size:14px;line-height:1.55}.arem-calc-form{padding:20px 24px 0}.arem-calc-field{margin-bottom:16px}.arem-calc-field label{display:block;color:#082A4A;font-weight:700;font-size:13.5px;margin-bottom:6px}.arem-calc-hint{display:block;color:#607080;font-size:12px;margin-top:5px;font-weight:400;line-height:1.4}.arem-calc-input,.arem-calc-select{width:100%;height:48px;padding:0 14px;border:1px solid #DCE4EB;border-radius:10px;font-family:'Manrope',sans-serif;font-size:16px;color:#17212B;background:#fff;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;appearance:auto}.arem-calc-input:focus,.arem-calc-select:focus{outline:none;border-color:#071A9B;box-shadow:0 0 0 3px rgba(7,26,155,.12)}.arem-calc-input:focus-visible,.arem-calc-select:focus-visible{outline:none;border-color:#071A9B;box-shadow:0 0 0 3px rgba(7,26,155,.12)}.arem-calc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arem-calc-btnrow{display:flex;gap:12px;padding:8px 24px 24px;flex-wrap:wrap}.arem-calc-btn{flex:1;min-width:140px;height:48px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid transparent;cursor:pointer;font-family:'Manrope',sans-serif;transition:background .2s ease,transform .2s ease,color .2s ease}.arem-calc-btn-primary{background:#071A9B;color:#fff}.arem-calc-btn-primary:hover{background:#050f66}.arem-calc-btn-secondary{background:#F4F7FA;color:#082A4A;border-color:#DCE4EB}.arem-calc-btn-secondary:hover{background:#EAF3FF}.arem-calc-btn:focus-visible{outline:2px solid #071A9B;outline-offset:2px}.arem-calc-alert{margin:0 24px 20px;padding:12px 14px;border-radius:10px;background:#FDF0EF;border:1px solid #f3c9c6;color:#8a2c2c;font-size:13.5px;line-height:1.55}.arem-calc-alert[hidden]{display:none}.arem-calc-result{margin:0 24px 24px;padding:20px;border-radius:14px;background:#F4F7FA;border:1px solid #DCE4EB}.arem-calc-result[hidden]{display:none}.arem-calc-result-headline{color:#607080;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.arem-calc-result-figure{color:#071A9B;font-size:30px;font-weight:800;line-height:1.15;margin-bottom:6px;word-break:break-word}.arem-calc-result-sub{color:#607080;font-size:13px;line-height:1.55;margin-bottom:12px}.arem-calc-result-rows{display:flex;flex-direction:column;margin:14px 0}.arem-calc-result-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:10px 0;border-top:1px solid #DCE4EB}.arem-calc-result-row:first-child{border-top:none;padding-top:0}.arem-calc-result-row-label{color:#607080}.arem-calc-result-row-value{color:#082A4A;font-weight:700;text-align:right}.arem-calc-disclaimer{color:#607080;font-size:12px;line-height:1.6;padding-top:14px;margin-top:4px;border-top:1px dashed #DCE4EB}.arem-calc-source-link{display:inline-block;margin:2px 0 10px;color:#071A9B;font-weight:700;font-size:13px;text-decoration:underline}.arem-calc-source-link:hover,.arem-calc-source-link:focus-visible{color:#050f66}.arem-calc-unsupported{color:#8a2c2c;font-size:14px;line-height:1.6}.arem-calc-body-lock{overflow:hidden!important}@media(max-width:600px){.arem-calc-overlay{padding:0;align-items:flex-end}.arem-calc-modal{max-width:100%;width:100%;max-height:92vh;border-radius:20px 20px 0 0}.arem-calc-modal-head{border-radius:20px 20px 0 0}.arem-calc-field-row{grid-template-columns:1fr}.arem-calc-modal-head{padding:20px 18px 0}.arem-calc-modal-desc{margin:10px 18px 0}.arem-calc-form{padding:18px 18px 0}.arem-calc-btnrow{padding:8px 18px 20px}.arem-calc-alert{margin:0 18px 18px}.arem-calc-result{margin:0 18px 20px}.arem-calc-result-figure{font-size:25px}.arem-calc-btn{min-width:0}}@media(prefers-reduced-motion:reduce){.arem-calc-overlay,.arem-calc-modal{transition:none}}