/* Extreme Detail provider onboarding. Scoped to avoid changing the buyer request flow. */
.edc-app.edc-applicant-shell{max-width:1120px;margin:36px auto 72px;color:#111;background:transparent;padding:0 16px}
.edc-applicant-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}
.edc-applicant-heading h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.13!important;letter-spacing:-.035em!important;font-weight:800;margin:9px 0 9px}
.edc-applicant-heading p{color:#53606b;font-size:15px;max-width:660px;line-height:1.55;margin:0}
.edc-applicant-heading .edc-eyebrow{color:#e60079;letter-spacing:.1em;font-size:11px;font-weight:900}
.edc-applicant-back{font-weight:700;color:#131313!important;text-decoration:none;white-space:nowrap}
.edc-applicant-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.edc-applicant-card{background:#fff;border:1px solid #dfe4e8;border-radius:18px;padding:24px;min-width:0}
.edc-applicant-form>.edc-applicant-card:nth-of-type(1),.edc-applicant-form>.edc-applicant-card:nth-of-type(2),.edc-applicant-form>.edc-applicant-card:nth-of-type(5),.edc-applicant-form>.edc-applicant-card:nth-of-type(6){grid-column:1/-1}
.edc-applicant-section-title{display:flex;gap:13px;align-items:start;border-bottom:1px solid #e9edef;padding-bottom:16px;margin-bottom:18px}
.edc-applicant-section-title>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#111;color:#fff;border-radius:9px;font-size:13px;font-weight:800}
.edc-applicant-section-title h2{font-size:20px!important;line-height:1.2!important;font-weight:800;margin:0 0 4px!important;letter-spacing:-.02em}
.edc-applicant-section-title p{font-size:13px;color:#60707e;line-height:1.5;margin:0}
.edc-applicant-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.edc-applicant-fields>label,.edc-applicant-upload{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750;min-width:0;color:#17222c}
.edc-applicant-wide{grid-column:1/-1}
.edc-applicant-fields input:not([type=file]),.edc-applicant-fields select{display:block;width:100%!important;min-height:48px!important;border:1px solid #ccd4da!important;border-radius:10px!important;background:#fff!important;color:#111!important;padding:11px 13px!important;font-size:15px!important;box-shadow:none!important;appearance:auto}
.edc-applicant-fields input:focus,.edc-applicant-fields select:focus{outline:3px solid rgba(230,0,121,.17)!important;border-color:#e60079!important}
.edc-applicant-card em{font-style:normal;color:#df0077;font-weight:900}
.edc-applicant-fieldset{margin:17px 0 0;border:0;padding:0;min-width:0}
.edc-applicant-fieldset legend{font-size:13px;font-weight:750;color:#17222c;margin-bottom:11px}
.edc-applicant-choices{display:flex;flex-wrap:wrap;gap:9px}
.edc-applicant-choices label{display:inline-flex;align-items:center;gap:7px;border-radius:9px;border:1px solid #d8dfe3;background:#f6f8f9;padding:10px 12px;min-height:43px;cursor:pointer;font-size:13px;font-weight:700}
.edc-applicant-choices input[type=checkbox],.edc-applicant-agreement input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#ef0084!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:none!important;margin:0!important;padding:0!important;box-shadow:none!important}
.edc-applicant-choices label:has(input:checked){background:#fff3fa;border-color:#ee0081}
.edc-applicant-upload{margin-top:18px;padding:14px;border:1px dashed #b9c2c9;border-radius:10px;background:#fbfcfd}
.edc-applicant-upload input[type=file]{display:block;width:100%;font-size:13px}
.edc-applicant-upload small,.edc-applicant-upload>span{font-size:12px;font-weight:500;color:#596775}
.edc-applicant-agreement{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;font-weight:600}
.edc-applicant-submit{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;background:#ed007d!important;color:#fff!important;border:0!important;border-radius:10px;min-height:52px;padding:13px 26px;font-weight:850;cursor:pointer}
.edc-applicant-submit:hover{background:#be0063!important;color:#fff!important}
.edc-applicant-fine{margin:14px 0 0;color:#697580;font-size:12px;line-height:1.55}
.edc-applicant-message,.edc-applicant-alert{background:#fff;border:1px solid #dfe5e8;border-radius:15px;padding:22px;margin-bottom:18px}
.edc-applicant-message h2{font-size:24px;margin:5px 0 12px}
.edc-applicant-alert.is-good{border-color:#7cbea5;background:#f2fbf7;color:#135a44}.edc-applicant-alert.is-error{border-color:#e7a1af;background:#fff6f7;color:#ad2b45}
.edc-applicant-status{font-weight:850;color:#13754d}
.edc-applicant-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.edc-app.edc-provider-entry{max-width:1050px;margin:48px auto 80px;padding:0 15px}
.edc-provider-entry .edc-provider-entry__title{font-size:clamp(29px,3.4vw,43px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:9px 0 9px}
.edc-provider-entry__desc{font-size:15px;color:#53606b;margin:0 0 20px}
.edc-provider-entry__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.edc-provider-entry__card{padding:28px;min-height:220px;border:1px solid #dfe3e6;border-top:3px solid #111;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none!important;color:#111!important;transition:border-color .15s}
.edc-provider-entry__card:hover{border-color:#ed007d}
.edc-provider-entry__card--apply{border-top-color:#ed007d}
.edc-provider-entry__card h2{font-size:23px!important;line-height:1.2!important;margin:4px 0!important}
.edc-provider-entry__card p{font-size:14px;color:#53606b;line-height:1.55;flex:1;margin:0}
.edc-provider-entry__card b{font-size:13px;font-weight:850}
.edc-provider-entry__mark{width:42px;height:42px;display:grid;place-items:center;background:#111;color:#fff;border-radius:11px;font-size:20px;font-weight:850}
.edc-provider-entry__card--apply .edc-provider-entry__mark{background:#ed007d}
.edc-provider-entry__staff{font-size:12px;color:#596775;margin-top:21px}
.edc-provider-entry__staff a{color:#252525;text-decoration:underline}
@media(max-width:800px){.edc-applicant-form,.edc-provider-entry__cards{grid-template-columns:1fr}.edc-applicant-card{grid-column:1/-1}.edc-applicant-heading{align-items:flex-start;flex-direction:column}.edc-applicant-fields{grid-template-columns:1fr}.edc-applicant-wide{grid-column:1}.edc-applicant-card{padding:18px}.edc-app.edc-applicant-shell{margin:24px auto 46px}.edc-provider-entry__card{min-height:185px;padding:20px}}

.edc-applicant-resend{background:#111!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:38px;padding:8px 15px;cursor:pointer;font-size:13px;font-weight:750}

.edc-application-profile-summary{margin:12px 0 24px;padding:22px;border-radius:14px;background:#f7f9fa;border:1px solid #dfe6e9}
.edc-application-profile-summary h3{font-size:19px!important;margin:0 0 5px}.edc-application-profile-summary p{font-size:13px;color:#536675;margin:0 0 13px}
.edc-application-profile-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.edc-application-profile-summary dl>div{border-radius:9px;background:#fff;border:1px solid #e5eaed;padding:11px 13px}
.edc-application-profile-summary dt{font-size:11px;font-weight:800;text-transform:uppercase;color:#67737d;letter-spacing:.04em}.edc-application-profile-summary dd{font-size:14px;font-weight:750;color:#111;margin:5px 0 0}
@media(max-width:700px){.edc-application-profile-summary dl{grid-template-columns:1fr}}
