.Footer_footer__Qhgfb{background:linear-gradient(180deg,#2c3e50,#1a2533);color:white;padding:3rem 0 2rem;margin-top:3rem}.Footer_footerContent__VDtkL{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-bottom:2rem}.Footer_footerSection__AiWNF{flex:1 1;min-width:200px}.Footer_footerSection__AiWNF h3{font-size:1.3rem;margin-bottom:1.2rem;position:relative;padding-bottom:.8rem}.Footer_footerSection__AiWNF h3:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:3px;background-color:#3498db}.Footer_footerSection__AiWNF p{color:#b3b3b3;line-height:1.6;margin-bottom:1rem}.Footer_footerSection__AiWNF ul{list-style:none;padding:0}.Footer_footerSection__AiWNF ul li{margin-bottom:.8rem}.Footer_footerSection__AiWNF ul li a{color:#b3b3b3;text-decoration:none;transition:all .3s ease;display:flex;align-items:center}.Footer_footerSection__AiWNF ul li a:hover{color:white;transform:translateX(5px)}.Footer_footerSection__AiWNF ul li a i{margin-right:8px;font-size:.8rem}.Footer_contactInfo__YBlV1{display:flex;align-items:center;margin-bottom:1rem;color:#b3b3b3}.Footer_contactInfo__YBlV1 i{margin-right:10px;color:#3498db}.Footer_footerBottom__cczbp{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#b3b3b3;font-size:.9rem}.Footer_footerBottom__cczbp p{margin-bottom:.5rem}.Footer_footerBottom__cczbp a{color:#3498db;text-decoration:none;transition:color .3s ease}.Footer_footerBottom__cczbp a:hover{color:#2980b9;text-decoration:underline}@media (max-width:768px){.Footer_footerContent__VDtkL{flex-direction:column;gap:2rem}.Footer_footerSection__AiWNF{min-width:100%}}.PaycheckResults_resultsContainer___r5fr{background-color:white;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.05);padding:2rem}.PaycheckResults_resultsSummary__2HD4D{text-align:center;margin-bottom:2rem}.PaycheckResults_resultsSummary__2HD4D h2{color:#003366;margin-bottom:1rem;font-size:1.5rem}.PaycheckResults_payAmount__ybLOf{font-size:2.5rem;font-weight:700;color:#003366;margin:1rem 0 .5rem}.PaycheckResults_payFrequency__KtsxB{font-size:1.2rem;color:#6c757d;margin-bottom:.5rem}.PaycheckResults_payTypeInfo__7rhTs{font-size:.9rem;color:#6c757d;font-style:italic}.PaycheckResults_payBreakdown__wE9YE{margin-top:2rem}.PaycheckResults_breakdownItem__zKXqe{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #eee}.PaycheckResults_breakdownItem__zKXqe:last-child{border-bottom:none;font-weight:700;color:#003366;margin-top:.5rem;padding-top:1rem;border-top:2px solid #eee}.PaycheckResults_breakdownLabel___bV0C{display:flex;align-items:center}.PaycheckResults_percentBadge__Qji0W{display:inline-block;background-color:#f0f0f0;padding:.2rem .5rem;border-radius:12px;font-size:.8rem;margin-left:.5rem;color:#666}.PaycheckResults_floridaSpecial__eQ52k{background-color:#f8f9fa;border-left:4px solid #4caf50;padding-left:1rem}@media (max-width:768px){.PaycheckResults_payAmount__ybLOf{font-size:2rem}.PaycheckResults_breakdownItem__zKXqe{flex-direction:column;padding:.5rem 0}.PaycheckResults_breakdownItem__zKXqe span:last-child{margin-top:.25rem;font-weight:600}}