.wcp-marketplace,.wcp-form{font-family:inherit;color:#14213d}
.wcp-marketplace{max-width:1200px;margin:0 auto;padding:36px 0}
.wcp-market-intro{text-align:center;max-width:760px;margin:0 auto 34px}
.wcp-eyebrow{display:inline-block;color:#1677ff;font-weight:800;letter-spacing:.14em;font-size:12px;text-transform:uppercase}
.wcp-market-intro h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:12px 0;color:#0b1730}
.wcp-market-intro p{font-size:17px;color:#62708a}
.wcp-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}
.wcp-offer-card,.wcp-empty{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:24px;box-shadow:0 12px 35px rgba(11,23,48,.06)}
.wcp-offer-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#63718a;font-size:12px;font-weight:700;text-transform:uppercase}
.wcp-live{color:#12805c;white-space:nowrap}
.wcp-offer-card h3{font-size:23px;line-height:1.2;margin:16px 0 8px;color:#101d38}
.wcp-payout{font-size:27px;font-weight:850;color:#1264d8;margin:10px 0}
.wcp-offer-card p,.wcp-description{color:#61708a}
.wcp-offer-card dl{margin:18px 0}
.wcp-offer-card dl div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #edf0f5}
.wcp-offer-card dt{font-size:13px;color:#718099}
.wcp-offer-card dd{margin:0;text-align:right;font-size:13px;font-weight:650;color:#1b2944}
.wcp-apply,.wcp-form button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;background:#1264d8;color:#fff!important;text-decoration:none!important;border:0;border-radius:10px;padding:14px 18px;font-weight:750;cursor:pointer}
.wcp-apply:hover,.wcp-form button:hover{background:#084eaf}
.wcp-empty{grid-column:1/-1;text-align:center;padding:42px}
.wcp-form{max-width:760px;margin:28px auto;padding:clamp(22px,4vw,40px);background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 12px 35px rgba(11,23,48,.06);display:grid;grid-template-columns:1fr 1fr;gap:16px}
.wcp-form h2,.wcp-form>p,.wcp-form button,.wcp-form .wcp-check,.wcp-form .wpcf7-not-valid-tip{grid-column:1/-1}
.wcp-form h2{font-size:30px;margin:0;color:#0b1730}
.wcp-form>p{margin:0 0 8px;color:#66738a}
.wcp-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:650;color:#253451}
.wcp-form input:not([type=checkbox]),.wcp-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce3ed;border-radius:9px;padding:12px 13px;font:inherit;background:#fbfcfe;color:#17243e}
.wcp-form textarea{min-height:110px;resize:vertical}
.wcp-form input:focus,.wcp-form textarea:focus{outline:2px solid #a8ccff;border-color:#1264d8}
.wcp-form .wcp-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:450;line-height:1.5}
.wcp-form .wcp-check input{margin-top:4px}
.wcp-form button{font:inherit;font-size:15px}
.wcp-success{max-width:760px;margin:18px auto;padding:16px 20px;border-radius:10px;background:#eaf8f1;color:#126342;border:1px solid #bce9d1}
.wcp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:640px){.wcp-form{grid-template-columns:1fr}.wcp-form>*{grid-column:1!important}.wcp-offer-grid{grid-template-columns:1fr}.wcp-offer-card dl div{align-items:flex-start}}
