@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&family=Montserrat:wght@600;700&display=swap");.custom-calculator *,.custom-calculator :after,.custom-calculator :before{box-sizing:border-box!important}.custom-calculator{background:#fafafa;border-radius:.5rem;box-shadow:0 14px 30px rgba(0,0,0,.1);color:#1e1b4b;font-family:Nunito,sans-serif;margin:auto;max-width:420px;overflow:hidden;padding:20px;text-align:center;width:100%}.custom-calculator .subtitle{align-items:center;color:#1e1b4b;display:flex;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;justify-content:center;line-height:1.25;margin:20px auto 25px;padding:15px;width:100%}.custom-calculator .input-group{margin:0 auto 20px;max-width:340px;text-align:left;width:100%}.custom-calculator .input-group label{color:#1e1b4b;display:block;font-size:16px;font-weight:600;margin-bottom:5px}.custom-calculator .input-group input{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);color:#1e1b4b;font-family:Nunito,sans-serif;font-size:15px;padding:10px;transition:border-color .3s,box-shadow .3s;width:100%}.custom-calculator .input-group input::placeholder{color:#9ca3af;font-size:15px;font-style:italic}.custom-calculator .input-group input:focus{border-color:#2dd4bf;box-shadow:0 0 0 4px rgba(45,212,191,.15);outline:none}.custom-calculator .input-group input[aria-invalid=true]{border-color:#f43f5e}.custom-calculator .error-msg{color:#f43f5e;display:block;font-size:.85rem;margin-top:6px;min-height:18px}.custom-calculator .buttons{display:flex;gap:10px;margin:25px auto 15px;max-width:340px;width:100%}.custom-calculator #calculateButton,.custom-calculator #resetButton{border:none;border-radius:.5rem;box-shadow:0 6px 10px rgba(0,0,0,.08);color:#1e1b4b;cursor:pointer;height:48px;transition:background-color .3s,transform .2s}.custom-calculator #calculateButton{align-items:center;background-color:#b3efe8;display:flex;flex:1;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;gap:8px;justify-content:center;padding:14px}.custom-calculator #calculateButton:hover{background-color:#25b5a7;transform:translateY(-2px)}.custom-calculator #resetButton{align-items:center;background-color:#fbbac5;display:flex;flex-shrink:0;font-size:20px;justify-content:center;width:48px}.custom-calculator #resetButton:hover{background-color:#f43f5e;transform:translateY(-2px)}.custom-calculator #calculateButton:focus-visible,.custom-calculator #resetButton:focus-visible{outline:3px solid rgba(63,56,183,.35);outline-offset:2px}.custom-calculator #result-container{background:#f9f9ff;border-radius:.5rem;box-shadow:0 8px 20px rgba(0,0,0,.04);display:none;font-size:17px;margin-top:20px;padding:20px 15px;text-align:center;width:100%}.custom-calculator #result-container.show{display:block}.custom-calculator #result p{margin-top:0}.custom-calculator .result-intro{font-size:17px;font-weight:600;margin-bottom:16px}.custom-calculator .result-range{align-items:stretch;background-color:#fff;border:1px solid rgba(63,56,183,.12);border-radius:.5rem;display:flex;justify-content:center;margin-bottom:20px;padding:16px 10px}.custom-calculator .result-item{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-width:0;padding:0 8px}.custom-calculator .result-label{color:#3f38b7;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.custom-calculator .result-item strong{color:#1e1b4b;display:block;font-family:Montserrat,sans-serif;font-size:21px;line-height:1.3}.custom-calculator .result-detail{color:#5f5b7a;display:block;font-size:12px;line-height:1.35;margin-top:6px}.custom-calculator .range-separator{background-color:#dedcf4;margin:0 4px;width:1px}.custom-calculator .info-tip{color:#1e1b4b;display:inline-block;font-size:.9em;line-height:1.4;margin-bottom:18px}.custom-calculator .payout-link{color:#1e1b4b;font-size:17px;font-weight:500;margin:0}.custom-calculator .payout-link a{color:#3f38b7;font-weight:600}.custom-calculator .payout-link a:hover{color:#1e1b4b;text-decoration:none}.custom-calculator #warning-container{background-color:#fbbac5;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.04);color:#1e1b4b;display:none;font-size:15px;font-weight:500;line-height:1.5;margin-top:20px;padding:15px 20px;text-align:left;width:100%}@media (max-width:400px){.custom-calculator{padding:16px}.custom-calculator .subtitle{font-size:20px;padding-left:5px;padding-right:5px}.custom-calculator .result-range{flex-direction:column;gap:15px}.custom-calculator .range-separator{height:1px;margin:0 auto;width:80%}.custom-calculator .result-item strong{font-size:20px}}