.compliance-stages{padding:2.85rem 0rem;background-color:#f8f8f8}.compliance-stages .stage-card{background-color:#fff;border-radius:1rem;padding:1.5rem}.compliance-stages .stage-card .stage-badge{display:inline-block;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin-bottom:1.5rem}.compliance-stages .stage-card.light-green{border:1px solid #d3e294}.compliance-stages .stage-card.light-green .stage-badge{background-color:#d3e294}.compliance-stages .stage-card.light-info{border:1px solid #C1E7F5}.compliance-stages .stage-card.light-info .stage-badge{background-color:#c1e7f5}.compliance-stages .stage-card.light-magenta{border:1px solid #FFDDF5}.compliance-stages .stage-card.light-magenta .stage-badge{background-color:#ffeef7}.compliance-stages .stage-card .stage-title{font-size:1.5rem;margin-bottom:1rem}.compliance-stages .stage-card .stage-desc{font-size:.95rem;line-height:1.6}.payrol-management-stucture{padding:3.5rem 0rem}.payrol-management-stucture.light-magenta{background-color:#fff3f9}.payrol-management-stucture .area{display:flex;flex-direction:column;gap:2rem}.payrol-management-stucture .area .left-area,.payrol-management-stucture .area .right-area{border-radius:2.5rem}.payrol-management-stucture .area .right-area{padding:2rem;background:#fdd8f2;opacity:.9}.payrol-management-stucture .area .right-area .img-fluid{max-width:100%}.payrol-management-stucture .area .right-area .feature-item{display:flex;align-items:flex-start;gap:1rem}.payrol-management-stucture .area .right-area .feature-item:not(:last-child){margin-bottom:1.5rem}.payrol-management-stucture .area .right-area .feature-item .icon-circle{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:50%;background:#ffffff59}.payrol-management-stucture .area .right-area .feature-item p{margin:0;font-size:1.25rem;line-height:1.6}.payrol-management-stucture .salary-feature-list{list-style:none;padding:0;margin:0 0 1.5rem}.payrol-management-stucture .salary-feature-list li{padding:1rem 0;font-size:1.125rem;line-height:1.6;color:#41484f;border-bottom:1px solid #F7F7F7}.payrol-management-stucture .salary-feature-list li:first-child{padding-top:0}.payrol-management-stucture .salary-feature-list li:last-child{border-bottom:0}.payrol-management-stucture .salary-back-link{display:inline-block;text-decoration:underline;font-size:1.125rem}.challans-returns{background-color:#96006b;padding:4rem 0}.challans-returns .compliance-pill{display:inline-block;color:#fff;border:1px solid #FFFFFF;background-color:transparent;padding:.625rem 2rem;border-radius:999px}.challans-returns .compliance-card{background-color:#fff;border-radius:1rem;padding:1.75rem;display:flex;flex-direction:column}.challans-returns .compliance-card .compliance-tag{display:inline-block;color:#ff0185;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.challans-returns .compliance-card .compliance-title{font-size:1.25rem;color:#41484f;margin-bottom:.5rem}.challans-returns .compliance-card .compliance-detail{font-size:.85rem;color:#6c757d;margin-bottom:1rem;line-height:1.5}.challans-returns .compliance-card .compliance-desc{font-size:.95rem;color:#41484f;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.challans-returns .compliance-card .compliance-action{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background-color:#96006b;color:#fff;font-size:1rem;padding:.6rem 1.25rem;border-radius:999px}.challans-returns .compliance-card .compliance-action .check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;color:#96006b;font-size:1rem;font-weight:600}.compliance-calendar{padding:2.85rem 0rem}.compliance-calendar .deadline-card{display:flex;flex-direction:column;border:2px solid #ddd;border-radius:1.25rem}.compliance-calendar .deadline-card .card-header{border-top-left-radius:1rem;border-top-right-radius:1rem}.compliance-calendar .deadline-card.esi-card{border-color:#d8f0d7}.compliance-calendar .deadline-card.esi-card .card-header{background-color:#d8f0d7;border-bottom:1px solid #d8f0d7}.compliance-calendar .deadline-card.pf-card{border-color:#eef3ff}.compliance-calendar .deadline-card.pf-card .card-header{background-color:#eef3ff;border-bottom:1px solid #EEF3FF}.compliance-calendar .deadline-card.tds-card{border-color:#ffe8d6}.compliance-calendar .deadline-card.tds-card .card-header{background-color:#ffe8d6;border-bottom:1px solid #FFE8D6}.compliance-calendar .deadline-card.pt-card{border-color:#f0f0ff}.compliance-calendar .deadline-card.pt-card .card-header{background-color:#f0f0ff;border-bottom:1px solid #F0F0FF}.compliance-calendar .deadline-card .card-body{display:flex;flex-direction:column;height:100%;padding:1rem .5rem}.compliance-calendar .deadline-card .card-body .stage-title{font-size:1.5rem;margin-bottom:1rem}.compliance-calendar .deadline-card .card-body .stage-desc{font-size:.95rem;line-height:1.6}.compliance-calendar .deadline-card .card-body .deadline-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.95rem}.compliance-calendar .deadline-card .card-body .deadline-row span{color:#6c757d}.compliance-calendar .deadline-card .card-body .deadline-row strong{color:#212832;font-weight:500;text-align:right}.compliance-calendar .deadline-card .card-body .auto-badge{display:inline-flex;align-items:center;align-self:flex-end;padding:6px 14px;margin:1.5rem 0rem;background:#d8f0d7;color:#83b888;font-size:13px;font-weight:600;border-radius:30px}.payroll-cta{padding:4rem 0;background-color:#f7f7f7}.payroll-cta .cta-buttons{margin-top:1.85rem}.payroll-cta .cta-btn{display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap;border-radius:.75rem}.payroll-cta .cta-btn.cta-btn-primary{background-color:#96006b;color:#fff;border:1px solid #96006B}.payroll-cta .cta-btn.cta-btn-primary:hover{opacity:.9}.payroll-cta .cta-btn.cta-btn-outline{background-color:#fff;color:#212832;border:1px solid #41484F}.payroll-cta .cta-btn.cta-btn-outline:hover{border-color:#96006b;color:#96006b}.gratuity-bonus-section .card{border-radius:1.5rem}.gratuity-bonus-section .card .card-body{padding:1.5rem}.gratuity-bonus-section .card .card-body img{margin-bottom:1.5rem}.gratuity-bonus-section .light-green{border:1px solid #d3e294}.gratuity-bonus-section .light-info{border:1px solid #C1E7F5}.gratuity-bonus-section .feature-list{padding-top:1rem;list-style-type:none;padding-left:0}.gratuity-bonus-section .feature-list li{display:flex;flex-direction:row;padding:.5rem 0;font-size:1rem;gap:1rem}.gratuity-bonus-section .feature-list li .check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:.5rem;background-color:#d8f0d7;color:#83b888;border-radius:50%}.finance-auditors{padding:2.85rem 0rem}.finance-auditors .stage-card{background-color:#f8f8f8;border-radius:1rem;padding:1.75rem}.finance-auditors .stage-card .stage-badge{display:inline-block;background-color:#212832;color:#fff;font-size:.85rem;padding:.5rem .85rem;border-radius:999px;margin-bottom:1rem}.finance-auditors .stage-card .stage-title{font-size:1.25rem;margin-bottom:.75rem}.finance-auditors .stage-card .stage-desc{font-size:.95rem;line-height:1.6}@media(min-width:992px){.payroll-stats .stat-divider:before{display:block;position:absolute;top:25%;left:0;width:1px;height:50%;background-color:#f7f7f7}.payrol-management-stucture .area{display:flex;flex-direction:row;gap:2rem}}
