.expertis-salary-calculator{border:1px solid #ddd;padding:20px;border-radius:5px;background-color:#f9f9f9;max-width:600px;margin:20px auto;font-family:sans-serif;color:#333}.expertis-salary-calculator .esc-section{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.expertis-salary-calculator .esc-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.expertis-salary-calculator label{display:block;margin-bottom:5px;font-weight:700;color:#1a3f95}.expertis-salary-calculator input[type="radio"]+label,.expertis-salary-calculator input[type="checkbox"]+label{display:inline-block;margin-right:15px;font-weight:400}.expertis-salary-calculator input[type="number"],.expertis-salary-calculator input[type="text"],.expertis-salary-calculator select{width:100%;padding:8px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-top:2px}.expertis-salary-calculator .esc-input-group{margin-bottom:10px}.expertis-salary-calculator button[type="submit"]{background-color:#f37021;color:#fff;padding:10px 20px;border:none;border-radius:3px;cursor:pointer;font-size:1em;transition:background-color 0.3s ease}.expertis-salary-calculator button[type="submit"]:hover,.expertis-salary-calculator button[type="submit"]:focus{background-color:#e06010}.expertis-salary-calculator button[type="submit"]:disabled{background-color:#ccc;cursor:not-allowed}.expertis-salary-calculator .esc-results-area{margin-top:20px;padding-top:20px;border-top:2px solid #1a3f95}.expertis-salary-calculator .esc-results-area h3{color:#1a3f95;margin-top:0;margin-bottom:15px}.expertis-salary-calculator .esc-results-area h4{color:#f37021;margin-top:15px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.expertis-salary-calculator .esc-results-area ul{list-style:none;padding-left:0;margin-top:0}.expertis-salary-calculator .esc-results-area li{margin-bottom:8px;line-height:1.5}.expertis-salary-calculator .esc-results-area strong{color:#1a3f95}.expertis-salary-calculator .esc-error{color:#d9534f;border:1px solid #d9534f;padding:10px;border-radius:3px;background-color:#f2dede;margin-top:15px}.esc-pit-bracket-row{display:flex;align-items:center;margin-bottom:10px;gap:10px}.esc-pit-bracket-row label{flex-basis:80px;flex-shrink:0}.esc-pit-bracket-row input[type="text"],.esc-pit-bracket-row input[type="number"]{flex-grow:1;width:auto}.esc-pit-bracket-row input[type="text"][disabled]{background-color:#eee;cursor:not-allowed}