
.wl{max-width:1180px;width:100%;min-width:0;margin:40px auto;font-family:var(--wl-font-body,-apple-system,BlinkMacSystemFont,'Inter',ui-sans-serif,Arial,sans-serif);color:#172033;box-sizing:border-box}
.wl *{box-sizing:border-box}
.wl *{box-sizing:border-box}
.wl-hero{padding:72px 40px;border-radius:26px;background:radial-gradient(circle at 80% 0%,#1b4a68,#0b2233 62%);color:#fff;box-shadow:0 25px 60px rgba(11,34,51,.28);margin-bottom:28px;text-align:center;position:relative;overflow:hidden;border:1px solid #143a54}
.wl-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 90%,rgba(245,180,37,.10),transparent 55%);pointer-events:none}
.wl-hero-inner{max-width:820px;margin:0 auto;position:relative}
.wl-hero h1{font-size:46px;margin:0 0 16px;font-weight:800;letter-spacing:-.02em;color:#ffffff;text-shadow:0 2px 18px rgba(0,0,0,.25)}
.wl-hero p{font-size:18px;line-height:1.7;margin:0 auto;color:#dbe6f2}
.wl-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px;justify-content:center}
.wl-btn:hover{transform:translateY(-1px)}
.wl-btn-on-brand{background:#fff!important;color:#0b2233!important;box-shadow:0 8px 20px rgba(0,0,0,.15)!important}
.wl-profile-completeness{background:#fdf8ee;border:1px solid #f0dca0;border-radius:12px;padding:14px 16px;margin:14px 0}
.wl-profile-completeness-bar{background:#f0e4c4;border-radius:999px;height:8px;overflow:hidden;margin-bottom:9px}
.wl-profile-completeness-bar>div{background:#e8993d;height:100%;border-radius:999px;transition:width .3s ease}
.wl-profile-completeness p{margin:0;font-size:13px;color:#7a5c1e}
.wl-secondary{background:#fff;color:#17324d}
.wl-section{background:#fff;border:1px solid #e9ecf1;border-radius:20px;padding:30px;margin-bottom:24px;box-shadow:0 10px 30px rgba(18,35,55,.05)}
.wl-section h2{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.01em}
.wl-muted{color:#667085;line-height:1.6}
.wl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wl-progress-track{height:6px;background:#eef1f5;border-radius:99px;overflow:hidden;margin-bottom:22px;display:none}
.wl-progress-fill{height:100%;width:6%;border-radius:99px;background:linear-gradient(90deg,#20b26b,#17324d);transition:width .55s cubic-bezier(.22,1,.36,1)}
.wl-field.wl-step-complete label{color:#12804a}
.wl-field.wl-step-complete label::after{content:' ✓';color:#20b26b;font-weight:900}
.wl-field label{display:block;font-weight:700;font-size:13px;margin-bottom:7px;color:#334155}
.wl-field input,.wl-field select,.wl-field textarea{width:100%;padding:12px 13px;border:1px solid #d9dee7;border-radius:10px;background:#fbfcfe;font-size:14px}
.wl-field input:focus,.wl-field select:focus,.wl-field textarea:focus{outline:2px solid #20b26b33;border-color:#20b26b}
.wl-field.wl-consent-field label{display:flex;align-items:flex-start;gap:9px;font-weight:600;font-size:13px;color:#334155;line-height:1.5;cursor:pointer}
.wl-field.wl-consent-field input[type=checkbox]{width:auto;padding:0;border:0;margin:3px 0 0;flex-shrink:0;accent-color:#20b26b}
.wl-field.wl-consent-field a{color:#17324d;text-decoration:underline}
.wl-phone-uk{display:flex;align-items:stretch;border:1px solid #d9dee7;border-radius:10px;background:#fbfcfe;overflow:hidden}
.wl-phone-prefix{display:flex;align-items:center;padding:0 12px;background:#f1f5f9;color:#334155;font-weight:700;font-size:14px;border-right:1px solid #d9dee7}
.wl-phone-uk input{border:0!important;border-radius:0!important;background:transparent!important;flex:1}
.wl-phone-uk input:focus{outline:none!important}
.wl-legal-body{overflow-y:auto;max-height:56vh;padding-right:6px;font-size:14px;line-height:1.7;color:#3a352e}
.wl-legal-body h3{font-size:14px;font-weight:800;margin:18px 0 6px;color:#172033}
.wl-legal-body h3:first-child,.wl-legal-body .wl-legal-h:first-child{margin-top:0}
.wl-legal-body .wl-legal-h{font-family:var(--wl-font-display,inherit);font-size:14px;font-weight:800;margin:18px 0 6px;color:#172033}
.wl-legal-body p{margin:0 0 10px}
.wl-legal-body ul{margin:0 0 10px;padding-left:20px}
.wl-legal-body li{margin-bottom:4px}
.wl-site-footer{text-align:center;color:#667085;font-size:12.5px;line-height:1.7;padding:22px 20px 6px;border-top:1px solid #edf0f4;margin-top:8px}
.wl-sticky-mobile-cta{display:none}
@media(max-width:640px){.wl-sticky-mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:200;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e9ee;box-shadow:0 -8px 24px rgba(18,35,55,.1)}.wl-sticky-mobile-cta button{width:100%;background:#20b26b;color:#fff;border:0;border-radius:11px;padding:14px;font-weight:800;font-size:15px;cursor:pointer}.wl{margin-bottom:80px}}
.wl-site-footer strong{color:#556070;letter-spacing:.03em}
.wl-trade-checklist{max-height:280px;overflow-y:auto;border:1px solid #d9dee7;border-radius:10px;padding:12px;background:#fbfcfe}
.wl-trade-group{margin-bottom:12px}
.wl-trade-group:last-child{margin-bottom:0}
.wl-trade-group-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#20b26b;margin-bottom:6px;display:flex;align-items:center;gap:8px}
.wl-ind-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #17324d;color:#17324d;flex-shrink:0}
.wl-ind-icon svg{width:15px;height:15px}
.wl-trade-group-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}
.wl-trade-checkbox{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155;cursor:pointer;padding:3px 0;min-width:0;overflow-wrap:break-word}
.wl-trade-checkbox input{flex-shrink:0}
.wl-trade-cb-disabled{opacity:.35;cursor:not-allowed}
.wl-trade-checkbox input{width:auto!important;accent-color:#20b26b}
@media(max-width:500px){.wl-trade-group-items{grid-template-columns:1fr}}
.wl-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}
.wl-stat-box{background:#f8fafc;border:1px solid #e6ebf0;border-radius:14px;padding:16px;text-align:center}
.wl-stat-num{font-size:28px;font-weight:900;color:#17324d;line-height:1}
.wl-stat-label{font-size:12px;color:#667085;font-weight:700;margin-top:6px}
@media(max-width:500px){.wl-stats-row{grid-template-columns:1fr}}
.wl-full{grid-column:1/-1}
.wl-skills{display:flex;gap:8px;flex-wrap:wrap}
.wl-skill{border:1px solid #d9dee7;border-radius:999px;padding:7px 11px;font-size:13px;background:#f8fafc}
.wl-results-head{display:flex;justify-content:space-between;gap:15px;align-items:center}
.wl-card{display:flex;justify-content:space-between;gap:22px;padding:23px 0;border-bottom:1px solid #edf0f4}
.wl-card:last-child{border-bottom:0}
.wl-card h3{margin:0 0 8px;font-size:21px}
.wl-meta{display:flex;gap:14px;flex-wrap:wrap;color:#556070;font-size:14px;margin:7px 0}
.wl-badge{display:inline-block;background:#eaf8f0;color:#12804a;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}
.wl-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.wl-tag{font-size:12px;background:#f1f5f9;color:#334155;padding:4px 9px;border-radius:999px;font-weight:600}
.wl-bio{margin-top:8px;font-size:14px;color:#475467;line-height:1.5}
.wl-request{align-self:center;background:#15283d;color:#fff;border:0;border-radius:10px;padding:13px 17px;font-weight:800;cursor:pointer;white-space:nowrap}
.wl-pages{display:flex;gap:8px;justify-content:center;margin-top:20px}
.wl-pages a,.wl-pages span{padding:9px 13px;border:1px solid #d9dee7;border-radius:8px;text-decoration:none}
.wl-modal{display:none;position:fixed;inset:0;background:rgba(9,18,30,.72);z-index:999999;align-items:center;justify-content:center;padding:18px}
.wl-modal-box{background:#fff;max-width:540px;width:100%;border-radius:18px;padding:28px;position:relative;max-height:92vh;overflow:auto}
#wl-profile-modal .wl-modal-box{max-width:620px;padding:34px}
.wl-close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}
.wl-fee{background:#f4f8fc;border:1px solid #dce7f1;border-radius:12px;padding:15px;margin:18px 0;line-height:1.5}
.wl-highlight{animation:wlpulse 2.2s ease-in-out 1}
@keyframes wlpulse{0%{box-shadow:0 0 0 0 rgba(32,178,107,.55)}70%{box-shadow:0 0 0 14px rgba(32,178,107,0)}100%{box-shadow:0 0 0 0 rgba(32,178,107,0)}}
.wl-block-msg{background:#fdecea;color:#a3271f;padding:12px 14px;border-radius:10px;font-weight:600;margin-top:10px;font-size:14px}
.wl-rate-field .wl-unit-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 10px}
.wl-rate-field .wl-unit-opt{display:block;cursor:pointer;position:relative;margin:0;font-weight:inherit}
.wl-rate-field .wl-unit-opt input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.wl-rate-field .wl-unit-opt span{display:flex;flex-direction:column;gap:2px;padding:13px 14px;border:1.5px solid #dfe5ea;border-radius:12px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.wl-rate-field .wl-unit-opt strong{font-size:15px;color:#172033}
.wl-rate-field .wl-unit-opt em{font-style:normal;font-size:12.5px;color:#667085;font-weight:500}
.wl-rate-field .wl-unit-opt:hover span{border-color:#20b26b}
.wl-rate-field .wl-unit-opt input:checked+span{border-color:#20b26b;background:#eaf8f0;box-shadow:0 0 0 3px rgba(32,178,107,.14)}
.wl-rate-field .wl-unit-opt input:focus-visible+span{outline:3px solid #f5b425;outline-offset:2px}
.wl-rate-field .wl-rate-input{position:relative;display:flex;align-items:center}
.wl-rate-field .wl-rate-input input{width:100%;padding-left:30px;padding-right:84px}
.wl-rate-field .wl-rate-pound{position:absolute;left:13px;color:#667085;font-weight:700;pointer-events:none}
.wl-rate-field .wl-rate-input b{position:absolute;right:14px;color:#667085;font-size:13px;font-weight:700;pointer-events:none}
.wl-rate-field .wl-rate-fee{display:block;margin-top:8px;padding:10px 12px;border-radius:10px;background:#eaf8f0;color:#0f5c3a;font-size:13px;font-weight:600;line-height:1.45}
.wl-rate-field .wl-rate-fee.bad{background:#fdecea;color:#a3271f}
@media(max-width:480px){.wl-rate-field .wl-unit-toggle{gap:8px}.wl-rate-field .wl-unit-opt span{padding:11px 12px}}
.wl-how{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.wl-how-col h3{margin:0 0 14px;font-size:18px}
.wl-how-step{display:flex;gap:12px;margin-bottom:14px}
.wl-how-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#eaf8f0;color:#12804a;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}
.wl-how-col.wl-how-employer .wl-how-num{background:#e8f0fb;color:#1c4f8c}
.wl-how-text strong{display:block;font-size:14px;margin-bottom:2px}
.wl-how-text span{font-size:13px;color:#667085}
.wl-verified{display:inline-block;background:#e8f0fb;color:#1c4f8c;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}
.wl-card-featured{display:inline-block;background:#fff3d6;color:#8a5a00;border:1px solid #f0c96b;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800;margin-right:6px}
.wl-when-pills{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 6px}
.wl-when-pill{border:1px solid #d9dee7;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;color:#334155;background:#fff}
.wl-must-pill{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #d9dee7;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:#334155;background:#fff;cursor:pointer;transition:.15s}
.wl-must-pill:has(input:checked){background:#eaf8f0;border-color:#20b26b;color:#12804a}
.wl-must-pill input{width:auto!important;accent-color:#20b26b}
.wl-when-pill.active{background:#17324d;color:#fff;border-color:#17324d}
.wl-card-photo-fallback.wl-av-ic{background:#0b2233!important;box-shadow:none!important}
.wl-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #eef0f3}
.wl-card-head{display:flex;gap:14px;align-items:flex-start}
.wl-faq details{border:1px solid #e9ecf1;border-radius:12px;padding:14px 16px;margin-bottom:10px}
.wl-faq summary{font-weight:700;cursor:pointer;font-size:15px}
.wl-faq p{margin:10px 0 0;color:#556070;font-size:14px;line-height:1.6}
.wl-star-btn{background:none;border:1px solid #d9dee7;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;color:#334155}
.wl-star-btn.starred{background:#fdf3e3;border-color:#e9c46a;color:#9a6400}
.wl-shortlist-bar{position:fixed;bottom:0;left:0;right:0;background:#15283d;color:#fff;padding:14px 20px;display:none;align-items:center;justify-content:space-between;z-index:999998;box-shadow:0 -6px 20px rgba(0,0,0,.2)}
.wl-shortlist-bar.show{display:flex}
.wl-compare-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}
.wl-manage-photo-preview{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-top:8px;border:2px solid #eef0f3}
.wl-photo-pitch{display:flex;gap:16px;align-items:center;margin:2px 0 14px}
.wl-photo-preview{flex:0 0 92px;width:92px;height:92px;border-radius:50%;background:#eef2f7;border:2px dashed #b9c4d3;display:flex;align-items:center;justify-content:center;font-size:32px;overflow:hidden;box-sizing:border-box}
.wl-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}
.wl-photo-preview.has{border:3px solid #20b26b;background:#fff}
.wl-photo-lead{margin:0;font-weight:800;color:#172033;font-size:15px;line-height:1.35}
.wl-photo-points{margin:8px 0 0;padding:0;list-style:none;font-size:14px;color:#2b3a4a;line-height:1.45}
.wl-photo-points li{margin:0 0 4px;padding-left:20px;position:relative}
.wl-photo-points li::before{content:'✓';position:absolute;left:0;top:0;color:#20b26b;font-weight:800}
.wl-photo-step small{display:block;margin-top:8px}
.wl-photo-step input[type=file]{width:100%;max-width:100%;box-sizing:border-box}
.wl-photo-actions{margin-top:6px}
.wl-photo-clear{background:none;border:0;padding:6px 0;color:#a3271f;font-weight:700;font-size:13px;cursor:pointer;text-decoration:underline}
.wl-photo-msg{display:block;margin-top:8px;font-weight:700;font-size:13px}
.wl-photo-msg.ok{color:#11683d}
.wl-photo-msg.bad{color:#a3271f}
.wl-photo-card{display:flex;gap:14px;align-items:flex-start;margin:6px 0 12px;padding:16px 18px;border-radius:16px;background:#0b2233;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.wl-photo-card .wl-photo-card-ic{display:flex;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#f5b425;display:flex;align-items:center;justify-content:center;font-size:22px}.wl-photo-card strong{display:block;font-weight:900;font-size:17px;color:#f5b425;margin:0 0 4px}.wl-photo-card div>span{display:block;font-size:14px;line-height:1.5;color:#dbe5ee}.wl-photo-card-btn{margin-top:10px;padding:11px 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffd166 0%,#f6b42c 50%,#efa11a 100%);color:#0b2233;font-weight:900;font-size:14px;cursor:pointer}.wl-photo-card-btn:hover{background:#ffc94a}
.wl-photo-nudge{display:block;background:#fff8e6;border:1px solid #f1d58a;border-radius:10px;padding:10px 12px;color:#5b4300;margin:6px 0 8px;font-size:13px;line-height:1.45}
details.wl-optional-fields{border:1px dashed #d9dee7;border-radius:14px;padding:16px;grid-column:1/-1}
details.wl-optional-fields summary{cursor:pointer;font-weight:700;color:#17324d;font-size:14px;list-style:none}
details.wl-optional-fields summary::-webkit-details-marker{display:none}
details.wl-optional-fields summary::before{content:'▸ ';color:#20b26b}
details.wl-optional-fields[open] summary::before{content:'▾ '}
details.wl-optional-fields .wl-grid{margin-top:16px}
.wl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wl-card{display:flex;flex-direction:column;gap:0;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(18,35,55,.05),0 14px 32px rgba(18,35,55,.08);transition:transform .18s cubic-bezier(.2,.9,.3,1.1),box-shadow .18s ease;overflow:hidden;position:relative}
.wl-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#20b26b,#5ee49a)}
.wl-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(18,35,55,.05),0 24px 44px rgba(18,35,55,.14)}
.wl-card-main{min-width:0;padding:24px 22px 0;position:relative;text-align:left!important}
.wl-card-top{display:flex!important;gap:14px;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
.wl-card-photo,.wl-card-photo-fallback{width:58px;height:58px;border-radius:15px;object-fit:cover;flex-shrink:0;overflow:hidden}
.wl-card-photo{display:block;font-size:0;color:transparent}
.wl-card-photo-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#2bd48a,#0f6b45);color:#fff;font-weight:900;font-size:17px;box-shadow:0 6px 14px rgba(15,107,69,.25)}
.wl-card-title-row{display:flex!important;gap:5px;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;text-align:left!important}
.wl-card-trade{display:inline-block!important;width:auto;font-family:var(--wl-font-display,inherit);font-size:15.5px;font-weight:800;color:#0f6b45;letter-spacing:-.005em;margin:0 0 8px;text-align:left!important;background:#eaf8f0;padding:7px 13px;border-radius:10px;line-height:1.3}
.wl-card-title-row{min-width:0}
.wl-card-also{display:block;margin:2px 0 4px;font-size:12.5px;line-height:1.4;color:#6b6459;font-weight:600}
.wl-card-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}
.wl-72{display:inline-block;margin-top:6px;color:#12804a;font-weight:700}.wl-card-available{display:inline-flex;align-items:center;gap:5px;background:#eaf8f0;color:#12804a;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px}
.wl-card-available::before{content:'';width:6px;height:6px;border-radius:50%;background:#20b26b;display:inline-block}
.wl-card-verified{color:#12804a;font-size:11.5px;font-weight:700}
.wl-active-looking{display:inline-flex;align-items:center;background:#fdf3de;color:#8a5a1f;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;transition:background .15s ease,transform .15s ease}
.wl-active-looking:hover{background:#fbe8c4;transform:translateY(-1px)}
.wl-team-badge{display:inline-flex;align-items:center;background:#eaf1fb;color:#1c4f8c;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;transition:background .15s ease,transform .15s ease}
.wl-team-badge:hover{background:#d9e7fa;transform:translateY(-1px)}
.wl-card-subline{display:flex!important;gap:8px;flex-wrap:wrap;color:#5b6773;font-size:12.5px;margin-top:8px;align-items:center;justify-content:flex-start!important;text-align:left!important}
.wl-location-badge{display:inline-flex;align-items:center;gap:3px;background:#f3f5f8;color:#526071;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;transition:background .15s ease,transform .15s ease}
.wl-location-badge:hover{background:#e9ecf1;transform:translateY(-1px)}
.wl-card-price-row{display:block;width:100%;text-align:right!important;font-family:var(--wl-font-display,inherit);font-size:23px;font-weight:700;color:#17324d;margin-bottom:14px}
.wl-card-price-row small{display:inline;font-size:12px;color:#98a2b3;font-weight:700;font-family:var(--wl-font-body,inherit);margin-left:3px}
.wl-card-rate-text{display:block;width:100%;text-align:right!important;font-size:14px;font-weight:700;color:#5b6773;white-space:normal;line-height:1.25}
.wl-card-rate small{display:block;font-size:11px;color:#98a2b3;font-weight:700;font-family:var(--wl-font-body,inherit)}
.wl-card-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0}
.wl-card-stat{background:#f8fafc;border-radius:11px;padding:10px}
.wl-card-stat-label{font-size:8.5px;text-transform:uppercase;letter-spacing:.02em;color:#98a2b3;font-weight:800;white-space:nowrap}
.wl-card-stat-value{font-size:13px;font-weight:800;color:#253247;margin-top:3px}
.wl-card-tags{margin-top:14px}
.wl-card-tags-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;font-weight:800;margin-bottom:6px}
.wl-card-credentials,.wl-card-skills{display:flex!important;gap:6px;flex-wrap:wrap;justify-content:flex-start!important;text-align:left!important}
.wl-card-credential,.wl-skill{font-size:11.5px;padding:4px 9px;border-radius:999px;font-weight:600}
.wl-card-credential{background:#f3f5f8;color:#526071}
.wl-card-credential.good{background:#eef9f3;color:#18794a}
.wl-skill{background:#eef2fb;color:#3454a3}
.wl-card-bio{font-size:13px;line-height:1.55;color:#526071;background:#fafbfc;border-radius:11px;padding:13px;margin-top:14px}
.wl-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fafbfc;padding:16px 22px;margin-top:20px;border-top:1px solid #eef1f4}
.wl-card-actions .wl-request{flex:1;min-width:130px;padding:13px 12px;font-size:13px;background:#20b26b;white-space:normal;line-height:1.3}
.wl-card-actions .wl-request:hover{background:#1a9a5c}
.wl-card-action-note{width:100%;font-size:10.5px;color:#98a2b3}
.wl-best-match{background:linear-gradient(135deg,#20324d,#17324d);color:#fff!important;padding:4px 9px!important;border-radius:999px;font-weight:900;letter-spacing:.03em;font-size:10px!important}
.wl-best-match::before{content:none!important}
.wl-updated{display:none}
.wl-quick-today{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:10px 14px;border-radius:10px;background:#20b26b;color:#fff;text-decoration:none;font-weight:800;font-size:13px}
.wl-empty-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.wl-empty-actions a{display:inline-block;padding:9px 12px;border:1px solid #d9dee7;border-radius:9px;text-decoration:none;color:#17324d;font-weight:700;font-size:12px;background:#fff}
@media(max-width:900px){.wl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wl-how{grid-template-columns:1fr}.wl-hero{padding:44px 24px}.wl-hero h1{font-size:32px}.wl-grid{grid-template-columns:1fr}.wl-card{flex-direction:column}.wl-request{align-self:flex-start}.wl-full{grid-column:auto}}

.wl-kicker{display:block;font-size:11px;letter-spacing:.14em;font-weight:800;color:#20b26b;margin-bottom:8px}
.wl-eyebrow{display:inline-flex;padding:6px 14px;border:1px solid #f0b93d;border-radius:999px;background:#f5b425;font-size:12px;letter-spacing:.14em;font-weight:800;color:#5a3d0a;margin-bottom:18px}
.wl-hero h1 span{color:#fff}.wl-hero-lead{max-width:760px!important;font-size:19px!important}.wl-hero-usp{font-size:17px;font-weight:800;color:#f5b425;margin:14px 0 0;letter-spacing:.01em}.wl-hero-photo-strip{margin:24px 0}.wl-hero-photo-strip img{width:100%;max-height:280px;object-fit:cover;object-position:center 78%;border-radius:16px;display:block;box-shadow:0 8px 20px rgba(20,15,5,.08)}.wl-btn-large{padding:16px 24px;font-size:14px;letter-spacing:.01em}.wl-btn-large span{margin-left:8px}.wl-trust-strip{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.wl-trust-strip span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#eee9e1;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px}.wl-trust-strip svg{width:14px;height:14px;flex:none;color:#fff}
.wl-section-heading{margin-bottom:22px}.wl-how-section{padding:34px}.wl-how-modern{grid-template-columns:repeat(4,1fr);gap:16px}.wl-how-modern .wl-how-col{background:#fff;border:1px solid #e7ebe8;border-radius:16px;padding:22px;min-height:190px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(18,35,55,.04),0 8px 18px rgba(18,35,55,.05);transition:transform .18s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s ease}.wl-how-modern .wl-how-col::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--wl-how-accent,#20b26b)}.wl-how-modern .wl-how-col:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(18,35,55,.04),0 16px 30px rgba(18,35,55,.1)}.wl-how-modern .wl-how-col:nth-child(1){--wl-how-accent:#20b26b}.wl-how-modern .wl-how-col:nth-child(2){--wl-how-accent:#3d6ea3}.wl-how-modern .wl-how-col:nth-child(3){--wl-how-accent:#e6a530}.wl-how-modern .wl-how-col:nth-child(4){--wl-how-accent:#7c5cbf}.wl-how-icon{width:38px;height:38px;border-radius:11px;background:var(--wl-how-accent,#20b26b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;margin-bottom:18px;box-shadow:0 6px 14px rgba(18,35,55,.18);transition:transform .18s cubic-bezier(.2,.9,.3,1.2)}.wl-how-modern .wl-how-col:hover .wl-how-icon{transform:scale(1.08) rotate(-4deg)}.wl-how-modern h3{font-size:17px;margin:0 0 8px}.wl-how-modern p{font-size:13px;line-height:1.6;color:#667085;margin:0}
.wl-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 24px}.wl-feature-card{background:#fff;border:1px solid #e9ecf1;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(18,35,55,.04)}.wl-feature-icon{width:40px;height:40px;border-radius:12px;background:#edf5ff;color:#17324d;display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:15px}.wl-feature-card h3{font-size:16px;margin:0 0 7px}.wl-feature-card p{font-size:13px;line-height:1.55;color:#667085;margin:0}.wl-pricing-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f7fafc}.wl-pricing-strip h2{font-size:22px}.wl-pricing-points{display:flex;flex-direction:column;gap:9px;white-space:nowrap;font-size:13px;font-weight:700;color:#334155}.wl-worker-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#f6f8fb,#edf2f6);border-color:#d9e1e8}.wl-worker-cta h2{margin-bottom:6px}.wl-worker-cta p{margin:0;color:#667085}.wl-search-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.wl-live-counter{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e6ebf0;border-radius:14px;padding:12px 16px;min-width:180px}.wl-live-counter strong{font-size:27px;color:#17324d}.wl-live-counter span{font-size:11px;line-height:1.3;color:#667085;font-weight:700}.wl-badge-live{background:#eaf8f0;color:#12804a;border:1px solid #cdebd9;padding:5px 10px}#wl-results .wl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.wl-card-facts{display:flex!important;gap:6px;flex-wrap:wrap;margin-top:16px;justify-content:flex-start!important;text-align:left!important}
.wl-fact-pill{background:#eef1f5;color:#334155;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px}
.wl-view-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;background:#fff;color:#17324d;font-weight:800;font-size:13px;text-decoration:none;padding:10px 16px;border-radius:10px;border:1.5px solid #17324d;transition:background .15s ease,transform .15s ease}
.wl-view-profile-link:hover{background:#17324d;color:#fff}
.wl-view-profile-link:hover svg{color:#fff}
.wl-view-profile-link svg{width:14px;height:14px}
.wl-view-profile-link svg.wl-arrow{transition:transform .15s ease}
.wl-view-profile-link:hover svg.wl-arrow{transform:translateX(3px)}
@media(max-width:1050px){#wl-results .wl-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#wl-results .wl-card-grid{grid-template-columns:1fr}.wl-card-main{padding:16px}.wl-card-actions{padding:11px 16px 14px}}
@media(max-width:400px){.wl-card-top{flex-wrap:wrap}.wl-card-rate{margin-left:0;width:100%;text-align:left;order:3;margin-top:4px}}
.wl-final-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;padding:26px 30px;margin:0 0 24px;border-radius:18px;background:radial-gradient(circle at 80% 0%,#1b4a68,#0b2233 62%);color:#fff;box-shadow:0 12px 30px rgba(15,107,69,.3);border:1px solid #2ab377}.wl-final-cta>div:first-child{flex:1 1 320px;min-width:0;max-width:380px}.wl-final-cta h2{font-size:21px;margin:0 0 5px}.wl-final-cta p{margin:0;color:#eaf6f0}.wl-final-cta .wl-kicker{color:#fff}
.wl-final-cta-btns{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}
.wl-btn-secondary-on-brand{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.7)!important;box-shadow:none!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.wl-btn-secondary-on-brand:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important}
@media(max-width:900px){.wl-how-modern,.wl-feature-grid{grid-template-columns:repeat(2,1fr)}.wl-pricing-strip,.wl-worker-cta,.wl-final-cta{align-items:flex-start;flex-direction:column}.wl-final-cta>div:first-child{flex:0 0 auto}.wl-final-cta-btns{width:100%}.wl-pricing-points{white-space:normal}.wl-search-heading{align-items:flex-start;flex-direction:column}.wl-live-counter{width:100%}}
@media(max-width:600px){.wl-how-modern,.wl-feature-grid{grid-template-columns:1fr}.wl-hero h1{font-size:34px}.wl-hero-lead{font-size:16px!important}.wl-trust-strip{justify-content:flex-start;gap:10px;flex-direction:column}.wl-section{padding:22px}.wl-final-cta{padding:28px 22px}.wl-final-cta h2{font-size:25px}}
