.ProratedRentCalculator-module__KaGGxW__calculator{background:#fff;border:1px solid #eaeaea;border-radius:12px;width:100%;max-width:600px;margin:2rem auto;padding:clamp(1.5rem,4vw,2rem);box-shadow:0 4px 20px #00000014}.ProratedRentCalculator-module__KaGGxW__calculator h2{color:#333;text-align:center;margin-top:0;margin-bottom:1.5rem;font-size:clamp(1.4rem,4vw,1.75rem)}.ProratedRentCalculator-module__KaGGxW__calculationTypeToggle{background:#f5f5f5;border-radius:8px;gap:1rem;margin-bottom:1.5rem;padding:.3rem;display:flex}.ProratedRentCalculator-module__KaGGxW__toggleButton{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex:1;padding:.75rem 1rem;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;transition:all .2s}.ProratedRentCalculator-module__KaGGxW__toggleButton:hover{background:#0070f31a}.ProratedRentCalculator-module__KaGGxW__toggleButton.ProratedRentCalculator-module__KaGGxW__active{color:#fff;background:#0070f3}.ProratedRentCalculator-module__KaGGxW__inputGroup{margin-bottom:1.2rem}.ProratedRentCalculator-module__KaGGxW__inputGroup label{color:#555;margin-bottom:.5rem;font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;display:block}.ProratedRentCalculator-module__KaGGxW__inputGroup input,.ProratedRentCalculator-module__KaGGxW__inputGroup select{appearance:none;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:clamp(.6rem,2vw,.75rem);font-size:clamp(.9rem,2.5vw,1rem);transition:border-color .2s}.ProratedRentCalculator-module__KaGGxW__inputGroup select{cursor:pointer}.ProratedRentCalculator-module__KaGGxW__inputGroup input:focus,.ProratedRentCalculator-module__KaGGxW__inputGroup select:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 3px #0070f31a}.ProratedRentCalculator-module__KaGGxW__button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0070f3;border:none;border-radius:6px;width:100%;margin-top:1rem;padding:clamp(.7rem,2.5vw,.8rem);font-size:clamp(1rem,3vw,1.1rem);font-weight:600;transition:background .2s,transform .1s}.ProratedRentCalculator-module__KaGGxW__button:hover{background:#005bb5}.ProratedRentCalculator-module__KaGGxW__button:active{transform:scale(.98)}.ProratedRentCalculator-module__KaGGxW__result{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:2rem;padding:clamp(1rem,3vw,1.5rem)}.ProratedRentCalculator-module__KaGGxW__result h3{color:#333;text-align:center;margin:0 0 1rem;font-size:clamp(1.1rem,3vw,1.3rem)}.ProratedRentCalculator-module__KaGGxW__resultItem{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;margin-bottom:.8rem;padding-bottom:.8rem;display:flex}.ProratedRentCalculator-module__KaGGxW__resultItem:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ProratedRentCalculator-module__KaGGxW__resultItem.ProratedRentCalculator-module__KaGGxW__total{border-top:2px solid #0070f3;border-bottom:none;margin-top:.5rem;padding-top:1rem}.ProratedRentCalculator-module__KaGGxW__resultItem span{color:#666;font-size:clamp(.9rem,2.5vw,1rem)}.ProratedRentCalculator-module__KaGGxW__resultItem strong{color:#333;font-size:clamp(1rem,2.5vw,1.1rem)}.ProratedRentCalculator-module__KaGGxW__totalAmount{color:#0070f3;font-weight:700;font-size:clamp(1.2rem,3vw,1.4rem)!important}@media (max-width:768px){.ProratedRentCalculator-module__KaGGxW__calculator{border-radius:10px;margin:1.5rem auto}.ProratedRentCalculator-module__KaGGxW__calculator h2{margin-bottom:1.2rem}.ProratedRentCalculator-module__KaGGxW__inputGroup{margin-bottom:1rem}.ProratedRentCalculator-module__KaGGxW__result{margin-top:1.5rem}.ProratedRentCalculator-module__KaGGxW__calculationTypeToggle{flex-direction:row;gap:.5rem}.ProratedRentCalculator-module__KaGGxW__toggleButton{padding:.65rem .75rem;font-size:.85rem}}@media (max-width:480px){.ProratedRentCalculator-module__KaGGxW__calculator{border-radius:8px;margin:1rem auto;padding:1.25rem}.ProratedRentCalculator-module__KaGGxW__inputGroup input,.ProratedRentCalculator-module__KaGGxW__inputGroup select{padding:.65rem}.ProratedRentCalculator-module__KaGGxW__button{padding:.75rem}.ProratedRentCalculator-module__KaGGxW__toggleButton{padding:.6rem .5rem;font-size:.8rem}}
