.rental-calculator{max-width:1340px}.rental-calculator__layout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:22px}.rental-form,.rental-results{box-shadow:0 20px 55px #102a4312}.rental-form .calculator-panel__head>b{color:#5d7078;text-align:right;max-width:175px;line-height:1.45}.rental-fieldset{border:0;min-width:0;margin:0 0 27px;padding:0}.rental-fieldset legend{width:100%;color:var(--harbour);margin:0 0 14px;font-size:14px;font-weight:760}.rental-fieldset--soft{background:#f1faf8b8;border:1px solid #1b7a7033;border-radius:14px;padding:19px}.rental-fieldset--soft legend{color:#176d66;letter-spacing:.05em;text-transform:uppercase;width:auto;padding:0 8px;font-family:IBM Plex Mono Local,monospace;font-size:12px}.rental-fieldset--soft>p{color:#60757c;margin:0 0 14px;font-weight:500;line-height:1.5;font-size:12px!important}.rental-form-grid{margin-bottom:0}.rental-form .form-field small{color:#60757c;font-weight:500;line-height:1.5;font-size:12px!important}.rental-form .form-field input,.rental-form .form-field select{min-height:49px}.rental-form .form-field.is-invalid input,.rental-form .form-field.is-invalid select{border-color:#b6493d;box-shadow:0 0 0 3px #b6493d1f}.rental-form .rental-field-error,.rental-form .form-field small.rental-field-error{color:#a43d32;margin-top:7px;font-weight:700;display:block}.rental-mode-grid.is-invalid label{border-color:#b6493d}.rental-percent-input{position:relative}.rental-percent-input input{width:100%;padding-right:42px!important}.rental-percent-input>span{color:#687b82;pointer-events:none;font-size:12px;font-weight:750;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.rental-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-mode-grid label{cursor:pointer;background:#fbfdfd;border:1px solid #d8e4e3;border-radius:12px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.rental-mode-grid label:hover,.rental-mode-grid label:focus-within{border-color:#43a399;transform:translateY(-1px)}.rental-mode-grid label.is-selected{background:#ecf9f6;border-color:#258b81;box-shadow:inset 0 0 0 1px #258b8114}.rental-mode-grid input{accent-color:#258b81;width:17px;height:17px;margin:2px 0 0}.rental-mode-grid b,.rental-mode-grid small{display:block}.rental-mode-grid b{color:var(--harbour);font-size:12px;line-height:1.35}.rental-mode-grid small{color:#60757c;margin-top:4px;line-height:1.45;font-size:12px!important}.rental-tax-field{margin-top:14px}.rental-inline-link{color:#176d66;margin-top:14px;font-size:12px;font-weight:720;line-height:1.45;text-decoration:none;display:inline-flex}.rental-inline-link:hover,.rental-inline-link:focus-visible{color:#0f4d48;outline:none;text-decoration:underline}.rental-scope-note{background:#f1f8fb;border:1px solid #2e6f8d33;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:-5px 0 20px;padding:15px 16px;display:grid}.rental-scope-note b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#285f78;border-radius:7px;align-self:start;padding:5px 8px;font-family:IBM Plex Mono Local,monospace;font-size:12px}.rental-scope-note p{color:#4f6872;margin:0;line-height:1.5;font-size:12px!important}.rental-results{min-width:0;scroll-margin-top:20px;overflow:visible}.rental-result-heading:focus{outline-offset:6px;border-radius:4px;outline:3px solid #258b816b}.rental-result-placeholder .result-placeholder__mark{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#123d4f,#29988d);border-radius:14px;width:58px;font-family:IBM Plex Mono Local,monospace;font-size:12px;font-weight:760}.rental-result-content{gap:16px;display:grid}.rental-total-card{color:#fff;background:linear-gradient(145deg,#17364b 0%,#197c73 100%);border-radius:15px;padding:23px;position:relative;overflow:hidden}.rental-total-card:after{content:"YIELD";color:#ffffff12;letter-spacing:-.08em;font:800 58px IBM Plex Mono Local,monospace;position:absolute;bottom:-22px;right:-8px}.rental-total-card.is-negative{background:linear-gradient(145deg,#3c3030 0%,#974438 100%)}.rental-total-card>span,.rental-total-card>strong,.rental-total-card>small{z-index:1;display:block;position:relative}.rental-total-card>span{color:#c9f4ed;font-size:12px;font-weight:720}.rental-total-card>strong{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(29px,4vw,40px);line-height:1.08}.rental-total-card>small{color:#d8eee9;line-height:1.45;font-size:12px!important}.rental-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rental-summary-grid article{background:#f8fbfb;border:1px solid #dfe8e7;border-radius:11px;min-width:0;padding:14px}.rental-summary-grid span,.rental-summary-grid b{display:block}.rental-summary-grid span{color:#647980;font-size:12px;font-weight:650;line-height:1.4}.rental-summary-grid b{color:var(--harbour);margin-top:5px;font-size:15px;line-height:1.3}.rental-result-section{border:1px solid #e1e9e8;border-radius:12px;padding:15px}.rental-result-section>h3,.rental-workings h3,.rental-source-card h3{color:var(--harbour);margin:0 0 12px;font-size:12px;line-height:1.4}.rental-detail-list{margin:0}.rental-detail-list>div{border-bottom:1px solid #e3eceb;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:10px 0;display:grid}.rental-detail-list>div:last-child{border-bottom:0}.rental-detail-list dt{color:#62777e;font-size:12px;line-height:1.45}.rental-detail-list dd{color:var(--harbour);text-align:right;margin:0;font-size:12px;font-weight:740;line-height:1.45}.rental-cost-table th:first-child{min-width:210px}.rental-cost-table{white-space:normal}.rental-table-total th,.rental-table-total td{color:var(--harbour)!important;border-top:2px solid #cbdcda!important;font-weight:780!important}.rental-table-noi th,.rental-table-noi td{color:#176d66!important}.rental-tax-table{min-width:560px}.rental-tax-table th:first-child{min-width:165px}.rental-warning-list{margin:0}.rental-source-card{margin-top:0}.rental-source-card a{margin-top:7px;display:block}html[data-theme=dark] .rental-form .calculator-panel__head>b,html[data-theme=dark] .rental-form .form-field small,html[data-theme=dark] .rental-fieldset--soft>p,html[data-theme=dark] .rental-mode-grid small,html[data-theme=dark] .rental-summary-grid span,html[data-theme=dark] .rental-detail-list dt{color:var(--v2-muted)}html[data-theme=dark] .rental-fieldset legend,html[data-theme=dark] .rental-mode-grid b,html[data-theme=dark] .rental-summary-grid b,html[data-theme=dark] .rental-result-section>h3,html[data-theme=dark] .rental-workings h3,html[data-theme=dark] .rental-source-card h3,html[data-theme=dark] .rental-detail-list dd,html[data-theme=dark] .rental-table-total th,html[data-theme=dark] .rental-table-total td{color:var(--v2-heading)!important}html[data-theme=dark] .rental-fieldset--soft,html[data-theme=dark] .rental-mode-grid label,html[data-theme=dark] .rental-summary-grid article,html[data-theme=dark] .rental-result-section{color:var(--v2-text);border-color:var(--v2-border);background:var(--v2-surface-soft)}html[data-theme=dark] .rental-mode-grid label.is-selected{background:#173532;border-color:#50b7aa}html[data-theme=dark] .rental-fieldset--soft legend,html[data-theme=dark] .rental-inline-link,html[data-theme=dark] .rental-table-noi th,html[data-theme=dark] .rental-table-noi td{color:#77d9cc!important}html[data-theme=dark] .rental-percent-input>span{color:var(--v2-muted)}html[data-theme=dark] .rental-form .rental-field-error,html[data-theme=dark] .rental-form .form-field small.rental-field-error{color:#ffb4a8}html[data-theme=dark] .rental-form .form-field.is-invalid input,html[data-theme=dark] .rental-form .form-field.is-invalid select,html[data-theme=dark] .rental-mode-grid.is-invalid label{border-color:#e8796d;box-shadow:0 0 0 3px #e8796d26}html[data-theme=dark] .rental-scope-note{background:#1a2d37;border-color:#315566}html[data-theme=dark] .rental-scope-note p{color:#c3d6df}html[data-theme=dark] .rental-detail-list>div,html[data-theme=dark] .rental-table-total th,html[data-theme=dark] .rental-table-total td{border-color:var(--v2-border)!important}@media (max-width:1120px){.rental-calculator__layout{grid-template-columns:1fr}.rental-results{position:static;overflow:visible}}@media (max-width:760px){.rental-calculator{padding-top:32px;padding-bottom:64px}.rental-form,.rental-results{border-radius:14px;padding:20px}.rental-form .calculator-panel__head{display:grid}.rental-form .calculator-panel__head>b{text-align:left;max-width:none}.rental-mode-grid,.rental-summary-grid{grid-template-columns:1fr}.rental-fieldset--soft{padding:15px}.rental-scope-note{grid-template-columns:1fr}.rental-scope-note b{justify-self:start}.rental-tax-table{white-space:normal;min-width:0}.rental-tax-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rental-tax-table,.rental-tax-table tbody,.rental-tax-table tr,.rental-tax-table th,.rental-tax-table td{width:100%;display:block}.rental-tax-table tr{border-bottom:1px solid #e3eceb;padding:8px 0}.rental-tax-table th,.rental-tax-table td,.rental-tax-table th:first-child{text-align:right;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.rental-tax-table th:before,.rental-tax-table td:before{content:attr(data-label);color:#73868b;text-align:left;font-weight:650}html[data-theme=dark] .rental-tax-table tr{border-color:var(--v2-border)}html[data-theme=dark] .rental-tax-table th:before,html[data-theme=dark] .rental-tax-table td:before{color:var(--v2-muted)}}@media (max-width:460px){.rental-form,.rental-results{padding:16px}.rental-total-card{padding:19px}.rental-total-card>strong{font-size:29px}.rental-detail-list>div{grid-template-columns:1fr;gap:4px}.rental-detail-list dd{text-align:left}.rental-cost-table th:first-child{min-width:0}}@media (prefers-reduced-motion:reduce){.rental-mode-grid label{transition:none}}
