
/* Enormu public pages share the eScheduler visual system */
.enormu-brand img{display:block;width:210px;max-width:34vw;height:auto}
.footer-brand.enormu-brand img{width:190px}
.enormu-hero{padding-top:88px}
.enormu-hero .hero-grid{align-items:center}
.hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.hero-points span{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.05);padding:9px 12px;border-radius:999px;color:#cbd5e1;font-size:13px;font-weight:700}
.remote-visual{border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,rgba(16,35,58,.96),rgba(6,16,30,.96));border-radius:24px;padding:24px;box-shadow:var(--shadow-lg)}
.visual-top{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#94a3b8}.visual-top b{color:var(--green-400)}
.home-headset{display:grid;place-items:center;min-height:150px}.home-headset img{width:min(330px,90%)}
.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.visual-grid div{padding:14px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(148,163,184,.12)}.visual-grid small,.visual-grid strong{display:block}.visual-grid small{color:#94a3b8;margin-bottom:5px}.remote-visual>p{color:#cbd5e1;line-height:1.6;margin:18px 0 0}
.process-strip{background:#10233a;border-top:1px solid rgba(148,163,184,.12);border-bottom:1px solid rgba(148,163,184,.12)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-grid div{padding:22px 16px;display:flex;gap:12px;align-items:center}.process-grid b{color:var(--cyan-400)}.process-grid span{font-weight:700}
.light-section{background:#f8fafc;color:var(--slate-950)}.dark-section,.scheduler-callout{background:var(--navy-900);color:white}.section-heading{max-width:760px;margin-bottom:30px}.section-heading h2,.split-section h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:10px 0 14px}.section-heading p,.split-section p{color:var(--slate-600);line-height:1.7}.dark-section .split-section p,.scheduler-callout .split-section p{color:#cbd5e1}
.enormu-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.enormu-cards article{background:#fff;border:1px solid var(--slate-200);border-radius:20px;padding:24px;box-shadow:var(--shadow-card)}.enormu-cards h3{margin:14px 0 8px}.enormu-cards p{color:var(--slate-600);line-height:1.65}.service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf2ff;color:var(--blue-600);font-weight:900}
.split-section{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.check-list{padding:0;list-style:none;display:grid;gap:12px}.check-list li:before{content:"✓";color:var(--green-400);font-weight:900;margin-right:10px}.statement-card,.product-badge{border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.055);border-radius:22px;padding:34px}.statement-card strong{color:var(--cyan-400);letter-spacing:.08em}.statement-card p{font-size:24px!important;color:white!important}
.requirement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.requirement-grid div{border:1px solid var(--slate-200);background:white;border-radius:18px;padding:22px}.requirement-grid b,.requirement-grid span{display:block}.requirement-grid b{margin-bottom:8px}.requirement-grid span{color:var(--slate-600);line-height:1.55}
.product-badge strong,.product-badge span{display:block}.product-badge strong{font-size:44px}.product-badge span{margin-top:8px;color:#cbd5e1}
.apply-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:start}.application-card{background:white;border:1px solid var(--slate-200);border-radius:22px;padding:26px;box-shadow:var(--shadow-card)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1/-1}.application-card label{display:grid;gap:7px;font-size:13px;font-weight:800;color:var(--slate-700)}.application-card input{width:100%;border:1px solid var(--slate-300);border-radius:11px;padding:12px;background:#fff;color:var(--slate-950)}.document-section{margin-top:22px;padding-top:20px;border-top:1px solid var(--slate-200)}.document-section h3{margin:0 0 4px}.document-section p{margin:0 0 14px;color:var(--slate-500);font-size:13px}.consent{grid-template-columns:auto 1fr!important;align-items:start;margin:22px 0}.consent input{width:auto;margin-top:3px}.application-submit{width:100%;border:0;cursor:pointer}.form-message{min-height:22px}.form-message.success{color:#15803d}.form-message.error{color:#b91c1c}.privacy-box{margin-top:20px;padding:16px;border-radius:14px;background:#eef6ff;color:var(--slate-700);font-size:13px;line-height:1.55}
.product-overline{display:block;font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-400);margin-bottom:12px}
.wa-float{position:fixed;right:20px;bottom:20px;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:99999;transition:transform .18s ease}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:32px;height:32px;fill:#fff}
@media(max-width:900px){.enormu-brand img{width:180px;max-width:55vw}.process-grid,.requirement-grid{grid-template-columns:1fr 1fr}.enormu-cards,.split-section,.apply-layout{grid-template-columns:1fr}.nav-links{gap:12px}.nav-links a:not(.nav-cta){display:none}}
@media(max-width:600px){.process-grid,.requirement-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.remote-visual{padding:18px}.visual-grid{grid-template-columns:1fr 1fr}}

.remote-photo-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.18);box-shadow:var(--shadow-lg);min-height:430px}.remote-photo-card>img{width:100%;height:430px;object-fit:cover;display:block}.photo-caption{position:absolute;left:18px;right:18px;bottom:18px;padding:18px;border-radius:16px;background:rgba(6,16,30,.86);backdrop-filter:blur(10px);color:#fff}.photo-caption strong,.photo-caption span{display:block}.photo-caption span{color:#cbd5e1;margin-top:5px;font-size:13px}
.requirements-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:22px;align-items:stretch}.requirements-photo{border-radius:20px;overflow:hidden;min-height:330px}.requirements-photo img{width:100%;height:100%;object-fit:cover}.requirements-layout .requirement-grid{grid-template-columns:1fr 1fr}
.apply-heading{text-align:center;margin-left:auto;margin-right:auto}.apply-shell{display:grid;grid-template-columns:.62fr 1.38fr;gap:0;max-width:1050px;margin:0 auto;border:1px solid var(--slate-200);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);background:#fff}.apply-intro{padding:34px;background:var(--navy-900);color:#fff}.apply-intro h3{font-size:26px;margin:0 0 10px}.apply-intro p{color:#cbd5e1;line-height:1.65}.apply-note{display:grid;gap:10px;margin-top:26px}.apply-note b{color:var(--cyan-400);margin-bottom:3px}.apply-note span{font-size:13px;color:#e2e8f0}.apply-note span:before{content:"✓";color:var(--green-400);font-weight:900;margin-right:8px}.compact-application{border:0;border-radius:0;box-shadow:none;padding:30px}.upload-title{margin:25px 0 4px}.upload-help{color:var(--slate-500);font-size:13px;margin:0 0 14px}.document-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.upload-group{padding:15px;border:1px solid var(--slate-200);border-radius:14px;background:#f8fafc;display:grid;gap:10px}.upload-group>b{font-size:14px;color:var(--slate-900)}
.legal-hero{padding:80px 0 40px;background:var(--navy-950);color:#fff}.legal-hero h1{font-size:clamp(38px,6vw,64px);margin:10px 0}.legal-hero p{color:#cbd5e1}.legal-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.legal-tabs a{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(148,163,184,.2);color:#fff;font-weight:700;font-size:13px}.legal-content{max-width:900px}.legal-content article{padding:28px 0;border-bottom:1px solid var(--slate-200);scroll-margin-top:90px}.legal-content h2{font-size:28px}.legal-content p{color:var(--slate-600);line-height:1.75}
@media(max-width:900px){.requirements-layout,.apply-shell{grid-template-columns:1fr}.requirements-photo{min-height:260px}.document-upload-grid{grid-template-columns:1fr}.remote-photo-card,.remote-photo-card>img{min-height:340px;height:340px}}
@media(max-width:600px){.requirements-layout .requirement-grid{grid-template-columns:1fr}}

/* v3 layout corrections */
.apply-intro{min-width:0}.apply-intro h3{font-size:24px;line-height:1.2;overflow-wrap:normal;word-break:normal}
.document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.upload-group{min-width:0;overflow:hidden}.upload-group label{min-width:0}.upload-group input[type=file]{display:block;width:100%;min-width:0;max-width:100%;padding:9px;font-size:12px;box-sizing:border-box}
.compact-application{min-width:0}.application-card input[type=file]::file-selector-button{margin-right:7px}
.hero-actions .button{white-space:nowrap}
@media(max-width:1050px){.document-upload-grid{grid-template-columns:1fr}.apply-shell{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:760px){.apply-shell{grid-template-columns:1fr}.apply-intro h3{font-size:25px}}

/* v4: document controls get full usable width */
.document-upload-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
.upload-group{display:grid!important;grid-template-columns:145px minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:end!important;overflow:visible!important;padding:16px 18px!important}
.upload-group>b{align-self:center;font-size:15px!important}
.upload-group label{display:grid!important;min-width:0!important;gap:7px!important}
.upload-group input[type=file]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
@media(max-width:760px){.upload-group{grid-template-columns:1fr!important;align-items:stretch!important}}

/* v5 expanded work-from-home requirements */
.requirements-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;overflow:hidden;border:1px solid var(--slate-200);border-radius:22px;background:#fff;box-shadow:var(--shadow-card);margin-bottom:24px}
.requirements-feature .requirements-photo{min-height:310px;border-radius:0}.requirements-feature .requirements-photo img{width:100%;height:100%;object-fit:cover}
.requirements-summary{padding:32px;align-self:center}.requirements-summary h3{font-size:30px;margin:8px 0 12px}.requirements-summary p{color:var(--slate-600);line-height:1.65}
.requirement-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.requirement-chips span{padding:8px 11px;border-radius:999px;background:#eaf2ff;color:#173d64;font-size:12px;font-weight:800}
.requirements-table-wrap{overflow-x:auto;border:1px solid var(--slate-200);border-radius:20px;background:#fff;box-shadow:var(--shadow-card)}
.requirements-table{min-width:760px}.rt-head,.rt-row{display:grid;grid-template-columns:180px 1fr 1fr}.rt-head{background:var(--navy-900);color:#fff;font-weight:900}.rt-head span{padding:16px 18px}.rt-row>b,.rt-row>span{padding:16px 18px;border-bottom:1px solid var(--slate-200)}.rt-row>b{color:var(--slate-900)}.rt-row>span{color:var(--slate-600);line-height:1.5;border-left:1px solid var(--slate-200)}.rt-note{padding:12px 18px;background:#fff8e8;color:#6b4f13;font-size:13px;border-bottom:1px solid #f1dfb3}
.requirements-subheading{text-align:center;margin:48px 0 22px}.requirements-subheading h3{font-size:32px;margin:8px 0}
.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:100%;margin:0 auto}.equipment-grid article,.requirements-detail-grid article{background:#fff;border:1px solid var(--slate-200);border-radius:18px;padding:22px;box-shadow:var(--shadow-card)}.req-icon{font-size:27px}.equipment-grid h4{font-size:18px;margin:12px 0 8px}.equipment-grid p,.equipment-grid small,.requirements-detail-grid p,.clean-list{color:var(--slate-600);line-height:1.6}.equipment-grid small{display:block;margin-top:10px}
.requirements-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.requirements-detail-grid h3{margin-top:0}.clean-list{padding-left:20px}.clean-list li{margin:8px 0}
.requirements-disclaimer{margin:20px 0 0;padding:16px 18px;border-radius:14px;background:#eaf2ff;color:#334155;line-height:1.55;font-size:13px}
@media(max-width:900px){.requirements-feature{grid-template-columns:1fr}.equipment-grid{grid-template-columns:1fr 1fr}.requirements-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.equipment-grid{grid-template-columns:1fr}.requirements-summary{padding:24px}}

/* v6 legal tabs and interaction polish */
.legal-tabs button{border:0}
.legal-tab{padding:11px 15px;border-radius:999px;color:#dbeafe;background:rgba(255,255,255,.07);border:1px solid rgba(148,163,184,.22)!important;cursor:pointer;font-weight:800}
.legal-tab:hover,.legal-tab.active{color:#fff;background:#2563eb;border-color:#60a5fa!important}
.legal-panel{display:none}.legal-panel.active{display:block}
.legal-panel h2{font-size:34px;margin-top:0}.legal-panel h3{margin-top:30px;color:#0f172a;font-size:20px}.legal-panel p,.legal-panel li{color:#475569;line-height:1.75}.legal-panel ul{padding-left:22px}
.legal-meta{margin:-3px 0 24px;color:#64748b;font-size:13px;font-weight:700}
.nav-links a,.footer-links a,.button{transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}
.nav-links a:hover,.footer-links a:hover{color:#22d3ee}.button:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(0,0,0,.14)}
@media(max-width:700px){.legal-tabs{display:grid;grid-template-columns:1fr 1fr}.legal-tab{border-radius:12px}}

/* v9 public mobile navigation */
.public-menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid rgba(125,211,252,.3);border-radius:12px;background:rgba(30,64,175,.16);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.public-menu-toggle span{display:block;width:19px;height:2px;border-radius:2px;background:#fff;transition:.2s}
.public-menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.public-menu-toggle.open span:nth-child(2){opacity:0}.public-menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.public-mobile-menu{display:none}
@media(max-width:760px){
.public-menu-toggle{display:flex;margin-left:auto}.public-mobile-menu{position:absolute;left:0;right:0;top:100%;z-index:90;padding:10px;background:#071628;border-top:1px solid rgba(148,163,184,.16);box-shadow:0 18px 30px rgba(0,0,0,.25)}.public-mobile-menu.open{display:grid}.public-mobile-menu a{padding:13px 14px;border-radius:9px;color:#dbeafe;text-decoration:none;font-weight:800}.public-mobile-menu a:hover{background:#123154;color:#fff}
}

/* v10 unified public navigation */
.header-inner{display:flex;align-items:center}
.public-menu-toggle{order:0;margin-right:10px}
.enormu-brand{order:1}
.nav-links{order:2;margin-left:auto}
@media(min-width:761px){.public-menu-toggle{display:none!important}}
@media(max-width:760px){
 .public-menu-toggle{display:flex!important;margin-left:0!important;margin-right:8px!important;flex:none}
 .enormu-brand{margin-right:auto}
 .nav-links{display:none!important}
 .public-mobile-menu{top:100%;left:0;right:0}
}

/* v10 jobs */
.jobs-section{background:#eef4fa;color:#0f172a}
.jobs-heading{max-width:850px}
.jobs-list{display:grid;gap:14px}
.job-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:24px;background:#fff;border:1px solid #dce6f1;border-radius:18px;box-shadow:0 7px 24px rgba(15,23,42,.045);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.job-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 14px 32px rgba(37,99,235,.09)}
.job-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#2563eb,#22d3ee);color:#fff;font-weight:900}
.job-title-row{display:flex;justify-content:space-between;gap:18px;align-items:start}.job-title-row h3{margin:0 0 5px;font-size:22px;color:#0f172a}.job-title-row p{margin:0;color:#475569;font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.job-type{flex:none;padding:7px 11px;border-radius:999px;background:#eaf2ff;color:#174c83;font-size:11px;font-weight:850}
.job-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:11px;color:#64748b;font-size:13px}.job-summary{max-width:900px;margin:13px 0 16px;color:#475569;line-height:1.65}.job-special-requirements{max-width:900px;margin:0 0 16px;padding:13px 15px;border:1px solid #f3d38a;border-radius:12px;background:#fff8e8;color:#654c16}.job-special-requirements strong{display:block;margin-bottom:5px;color:#4b380f;font-size:13px}.job-special-requirements p{margin:0;white-space:pre-line;line-height:1.55;font-size:13px}.job-apply-button{border:0;cursor:pointer}
.jobs-empty{padding:28px;text-align:center;background:#fff;border:1px dashed #bfd0e2;border-radius:16px;color:#64748b}.jobs-empty strong,.jobs-empty span{display:block}.jobs-empty strong{color:#0f172a;margin-bottom:6px}
.application-card select{width:100%;border:1px solid var(--slate-300);border-radius:11px;padding:12px;background:#fff;color:var(--slate-950);box-sizing:border-box}
@media(max-width:650px){.job-card{grid-template-columns:1fr}.job-icon{width:48px;height:48px}.job-title-row{display:grid}.job-type{justify-self:start}}

/* v11 requested public-header/jobs refinements */
.jobs-heading{max-width:none}
.jobs-heading h2{white-space:nowrap;font-size:clamp(30px,3.25vw,52px)}
@media(max-width:900px){.jobs-heading h2{white-space:normal}}
@media(max-width:760px){
  .header-inner .nav-links{display:flex!important;margin-left:auto}
  .header-inner .nav-links > a:not(.nav-cta){display:none!important}
  .header-inner .nav-cta{display:inline-flex!important;white-space:nowrap}
}


/* v15 original scheduler footer structure, rebranded */
.footer .brand-mark.small{display:grid;place-items:center;overflow:hidden}
.footer .brand-mark.small img{width:100%;height:100%;object-fit:contain;display:block}

/* v16 unified homepage flow */
#services,#requirements,#jobs,#apply{scroll-margin-top:90px}

/* v17 employee-focused homepage benefits */
#services .enormu-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
#services .enormu-cards article{min-height:230px}
#services .service-icon{font-size:12px;letter-spacing:.04em}
@media(max-width:900px){#services .enormu-cards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#services .enormu-cards{grid-template-columns:1fr}}

/* v31 opportunities heading correction */
#jobs .jobs-heading{max-width:1180px}
#jobs .jobs-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em;white-space:normal}
@media(max-width:760px){#jobs .jobs-heading h2{font-size:clamp(30px,9vw,46px)}}

/* v87 referral */
.referral-section{background:linear-gradient(135deg,#07182d,#0c2a52);color:#fff}.referral-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.referral-copy h2{font-size:clamp(30px,4vw,48px);line-height:1.06;margin:10px 0 14px}.referral-copy p{color:#dbeafe;line-height:1.75;max-width:700px}.referral-steps{display:grid;gap:10px}.referral-steps>div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:13px}.referral-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1d75ff;color:#fff}.field-note{font-weight:500;color:#64748b;font-size:11px}@media(max-width:800px){.referral-shell{grid-template-columns:1fr}}
\n/* Placement fee / process emphasis */\n.fee-policy-highlight{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:11px;font-weight:900;vertical-align:middle}.process-grid article:nth-child(1){border-top:4px solid #2563eb}.process-grid article:nth-child(2){border-top:4px solid #16a34a}.process-grid article:nth-child(3){border-top:4px solid #7c3aed}.process-grid article:nth-child(1) strong{color:#1d4ed8}.process-grid article:nth-child(2) strong{color:#15803d}.process-grid article:nth-child(3) strong{color:#6d28d9}\n
/* v18 restore professional colour emphasis to the three-step placement path */
#services .process-steps article{
  position:relative;
  overflow:hidden;
  border:1px solid #dbe5f0;
  box-shadow:0 14px 34px rgba(15,23,42,.07);
}
#services .process-steps article:nth-child(1){
  border-top:4px solid #2563eb;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 44%);
}
#services .process-steps article:nth-child(2){
  border-top:4px solid #16a34a;
  background:linear-gradient(180deg,#f5fff8 0%,#ffffff 44%);
}
#services .process-steps article:nth-child(3){
  border-top:4px solid #7c3aed;
  background:linear-gradient(180deg,#faf7ff 0%,#ffffff 44%);
}
#services .process-steps article:nth-child(1) .service-icon{background:#e8f1ff;color:#1d4ed8}
#services .process-steps article:nth-child(2) .service-icon{background:#e8f8ee;color:#15803d}
#services .process-steps article:nth-child(3) .service-icon{background:#f0eaff;color:#6d28d9}
#services .process-steps article:nth-child(1) strong{color:#1d4ed8}
#services .process-steps article:nth-child(2) strong{color:#15803d}
#services .process-steps article:nth-child(3) strong{color:#6d28d9}
#services .process-steps article:nth-child(2) p strong{
  display:inline-block;padding:1px 5px;border-radius:6px;background:#dcfce7;color:#166534;
}
#services .process-steps article:nth-child(3) p strong{
  display:inline-block;padding:1px 5px;border-radius:6px;background:#ede9fe;color:#6d28d9;
}

/* Placement fee list: keep one checkmark per row and clean wrapping */
.apply-note > span{position:relative;display:block;padding-left:20px;line-height:1.45;color:#e2e8f0}
.apply-note > span:before{position:absolute;left:0;top:0;content:"✓";color:var(--green-400);font-weight:900;margin-right:0}
.apply-note > span span:before{content:none!important;display:none!important}
.apply-note > span [data-service-fee],
.apply-note > span [data-background-fee]{display:inline!important;padding:0!important;color:inherit!important;font-size:inherit!important}
.apply-note > span [data-service-fee]:before,
.apply-note > span [data-background-fee]:before{content:none!important;display:none!important}

/* Technology-check resume access inside the public application card */
.returning-tech-check{grid-column:1/-1;margin:0 0 20px;padding:16px;border:1px solid rgba(36,99,235,.18);background:#f5f9ff;border-radius:14px;display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:center}.returning-tech-check strong,.returning-tech-check span{display:block}.returning-tech-check span{margin-top:4px;color:#64748b;font-size:14px;white-space:nowrap}.returning-tech-check-controls{display:flex;gap:8px;align-items:center;justify-content:flex-end}.returning-tech-check-controls input{min-width:170px;width:170px}.returning-tech-check-controls .button{white-space:nowrap}.returning-tech-check .form-message{grid-column:1/-1;margin:0}.application-screening-body{margin-top:18px}@media(max-width:720px){.returning-tech-check{grid-template-columns:1fr}.returning-tech-check span{white-space:normal}.returning-tech-check-controls{align-items:stretch;flex-direction:column}.returning-tech-check-controls input,.returning-tech-check-controls .button{width:100%}}

/* Returning Technology Check responsive containment fix */
.returning-tech-check{
  min-width:0;
  grid-template-columns:minmax(0,1fr) auto;
  box-sizing:border-box;
}

.returning-tech-check > div{
  min-width:0;
}

.returning-tech-check-controls{
  min-width:0;
}

@media(max-width:1050px){
  .returning-tech-check{
    grid-template-columns:1fr;
    align-items:stretch;
  }

  .returning-tech-check span{
    white-space:normal;
  }

  .returning-tech-check-controls{
    justify-content:flex-start;
    width:100%;
  }

  .returning-tech-check-controls input{
    width:min(100%,260px);
    min-width:0;
    box-sizing:border-box;
  }
}

@media(max-width:600px){
  .returning-tech-check-controls{
    flex-direction:column;
    align-items:stretch;
  }

  .returning-tech-check-controls input,
  .returning-tech-check-controls .button{
    width:100%;
    max-width:none;
  }
}
