.rent-tool{border-block:1px solid #ccc;padding-block:28px;margin-block:32px}.rent-tool h2{font-size:26px}.rent-tool form{max-width:760px}.rent-tool label{display:grid;gap:8px;margin-block:18px;font-weight:700}.rent-tool input,.rent-tool select{width:100%;min-width:0;padding:12px;font:inherit;color:#151b1c;background:#fff;border:1px solid #999;border-radius:4px}.rent-tool button{background:#174d46;color:#fff;border:0;padding:12px 24px;font:inherit;cursor:pointer;border-radius:4px}.rent-tool button:hover{background:#103c36}.rent-tool :focus-visible{outline:3px solid #b98622;outline-offset:3px}.rent-tool table{width:100%;border-collapse:collapse;max-width:760px}.rent-tool th,.rent-tool td{padding:12px;text-align:start;border-bottom:1px solid #ccc}.rent-tool [hidden]{display:none!important}.rent-tool p{overflow-wrap:anywhere;line-height:1.9}.rent-tool #rent-result:empty{display:none}.rent-tool #rent-result{padding-block:16px} @media(max-width:600px){.rent-tool h2{font-size:23px}.rent-tool input,.rent-tool select{font-size:16px}}
.rent-tool fieldset{border:0;border-bottom:1px solid #ccc;padding:20px 0;margin:0;min-width:0}.rent-tool legend{font-size:20px;font-weight:700;padding-top:20px}.rent-tool .rent-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rent-tool .rent-choices label{position:relative;align-content:center;justify-items:center;text-align:center;min-height:160px;border:2px solid #adb6b3;border-radius:6px;padding:16px;cursor:pointer;background:#fff}.rent-tool .rent-choices label:has(input:checked){border-color:#174d46;background:#e6f2ec}.rent-tool .rent-choices input{width:20px;height:20px;position:absolute;top:12px;right:12px;accent-color:#174d46}.rent-tool .rent-choices img{width:56px;height:56px}.rent-tool .rent-choices small{font-weight:400;font-size:14px}.rent-tool *{letter-spacing:0}
.rent-tool .rent-choices label{min-height:190px;padding:28px 16px 18px;border-color:#cbd5d1;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.rent-tool .rent-choices label:hover{border-color:#b28a32;background:#f7faf8}
.rent-tool .rent-choices label:has(input:checked){border-color:#174d46;background:#e6f2ec;box-shadow:inset 0 -4px #b28a32}
.rent-tool .rent-choices label:has(input:focus-visible){outline:3px solid #b28a32;outline-offset:3px}
.rent-tool .rent-choices img{width:68px;height:68px;transition:transform .18s ease}
.rent-tool .rent-choices label:has(input:checked) img{transform:translateY(-3px)}
.rent-tool .rent-choices label:has(input:checked)::after{content:"✓";position:absolute;top:10px;left:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#174d46;color:#fff;font:700 18px Arial}
.rent-tool .rent-choices input{padding:0;margin:0}
@media(prefers-reduced-motion:reduce){.rent-tool .rent-choices label,.rent-tool .rent-choices img{transition:none}.rent-tool .rent-choices label:has(input:checked) img{transform:none}}
@media(max-width:420px){.rent-tool .rent-choices{gap:10px}.rent-tool .rent-choices label{padding-inline:10px}.rent-tool .rent-choices img{width:60px;height:60px}}
.rent-tool button{background:var(--red,#712d35)}.rent-tool button:hover{background:#57232a}
.rent-tool .rent-choices label{border-color:var(--line,#d7d3ca)}
.rent-tool .rent-choices label:hover{border-color:var(--gold,#c9a94a);background:#faf8f5}
.rent-tool .rent-choices label:has(input:checked){border-color:var(--red,#712d35);background:#f7edef;box-shadow:inset 0 -4px var(--gold,#c9a94a)}
.rent-tool .rent-choices input{accent-color:var(--red,#712d35)}
.rent-tool .rent-choices label:has(input:checked)::after{background:var(--red,#712d35)}
