.calculator{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.16);display:flex;flex-direction:column;font-family:Pretendard,sans-serif;gap:16px;max-width:1056px;padding:34px}h3{font-size:18px;margin:0}.calc-table{display:flex;flex-direction:column;gap:12px}.calc-row{align-items:center;display:flex;justify-content:space-between}.calc-row label{margin-right:16px}.calc-row input[type=number]{border:1px solid #ebebeb;border-radius:8px;height:44px;padding:12px 8px;text-align:right;width:100px}.calc-row input[type=number]:focus{border-color:#6047f6;color:#6047f6;font-size:16px;font-weight:700}.inline-inputs{display:flex;gap:16px}.inline-inputs label{font-weight:400}.calc-row.center{justify-content:center;margin-top:24px}button{border:none;border-radius:32px;color:#fff;cursor:pointer;font-size:16px;padding:16px 32px}button:hover{background:#402eae}.price-table{border-collapse:collapse;margin-top:20px;text-align:center;width:100%}.price-table td,.price-table th{border:1px solid #ebebeb;font-size:14px;padding:12px}.price-table th{background-color:#f9f9f9;border-bottom:1px solid #565656;border-top:2px solid #565656;color:#313131}#monthlyPrice,#yearlyPrice{font-size:18px;font-weight:700}#yearlyPrice{color:#6047f6}