.bah-calculator-container{max-width:800px;margin:40px auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bah-calculator{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);min-height:450px}.bah-calculator-left{background-color:#111;padding:30px;width:60%;color:#fff;display:flex;flex-direction:column;justify-content:center;border-top-left-radius:8px;border-bottom-left-radius:8px}.bah-input-group{margin-bottom:25px}.bah-label{display:block;margin-bottom:8px;font-weight:600;font-size:15px;color:#ddd}.bah-select-container{position:relative;width:91%}.bah-input,.bah-select-box{width:89%;padding:12px 15px;background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.bah-input:focus,.bah-select-box.open{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.3)}.bah-input.open,.bah-select-box.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.bah-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#aaa;font-size:14px;pointer-events:none}.bah-options{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#333;border:1px solid #444;border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.2)}.bah-option{padding:12px 15px;cursor:pointer;transition:background-color .2s}.bah-option:hover{background-color:#444}.bah-option.selected{background-color:#4a90e2;color:#fff}.bah-option.no-results{color:#aaa;font-style:italic}.bah-calculator-right{background-color:#fff;padding:30px;width:40%;display:flex;flex-direction:column;justify-content:center;border-top-right-radius:8px;border-bottom-right-radius:8px}.bah-results{text-align:center}.bah-result-info{margin-bottom:30px}.bah-location{font-size:22px;font-weight:600;color:#222;margin-bottom:5px}.bah-rank{font-size:15px;color:#666;margin:0}.bah-amounts{display:flex;flex-direction:column;gap:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:10px;padding:20px 10px}.bah-monthly{text-align:left}.bah-annual{display:flex;align-items:flex-end;gap:6px}.bah-value{font-size:28px;font-weight:700;color:#000;margin:0}.bah-label{color:#666;font-size:14px;margin:0}.bah-result-info{border:1px solid #fbfbfb;border-radius:10px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.bah-calculator{flex-direction:column}.bah-calculator-left,.bah-calculator-right{width:100%}.bah-calculator-right{padding:20px}.bah-amounts{flex-direction:column;gap:15px}.bah-amounts,.bah-annual{align-items:flex-start}.bah-value{font-size:28px}}.container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);overflow:hidden}h1{font-size:28px;margin-bottom:5px}.subtitle{font-size:16px;opacity:.9}.calculator{padding:30px}.section{margin-bottom:30px;border-bottom:1px solid #eee;padding-bottom:20px}.section:last-child{border-bottom:none}h2{font-size:20px;color:#333;margin-bottom:15px;display:flex;align-items:center}h2:before{content:"";display:inline-block;width:5px;height:21px;background-color:#f57c20;margin-right:10px;border-radius:2px}.form-group{margin-bottom:15px;display:flex;align-items:center}label{flex:1 1;font-weight:500}.input-wrapper{position:relative;flex:1 1}.input-wrapper:before{content:"$";position:absolute;left:5px;top:47%;transform:translateY(-50%);color:#666}input{width:100%;padding:10px 10px 10px 25px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:border-color .3s}input:focus{outline:none;border-color:#4a6fdc}.results{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.result-item{display:flex;justify-content:space-between;margin-bottom:15px;font-size:18px}.result-item:last-child{margin-bottom:0}.result-label{font-weight:500}.result-value{font-weight:700;color:#4a6fdc}.add-button{background-color:#4a6fdc;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;font-size:14px;margin-top:10px;transition:background-color .3s}.add-button:hover{background-color:#3a5dc8}.remove-button{background-color:#e74c3c;color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:12px;margin-left:10px}.remove-button:hover{background-color:#c0392b}.info-box{background-color:#e8f0fe;border-left:4px solid #4a6fdc;padding:15px;margin-top:20px;border-radius:0 5px 5px 0}.info-box p{margin:0;font-size:14px;color:#555}@media (max-width:600px){.form-group{flex-direction:column;align-items:flex-start}.input-wrapper{width:100%;margin-top:5px}}@media screen and (max-width:991px){.InnerBanner h1{font-size:27px}}