.elementor-3168 .elementor-element.elementor-element-b9396c3{--display:flex}.elementor-3168 .elementor-element.elementor-element-137dfd9{--display:flex;--overflow:hidden;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-3168 .elementor-element.elementor-element-0f0b8cc{width:100%;max-width:100%}.elementor-3168 .elementor-element.elementor-element-0f0b8cc>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0;border-style:none}.elementor-3168 .elementor-element.elementor-element-0f0b8cc.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0}.elementor-3168 .elementor-element.elementor-element-db97648{--display:flex}.elementor-3168 .elementor-element.elementor-element-d3c5b66{--display:flex}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3168 .elementor-element.elementor-element-396a42b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px}.elementor-3168 .elementor-element.elementor-element-396a42b>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{background-color:var(--e-global-color-86b4fcd);border-style:none}body.elementor-page-3168:not(.elementor-motion-effects-element-type-background),body.elementor-page-3168>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F8FAFC}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}}<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css"><script src="https://cdn.tailwindcss.com"></script><script>tailwind.config={theme:{extend:{colors:{primary:{50:'#eef9ff',100:'#d9f2ff',200:'#bae7ff',300:'#85d6ff',400:'#45bbff',500:'#199bfd',600:'#0580f0',700:'#0266d1',800:'#0554ac',900:'#0a478a',950:'#0a2c54',}},boxShadow:{'inner-lg':'inset 0 2px 5px 0 rgba(0, 0, 0, 0.1)','glow':'0 0 10px rgba(25, 155, 253, 0.3)',},animation:{'pulse-subtle':'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite','slide-in-bottom':'slide-in-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both','slide-in-right':'slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both',},keyframes:{'slide-in-bottom':{'0%':{transform:'translateY(50px)',opacity:'0'},'100%':{transform:'translateY(0)',opacity:'1'}},'slide-in-right':{'0%':{transform:'translateX(50px)',opacity:'0'},'100%':{transform:'translateX(0)',opacity:'1'}}}}}}</script><style>:root{--primary-gradient:linear-gradient(135deg, #0580f0 0%, #0a478a 100%);--secondary-gradient:linear-gradient(135deg, #eef9ff 0%, #d9f2ff 100%);--result-gradient:linear-gradient(135deg, #f0f9ff 0%, #e0f7ff 100%)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background-color:#f8fafc;background-image:radial-gradient(ellipse at top left,rgb(25 155 253 / .05) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgb(5 84 172 / .05) 0%,transparent 50%);background-attachment:fixed}.main-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.calculator-card{background-color:#fff;border-radius:1rem;box-shadow:0 10px 25px -5px rgb(0 0 0 / .1),0 8px 10px -6px rgb(0 0 0 / .05);overflow:hidden;transition:all 0.3s ease}.calculator-card:hover{box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 8px 16px -8px rgb(0 0 0 / .05)}.form-section{background-color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease}.form-section:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -2px rgb(0 0 0 / .05)}.section-title{color:#0554ac;border-left:4px solid #199bfd;padding-left:.75rem;margin-bottom:1.5rem;font-weight:600;display:flex;align-items:center}.section-title i{margin-right:.5rem;color:#0580f0}.form-row{margin-bottom:1.25rem;position:relative}.input-icon{position:absolute;left:.75rem;top:.75rem;color:#64748b;transition:all 0.2s ease}.styled-select,.styled-input{display:block;width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f8fafc;color:#334155;font-size:.95rem;transition:all 0.3s ease;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.styled-select:focus,.styled-input:focus{outline:none;border-color:#45bbff;box-shadow:0 0 0 3px rgb(25 155 253 / .2);background-color:#fff}.styled-select:focus+.input-icon,.styled-input:focus+.input-icon{color:#0580f0}.input-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#475569;transition:color 0.2s ease}.form-row:focus-within .input-label{color:#0580f0}.styled-checkbox{height:1.25rem;width:1.25rem;border-radius:.25rem;border:2px solid #cbd5e1;transition:all 0.2s ease;position:relative;appearance:none;cursor:pointer}.styled-checkbox:checked{background-color:#0580f0;border-color:#0580f0}.styled-checkbox:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;line-height:1}.styled-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgb(25 155 253 / .2)}.checkbox-label{font-size:.875rem;color:#475569;margin-left:.5rem;cursor:pointer}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.calculate-btn{background-image:var(--primary-gradient);color:#fff;font-weight:600;padding:.875rem 1.5rem;border-radius:.5rem;transition:all 0.3s ease;box-shadow:0 4px 6px -1px rgb(5 84 172 / .2),0 2px 4px -2px rgb(5 84 172 / .1);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.calculate-btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgb(5 84 172 / .2),0 4px 6px -4px rgb(5 84 172 / .1)}.calculate-btn:active{transform:translateY(0)}.calculate-btn i{margin-right:.5rem;font-size:1rem}.calculate-btn::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .1);opacity:0;transition:opacity 0.3s ease}.calculate-btn:hover::after{opacity:1}.reset-btn{background-color:#fff0;color:#64748b;font-weight:500;padding:.75rem 1.25rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center}.reset-btn:hover{background-color:#f1f5f9;color:#334155;border-color:#cbd5e1}.reset-btn i{margin-right:.5rem;font-size:.875rem}.results-container{animation:slide-in-bottom 0.5s cubic-bezier(.25,.46,.45,.94) both}.result-card{background-image:var(--result-gradient);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 6px -1px rgb(0 0 0 / .05),0 2px 4px -2px rgb(0 0 0 / .03);transition:all 0.3s ease;border:1px solid rgb(186 230 253 / .5);text-align:center}.result-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0 / .05),0 4px 6px -4px rgb(0 0 0 / .03);transform:translateY(-2px)}.result-value{font-size:2rem;font-weight:700;margin-top:.5rem;color:#0554ac;display:block;text-shadow:0 1px 1px rgb(255 255 255);transition:all 0.3s ease}.result-card:hover .result-value{color:#0580f0}.result-label{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.result-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .05)}.result-table thead th{background-color:#f1f5f9;color:#475569;font-weight:600;padding:1rem 1.25rem;text-align:left;font-size:.875rem;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.result-table tbody td{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;color:#334155;transition:all 0.2s ease}.result-table tbody tr:last-child td{border-bottom:none}.result-table tbody tr:hover td{background-color:rgb(241 245 249 / .6)}.result-table tbody tr.highlight td{background-color:#eef9ff;color:#0554ac;font-weight:500}.result-table tbody tr.highlight:hover td{background-color:#e0f2ff}.table-amount{text-align:right;font-variant-numeric:tabular-nums}.category-icon{display:inline-block;width:28px;height:28px;text-align:center;line-height:28px;border-radius:50%;background-color:#e0f2fe;color:#0580f0;margin-right:.75rem;font-size:.875rem}.icon-plus{color:#10b981}.icon-minus{color:#ef4444}.table-container{overflow-x:auto;border-radius:.75rem;background-color:#fff}.spinner{display:inline-block;position:relative;width:80px;height:20px}.spinner div{position:absolute;top:5px;width:10px;height:10px;border-radius:50%;background:#0580f0;animation-timing-function:cubic-bezier(0,1,1,0)}.spinner div:nth-child(1){left:8px;animation:spinner1 0.6s infinite}.spinner div:nth-child(2){left:8px;animation:spinner2 0.6s infinite}.spinner div:nth-child(3){left:32px;animation:spinner2 0.6s infinite}.spinner div:nth-child(4){left:56px;animation:spinner3 0.6s infinite}@keyframes spinner1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes spinner2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}@keyframes spinner3{0%{transform:scale(1)}100%{transform:scale(0)}}.pay-scales-section{margin-top:2.5rem}.pay-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.pay-table thead th{background-color:#f1f5f9;color:#475569;font-weight:600;padding:.75rem 1rem;text-align:center;position:sticky;top:0;z-index:10;border-bottom:1px solid #e2e8f0}.pay-table tbody td{padding:.75rem 1rem;text-align:center;border-bottom:1px solid #e2e8f0}.pay-table tbody tr:hover td{background-color:rgb(241 245 249 / .6)}.pay-table tbody tr td:first-child{font-weight:500;color:#0554ac}.pay-section-title{cursor:pointer;user-select:none;padding:1rem 1.5rem;background-color:#f8fafc;border-radius:.5rem;margin-bottom:.5rem;transition:all 0.3s ease;display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8f0}.pay-section-title:hover{background-color:#f1f5f9}.pay-section-title h3{font-size:1rem;font-weight:600;color:#334155;display:flex;align-items:center}.pay-section-title h3 i{margin-right:.5rem;color:#0580f0}.pay-section-title .toggle-icon{transition:transform 0.3s ease;color:#64748b}.pay-section-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.pay-section.active .pay-section-content{max-height:500px}.pay-section.active .toggle-icon{transform:rotate(180deg)}@media (max-width:640px){.main-container{padding:1rem .5rem}.calculator-card{border-radius:.75rem}.form-section{padding:1rem}.section-title{font-size:1.125rem}.result-card{padding:1rem}.result-value{font-size:1.5rem}.result-table thead th,.result-table tbody td{padding:.75rem}.calculate-btn,.reset-btn{width:100%;margin-bottom:.5rem}}</style>