/* One focused card for the request, native field/step semantics underneath. */
html body.iam-theme .free-service-simple .ift-workspace,html body.iam-theme .free-service-simple[data-fw-kind=request] .ift-workspace.fw-workspace{max-width:740px!important;margin-inline:auto!important;}
html body.iam-theme .free-service-simple .ift-tool.ift-application{padding:0!important;border:1px solid var(--fw-line,var(--iam-line))!important;border-radius:20px!important;background:var(--fw-panel,var(--iam-panel))!important;overflow:hidden;box-shadow:0 16px 44px #00000005!important;}
html body.iam-theme .free-service-simple .ift-application [hidden]{display:none!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper{margin:0!important;padding:8px 24px 0!important;border:0!important;border-bottom:1px solid var(--fw-line,var(--iam-line))!important;border-radius:0!important;background:none!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper li{min-width:0;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px!important;padding:8px 0 12px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:12px!important;font-weight:550;line-height:1.4;color:var(--fw-muted,var(--iam-muted));}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper button::after{content:'';position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px;background:transparent;transition:background .22s ease;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper button[aria-current=step]{color:var(--fw-text,var(--iam-text));font-weight:700;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper button[aria-current=step]::after{background:var(--fw-accent,var(--iam-pink));}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper .ifs-step-number{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--fw-line,var(--iam-line));border-radius:50%;background:none;color:inherit;font-size:9px;font-weight:650;flex:none;}
html body.iam-theme .free-service-simple .ift-application .ifs-stepper button[aria-current=step] .ifs-step-number{color:var(--fw-accent,var(--iam-pink));border-color:color-mix(in srgb,var(--fw-accent,var(--iam-pink)) 35%,var(--fw-line,var(--iam-line)));background:color-mix(in srgb,var(--fw-accent,var(--iam-pink)) 7%,transparent);}
html body.iam-theme .free-service-simple .ift-application :is(.ifs-step-panel,.ifs-stage-card){padding:28px!important;border:0!important;border-radius:0!important;background:none!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-step-layout{display:block;}
html body.iam-theme .free-service-simple .ift-application .ifs-step-controls{padding:0;border:0;}
html body.iam-theme .free-service-simple .ift-application :is(.ifs-stage-heading,.ifs-step-heading){margin:0 0 22px!important;}
html body.iam-theme .free-service-simple .ift-application :is(.ifs-stage-heading,.ifs-step-heading) h2{margin:0 0 9px!important;font-size:22px!important;line-height:1.35;letter-spacing:-.5px;}
html body.iam-theme .free-service-simple .ift-application [data-application-step="1"] :is(.ifs-step-overline,.ifs-step-facts,.ifs-step-heading>p,.ifs-stage-heading>p){display:none!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-target-field{margin-bottom:8px!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-field-hint{margin:8px 0 22px!important;font-size:11px!important;line-height:1.6;}
html body.iam-theme .free-service-simple .ift-application.ifs-simple-no-profile-preview .ifs-profile-entry{display:block;}
html body.iam-theme .free-service-simple .ift-application .ifs-quantity{margin:22px 0!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-quantity legend{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 10px;padding:0;font-size:12px;line-height:1.5;font-weight:650;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-limit{font-size:11px;font-weight:450;color:var(--fw-muted,var(--iam-muted));}
html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options{gap:10px;}
html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options label>span{min-height:54px!important;padding:12px 8px!important;border-radius:11px!important;}
html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options strong{font-size:20px!important;font-weight:650;letter-spacing:-.4px;}
html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options small{display:none;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-availability{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;color:var(--fw-muted,var(--iam-muted));font-size:11px!important;line-height:1.65;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-availability .iam-icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--fw-accent,var(--iam-pink));}
html body.iam-theme .free-service-simple .ift-application .ifs-step-actions{align-items:center;gap:16px;margin:0!important;padding:0!important;border:0!important;}
html body.iam-theme .free-service-simple .ift-application [data-application-step="1"] .ifs-step-actions{justify-content:flex-end;}
html body.iam-theme .free-service-simple .ift-application [data-application-step="1"] .ifs-action-note{display:none;}
html body.iam-theme .free-service-simple .ift-application .ifs-step-actions button.ift-primary{min-width:156px;min-height:46px;padding:12px 19px;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--fw-line,var(--iam-line));}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;list-style:none;font-size:12px;font-weight:550;color:var(--fw-muted,var(--iam-muted));cursor:pointer;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help summary::-webkit-details-marker{display:none;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help summary::after{content:'+';font-size:18px;font-weight:400;}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help[open] summary::after{content:'−';}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help p{margin:12px 0 0;font-size:12px;line-height:1.75;color:var(--fw-muted,var(--iam-muted));}
html body.iam-theme .free-service-simple .ift-application .ifs-simple-help summary:focus-visible{outline:2px solid var(--fw-accent,var(--iam-pink));outline-offset:4px;border-radius:4px;}
html body.iam-theme .free-service-simple .ift-application [data-application-status]:not(:empty){margin:0 0 15px!important;}
@media(max-width:768px){
 html body.iam-theme .free-service-simple .ift-tool.ift-application{border-radius:17px!important;}
 html body.iam-theme .free-service-simple .ift-application .ifs-stepper{padding:6px 18px 0!important;}
 html body.iam-theme .free-service-simple .ift-application .ifs-stepper ol{gap:12px;}
 html body.iam-theme .free-service-simple .ift-application .ifs-stepper button{gap:6px;min-height:46px!important;font-size:11px!important;}
 html body.iam-theme .free-service-simple .ift-application .ifs-stepper .ifs-step-number{width:21px;height:21px;font-size:8px;}
 html body.iam-theme .free-service-simple .ift-application :is(.ifs-step-panel,.ifs-stage-card){padding:22px 18px!important;}
 html body.iam-theme .free-service-simple .ift-application :is(.ifs-stage-heading,.ifs-step-heading) h2{font-size:21px!important;}
 html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options{gap:7px;}
 html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options label>span{min-height:50px!important;padding-inline:5px!important;}
 html body.iam-theme .free-service-simple .ift-application .ifs-quantity-options strong{font-size:19px!important;}
 html body.iam-theme .free-service-simple .ift-application [data-application-step="1"] .ifs-step-actions button.ift-primary{width:100%;}
 html body.iam-theme .free-service-simple .ift-application .ifs-simple-help{margin-top:20px;padding-top:14px;}
}
@media(prefers-reduced-motion:reduce){html body.iam-theme .free-service-simple .ift-application .ifs-stepper button::after{transition:none;}}
