.calculator-checkbox-wrapper{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;margin-bottom:2.5rem;display:flex}.calculator-checkbox{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (min-width:768px) and (max-width:1174px){.input-field,.select-field{height:60px;font-size:1.2rem}}@media (min-width:1175px){.input-field,.select-field{height:45px;font-size:1rem}}@media (min-width:768px) and (max-width:1174px){.calculator-container{max-width:1200px;margin:0 auto;padding:2rem 3rem}.calculator-inputs{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.custom-checkbox-span{width:48px;height:48px}}@media (min-width:1175px){.calculator-container{max-width:900px;margin:0 auto;padding:1rem}.calculator-inputs{flex-wrap:wrap;justify-content:flex-start;gap:2rem;display:flex}.custom-checkbox-span{width:50px;height:50px}}.salary-calculator-section{width:850px;margin:0 auto;padding:20px}.salary-calculator-wrapper{justify-content:center;align-items:flex-start;gap:1rem;display:flex}.calculator-container{background:#fff;border:1px solid #cecece;border-radius:.2rem;padding:2rem;font-family:Inter,sans-serif}.content-title{margin-top:2rem;margin-bottom:2rem}.content-paragraph{margin-top:2rem;margin-bottom:2rem;font-size:1.2rem}.content-container{margin-top:1rem}.content-container p,.calculator-subtitle{font-family:sans-serif;font-weight:lighter;line-height:1.5rem}.header{margin-bottom:2rem}.calculator-title{color:#000;letter-spacing:-1px;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700}.calculator-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:2rem;display:grid}.tax-code-calculator-inputs{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.input-field,.select-field{color:#2f2f2f;background:#fff;border:1px solid #414141;border-radius:.3rem;width:100%;height:3rem;margin-top:.5rem;padding:8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 4px rgba(60,72,88,.04)}.input-field:focus,.select-field:focus{border-color:#5a52d4;box-shadow:0 0 0 2px rgba(90,82,212,.15)}.select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url(/down-arrow.svg);background-position:right .75rem center;background-repeat:no-repeat;background-size:18px 18px;padding-right:2.5rem}.select-field::-ms-expand{display:none}.calculate-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f0abd 0%,#6413b4 100%);border:none;border-radius:.3rem;justify-content:center;align-items:center;width:100%;height:3rem;margin-top:.5rem;font-size:20px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex;position:relative}.calculate-btn:hover,.calculate-btn:focus{background:linear-gradient(90deg,#2c026e 0%,#390f6f 100%);box-shadow:0 4px 16px rgba(28,22,108,.208)}.spinner{border:2px solid #fff;border-top-color:transparent;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-card{background:#fafafa;border:1px solid #eee;border-radius:1rem;margin-top:2rem;padding:1.5rem;overflow-x:auto}.results-table{border-collapse:collapse;text-align:right;width:100%}.results-table th,.results-table td{border-bottom:1px solid #eee;padding:1.2rem}.results-table th:first-child,.results-table td:first-child{text-align:left}.results-table thead th{background:#f5f5f5;font-weight:600}.calculator-label{color:#241861;margin-bottom:3px;font-size:17px;font-weight:500}.results-table .highlight td{color:#241861;background:#fff2f2;font-weight:600}.custom-checkbox{opacity:0;width:0;height:0;position:absolute}.custom-checkbox-span{background:#fff;border:1.3px solid #4a4a4a;border-radius:5px;width:60px;height:60px;margin-right:3rem;transition:border-color .2s,background .2s;position:relative}.custom-checkbox:checked+.custom-checkbox-span{background:#fff;border-color:#5a52d4}.custom-checkbox:checked+.custom-checkbox-span:after{content:"";opacity:0;border:4px solid #4e2ead;border-width:0 4px 4px 0;width:12px;height:22px;animation:.4s forwards tick-in;display:block;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}@keyframes tick-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.2)}70%{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1.3)}to{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}}.checkbox-label{color:#27156c;cursor:pointer;flex-direction:column-reverse;gap:.8rem;font-size:1rem;font-weight:700;display:flex}.active-link{background-color:#fff}.results-tbody tr:nth-child(2n){background-color:#e2e2e2}@media (max-width:757px){.results-table{width:650px}}@media (max-width:1175px){.salary-calculator-wrapper{flex-direction:column;align-items:center;gap:1rem;padding:0}.checkbox-label{flex-direction:column-reverse;gap:1rem;display:flex}.calculator-grid{flex-direction:column;gap:16px;margin-bottom:2rem;display:flex}.custom-checkbox-span{vertical-align:middle;background:#fff;border:1.3px solid #6b6b6b;border-radius:5px;width:60px;height:50px;margin-right:2px;transition:border-color .2s,background .2s;display:inline-block;position:relative}.ad-box{display:none}.salary-calculator-section{width:100%;max-width:100%;margin-bottom:140px;padding:5px}th{width:100px}.calculator-container{padding:1rem}.background-image-wrapper img{object-fit:cover;width:100%;height:auto}.salary-grid{grid-template-columns:1fr 1fr}.calculator-checkbox{flex-wrap:wrap;justify-content:left;gap:20px}.tax-code-calculator-inputs{flex-wrap:wrap;justify-content:center;gap:20px}.calculator-title{text-align:center;margin-top:1rem;font-size:2rem}.input-field,.select-field{padding:8px;font-size:15px}.calculate-btn{cursor:pointer;justify-content:center;align-items:center;width:100%;margin-top:.5rem;font-size:20px;display:flex}.results-card{margin-top:1rem;padding:1rem}.results-table th,.results-table td{border-bottom:1px solid #eee;padding:1.2rem .3rem}.content-title{text-align:center;margin-top:1rem;margin-bottom:1rem;font-size:1.5rem}.content-paragraph{text-align:center;margin-top:1rem;margin-bottom:1rem;font-size:1rem}.content-container p{text-align:center;font-size:1rem}.mortgage-background-image{margin-bottom:1rem}}
