.Shimmer[data-astro-cid-omflcnxi]{background:linear-gradient(90deg,#0000000a 0%,#00000014 50%,#0000000a 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite SimulatorLoader__shimmer}@keyframes SimulatorLoader__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Shimmer[data-astro-cid-omflcnxi]{background:#0000000f;animation:none}}.sim-button{white-space:nowrap;cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;font-family:SF Pro Text,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.sim-button:disabled{pointer-events:none;opacity:.5}.sim-button:focus-visible{box-shadow:0 0 0 3px #0f6fde33}.sim-button-default{color:#fff;background-color:#0f6fde}.sim-button-default:hover:not(:disabled){background-color:#0a5ac4}.sim-button-outline{color:#030e1d;background-color:#fff;border:1px solid #cbd3dc;box-shadow:0 1px 2px #0000000d}.sim-button-outline:hover:not(:disabled){background-color:#ecf5ff}.sim-button-sm{border-radius:8px;height:32px;padding:0 12px}.sim-button-default{height:36px;padding:0 16px}.sim-button-lg{border-radius:8px;height:40px;padding:0 24px}.sim-legal-mention{width:100%}.sim-legal-text{color:#556272;text-align:center;font-size:12px;line-height:18px}.sim-savings-calculator{background-color:#e5f1ff;width:100%;padding:64px 0}.sim-inner{max-width:1248px;margin:0 auto;padding:0 24px}.sim-header{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 0;display:flex}.sim-title{text-align:center;color:#030e1d;letter-spacing:-.02em;font-family:Source Serif Pro,Times New Roman,serif;font-size:52px;font-weight:700;line-height:65px}.sim-subtitle{text-align:center;color:#556272;max-width:612px;font-family:SF Pro Text,Arial,sans-serif;font-size:18px;font-weight:400;line-height:27px}.sim-main-content{flex-direction:column;justify-content:center;gap:20px;display:flex}@media (width>=1024px){.sim-main-content{flex-flow:wrap}}.sim-left-column{flex-direction:column;gap:20px;width:100%;display:flex}@media (width>=1024px){.sim-left-column{width:500px}}.sim-card{background-color:#fff;border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sim-card-header{align-items:center;gap:12px;display:flex}.sim-icon-wrapper{background-color:#e5f1ff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sim-icon{color:#556272;width:20px;height:20px}.sim-card-title{color:#030e1d;letter-spacing:-.01em;font-family:SF Pro Display,Arial,sans-serif;font-size:26px;font-weight:600;line-height:33px}.sim-form-group{flex-direction:column;gap:4px;display:flex}.sim-label{color:#1c2024;font-size:14px;font-weight:500}.sim-input-wrapper{background-color:#fff;border:1px solid #cbd3dc;border-radius:8px;justify-content:space-between;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.sim-input-wrapper.sim-error{border-color:#ef4444}.sim-input{color:#556272;border:none;outline:none;flex:1;padding:8px 12px;font-family:SF Pro Text,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px}.sim-input-controls{align-items:center;height:100%;display:flex}.sim-clear-button{color:#556272;cursor:pointer;background:0 0;border:none;padding:8px;transition:color .2s}.sim-clear-button:hover{color:#030e1d}.sim-input-suffix{background-color:#e9edf2;border-left:1px solid #cbd3dc;justify-content:center;align-items:center;min-width:80px;padding:8px 12px;font-family:SF Pro Text,Arial,sans-serif;font-size:14px;font-weight:400;line-height:21px;display:flex}.sim-error-message{color:#ef4444;margin-top:4px;font-size:14px}.sim-smic-button{margin-top:8px}.sim-period-toggle{position:relative}.sim-period-buttons{gap:16px;padding-bottom:8px;display:flex}.sim-period-button{cursor:pointer;color:#000;background:0 0;border:none;padding:0;font-size:16px;font-weight:500;transition:color .2s}.sim-period-button.sim-active{color:#0f6fde}.sim-period-underline{background-color:#b9bbc6;width:100%;height:2px;position:absolute;bottom:0;left:0}.sim-period-indicator{background-color:#0f6fde;height:100%;transition:transform .3s}.sim-kpi-list{flex-direction:column;gap:16px;display:flex}.sim-kpi-row{justify-content:space-between;align-items:center;display:flex}.sim-kpi-label{color:#556272;font-family:SF Pro Text,Arial,sans-serif;font-size:18px;font-weight:400;line-height:27px}.sim-kpi-value{color:#030e1d;font-family:SF Pro Text,Arial,sans-serif;font-size:18px;font-weight:700;line-height:27px}.sim-employer-card{color:#fff;background-color:#052d5b;border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:32px;display:flex}@media (width>=1024px){.sim-employer-card{width:400px}}.sim-employer-header{padding-bottom:16px;font-family:SF Pro Text,Arial,sans-serif;font-size:18px;font-weight:400;line-height:27px}.sim-employer-total{font-family:Source Serif Pro,Times New Roman,serif;font-size:52px;font-weight:700;line-height:65px}.sim-divider{border:0;border-top:1px solid #cbd3dc;margin:16px 0}.sim-employer-section{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.sim-employer-section-title,.sim-employer-section-value{font-size:20px;font-weight:500}.sim-breakdown-list{flex-direction:column;gap:8px;display:flex}.sim-breakdown-row{justify-content:space-between;display:flex}.sim-breakdown-value{font-weight:700}.sim-legal-wrapper{width:100%}.sim-legal-inner{max-width:612px;margin:0 auto}@keyframes promo-overlay-in{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes promo-overlay-out{0%{opacity:1;backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur()}}@keyframes promo-modal-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes promo-modal-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.promo-overlay[data-entering]{animation:.3s ease-out forwards promo-overlay-in}.promo-overlay[data-exiting]{animation:.3s ease-out forwards promo-overlay-out}.promo-modal[data-entering]{animation:.34s ease-in-out forwards promo-modal-in}.promo-modal[data-exiting]{animation:.26s ease-in forwards promo-modal-out}body.menu-open{overflow:hidden}:target{scroll-margin-top:130px}
