.pa-calculator-container{max-width:500px;margin:0 auto;background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 5px rgb(0 0 0 / .1);font-family:inherit}.pa-calculator-container h2{text-align:center;color:#204080;margin-top:0}.pa-form-group{margin-bottom:15px}.pa-form-group label{display:block;margin-bottom:5px;font-weight:700}.pa-form-group select,.pa-form-group input[type="number"]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.pa-calculator-container button{width:100%;padding:10px;background-color:#204080;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.3s}.pa-calculator-container button:hover{background-color:#152c5b}.pa-calculator-container button:disabled{background-color:#ccc;cursor:not-allowed}#pa-results{margin-top:20px;padding:15px;background-color:#f0f0f0;border-radius:4px;display:none}.pa-required{color:#c00;font-weight:700}.pa-not-required{color:#080;font-weight:700}.pa-note{font-size:.8em;color:#666;margin-top:15px}.pa-cta-button{display:block;width:100%;margin-top:20px;padding:12px;background-color:#e74c3c;color:#fff;text-align:center;text-decoration:none;font-weight:700;border-radius:4px;transition:background-color 0.3s}.pa-cta-button:hover{background-color:#c00;color:#fff;text-decoration:none}.pa-radio-group{display:flex;gap:20px;margin-top:5px}.pa-radio-label{display:inline-flex;align-items:center;cursor:pointer}.pa-radio-label input{margin-right:5px}