.rfi-calc{--rfi-ink:var(--theme-palette-color-4,#121212);--rfi-soft:#595959;--rfi-line:var(--theme-palette-color-5,#e2e2e2);--rfi-tint:#eee;background:#fff;border:1px solid var(--rfi-line);border-radius:6px;padding:28px;color:var(--rfi-ink)}.rfi-calc__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.rfi-calc__field--wide{grid-column:1/-1}.rfi-calc__label{display:block;margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.3;color:var(--rfi-ink)}.rfi-calc__control{display:flex;align-items:center;background:#fff;border:1px solid var(--rfi-line);border-radius:6px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.rfi-calc__control:focus-within{border-color:var(--rfi-ink);box-shadow:0 0 0 1px var(--rfi-ink)}.rfi-calc .rfi-calc__control input,.rfi-calc .rfi-calc__control select{flex:1;min-width:0;width:auto !important;height:46px !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-color:transparent !important;box-shadow:none !important;font-size:17px;font-variant-numeric:tabular-nums;color:inherit;outline:none}.rfi-calc .rfi-calc__control select{padding-right:20px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23121212' stroke-width='1.6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 2px center !important;-webkit-appearance:none;appearance:none;cursor:pointer}.rfi-calc__unit{padding-left:8px;color:var(--rfi-soft);font-size:15px}.rfi-calc__help{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--rfi-soft)}.rfi-calc__figure{display:block;margin-top:10px;border:1px solid var(--rfi-line);border-radius:6px;max-width:90px;height:auto}.rfi-calc__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:24px}.rfi-calc__result{background:var(--rfi-tint);border:1px solid var(--rfi-ink);border-radius:6px;padding:16px 18px}.rfi-calc__result-label{margin:0;font-size:14px;line-height:1.35;color:var(--rfi-soft)}.rfi-calc__result-value{margin:6px 0 0;font-family:Outfit,sans-serif;font-size:36px;font-weight:600;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--rfi-ink)}.rfi-calc__result-unit{font-size:.5em;font-weight:500;color:var(--rfi-soft)}.rfi-calc__table-wrap{margin-top:24px;overflow-x:auto}.rfi-calc__table{width:100%;margin:0;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.rfi-calc__table th,.rfi-calc__table td{padding:9px 12px 9px 0;border:0;border-bottom:1px solid var(--rfi-line);text-align:left;white-space:nowrap;background:0 0}.rfi-calc__table th{font-size:13px;font-weight:500;color:var(--rfi-soft)}.rfi-calc__table td:first-child{font-weight:600}.rfi-calc__table tbody tr:last-child td{border-bottom:0}.rfi-calc__note{margin:18px 0 0;font-size:14px;color:var(--rfi-soft)}@media (max-width:640px){.rfi-calc{padding:20px}.rfi-calc__fields{grid-template-columns:1fr}.rfi-calc__result-value{font-size:30px}}div.rfi-tabel,.rfi-tabel .elementor-widget-container,.rfi-tabel.elementor-widget-text-editor{overflow-x:auto}.rfi-tabel table{width:100%;margin:0;border:0;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.rfi-tabel th,.rfi-tabel td{padding:10px 14px 10px 0;border:0;border-bottom:1px solid var(--theme-palette-color-5,#e2e2e2);text-align:left;white-space:nowrap;background:0 0}.rfi-tabel th{font-size:14px;font-weight:600;color:#595959;white-space:normal;vertical-align:bottom;border-bottom-color:var(--theme-palette-color-1,#121212)}@media (max-width:640px){.rfi-tabel table{font-size:14px}.rfi-tabel th,.rfi-tabel td{padding-right:10px}}.rfi-tool-tip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin:40px 0 0;padding:20px 22px;background:var(--theme-palette-color-6,#f2f2f2);border:1px solid var(--theme-palette-color-5,#e2e2e2);border-radius:6px}.rfi-tool-tip p{margin:0}.rfi-tool-tip__title{font-family:Outfit,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.rfi-tool-tip .rfi-tool-tip__button{display:inline-block;padding:11px 20px;border-radius:6px;background:var(--theme-palette-color-1,#121212);color:#fff;font-weight:600;text-decoration:none}.rfi-tool-tip .rfi-tool-tip__button:hover{background:#000;color:#fff}