.bp-rent-calculator{box-sizing:border-box;margin:24px 0;padding:22px;border:1px solid #dce3df;border-radius:18px;background:linear-gradient(145deg,#f7faf8 0%,#eef5f1 100%);color:#18332a}.bp-rent-calculator *{box-sizing:border-box}.bp-rent-calculator__intro{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.bp-rent-calculator__intro strong{font-size:1.25rem}.bp-rent-calculator__intro span,.bp-rent-calculator__note{color:#52645d;font-size:.92rem}.bp-rent-calculator__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bp-rent-calculator__card{padding:18px;border:1px solid #dbe5df;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(25,57,45,.06)}.bp-rent-calculator__card h3{margin:0 0 16px;font-size:1.06rem}.bp-rent-calculator__card label{display:block;margin:12px 0 6px;font-size:.9rem;font-weight:700}.bp-rent-calculator__field{display:flex;align-items:center;overflow:hidden;border:1px solid #bac9c1;border-radius:10px;background:#fff}.bp-rent-calculator__field:focus-within{border-color:#247254;box-shadow:0 0 0 3px rgba(36,114,84,.12)}.bp-rent-calculator__field input{width:100%;min-width:0;padding:11px 12px;border:0;outline:0;background:transparent;font:inherit}.bp-rent-calculator__field span{padding:0 12px;color:#52645d;white-space:nowrap}.bp-rent-calculator__result{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:14px;border-radius:10px;background:#eaf4ef}.bp-rent-calculator__result span{font-size:.85rem;color:#52645d}.bp-rent-calculator__result strong{font-size:1.15rem;color:#126342}.bp-rent-calculator__note{margin:14px 2px 0}@media (max-width:680px){.bp-rent-calculator{padding:16px}.bp-rent-calculator__grid{grid-template-columns:1fr}}