*{box-sizing:border-box}body{margin:0;font-family:Poppins,Arial,sans-serif;color:#032058;background:#FFFFFF}button,input,select,textarea{font:inherit}button,a,input{touch-action:manipulation}[hidden]{display:none!important}.switch-wrap{width:calc(100% - 64px);max-width:1360px;margin:auto}#switch-main{padding-bottom:80px}#switch-main a{color:inherit}#switch-main em{font-style:normal;color:#35AECB}.switch-skip{position:absolute;left:20px;top:-100px}.switch-skip:focus{top:12px;z-index:999;background:#FFFFFF;padding:12px}.switch-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;padding:28px 0}.switch-hero{padding:40px 0 48px;max-width:800px}.switch-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 18px}.switch-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.1;letter-spacing:-.045em;margin:0 0 26px}.switch-hero>p:not(.switch-eyebrow){font-size:19px;line-height:1.65;max-width:690px}.switch-note{font-size:13px!important;line-height:1.65!important;margin:12px 0 0}.switch-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0 0 24px}.switch-progress li{padding:16px;border-bottom:2px solid #EBF7FA;font-size:14px;font-weight:500}.switch-progress li[aria-current]{border-color:#35AECB;font-weight:700}.switch-progress span{color:#35AECB;margin-right:10px}.switch-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;background:#F6F6F2;border-radius:24px;padding:48px}.switch-step h2,.switch-result h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}.switch-step-intro>p:last-child{font-size:17px;line-height:1.7;max-width:400px}.switch-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.switch-fields>label,.switch-fee>label:not(.switch-check){font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:12px}.switch-fields small{font-weight:400}.switch-fields input[type=number],.switch-fields select,#switch-copy-text{width:100%;min-height:50px;padding:12px 14px;border:1px solid #032058;border-radius:12px;background:#FFFFFF;color:#032058;min-width:0}.switch-fields input:disabled{opacity:.5}.switch-fields fieldset{border:0;padding:18px 0 0;margin:0;min-width:0}.switch-fields legend{font-weight:600;font-size:15px;margin-bottom:12px}.switch-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6;margin:10px 0}.switch-fields input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#032058}.switch-fee{border-top:1px solid #35AECB;padding-top:16px;margin-top:8px}.switch-fee>input{margin-top:10px}.switch-priority{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:12px;background:#FFFFFF;border:1px solid transparent;border-radius:16px;font-size:16px}.switch-priority:has(input:checked){border-color:#35AECB;background:#EBF7FA}.switch-priority:has(input:disabled){opacity:.65}#priority-count{font-size:12px;font-weight:400;display:block;margin-top:5px}.switch-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.switch-primary,.switch-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border-radius:40px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer}.switch-primary{background:#032058;color:#FFFFFF!important;border:1px solid #032058}.switch-secondary{border:1px solid #032058;background:#FFFFFF;color:#032058}.switch-primary:hover,.switch-secondary:hover{box-shadow:0 0 0 2px #35AECB}.switch-error{font-size:14px;line-height:1.5;font-weight:600;margin:0}.switch-error:not(:empty){border-left:3px solid #032058;padding:10px 14px;background:#FFFFFF}.switch-result{padding:40px;border:1px solid #35AECB;border-radius:24px}.switch-result-heading{max-width:800px}.switch-map{display:flex;gap:16px;align-items:center;padding:24px 0 32px;font-size:14px;font-weight:600}.switch-map i{height:2px;background:#35AECB;flex:1}.switch-map span{border-radius:12px;padding:12px;background:#EBF7FA}.switch-map span:last-child{background:#032058;color:#FFFFFF}#snapshot-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.snapshot-card{padding:26px;border-radius:16px;background:#F6F6F2;min-width:0}.snapshot-card h3{font-size:20px;margin:0 0 18px;line-height:1.4}.snapshot-card strong{font-size:clamp(24px,2.5vw,34px);line-height:1.3;overflow-wrap:anywhere}.snapshot-card p,.snapshot-card li{font-size:15px;line-height:1.7}.snapshot-card ul,.snapshot-card ol{padding-left:21px;margin:0}.snapshot-card li+li{margin-top:10px}.snapshot-card:last-of-type{grid-column:1/-1}#snapshot-content>.switch-note,#snapshot-content>.switch-service-link{grid-column:1/-1}.switch-service-link{font-size:14px;font-weight:600;text-underline-offset:5px}.switch-book{margin-top:32px;padding:28px;background:#EBF7FA;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.switch-book h3{font-size:25px;line-height:1.3;margin:0}.switch-book p{width:100%;font-size:12px;margin:0}.switch-bottom{display:flex;align-items:center;gap:24px;margin-top:28px}.switch-bottom .switch-note{max-width:650px;margin:0}.switch-nojs{background:#F6F6F2;border-radius:24px;padding:32px;line-height:1.7}#switch-main :focus-visible{outline:3px solid #35AECB;outline-offset:4px}#switch-main h2:focus{outline:none}#switch-main [aria-invalid=true]{outline:2px solid #032058;outline-offset:3px}#switch-export-status{font-size:13px;min-height:20px}.switch-arrive{animation:switch-result-arrive .2s ease-out}@keyframes switch-result-arrive{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.switch-wrap{width:calc(100% - 40px)}.switch-step{padding:32px;gap:32px;grid-template-columns:minmax(0,1fr)}.switch-step-intro>p:last-child{max-width:650px}.switch-progress li{padding:12px;font-size:13px}.switch-result{padding:28px}}
@media(max-width:600px){.switch-wrap{width:calc(100% - 24px)}.switch-hero{padding:24px 8px 32px}.switch-hero h1{font-size:42px}.switch-step,.switch-result{padding:24px 18px;border-radius:16px}.switch-progress{gap:8px}.switch-progress li{padding:10px 4px;font-size:11px}.switch-progress span{display:block;margin-bottom:5px}.switch-map{gap:6px;font-size:11px}.switch-map span{padding:9px}.switch-map i{min-width:5px}#snapshot-content{grid-template-columns:minmax(0,1fr)}.snapshot-card{padding:22px}.switch-bottom{flex-direction:column;align-items:flex-start}.switch-actions>*{flex:1 1 auto}.switch-book{padding:22px}.switch-book h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.switch-arrive{animation:none}}
@media(prefers-reduced-motion:no-preference){.switch-arrive .switch-map i{transform-origin:left;animation:switch-map-link .35s ease-out both}.switch-arrive .switch-map i:last-of-type{animation-delay:.12s}}@keyframes switch-map-link{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#switch-provider-fields,#switch-inhouse-fields{display:flex;flex-direction:column;gap:12px}#switch-provider-fields>label,#switch-inhouse-fields>label{font-size:14px;font-weight:600}.switch-fields input[type=radio]{width:20px;height:20px;flex:0 0 20px;accent-color:#032058}

/* Match the established Free HR Tools native dropdown chevron. */
#switch-main .switch-fields select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%2335AECB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px 20px;background-position:right 14px center}
#switch-main .switch-fields select:dir(rtl){padding-right:12px;padding-left:44px;background-position:left 14px center}
@media(forced-colors:active){#switch-main .switch-fields select{appearance:auto;background-image:none;padding-right:12px}}
