.calculator-form{background-color:#fff;border-radius:var(--border-radius);padding:40px;box-shadow:var(--box-shadow);margin:0 auto 20px}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark)}.form-control,.form-control select{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-size:1rem;transition:var(--transition)}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4361ee33}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1}.timeupmsg{color:red;font-size:22px}.fd-resultinfo{display:flex;flex-direction:column;justify-content:space-around;align-items:stretch;height:100%;padding:20px;box-sizing:border-box}.fd-resultinfo label,.fd-resultinfo button{width:100%;text-align:center}.fd-res-val{font-weight:700;color:var(--secondary);font-size:1.5rem}.fd_pdf_btn{width:100%}.fd-button-container{margin-top:100px;padding:0;text-align:center}.section-title{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:var(--dark);position:relative;padding-bottom:15px}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--primary);border-radius:2px}.content-card{background-color:#fff;border-radius:var(--border-radius);padding:30px;box-shadow:var(--box-shadow);margin-bottom:30px}.content-card h2{color:var(--primary);margin-bottom:10px;font-size:1.4rem;position:relative;padding-bottom:10px;letter-spacing:2px}.content-card h2:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--success)}.content-card h3{color:var(--secondary);margin:10px 0;font-size:1.1rem;letter-spacing:2px}.content-card li{margin-top:5px;padding-left:25px}.rh3{font-weight:500;color:var(--secondary);text-align:center;font-size:1.3rem}.pth-rdiv{padding-bottom:10px;border-bottom:1px solid #eee}.formula-box{background-color:#4361ee1a;border-left:4px solid var(--primary);padding:20px;margin:20px 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.formula{font-family:Fira Code,monospace;font-size:1.2rem;color:var(--dark);font-weight:700}.comparison-table{width:100%;border-collapse:collapse;margin:25px 0}.comparison-table th,.comparison-table td{padding:15px;text-align:left;border-bottom:1px solid #eee}.comparison-table th{background-color:var(--primary);color:#fff;font-weight:600}.comparison-table tr:nth-child(2n){background-color:#f9f9f9}.comparison-table tr:hover{background-color:#4361ee0d}.highlight{background-color:#4cc9f033;padding:2px 5px;border-radius:3px;font-weight:600}.tip-box{background-color:#4cc9f01a;padding:20px;margin:20px 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.tip-box h4{color:var(--success-color2);margin-top:0;margin-bottom:10px;font-size:1.1rem}.summary-box{background-color:#fff;padding:14px;border-radius:var(--border-radius)}.summary-box h2,.summary-box h3{color:var(--primary);margin-top:0;margin-bottom:10px;font-size:18px}.summary-box ul{list-style:square;margin-left:20px;margin-bottom:10px}.summary-box li{margin-bottom:10px}.summary-box li::marker{color:var(--primary)}.timeline{margin-top:30px}.timeline-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd}.timeline-item:last-child{border-bottom:none}.timeline-date{font-weight:600}.timeline-amount{font-weight:600;color:var(--secondary)}.results-container{background-color:#fff;border-radius:var(--border-radius);padding:15px;box-shadow:var(--box-shadow);margin-top:20px;display:none;margin-bottom:20px}.results-container h2{text-align:center;margin-bottom:15px;color:var(--text-light)}.results-container.active{display:block}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px}.result-card{background-color:var(--light);padding:25px;border-radius:var(--border-radius);text-align:center}.result-card h3{font-size:1.1rem;margin-bottom:10px;color:var(--text-light)}.result-value{font-size:2rem;font-weight:600;color:var(--primary)}.result-value2{font-size:1.4rem;font-weight:600;color:var(--dark)}.table-responsive{width:100%;overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.yearly-table{width:100%;border-collapse:collapse;margin-top:30px}.yearly-table th,.yearly-table td{padding:12px 15px;text-align:center;border-bottom:1px solid #eee}.yearly-table th{background-color:var(--primary);color:#fff;font-weight:600;text-align:center}.yearly-table th:first-child,.yearly-table td:first-child{text-align:left}.yearly-table tr:nth-child(2n){background-color:#f9f9f9}.yearly-table tr:hover{background-color:#4361ee0d}.copy-btn{background-color:#7f8c8d;margin-left:10px;padding:5px 10px;font-size:.8rem;border:none;border-radius:6px;color:#fff}.copy-btn:hover{background-color:#6c7a7d}.td-wc{padding:15px;text-align:left;border-bottom:1px solid #ddd}.pyt-re-bold{font-size:25px;margin-left:5px}.action-btns{display:flex;justify-content:center;gap:15px;margin-top:30px}.chart-container{margin:40px 0;position:relative;height:200px}.tip-percentages{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tip-percentage-btn{padding:10px 20px;background-color:var(--light);border:2px solid var(--primary);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-weight:600;color:var(--primary)}.tip-percentage-btn:hover,.tip-percentage-btn.active{background-color:var(--primary);color:#fff}.calculator-tabs{display:flex;justify-content:center;margin-bottom:30px;flex-wrap:wrap;gap:10px}.calculator-tab{padding:12px 24px;background-color:var(--light);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-weight:600;border:2px solid transparent}.calculator-tab.active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.calculator-content{display:none}.calculator-content.active{display:block}.h-gap{margin-top:20px}.calculator-item{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000000d;transition:.3s ease;justify-items:center}.calculator-item a{text-decoration:none;color:#007acc;font-weight:700;display:block}.calculator-item:hover{box-shadow:0 4px 8px #0000001a}.siexp-cta{background-color:var(--primary);color:#fff;padding:20px;text-align:center;border-radius:4px;margin:30px 0;font-size:1.2rem}.ad-container{background-color:#f0f0f0;border:1px dashed #ccc;padding:30px;text-align:center;margin:40px 0;border-radius:var(--border-radius)}.ad-container p{color:var(--text-light);margin-bottom:10px}.ad-container.horizontal{height:90px;display:flex;align-items:center;justify-content:center}.ad-container.vertical{height:250px;display:flex;align-items:center;justify-content:center}.faq-item{margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.faq-question{font-weight:700;color:#2c3e50;margin-bottom:5px}.history-rnum{margin-top:30px}.history-rnum h3{margin-bottom:15px;color:var(--text-color)}.history-list-rnum{display:flex;flex-wrap:wrap;gap:10px}.history-item-rnum{background-color:var(--historyitem-color);padding:8px 15px;border-radius:20px;font-size:.9rem}.scrollable-table table{margin-top:0}.scrollable-table thead th{position:sticky;top:0;background-color:#f8f9fa;z-index:1;text-align:center}.scrollable-table tbody td{text-align:center;padding-bottom:4px}.scrollable-table tr:nth-child(2n){background-color:var(--very-light-bg2)}.paymentbreakdown th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.paymentbreakdown th{background-color:#f8f9fa;font-weight:600}.ip-table{max-height:300px;overflow-y:auto;margin:20px 0;border:1px solid #ddd}.ip-table table{margin:0}.binary{font-family:Fira Code,monospace;background:#333;color:#0f0;padding:10px;border-radius:4px;overflow-x:auto;line-height:35px;margin-top:15px;margin-bottom:15px}.result{margin-bottom:5px;padding:5px}.iplisttable{width:100%;border-collapse:collapse;margin:20px 0}.iplisttable th,td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.iplisttable th{background-color:#f2f2f2}.separator{border:0;height:1px;background-color:#e0e0e0;margin:20px 0;width:100%}.faq-answer{margin-left:20px;margin-top:5px;margin-bottom:10px}.tool-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.tool-link{color:var(--link-color)}.back-link-lander{display:inline-block;margin-bottom:10px;padding:.5rem;color:#07c;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .2s,color .2s}.back-link-lander:hover{background-color:#e2ecf6;color:#005fa3}@media (max-width: 992px){.section-title{font-size:2rem}}@media (max-width: 768px){.form-row{flex-direction:column;gap:0}.fd-button-container{margin-top:10px}.action-btns{flex-direction:column;align-items:center}.action-btns .btn{width:100%;max-width:300px}.chart-container{height:150px}.tip-percentages{justify-content:center}.content-card h2{font-size:1.1rem}}@media (max-width: 576px){.section{padding:60px 0}.section-title{font-size:1.5rem}.calculator-form{padding:25px}.summary-box{padding:5px}.result-value{font-size:1.5rem}.chart-container{height:100px}.content-card h2{font-size:1rem}.content-card li{padding-left:5px}}@media (max-width: 400px){.comparison-table{font-size:.8rem}}
