

/* Skillfinder Core v0.5.66: Plugin-owned CSS for child-theme Workreap freelancer template overrides. */
body.sfc-wr-freelancer-profile-page,
body.single-freelancers .sfc-wr-freelancer-profile-page{background:#fff!important;}
/* =========================================================
   Skillfinder Workreap Public Layout Rescue v0.0.3
   Purpose: repair freelancer public profile/search overrides and
   neutralize older broad CSS where it touches the new scoped layouts.
   ========================================================= */

body{
  --sf-border:#d4d2d0;
  --sf-soft:#f7f8fa;
  --sf-text:#111827;
  --sf-muted:#667085;
  --sf-primary:#1B8996;
  --sf-primary-hover:#0f7681;
  --sf-danger:#BC3431;
  --sf-shadow:0 0 .125rem 0 rgba(45,45,45,.12),0 .25rem .5rem 0 rgba(45,45,45,.06),0 .5rem 1rem 0 rgba(45,45,45,.035);
}

.sfc-wr-freelancer-profile-page,
.sfc-wr-freelancer-profile-page *{
  box-sizing:border-box;
}

.sfc-wr-freelancer-profile-page{
  background:#fff!important;
  padding:48px 0!important;
}

.sfc-wr-profile-container{
  max-width:1320px!important;
}

.sfc-wr-freelancer-profile-page .row{
  border:0!important;
  border-radius:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

.sfc-wr-profile-public,
.sfc-wr-profile-public .wr-asideholder{
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.sfc-wr-profile-card-shell{
  background:#fff!important;
  border:1px solid var(--sf-border)!important;
  border-radius:18px!important;
  box-shadow:var(--sf-shadow)!important;
  overflow:hidden!important;
  margin:0 0 28px!important;
}

.sfc-wr-profile-hero-card{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:28px!important;
  padding:32px 36px!important;
  border-bottom:1px solid #e8eaee!important;
  background:linear-gradient(180deg,#fff 0%,#fcfcfd 100%)!important;
}

.sfc-wr-profile-identity{
  display:flex!important;
  align-items:flex-start!important;
  gap:22px!important;
  min-width:0!important;
}

.sfc-wr-profile-avatar figure{
  position:relative!important;
  width:112px!important;
  height:112px!important;
  margin:0!important;
  display:block!important;
}

.sfc-wr-profile-avatar img{
  width:112px!important;
  height:112px!important;
  object-fit:cover!important;
  border-radius:999px!important;
  border:1px solid #dfe3ea!important;
  display:block!important;
}

.sfc-wr-profile-avatar .wr-online,
.sfc-wr-profile-avatar .wr-offline,
.sfc-wr-profile-avatar [class*="online"],
.sfc-wr-profile-avatar [class*="offline"]{
  right:8px!important;
  bottom:8px!important;
}

.sfc-wr-profile-title-block{
  min-width:0!important;
  padding-top:2px!important;
}

.sfc-wr-profile-kicker{
  margin:0 0 7px!important;
  color:#3f4654!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:500!important;
  max-width:620px!important;
}

.sfc-wr-profile-name{
  margin:0 0 8px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:var(--sf-text)!important;
  font-size:38px!important;
  line-height:1.1!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
}

.sfc-wr-profile-name a{
  color:inherit!important;
  text-decoration:none!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
}

.sfc-wr-profile-location{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#5f6673!important;
  font-size:15px!important;
  line-height:22px!important;
  margin:0 0 12px!important;
}

.sfc-wr-profile-statline{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  margin:0!important;
  padding:0!important;
  color:#5f6673!important;
  font-size:14px!important;
}

.sfc-wr-profile-statline li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  color:#5f6673!important;
  font-size:14px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}

.sfc-wr-profile-rate-actions{
  display:flex!important;
  align-items:flex-start!important;
  gap:18px!important;
  margin-left:auto!important;
  text-align:right!important;
  flex-shrink:0!important;
}

.sfc-wr-profile-rate span{
  display:block!important;
  color:#5f6673!important;
  font-size:14px!important;
  line-height:20px!important;
  margin:0 0 5px!important;
}

.sfc-wr-profile-rate strong{
  display:block!important;
  color:var(--sf-text)!important;
  font-size:24px!important;
  line-height:30px!important;
  font-weight:700!important;
}

.sfc-wr-profile-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}

.sfc-wr-profile-actions .wr-btn,
.sfc-wr-profile-actions .sfc-wr-message-btn,
.sfc-wr-profile-actions .sfc-wr-hire-btn{
  border-radius:999px!important;
  min-height:0!important;
  height:auto!important;
  padding:7px 18px!important;
  line-height:24px!important;
  font-size:15px!important;
  font-weight:600!important;
  border:1px solid var(--sf-primary)!important;
  color:var(--sf-primary)!important;
  background:#fff!important;
  text-decoration:none!important;
}

.sfc-wr-profile-actions .wr-btn:hover,
.sfc-wr-profile-actions .sfc-wr-message-btn:hover,
.sfc-wr-profile-actions .sfc-wr-hire-btn:hover{
  background:var(--sf-primary)!important;
  color:#fff!important;
}

.sfc-wr-profile-body-grid{
  display:grid!important;
  grid-template-columns:330px minmax(0,1fr)!important;
  gap:0!important;
}

.sfc-wr-profile-side-panel{
  border-right:1px solid #e8eaee!important;
  background:#fbfcfd!important;
  padding:30px 32px!important;
}

.sfc-wr-profile-side-panel h3,
.sfc-wr-profile-section h2,
.sfc-wr-section-heading h3{
  color:var(--sf-text)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:650!important;
  margin:0 0 18px!important;
  letter-spacing:-.01em!important;
}

.sfc-wr-profile-detail-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
}

.sfc-wr-profile-detail-list li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}

.sfc-wr-profile-detail-list li::before{display:none!important;content:none!important;}

.sfc-wr-profile-detail-list span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#6b7280!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:500!important;
  margin:0 0 4px!important;
  font-style:normal!important;
}

.sfc-wr-profile-detail-list span i{
  width:28px!important;
  height:28px!important;
  border-radius:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#eef8fa!important;
  color:var(--sf-primary)!important;
  flex:0 0 28px!important;
}

.sfc-wr-profile-detail-list strong{
  display:block!important;
  color:var(--sf-text)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:500!important;
  padding-left:36px!important;
}

.sfc-wr-profile-content-panel{
  min-width:0!important;
  padding:30px 36px!important;
  background:#fff!important;
}

.sfc-wr-profile-section{
  margin:0 0 28px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.sfc-wr-profile-section:last-child{margin-bottom:0!important;}

.sfc-wr-profile-about .wr-description-area,
.sfc-wr-profile-about .wr-description-area p{
  color:#374151!important;
  font-size:16px!important;
  line-height:27px!important;
}

.sfc-wr-profile-about .wr-description-area p{
  margin:0 0 17px!important;
}

.sfc-wr-profile-about .wr-description-area p:last-child{margin-bottom:0!important;}

.sfc-wr-profile-skills .wr-tags_links,
.sfc-wr-profile-skills .wr-blog-tags,
.sfc-wr-profile-skills ul{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}

.sfc-wr-profile-skills a,
.sfc-wr-profile-skills span,
.sfc-wr-profile-skills .wr-blog-tags{
  border:1px solid #e5e7eb!important;
  background:#f8f9fb!important;
  color:#4b5563!important;
  border-radius:8px!important;
  padding:5px 13px!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:500!important;
  text-decoration:none!important;
}

.sfc-wr-profile-extra{
  margin-top:8px!important;
}

.sfc-wr-profile-extra:empty{display:none!important;}

.sfc-wr-profile-sections{
  margin-top:28px!important;
}

.sfc-wr-profile-sections > .wr-asidebox,
.sfc-wr-profile-sections .wr-freelancerinfo{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 0 28px!important;
}

.sfc-wr-profile-sections .wr-freesingletitle h4{
  color:var(--sf-text)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:650!important;
  margin:0 0 16px!important;
}

.sfc-wr-profile-sections .wr-themeaccordion{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_item{
  list-style:none!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_content{
  padding:22px!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_content h6{
  font-size:17px!important;
  line-height:24px!important;
  font-weight:650!important;
  color:var(--sf-text)!important;
  margin:0 0 8px!important;
}

.sfc-wr-profile-sections .wt-field-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 16px!important;
  margin:0 0 10px!important;
  padding:0!important;
  list-style:none!important;
}

.sfc-wr-profile-sections .wt-field-options li{
  color:#5f6673!important;
  font-size:14px!important;
  line-height:20px!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}

.sfc-wr-profile-sections .wr-description-container p{
  color:#374151!important;
  font-size:15px!important;
  line-height:23px!important;
  margin:0!important;
}

.sfc-wr-profile-sections .wr-portfolio-wrapper{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  padding:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}

.sfc-wr-profile-sections .wr-portfolio-item{
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
  margin:0!important;
}

.sfc-wr-profile-sections .wr-portfolio-img figure,
.sfc-wr-profile-sections .wr-portfolio-img img{
  border-radius:0!important;
}

.sfc-wr-profile-sections .wr-portfolio-title{
  padding:12px 14px!important;
}

.sfc-wr-profile-sections .wr-portfolio-title h5{
  font-size:15px!important;
  line-height:21px!important;
  color:var(--sf-text)!important;
  margin:0!important;
}

/* Freelancer search rescue around the child-template classes from v0.0.2. */
.sfc-wr-freelancer-search{
  --sfc-border:var(--sf-border);
  --sfc-soft:var(--sf-soft);
  --sfc-text:var(--sf-text);
  --sfc-muted:var(--sf-muted);
  --sfc-blue:#005bb8;
  --sfc-teal:var(--sf-primary);
  --sfc-shadow:var(--sf-shadow);
  background:#fff!important;
}

.sfc-wr-freelancer-search .wr-bestservicedetail__user,
.sfc-wr-freelancer-search .wr-topservice,
.sfc-wr-freelancer-search form.wr-searchlist{
  border-color:var(--sf-border)!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .wr-btn-solid-lg,
.sfc-wr-freelancer-search .wr-btn-solid,
.sfc-wr-freelancer-search .wr-search-icon{
  border-radius:8px!important;
}

@media (max-width:1199px){
  .sfc-wr-profile-hero-card{flex-direction:column!important;align-items:stretch!important;}
  .sfc-wr-profile-rate-actions{margin-left:0!important;text-align:left!important;justify-content:space-between!important;}
  .sfc-wr-profile-body-grid{grid-template-columns:1fr!important;}
  .sfc-wr-profile-side-panel{border-right:0!important;border-bottom:1px solid #e8eaee!important;}
  .sfc-wr-profile-sections .wr-themeaccordion{grid-template-columns:1fr!important;}
  .sfc-wr-profile-sections .wr-portfolio-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media (max-width:767px){
  .sfc-wr-freelancer-profile-page{padding:28px 0!important;}
  .sfc-wr-profile-hero-card{padding:24px!important;}
  .sfc-wr-profile-identity{flex-direction:column!important;gap:16px!important;}
  .sfc-wr-profile-name{font-size:30px!important;}
  .sfc-wr-profile-rate-actions{flex-direction:column!important;gap:12px!important;}
  .sfc-wr-profile-actions{justify-content:flex-start!important;}
  .sfc-wr-profile-side-panel,
  .sfc-wr-profile-content-panel{padding:24px!important;}
  .sfc-wr-profile-sections .wr-portfolio-wrapper{grid-template-columns:1fr!important;}
}


/* =========================================================
   Skillfinder Workreap Public Polish v0.0.4
   Purpose: final rescue after removing old Customizer CSS.
   This layer intentionally scopes to child-template classes only.
   ========================================================= */

.sfc-wr-freelancer-profile-page{
  --sf-border:#d4d2d0;
  --sf-soft:#f8f9fb;
  --sf-soft-2:#fbfcfd;
  --sf-text:#111827;
  --sf-muted:#667085;
  --sf-primary:#1B8996;
  --sf-primary-hover:#0f7681;
  --sf-blue:#005bb8;
  --sf-danger:#BC3431;
  --sf-shadow:0 0 .125rem 0 rgba(45,45,45,.14),0 .25rem .5rem 0 rgba(45,45,45,.07),0 .5rem 1rem 0 rgba(45,45,45,.04);
  background:#fff!important;
  padding:58px 0!important;
}

.sfc-wr-freelancer-profile-page .container,
.sfc-wr-profile-container{
  max-width:1320px!important;
  width:min(1320px, calc(100% - 48px))!important;
  padding-left:0!important;
  padding-right:0!important;
}

.sfc-wr-profile-public{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.sfc-wr-profile-card-shell,
.sfc-wr-profile-card-shell *{box-sizing:border-box!important;}
.sfc-wr-profile-card-shell ul,
.sfc-wr-profile-card-shell li{list-style:none!important;}
.sfc-wr-profile-card-shell li::marker{content:""!important;}

.sfc-wr-profile-card-shell{
  display:block!important;
  width:100%!important;
  background:#fff!important;
  border:1px solid var(--sf-border)!important;
  border-radius:18px!important;
  box-shadow:var(--sf-shadow)!important;
  overflow:hidden!important;
  margin:0 0 34px!important;
}

.sfc-wr-profile-hero-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:28px!important;
  align-items:start!important;
  padding:34px 38px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%)!important;
  border-bottom:1px solid #e8eaee!important;
}

.sfc-wr-profile-identity{
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}

.sfc-wr-profile-avatar figure{position:relative!important;margin:0!important;width:118px!important;height:118px!important;}
.sfc-wr-profile-avatar img{display:block!important;width:118px!important;height:118px!important;object-fit:cover!important;border-radius:999px!important;border:1px solid #dde2ea!important;box-shadow:0 10px 24px rgba(17,24,39,.08)!important;}
.sfc-wr-profile-avatar figure > a{display:block!important;}
.sfc-wr-profile-avatar .wr-user-status,
.sfc-wr-profile-avatar .wr-online,
.sfc-wr-profile-avatar .wr-offline,
.sfc-wr-profile-avatar [class*="online"],
.sfc-wr-profile-avatar [class*="offline"]{position:absolute!important;right:7px!important;bottom:10px!important;top:auto!important;left:auto!important;z-index:3!important;}

.sfc-wr-profile-kicker{margin:0 0 8px!important;color:#3f4654!important;font-size:16px!important;line-height:23px!important;font-weight:500!important;max-width:760px!important;}
.sfc-wr-profile-name{margin:0 0 8px!important;display:flex!important;gap:9px!important;align-items:center!important;color:var(--sf-text)!important;font-size:38px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.035em!important;}
.sfc-wr-profile-name a{color:inherit!important;text-decoration:none!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;}
.sfc-wr-profile-name i,
.sfc-wr-profile-name svg{flex:0 0 auto!important;}
.sfc-wr-profile-name i{color:#22c55e!important;}
.sfc-wr-profile-location{display:flex!important;align-items:center!important;gap:7px!important;margin:0 0 14px!important;color:#4b5563!important;font-size:15px!important;line-height:22px!important;}
.sfc-wr-profile-location i{color:var(--sf-primary)!important;}

.sfc-wr-profile-statline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 18px!important;margin:0!important;padding:0!important;color:#5f6673!important;}
.sfc-wr-profile-statline li,
.sfc-wr-profile-statline span,
.sfc-wr-profile-statline a{margin:0!important;padding:0!important;color:#5f6673!important;font-size:14px!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;}
.sfc-wr-profile-statline i{font-size:15px!important;color:#8a94a6!important;}

.sfc-wr-profile-rate-actions{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:14px!important;text-align:right!important;min-width:210px!important;}
.sfc-wr-profile-rate span{display:block!important;margin:0 0 4px!important;color:#6b7280!important;font-size:14px!important;line-height:20px!important;}
.sfc-wr-profile-rate strong{display:block!important;color:var(--sf-text)!important;font-size:25px!important;line-height:31px!important;font-weight:700!important;letter-spacing:-.02em!important;}
.sfc-wr-profile-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;}
.sfc-wr-profile-actions .wr-btn,
.sfc-wr-profile-actions a{border-radius:999px!important;min-height:0!important;height:auto!important;padding:7px 18px!important;line-height:24px!important;font-size:15px!important;font-weight:650!important;text-decoration:none!important;border:1px solid var(--sf-primary)!important;color:var(--sf-primary)!important;background:#fff!important;box-shadow:none!important;}
.sfc-wr-profile-actions .wr-btn:hover,
.sfc-wr-profile-actions a:hover{background:var(--sf-primary)!important;color:#fff!important;}

.sfc-wr-profile-body-grid{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;}
.sfc-wr-profile-side-panel{padding:30px 32px!important;background:var(--sf-soft-2)!important;border-right:1px solid #e8eaee!important;}
.sfc-wr-profile-side-panel h3,
.sfc-wr-profile-section h2{margin:0 0 18px!important;color:var(--sf-text)!important;font-size:22px!important;line-height:28px!important;font-weight:700!important;letter-spacing:-.02em!important;}
.sfc-wr-profile-detail-list{display:flex!important;flex-direction:column!important;gap:15px!important;margin:0!important;padding:0!important;}
.sfc-wr-profile-detail-list li{margin:0!important;padding:0!important;display:block!important;border:0!important;}
.sfc-wr-profile-detail-list li::before{display:none!important;content:none!important;}
.sfc-wr-profile-detail-list span{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;color:#6b7280!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;font-style:normal!important;}
.sfc-wr-profile-detail-list span i{width:28px!important;height:28px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef8fa!important;color:var(--sf-primary)!important;flex:0 0 28px!important;font-size:14px!important;}
.sfc-wr-profile-detail-list strong{display:block!important;margin:0!important;padding-left:36px!important;color:var(--sf-text)!important;font-size:15px!important;line-height:22px!important;font-weight:600!important;}

.sfc-wr-profile-content-panel{min-width:0!important;padding:30px 38px!important;background:#fff!important;}
.sfc-wr-profile-section{display:block!important;margin:0 0 30px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.sfc-wr-profile-about .wr-description-area{max-width:900px!important;}
.sfc-wr-profile-about .wr-description-area,
.sfc-wr-profile-about .wr-description-area p,
.sfc-wr-profile-about .wr-description-area li{color:#374151!important;font-size:16px!important;line-height:27px!important;font-weight:400!important;}
.sfc-wr-profile-about .wr-description-area p{margin:0 0 17px!important;}
.sfc-wr-profile-about .wr-description-area p:last-child{margin-bottom:0!important;}

.sfc-wr-profile-skills .wr-tags_links,
.sfc-wr-profile-skills .wr-tags_links ul,
.sfc-wr-profile-skills ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;}
.sfc-wr-profile-skills .wr-tags_links li{margin:0!important;padding:0!important;list-style:none!important;}
.sfc-wr-profile-skills .wr-blog-tags,
.sfc-wr-profile-skills a,
.sfc-wr-profile-skills span{display:inline-flex!important;align-items:center!important;min-height:30px!important;border:1px solid #e5e7eb!important;background:#f8f9fb!important;color:#4b5563!important;border-radius:8px!important;padding:5px 13px!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;text-decoration:none!important;}
.sfc-wr-profile-skills .wr-blog-tags:hover,
.sfc-wr-profile-skills a:hover{border-color:var(--sf-primary)!important;color:var(--sf-primary)!important;background:#fff!important;}

.sfc-wr-profile-extra:empty{display:none!important;}

.sfc-wr-profile-sections{margin-top:28px!important;}
.sfc-wr-profile-sections > .wr-asidebox,
.sfc-wr-profile-sections .wr-freelancerinfo{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 30px!important;}
.sfc-wr-profile-sections .wr-freesingletitle h4{margin:0 0 16px!important;color:var(--sf-text)!important;font-size:22px!important;line-height:28px!important;font-weight:700!important;letter-spacing:-.02em!important;}
.sfc-wr-profile-sections .wr-themeaccordion{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important;list-style:none!important;}
.sfc-wr-profile-sections .wr-themeaccordion_item{list-style:none!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;}
.sfc-wr-profile-sections .wr-themeaccordion_content{padding:22px!important;}
.sfc-wr-profile-sections .wr-themeaccordion_content h6{font-size:17px!important;line-height:24px!important;font-weight:700!important;color:var(--sf-text)!important;margin:0 0 8px!important;}
.sfc-wr-profile-sections .wt-field-options{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;margin:0 0 10px!important;padding:0!important;list-style:none!important;}
.sfc-wr-profile-sections .wt-field-options li{color:#5f6673!important;font-size:14px!important;line-height:20px!important;list-style:none!important;margin:0!important;padding:0!important;}
.sfc-wr-profile-sections .wr-description-container p{color:#374151!important;font-size:15px!important;line-height:23px!important;margin:0!important;}

@media (max-width:1199px){
  .sfc-wr-profile-hero-card{grid-template-columns:1fr!important;}
  .sfc-wr-profile-rate-actions{align-items:flex-start!important;text-align:left!important;min-width:0!important;}
  .sfc-wr-profile-body-grid{grid-template-columns:1fr!important;}
  .sfc-wr-profile-side-panel{border-right:0!important;border-bottom:1px solid #e8eaee!important;}
  .sfc-wr-profile-sections .wr-themeaccordion{grid-template-columns:1fr!important;}
}
@media (max-width:767px){
  .sfc-wr-freelancer-profile-page{padding:28px 0!important;}
  .sfc-wr-freelancer-profile-page .container,.sfc-wr-profile-container{width:min(100% - 28px, 1280px)!important;}
  .sfc-wr-profile-hero-card{padding:24px!important;}
  .sfc-wr-profile-identity{grid-template-columns:1fr!important;gap:16px!important;}
  .sfc-wr-profile-name{font-size:30px!important;}
  .sfc-wr-profile-side-panel,.sfc-wr-profile-content-panel{padding:24px!important;}
}


/* =========================================================
   Skillfinder Core v0.5.67: Freelancer profile lower-section polish
   Purpose: finish the lower public freelancer profile sections and normalize Workreap load-more button styling.
   ========================================================= */

.sfc-wr-freelancer-profile-page{
  background:#fff!important;
}

/* Keep lower sections aligned to the polished recruitment-style shell. */
.sfc-wr-profile-sections{
  display:flex!important;
  flex-direction:column!important;
  gap:28px!important;
  margin:34px 0 0!important;
}

.sfc-wr-profile-sections > .wr-asidebox,
.sfc-wr-profile-sections > .wr-freelancerinfo,
.sfc-wr-profile-sections .wr-freelancerinfo,
.sfc-wr-profile-sections .wr-asidebox{
  width:100%!important;
  background:#fff!important;
  border:1px solid var(--sf-border,#d4d2d0)!important;
  border-radius:18px!important;
  box-shadow:var(--sf-shadow,0 0 .125rem 0 rgba(45,45,45,.12),0 .25rem .5rem 0 rgba(45,45,45,.06),0 .5rem 1rem 0 rgba(45,45,45,.035))!important;
  padding:28px 30px!important;
  margin:0!important;
  overflow:hidden!important;
}

.sfc-wr-profile-sections .wr-freesingletitle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 18px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid #edf0f2!important;
}

.sfc-wr-profile-sections .wr-freesingletitle h4,
.sfc-wr-profile-sections .wr-sort h3,
.sfc-wr-profile-sections .sfc-wr-section-heading h3{
  margin:0!important;
  color:var(--sf-text,#111827)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}

/* Education / Experience cards. */
.sfc-wr-profile-sections .wr-themeaccordion{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_item{
  min-width:0!important;
  list-style:none!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  box-shadow:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_item:hover{
  border-color:#d4d2d0!important;
  box-shadow:0 8px 20px rgba(17,24,39,.055)!important;
  transform:translateY(-1px)!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_content{
  padding:22px!important;
}

.sfc-wr-profile-sections .wr-themeaccordion_content h6{
  color:var(--sf-text,#111827)!important;
  font-size:17px!important;
  line-height:24px!important;
  font-weight:700!important;
  margin:0 0 8px!important;
}

.sfc-wr-profile-sections .wt-field-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px 16px!important;
  margin:0 0 12px!important;
  padding:0!important;
  list-style:none!important;
}

.sfc-wr-profile-sections .wt-field-options li{
  list-style:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#5f6673!important;
  font-size:14px!important;
  line-height:20px!important;
  margin:0!important;
  padding:0!important;
}

.sfc-wr-profile-sections .wt-field-options li::before{display:none!important;content:none!important;}
.sfc-wr-profile-sections .wt-field-options i{color:#8a94a6!important;font-size:14px!important;}

.sfc-wr-profile-sections .wr-description-container,
.sfc-wr-profile-sections .wr-description-container p{
  color:#374151!important;
  font-size:15px!important;
  line-height:23px!important;
  margin:0!important;
}

.sfc-wr-profile-sections .wr-description-container a,
.sfc-wr-profile-sections .wr-description-container .wr-readmore{
  color:var(--sf-blue,#005bb8)!important;
  font-weight:500!important;
  text-decoration:none!important;
}

/* Fix the duplicated / pill-inside-pill look on Workreap lower-section Load more controls. */
.sfc-wr-profile-sections .wr-load-more,
.sfc-wr-profile-sections li.wr-load-more,
.sfc-wr-profile-sections .wr-themeaccordion > li.wr-load-more{
  grid-column:1 / -1!important;
  justify-self:center!important;
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:2px auto 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}

.sfc-wr-profile-sections .wr-load-more::before,
.sfc-wr-profile-sections .wr-load-more::after{display:none!important;content:none!important;}

.sfc-wr-profile-sections .wr-load-more > a,
.sfc-wr-profile-sections .wr-load-more a,
.sfc-wr-profile-sections .wr-secondary-btn.wr-load-more > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:132px!important;
  min-height:38px!important;
  padding:6px 20px!important;
  border:1px solid #e5e7eb!important;
  border-radius:10px!important;
  background:#f8f9fb!important;
  color:#111827!important;
  box-shadow:none!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:600!important;
  text-decoration:none!important;
}

.sfc-wr-profile-sections .wr-load-more > a:hover,
.sfc-wr-profile-sections .wr-load-more a:hover{
  border-color:var(--sf-primary,#1B8996)!important;
  color:var(--sf-primary,#1B8996)!important;
  background:#fff!important;
}

/* Portfolio/services grids where Workreap outputs them under the same profile wrapper. */
.sfc-wr-profile-sections .wr-portfolio-wrapper,
.sfc-wr-profile-sections .wr-tasklist,
.sfc-wr-profile-sections .wr-services-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

.sfc-wr-profile-sections .wr-portfolio-item,
.sfc-wr-profile-sections .wr-topservice,
.sfc-wr-profile-sections .wr-bestservice{
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  margin:0!important;
}

.sfc-wr-profile-sections .wr-portfolio-img figure,
.sfc-wr-profile-sections .wr-portfolio-img img{
  display:block!important;
  width:100%!important;
  border-radius:0!important;
  margin:0!important;
}

.sfc-wr-profile-sections .wr-portfolio-title{
  padding:14px 16px!important;
}

.sfc-wr-profile-sections .wr-portfolio-title h5{
  color:var(--sf-text,#111827)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:700!important;
  margin:0!important;
}

@media (max-width:1199px){
  .sfc-wr-profile-sections .wr-portfolio-wrapper,
  .sfc-wr-profile-sections .wr-tasklist,
  .sfc-wr-profile-sections .wr-services-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media (max-width:767px){
  .sfc-wr-profile-sections{gap:22px!important;margin-top:26px!important;}
  .sfc-wr-profile-sections > .wr-asidebox,
  .sfc-wr-profile-sections > .wr-freelancerinfo,
  .sfc-wr-profile-sections .wr-freelancerinfo,
  .sfc-wr-profile-sections .wr-asidebox{padding:22px!important;border-radius:16px!important;}
  .sfc-wr-profile-sections .wr-themeaccordion,
  .sfc-wr-profile-sections .wr-portfolio-wrapper,
  .sfc-wr-profile-sections .wr-tasklist,
  .sfc-wr-profile-sections .wr-services-list{grid-template-columns:1fr!important;}
}


/* =========================================================
   Skillfinder Core v0.5.68: Freelancer profile chip fix + search page polish
   Purpose: remove nested chip borders on profile skills, strengthen lower-section depth,
   and start plugin-owned polish for the child-theme freelancer search layout.
   ========================================================= */

/* Profile skill chip fix: Workreap outputs <a><span class="wr-blog-tags">...</span></a>.
   The link should be the click target only; the span should be the visible chip. */
.sfc-wr-profile-skills .wr-tags_links a{
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  border-radius:0!important;
  padding:0!important;
  min-height:0!important;
  line-height:inherit!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.sfc-wr-profile-skills .wr-tags_links a:hover{
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
}
.sfc-wr-profile-skills .wr-tags_links a .wr-blog-tags,
.sfc-wr-profile-skills .wr-tags_links .wr-blog-tags{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  border:1px solid #e5e7eb!important;
  background:#f8f9fb!important;
  color:#4b5563!important;
  border-radius:8px!important;
  padding:5px 13px!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:500!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-profile-skills .wr-tags_links a:hover .wr-blog-tags,
.sfc-wr-profile-skills .wr-tags_links .wr-blog-tags:hover{
  border-color:var(--sf-primary,#1B8996)!important;
  color:var(--sf-primary,#1B8996)!important;
  background:#fff!important;
}

/* Lower profile cards: keep the section shadow intentional but refined. */
.sfc-wr-profile-sections > .wr-asidebox,
.sfc-wr-profile-sections > .wr-freelancerinfo,
.sfc-wr-profile-sections .wr-freelancerinfo,
.sfc-wr-profile-sections .wr-asidebox{
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.14),0 .25rem .5rem 0 rgba(45,45,45,.07),0 .5rem 1rem 0 rgba(45,45,45,.04)!important;
}
.sfc-wr-profile-sections .wr-themeaccordion_item,
.sfc-wr-profile-sections .wr-portfolio-item,
.sfc-wr-profile-sections .wr-topservice,
.sfc-wr-profile-sections .wr-bestservice{
  box-shadow:0 1px 2px rgba(17,24,39,.025)!important;
}

/* Freelancer search page polish. Scoped to the child-template wrapper only. */
.sfc-wr-freelancer-search{
  --sfc-search-border:var(--sf-border,#d4d2d0);
  --sfc-search-soft:#f8f9fb;
  --sfc-search-text:var(--sf-text,#111827);
  --sfc-search-muted:#667085;
  --sfc-search-primary:var(--sf-primary,#1B8996);
  --sfc-search-blue:#005bb8;
  --sfc-search-shadow:0 0 .125rem 0 rgba(45,45,45,.14),0 .25rem .5rem 0 rgba(45,45,45,.07),0 .5rem 1rem 0 rgba(45,45,45,.04);
  padding:52px 0!important;
  background:#fff!important;
}
.sfc-wr-freelancer-search,
.sfc-wr-freelancer-search *{box-sizing:border-box!important;}
.sfc-wr-freelancer-search .container{
  max-width:1280px!important;
  width:min(1280px, calc(100% - 48px))!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sfc-wr-freelancer-search .wr-freelancersearch > .row{
  align-items:flex-start!important;
  row-gap:24px!important;
}

/* Results toolbar / sorting strip. */
.sfc-wr-freelancer-search .wr-sort{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:100%!important;
  min-height:72px!important;
  padding:16px 20px!important;
  margin:0 0 4px!important;
  background:#fff!important;
  border:1px solid var(--sfc-search-border)!important;
  border-radius:16px!important;
  box-shadow:0 1px 2px rgba(17,24,39,.025)!important;
}
.sfc-wr-freelancer-search .wr-sort h3{
  display:block!important;
  margin:0!important;
  color:var(--sfc-search-text)!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:600!important;
}
.sfc-wr-freelancer-search .wr-sort .wr-filtermenu{margin-left:auto!important;}
.sfc-wr-freelancer-search .wr-sort select,
.sfc-wr-freelancer-search .wr-sort .select2-container .select2-selection,
.sfc-wr-freelancer-search .wr-sort .wr-select{
  min-height:42px!important;
  border-radius:10px!important;
  border-color:#e1e4e8!important;
  background:#fff!important;
}

/* Filter sidebar. */
.sfc-wr-freelancer-search form.wr-searchlist{
  position:sticky!important;
  top:96px!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid var(--sfc-search-border)!important;
  border-radius:16px!important;
  box-shadow:0 1px 2px rgba(17,24,39,.025)!important;
}
.sfc-wr-freelancer-search .wr-sidebar,
.sfc-wr-freelancer-search .wr-aside-holder{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .wr-sidebartitle{
  padding:0!important;
  margin:0 0 14px!important;
  border:0!important;
}
.sfc-wr-freelancer-search .wr-sidebartitle h5,
.sfc-wr-freelancer-search .wr-sidebar h5,
.sfc-wr-freelancer-search .wr-sidebar h6{
  color:var(--sfc-search-text)!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:650!important;
  margin:0!important;
}
.sfc-wr-freelancer-search .wr-sidebarcontent,
.sfc-wr-freelancer-search .wr-checkboxholder,
.sfc-wr-freelancer-search .wr-aside-holder + .wr-aside-holder{
  padding:0 0 18px!important;
  margin:0 0 18px!important;
  border-bottom:1px solid #edf0f2!important;
}
.sfc-wr-freelancer-search .wr-sidebar .form-control,
.sfc-wr-freelancer-search .wr-sidebar input[type="text"],
.sfc-wr-freelancer-search .wr-sidebar input[type="search"],
.sfc-wr-freelancer-search .wr-sidebar select,
.sfc-wr-freelancer-search .wr-sidebar .select2-container .select2-selection{
  min-height:46px!important;
  border:1px solid #d9dde3!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--sfc-search-text)!important;
  font-size:15px!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .wr-sidebar .form-control:focus,
.sfc-wr-freelancer-search .wr-sidebar input:focus,
.sfc-wr-freelancer-search .wr-sidebar select:focus{
  border-color:var(--sfc-search-primary)!important;
  box-shadow:0 0 0 3px rgba(27,137,150,.12)!important;
}
.sfc-wr-freelancer-search .wr-filterbtns,
.sfc-wr-freelancer-search .wr-search-clear{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin-top:8px!important;
}
.sfc-wr-freelancer-search .wr-filterbtns .wr-btn-solid-lg,
.sfc-wr-freelancer-search .wr-sidebar .wr-btn-solid-lg,
.sfc-wr-freelancer-search .wr-sidebar button[type="submit"]{
  width:100%!important;
  min-height:46px!important;
  border-radius:10px!important;
  border:1px solid var(--sfc-search-primary)!important;
  background:var(--sfc-search-primary)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .wr-sidebar a[href*="clear"],
.sfc-wr-freelancer-search .wr-clear-filters{
  color:var(--sfc-search-blue)!important;
  font-weight:500!important;
  text-decoration:none!important;
}

/* Results list and cards. */
.sfc-wr-freelancer-search .sfc-wr-freelancer-results{
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--sfc-search-border)!important;
  border-radius:18px!important;
  box-shadow:var(--sfc-search-shadow)!important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card:hover{
  border-color:#cfd3d9!important;
  box-shadow:0 10px 28px rgba(17,24,39,.07)!important;
  transform:translateY(-1px)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 230px!important;
  gap:0!important;
  min-height:190px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-main{
  min-width:0!important;
  padding:26px 28px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-identity{
  display:grid!important;
  grid-template-columns:118px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-avatar figure,
.sfc-wr-freelancer-search .wr-asideprostatus figure{
  width:118px!important;
  height:118px!important;
  margin:0!important;
  position:relative!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-avatar img,
.sfc-wr-freelancer-search .wr-asideprostatus figure img{
  width:118px!important;
  height:118px!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:14px!important;
  border:1px solid #dde2ea!important;
  background:#f3f4f6!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-body h3{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 4px!important;
  color:var(--sfc-search-text)!important;
  font-size:24px!important;
  line-height:30px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-body h3 a{
  color:inherit!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-tagline{
  color:var(--sfc-search-primary)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:650!important;
  margin:0 0 10px!important;
}
.sfc-wr-freelancer-search .wr-rateviews{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  margin:0 0 14px!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-wr-freelancer-search .wr-rateviews li,
.sfc-wr-freelancer-search .wr-rateviews span,
.sfc-wr-freelancer-search .wr-rateviews a{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
  color:#5f6673!important;
  font-size:14px!important;
  line-height:20px!important;
  text-decoration:none!important;
  list-style:none!important;
}
.sfc-wr-freelancer-search .wr-rateviews li::before{display:none!important;content:none!important;}
.sfc-wr-freelancer-search .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-summary p{
  color:#4b5563!important;
  font-size:15px!important;
  line-height:24px!important;
  margin:0 0 15px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-summary p:last-child{margin-bottom:0!important;}
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills .wr-tags_links,
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills .wr-tags_links ul,
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills ul{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills li{list-style:none!important;margin:0!important;padding:0!important;}
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills a{
  display:inline-flex!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:inherit!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills .wr-blog-tags{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  border:1px solid #e5e7eb!important;
  background:#f8f9fb!important;
  color:#4b5563!important;
  border-radius:8px!important;
  padding:5px 13px!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:500!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills a:hover .wr-blog-tags,
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills .wr-blog-tags:hover{
  color:var(--sfc-search-primary)!important;
  border-color:var(--sfc-search-primary)!important;
  background:#fff!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-end!important;
  gap:14px!important;
  padding:26px 28px!important;
  border-left:1px solid #edf0f2!important;
  text-align:right!important;
  background:#fff!important;
}
.sfc-wr-freelancer-search .wr-startingprice,
.sfc-wr-freelancer-search .wr-price-holder{
  margin:0!important;
  padding:0!important;
  text-align:right!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .wr-startingprice > span,
.sfc-wr-freelancer-search .wr-price-holder span{
  display:block!important;
  color:#5f6673!important;
  font-size:14px!important;
  line-height:20px!important;
  margin:0 0 4px!important;
}
.sfc-wr-freelancer-search .wr-startingprice h4,
.sfc-wr-freelancer-search .wr-startingprice strong,
.sfc-wr-freelancer-search .wr-price-holder h4,
.sfc-wr-freelancer-search .wr-price-holder strong{
  color:var(--sfc-search-text)!important;
  font-size:25px!important;
  line-height:31px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  margin:0!important;
}
.sfc-wr-freelancer-search .wr-startingprice .wr-btn-solid-lg,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side .wr-btn-solid-lg,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side .wr-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:7px 18px!important;
  border:1px solid var(--sfc-search-primary)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--sfc-search-primary)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .wr-startingprice .wr-btn-solid-lg:hover,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side .wr-btn-solid-lg:hover,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side .wr-btn:hover{
  background:var(--sfc-search-primary)!important;
  color:#fff!important;
}
.sfc-wr-freelancer-search .sfc-wr-profile-link-secondary{
  color:var(--sfc-search-primary)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-profile-link-secondary:hover{color:var(--sfc-search-blue)!important;}

/* Pagination. */
.sfc-wr-freelancer-search .wr-pagination,
.sfc-wr-freelancer-search .pagination{
  display:flex!important;
  justify-content:center!important;
  gap:8px!important;
  margin:28px 0 0!important;
  padding:0!important;
}
.sfc-wr-freelancer-search .wr-pagination a,
.sfc-wr-freelancer-search .wr-pagination span,
.sfc-wr-freelancer-search .pagination a,
.sfc-wr-freelancer-search .pagination span{
  min-width:40px!important;
  height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e5e7eb!important;
  border-radius:9px!important;
  color:#374151!important;
  background:#fff!important;
  text-decoration:none!important;
  font-weight:600!important;
}
.sfc-wr-freelancer-search .wr-pagination .current,
.sfc-wr-freelancer-search .pagination .current{
  background:var(--sfc-search-primary)!important;
  border-color:var(--sfc-search-primary)!important;
  color:#fff!important;
}

@media (max-width:1199px){
  .sfc-wr-freelancer-search form.wr-searchlist{position:static!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-inner{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-side{align-items:flex-start!important;text-align:left!important;border-left:0!important;border-top:1px solid #edf0f2!important;}
  .sfc-wr-freelancer-search .wr-startingprice,.sfc-wr-freelancer-search .wr-price-holder{text-align:left!important;}
}
@media (max-width:767px){
  .sfc-wr-freelancer-search{padding:30px 0!important;}
  .sfc-wr-freelancer-search .container{width:min(100% - 28px,1280px)!important;}
  .sfc-wr-freelancer-search .wr-sort{align-items:flex-start!important;flex-direction:column!important;min-height:0!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-main,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-side{padding:22px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-identity{grid-template-columns:1fr!important;gap:16px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-body h3{font-size:22px!important;line-height:28px!important;}
}


/* =========================================================
   Skillfinder Core v0.5.69: Search template routing support,
   employer profile polish, and green verified icons.
   ========================================================= */

/* Green verified check icons across the public Workreap / Skillfinder profile surfaces. */
.sfc-wr-freelancer-profile-page .wr-icon-check-circle,
.sfc-wr-freelancer-search .wr-icon-check-circle,
.wrb-employer-profile .wr-icon-check-circle,
.wrb-employer-profile-display .wr-icon-check-circle,
.wr-verified-info .wr-icon-check-circle{
  color:#22c55e!important;
  border-color:#22c55e!important;
}

/* If Workreap wraps verified icons inside tooltip spans or inherited text containers, force the icon itself green. */
.sfc-wr-freelancer-profile-page [class*="verified"] .wr-icon-check-circle,
.sfc-wr-freelancer-search [class*="verified"] .wr-icon-check-circle,
.wrb-employer-profile [class*="verified"] .wr-icon-check-circle{
  color:#22c55e!important;
}

/* Employer profile late polish. This intentionally lives in plugin-owned CSS so it wins after Workreap. */
.wrb-employer-profile-display,
.wrb-employer-profile{
  max-width:1280px!important;
  width:min(1280px, calc(100% - 48px))!important;
  margin:0 auto!important;
  --sf-border:#d4d2d0;
  --sf-soft:#f8f9fb;
  --sf-text:#111827;
  --sf-muted:#667085;
  --sf-primary:#1B8996;
  --sf-blue:#005bb8;
  --sf-shadow:0 0 .125rem 0 rgba(45,45,45,.14),0 .25rem .5rem 0 rgba(45,45,45,.07),0 .5rem 1rem 0 rgba(45,45,45,.04);
}

.wrb-employer-profile .wr-main-section,
.wrb-employer-profile .wr-main-bg,
.wrb-employer-profile .container,
.wrb-employer-profile .row,
.wrb-employer-profile .col-lg-12,
.wrb-employer-profile .col-xl-12,
.wrb-employer-profile .wr-tabasidebar,
.wrb-employer-profile .wr-single-freelancer{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.wrb-employer-profile .wrb-employer-profile-shell{
  display:grid!important;
  grid-template-columns:330px minmax(0,1fr)!important;
  gap:0!important;
  width:100%!important;
  background:#fff!important;
  border:1px solid var(--sf-border)!important;
  border-radius:18px!important;
  box-shadow:var(--sf-shadow)!important;
  overflow:hidden!important;
  margin:0 0 28px!important;
  padding:0!important;
}

.wrb-employer-profile .wrb-employer-profile-shell > .wr-asidebox{
  margin:0!important;
  padding:30px 32px!important;
  border:0!important;
  border-right:1px solid #e8eaee!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#fbfcfd!important;
}

.wrb-employer-profile .wrb-employer-profile-shell > .wr-asidebox-content{
  margin:0!important;
  padding:30px 38px!important;
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
}

.wrb-employer-profile .wr-profile-basic{
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  margin:0 0 22px!important;
}

.wrb-employer-profile .wr-profile-image figure,
.wrb-employer-profile .wr-profile-image img{
  width:78px!important;
  height:78px!important;
}

.wrb-employer-profile .wr-profile-image figure{
  margin:0!important;
  position:relative!important;
}

.wrb-employer-profile .wr-profile-image img{
  border-radius:999px!important;
  object-fit:cover!important;
  border:1px solid #dde2ea!important;
  box-shadow:0 10px 24px rgba(17,24,39,.08)!important;
}

.wrb-employer-profile .wr-profile-title h5.wrb-employer-company-kicker,
.wrb-employer-profile .wrb-employer-company-kicker{
  margin:0 0 5px!important;
  color:var(--sf-blue)!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
}

.wrb-employer-profile .wr-profile-title h1{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:var(--sf-text)!important;
  font-size:26px!important;
  line-height:32px!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

.wrb-employer-profile .wr-tags-list,
.wrb-employer-profile .wr-profile-options{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}

.wrb-employer-profile .wr-profile-options{
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
}

.wrb-employer-profile .wr-profile-options li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}

.wrb-employer-profile .wr-profile-options li::before{display:none!important;content:none!important;}

.wrb-employer-profile .wr-profile-options em{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 4px!important;
  color:#6b7280!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:600!important;
  font-style:normal!important;
}

.wrb-employer-profile .wr-profile-options em i{
  width:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 28px!important;
  border-radius:8px!important;
  background:#eef8fa!important;
  color:var(--sf-primary)!important;
}

.wrb-employer-profile .wr-profile-options span{
  display:block!important;
  padding-left:36px!important;
  color:var(--sf-text)!important;
  text-align:left!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:600!important;
}

.wrb-employer-profile .wrb-employer-settings-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:24px 0 0!important;
  padding:7px 18px!important;
  min-height:40px!important;
  border:1px solid var(--sf-primary)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--sf-primary)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  text-decoration:none!important;
  box-shadow:none!important;
}

.wrb-employer-profile .wrb-employer-settings-link:hover{
  background:var(--sf-primary)!important;
  color:#fff!important;
}

.wrb-employer-profile .wr-asidebox-content .wt-title{
  margin:0 0 18px!important;
  color:var(--sf-text)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}

.wrb-employer-profile .wr-description-container,
.wrb-employer-profile .wr-description-container p{
  color:#374151!important;
  font-size:16px!important;
  line-height:27px!important;
}

.wrb-employer-profile .wr-description-container p{
  margin:0 0 17px!important;
}

.wrb-employer-profile .wr-showmore-button a{
  color:var(--sf-blue)!important;
  font-weight:500!important;
  text-decoration:none!important;
}

.wrb-employer-profile .wrb-employer-open-jobs-bottom{
  margin:28px 0 0!important;
  padding:28px 30px!important;
  border:1px solid var(--sf-border)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:var(--sf-shadow)!important;
}

.wrb-employer-profile .wrb-employer-open-jobs-bottom .wt-title{
  margin:0 0 18px!important;
  color:var(--sf-text)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}

.wrb-employer-profile .wrb-employer-job-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}

.wrb-employer-profile .wrb-employer-job-card{
  margin:0!important;
  padding:18px!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  box-shadow:0 1px 2px rgba(17,24,39,.025)!important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}

.wrb-employer-profile .wrb-employer-job-card:hover{
  border-color:#d4d2d0!important;
  box-shadow:0 8px 20px rgba(17,24,39,.055)!important;
  transform:translateY(-1px)!important;
}

.wrb-employer-profile .wrb-employer-job-card h4{
  margin:0 0 8px!important;
  font-size:17px!important;
  line-height:24px!important;
  font-weight:700!important;
}

.wrb-employer-profile .wrb-employer-job-card h4 a{
  color:var(--sf-text)!important;
  text-decoration:none!important;
}

.wrb-employer-profile .wrb-employer-job-card .wrb-meta{
  color:#5f6673!important;
  font-size:14px!important;
  line-height:21px!important;
  margin:0 0 9px!important;
}

@media (max-width:1199px){
  .wrb-employer-profile .wrb-employer-job-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media (max-width:900px){
  .wrb-employer-profile-display,
  .wrb-employer-profile{width:min(100% - 28px,1280px)!important;}
  .wrb-employer-profile .wrb-employer-profile-shell{grid-template-columns:1fr!important;}
  .wrb-employer-profile .wrb-employer-profile-shell > .wr-asidebox{border-right:0!important;border-bottom:1px solid #e8eaee!important;}
  .wrb-employer-profile .wrb-employer-profile-shell > .wr-asidebox-content{padding:24px!important;}
  .wrb-employer-profile .wrb-employer-job-list{grid-template-columns:1fr!important;}
}

/* Fallback safety: if the child search template is not active for any reason, still improve default Workreap cards. */
body.page-template-search-freelancer .wr-freelancersearch .wr-bestservicedetail__user .wr-icon-check-circle,
body.page-template-search-freelancer .wr-freelancersearch .wr-icon-check-circle{
  color:#22c55e!important;
}

/* =========================================================
   Skillfinder Core v0.5.70 — Freelancer Search Concept Implementation
   Uses the approved light discovery/search concept while keeping the
   freelancer profile design intact.
   ========================================================= */
body.page-template-search-freelancer,
body.page-template-search-freelancer .wr-main,
body.page-template-search-freelancer .wr-main-section,
body.page-template-search-freelancer .wr-searchresult-section,
.sfc-wr-freelancer-search{
  background:#f7f8fa!important;
}

.sfc-wr-freelancer-search{
  padding:0 0 64px!important;
  color:var(--sf-text)!important;
}

.sfc-wr-freelancer-search .container{
  max-width:1320px!important;
}

.sfc-wr-freelancer-search-hero{
  position:relative!important;
  margin:0 0 30px!important;
  padding:52px 32px 42px!important;
  overflow:hidden!important;
  border:1px solid #e7ebf0!important;
  border-radius:0 0 24px 24px!important;
  background:linear-gradient(120deg,#fff 0%,#f9fcfd 48%,#f8f4ff 100%)!important;
  box-shadow:0 10px 30px rgba(17,24,39,.035)!important;
  isolation:isolate!important;
}

.sfc-wr-freelancer-search-hero__inner{
  position:relative!important;
  z-index:2!important;
  max-width:980px!important;
  margin:0 auto!important;
  text-align:center!important;
}


.sfc-wr-freelancer-search-hero p{
  margin:0 0 24px!important;
  color:#667085!important;
  font-size:16px!important;
  line-height:24px!important;
}

.sfc-wr-freelancer-search-hero__decor{
  position:absolute!important;
  pointer-events:none!important;
  opacity:.45!important;
  z-index:1!important;
}

.sfc-wr-freelancer-search-hero__decor--left{
  width:260px!important;
  height:260px!important;
  left:-90px!important;
  top:-55px!important;
  border:1px solid #dde7ee!important;
  border-radius:80px!important;
  transform:rotate(18deg)!important;
}

.sfc-wr-freelancer-search-hero__decor--left::after{
  content:""!important;
  position:absolute!important;
  width:210px!important;
  height:210px!important;
  left:36px!important;
  top:48px!important;
  border:1px solid #e3eaf0!important;
  border-radius:70px!important;
}

.sfc-wr-freelancer-search-hero__decor--right{
  right:30px!important;
  top:0!important;
  width:180px!important;
  height:180px!important;
  background-image:radial-gradient(rgba(27,137,150,.18) 1px,transparent 1px)!important;
  background-size:12px 12px!important;
}

.sfc-wr-freelancer-hero-search{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(220px,.8fr) auto!important;
  align-items:center!important;
  gap:0!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:7px!important;
  border:1px solid #d4d2d0!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.16),0 .25rem .5rem 0 rgba(45,45,45,.08),0 .5rem 1rem 0 rgba(45,45,45,.04)!important;
}

.sfc-wr-freelancer-hero-search__field{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  margin:0!important;
  padding:0 20px!important;
  color:#667085!important;
}

.sfc-wr-freelancer-hero-search__keyword{
  border-right:1px solid #d9dde3!important;
}

.sfc-wr-freelancer-hero-search__field input{
  width:100%!important;
  min-height:42px!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#172033!important;
  font-size:15px!important;
  line-height:22px!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-hero-search__field input::placeholder{color:#98a2b3!important;opacity:1!important;}

.sfc-wr-freelancer-hero-search button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:4px 22px!important;
  border:1px solid var(--sf-primary)!important;
  border-radius:11px!important;
  background:var(--sf-primary)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:700!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-toolbar-col{margin-bottom:0!important;}
.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 14px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar h3{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  color:#172033!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:500!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar h3::before{
  content:"\e9e1"!important;
  font-family:"workreap-icons"!important;
  color:#667085!important;
  font-size:16px!important;
  line-height:1!important;
}

.sfc-wr-freelancer-search .wr-sort .wr-select,
.sfc-wr-freelancer-search .wr-sort select,
.sfc-wr-freelancer-search .wr-sort .select2-container .select2-selection{
  height:44px!important;
  min-height:44px!important;
  border:1px solid #d4d2d0!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#667085!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .wr-freelancersearch > .row{
  align-items:flex-start!important;
  gap:0!important;
  margin-left:-12px!important;
  margin-right:-12px!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-filter-col,
.sfc-wr-freelancer-search .sfc-wr-freelancer-results-col,
.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar-col{
  padding-left:12px!important;
  padding-right:12px!important;
}

.sfc-wr-freelancer-search form.wr-searchlist{
  position:sticky!important;
  top:96px!important;
  margin:0!important;
  padding:22px!important;
  border:1px solid #dce1e8!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(17,24,39,.035)!important;
}

.sfc-wr-freelancer-search .wr-sidebar,
.sfc-wr-freelancer-search .wr-aside-holder{
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .wr-aside-holder + .wr-aside-holder,
.sfc-wr-freelancer-search .wr-sidebarcontent,
.sfc-wr-freelancer-search .wr-checkboxholder{
  border-top:1px solid #edf0f3!important;
  margin-top:14px!important;
  padding-top:14px!important;
}

.sfc-wr-freelancer-search .wr-sidebartitle{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0!important;
  padding:0!important;
}

.sfc-wr-freelancer-search .wr-sidebartitle h5,
.sfc-wr-freelancer-search .wr-sidebar h5,
.sfc-wr-freelancer-search .wr-sidebar h6{
  margin:0!important;
  color:#172033!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}

.sfc-wr-freelancer-search .wr-sidebar .form-control,
.sfc-wr-freelancer-search .wr-sidebar input[type="text"],
.sfc-wr-freelancer-search .wr-sidebar input[type="search"],
.sfc-wr-freelancer-search .wr-sidebar select,
.sfc-wr-freelancer-search .wr-sidebar .select2-container .select2-selection{
  height:46px!important;
  min-height:46px!important;
  border:1px solid #d4d2d0!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:15px!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .wr-sidebar .form-control:focus,
.sfc-wr-freelancer-search .wr-sidebar input:focus,
.sfc-wr-freelancer-search .wr-sidebar select:focus{
  border-color:var(--sf-primary)!important;
  box-shadow:0 0 0 3px rgba(27,137,150,.12)!important;
}

.sfc-wr-freelancer-search .wr-filterbtns,
.sfc-wr-freelancer-search .wr-search-clear{
  margin-top:20px!important;
  text-align:center!important;
}

.sfc-wr-freelancer-search .wr-filterbtns .wr-btn-solid-lg,
.sfc-wr-freelancer-search .wr-sidebar .wr-btn-solid-lg,
.sfc-wr-freelancer-search .wr-sidebar button[type="submit"]{
  width:100%!important;
  min-height:44px!important;
  padding:4px 16px!important;
  border:1px solid var(--sf-primary)!important;
  border-radius:10px!important;
  background:var(--sf-primary)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:26px!important;
  font-weight:700!important;
}

.sfc-wr-freelancer-search .wr-sidebar a[href*="clear"],
.sfc-wr-freelancer-search .wr-clear-filters{
  display:inline-block!important;
  margin-top:13px!important;
  color:#8a8f98!important;
  font-size:15px!important;
  font-weight:500!important;
  text-decoration:none!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-results{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-card{
  margin:0!important;
  padding:0!important;
  border:1px solid #e2e6ec!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(17,24,39,.035)!important;
  overflow:hidden!important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-card:hover{
  border-color:#d4d2d0!important;
  box-shadow:0 14px 34px rgba(17,24,39,.06)!important;
  transform:translateY(-1px)!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  gap:0!important;
  align-items:stretch!important;
  padding:0!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-card-main{
  min-width:0!important;
  padding:24px!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-identity{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:flex-start!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-avatar figure,
.sfc-wr-freelancer-search .sfc-wr-freelancer-avatar img{
  width:112px!important;
  height:112px!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-avatar figure{
  margin:0!important;
  position:relative!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-avatar img{
  display:block!important;
  object-fit:cover!important;
  border-radius:14px!important;
  border:1px solid #dfe3ea!important;
  background:#eef1f5!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-body{
  min-width:0!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-body h3{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 3px!important;
  color:#172033!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:750!important;
  letter-spacing:-.02em!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-body h3 a{
  color:#172033!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  text-decoration:none!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-tagline{
  margin:0 0 10px!important;
  color:var(--sf-primary)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:700!important;
}

.sfc-wr-freelancer-search .wr-rateviews{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 20px!important;
  margin:0 0 14px!important;
  padding:0!important;
  list-style:none!important;
  color:#667085!important;
}

.sfc-wr-freelancer-search .wr-rateviews li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:20px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}

.sfc-wr-freelancer-search .wr-rateviews li::before{display:none!important;content:none!important;}

.sfc-wr-freelancer-search .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-summary p{
  margin:0 0 16px!important;
  color:#3f4654!important;
  font-size:15px!important;
  line-height:24px!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-summary p:last-child{margin-bottom:0!important;}

.sfc-wr-freelancer-search .sfc-wr-freelancer-skills ul,
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills .wr-tags_links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-skills li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-skills a{
  display:inline-flex!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:inherit!important;
  text-decoration:none!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-skills .wr-blog-tags,
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills span:not([class]){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:4px 13px!important;
  border:1px solid #e0e5ec!important;
  border-radius:8px!important;
  background:#f8fafc!important;
  color:#344054!important;
  font-size:13px!important;
  line-height:19px!important;
  font-weight:600!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .wr-tags_links .wr-selected__showmore a,
.sfc-wr-freelancer-search .sfc-wr-freelancer-skills a[href*="skills"]:not(:has(.wr-blog-tags)){
  color:var(--sf-primary)!important;
  font-weight:700!important;
  text-decoration:none!important;
}

.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:13px!important;
  min-width:0!important;
  padding:24px 24px!important;
  border-left:1px solid #e8eaee!important;
  text-align:right!important;
}

.sfc-wr-freelancer-search .wr-startingprice{
  margin:0!important;
  padding:0!important;
  text-align:right!important;
}

.sfc-wr-freelancer-search .wr-startingprice > span,
.sfc-wr-freelancer-search .wr-startingprice em,
.sfc-wr-freelancer-search .wr-startingprice small{
  display:block!important;
  color:#475467!important;
  font-size:14px!important;
  line-height:20px!important;
  font-style:normal!important;
  margin:0 0 4px!important;
}

.sfc-wr-freelancer-search .wr-startingprice h4,
.sfc-wr-freelancer-search .wr-startingprice h5,
.sfc-wr-freelancer-search .wr-startingprice strong{
  margin:0 0 12px!important;
  color:#172033!important;
  font-size:24px!important;
  line-height:30px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}

.sfc-wr-freelancer-search .wr-startingprice .wr-btn-solid-lg,
.sfc-wr-freelancer-search .wr-startingprice .wr-btn-solid-lg-lefticon,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side .wr-btn,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side a[class*="btn"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:140px!important;
  min-height:38px!important;
  height:auto!important;
  padding:4px 16px!important;
  border:1px solid var(--sf-primary)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--sf-primary)!important;
  font-size:15px!important;
  line-height:24px!important;
  font-weight:700!important;
  text-decoration:none!important;
  opacity:1!important;
  box-shadow:none!important;
}

.sfc-wr-freelancer-search .wr-startingprice .wr-btn-solid-lg:hover,
.sfc-wr-freelancer-search .wr-startingprice .wr-btn-solid-lg-lefticon:hover,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side .wr-btn:hover,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card-side a[class*="btn"]:hover{
  background:var(--sf-primary)!important;
  color:#fff!important;
}

.sfc-wr-freelancer-search .sfc-wr-profile-link-secondary{
  color:var(--sf-primary)!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700!important;
  text-decoration:none!important;
}

.sfc-wr-freelancer-search .wr-pagination,
.sfc-wr-freelancer-search .workreap-pagination,
.sfc-wr-freelancer-search .page-numbers{
  margin-top:22px!important;
}

.sfc-wr-freelancer-search .wr-pagination ul,
.sfc-wr-freelancer-search .workreap-pagination ul,
.sfc-wr-freelancer-search ul.page-numbers{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  list-style:none!important;
  margin:22px 0 0!important;
  padding:0!important;
}

.sfc-wr-freelancer-search .page-numbers,
.sfc-wr-freelancer-search .wr-pagination a,
.sfc-wr-freelancer-search .wr-pagination span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:36px!important;
  height:36px!important;
  padding:0 10px!important;
  border:1px solid #e2e6ec!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:14px!important;
  font-weight:600!important;
  text-decoration:none!important;
}

.sfc-wr-freelancer-search .page-numbers.current,
.sfc-wr-freelancer-search .wr-pagination .current{
  border-color:var(--sf-primary)!important;
  background:var(--sf-primary)!important;
  color:#fff!important;
}

@media (max-width:1199px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-inner{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-side{border-left:0!important;border-top:1px solid #e8eaee!important;align-items:flex-start!important;text-align:left!important;}
  .sfc-wr-freelancer-search .wr-startingprice{text-align:left!important;}
}

@media (max-width:991px){
  .sfc-wr-freelancer-search-hero{border-radius:0 0 18px 18px!important;padding:40px 18px 30px!important;}
  .sfc-wr-freelancer-hero-search{grid-template-columns:1fr!important;gap:6px!important;padding:10px!important;}
  .sfc-wr-freelancer-hero-search__keyword{border-right:0!important;border-bottom:1px solid #edf0f3!important;}
  .sfc-wr-freelancer-hero-search__field{padding:0 12px!important;}
  .sfc-wr-freelancer-search form.wr-searchlist{position:relative!important;top:auto!important;}
}

@media (max-width:767px){
  .sfc-wr-freelancer-search{padding-bottom:42px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar{align-items:flex-start!important;flex-direction:column!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-identity{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-avatar figure,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-avatar img{width:82px!important;height:82px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card-main{padding:18px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-body h3{font-size:19px!important;line-height:25px!important;}
}

/* =========================================================
   Skillfinder Core v0.5.71
   Freelancer search full-width hero + employer profile concept
   ========================================================= */
body.page-template-search-freelancer .wr-main-title,
body.page-template-search-freelancer .wr-breadcrumb,
body.page-template-search-freelancer .wr-breadcrumb-wrapper,
body.page-template-search-freelancer .wr-banner,
body.page-template-search-freelancer .wr-inner-banner,
body.page-template-search-freelancer .wr-pagetitle,
body.page-template-search-freelancer .wr-page-title{
  display:none!important;
}
.sfc-wr-freelancer-search > .container{
  max-width:1320px!important;
  width:min(100% - 40px,1320px)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-search-hero--full{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:0!important;
  margin-bottom:34px!important;
  padding:58px max(24px,calc((100vw - 1320px)/2 + 24px)) 46px!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0 0 24px 24px!important;
}
.sfc-wr-freelancer-search-hero--full .sfc-wr-freelancer-search-hero__inner{
  width:min(100%,1320px)!important;
  max-width:1320px!important;
}
.sfc-wr-freelancer-search-hero__copy{
  max-width:760px!important;
  margin:0 auto 24px!important;
  text-align:center!important;
}
.sfc-wr-freelancer-hero-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  width:min(100%,1040px)!important;
  margin:0 auto!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-hero-search{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
.sfc-wr-freelancer-hero-sort{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:245px!important;
}
.sfc-wr-freelancer-hero-sort .wr-sortby,
.sfc-wr-freelancer-hero-sort .wr-actionselect{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
}
.sfc-wr-freelancer-hero-sort .wr-actionselect > span{
  color:#172033!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.sfc-wr-freelancer-hero-sort .wr-select,
.sfc-wr-freelancer-hero-sort select,
.sfc-wr-freelancer-hero-sort .select2-container .select2-selection{
  width:180px!important;
  height:44px!important;
  min-height:44px!important;
  border:1px solid #d4d2d0!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#667085!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar h3,
.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar h3::before{
  display:none!important;
  content:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar--compact{
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-toolbar--compact .wr-filtermenu{
  margin-left:auto!important;
}

/* Employer profile: freelancer-profile-inspired layout */
.wrb-employer-profile-display,
.wrb-employer-profile{
  width:min(100% - 40px,1320px)!important;
  max-width:1320px!important;
  margin:0 auto!important;
}
.wrb-employer-modern,
.wrb-employer-modern *{box-sizing:border-box!important;}
.wrb-employer-modern{
  color:#121d2c!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.wrb-employer-modern-hero{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(190px,auto)!important;
  gap:22px!important;
  align-items:center!important;
  margin:0 0 18px!important;
  padding:30px 34px!important;
  border:1px solid #d4d2d0!important;
  border-radius:18px!important;
  background:linear-gradient(120deg,#fff 0%,#fff 58%,#eefbfd 100%)!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.12),0 .25rem .5rem 0 rgba(45,45,45,.06)!important;
}
.wrb-employer-modern-avatar{position:relative!important;width:104px!important;height:104px!important;flex:0 0 auto!important;}
.wrb-employer-modern-avatar img{width:104px!important;height:104px!important;border-radius:50%!important;object-fit:cover!important;display:block!important;border:1px solid #e6e9ef!important;}
.wrb-employer-online-dot{position:absolute!important;left:5px!important;top:8px!important;width:14px!important;height:14px!important;border-radius:999px!important;background:#23c55e!important;border:3px solid #fff!important;box-shadow:0 0 0 1px rgba(35,197,94,.25)!important;}
.wrb-employer-modern-kicker{margin:0 0 4px!important;color:#005bb8!important;font-size:14px!important;line-height:20px!important;font-weight:600!important;}
.wrb-employer-modern-identity h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important;color:#121d2c!important;font-size:32px!important;line-height:38px!important;font-weight:760!important;letter-spacing:-.035em!important;}
.wrb-employer-modern .wr-icon-check-circle{color:#23c55e!important;font-size:21px!important;line-height:1!important;}
.wrb-employer-modern-tagline{margin:0 0 9px!important;color:#344054!important;font-size:16px!important;line-height:24px!important;}
.wrb-employer-modern-meta{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;color:#5f6b7a!important;font-size:14px!important;line-height:20px!important;}
.wrb-employer-modern-meta span{display:inline-flex!important;align-items:center!important;gap:6px!important;}
.wrb-employer-modern-meta i{color:#1b8996!important;}
.wrb-employer-modern-stats{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;text-align:right!important;}
.wrb-employer-modern-stats > div{min-width:94px!important;padding:10px 12px!important;border:1px solid #e6e9ef!important;border-radius:12px!important;background:#fff!important;}
.wrb-employer-modern-stats strong{display:block!important;color:#121d2c!important;font-size:22px!important;line-height:26px!important;font-weight:750!important;}
.wrb-employer-modern-stats span{display:block!important;color:#667085!important;font-size:12px!important;line-height:16px!important;}
.wrb-employer-modern .wrb-employer-settings-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;margin:0!important;padding:4px 14px!important;border:1px solid #1b8996!important;border-radius:10px!important;background:#fff!important;color:#1b8996!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;}
.wrb-employer-modern-grid{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;gap:0!important;margin:0 0 22px!important;border:1px solid #d4d2d0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 0 .125rem 0 rgba(45,45,45,.08),0 .25rem .5rem 0 rgba(45,45,45,.04)!important;}
.wrb-employer-modern-details{padding:26px 28px!important;border-right:1px solid #e6e9ef!important;}
.wrb-employer-modern-about{padding:26px 32px!important;}
.wrb-employer-modern h3{margin:0 0 18px!important;color:#121d2c!important;font-size:20px!important;line-height:26px!important;font-weight:740!important;letter-spacing:-.02em!important;}
.wrb-employer-modern-detail-list{display:grid!important;gap:16px!important;}
.wrb-employer-modern-detail-list div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding-bottom:14px!important;border-bottom:1px solid #eef0f3!important;}
.wrb-employer-modern-detail-list div:last-child{border-bottom:0!important;padding-bottom:0!important;}
.wrb-employer-modern-detail-list span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#667085!important;font-size:13px!important;line-height:18px!important;font-weight:600!important;}
.wrb-employer-modern-detail-list span i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:#eefbfd!important;color:#1b8996!important;}
.wrb-employer-modern-detail-list strong{color:#121d2c!important;font-size:15px!important;line-height:22px!important;font-weight:650!important;}
.wrb-employer-modern-about .wr-description-container,
.wrb-employer-modern-about .wr-description-container p{color:#344054!important;font-size:15px!important;line-height:25px!important;}
.wrb-employer-modern-about .wr-description-container p{margin:0 0 14px!important;}
.wrb-employer-modern-about .wr-showmore-button a{color:#005bb8!important;text-decoration:none!important;font-weight:600!important;}
.wrb-employer-modern-bottom{display:grid!important;gap:0!important;margin:0 0 22px!important;border:1px solid #d4d2d0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
.wrb-employer-modern-bottom .wrb-employer-open-jobs-bottom,
.wrb-employer-modern-bottom .wrb-employer-projects-bottom{margin:0!important;padding:28px 32px!important;border-top:0!important;background:#fff!important;box-shadow:none!important;}
.wrb-employer-modern-bottom .wrb-employer-projects-bottom{border-top:1px solid #e6e9ef!important;}
.wrb-employer-modern-bottom .wt-title{margin:0 0 16px!important;color:#121d2c!important;font-size:22px!important;line-height:28px!important;font-weight:740!important;letter-spacing:-.02em!important;}
.wrb-employer-modern .wrb-employer-job-list,
.wrb-employer-project-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important;}
.wrb-employer-modern .wrb-employer-job-card,
.wrb-employer-project-card{padding:18px!important;border:1px solid #e1e5eb!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;}
.wrb-employer-modern .wrb-employer-job-card:hover,
.wrb-employer-project-card:hover{border-color:#cbd5e1!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.05)!important;}
.wrb-employer-modern .wrb-employer-job-card h4,
.wrb-employer-project-card h4{margin:0 0 6px!important;font-size:17px!important;line-height:24px!important;font-weight:720!important;}
.wrb-employer-modern .wrb-employer-job-card h4 a,
.wrb-employer-project-card h4 a{color:#121d2c!important;text-decoration:none!important;}
.wrb-employer-project-card p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:22px!important;}
@media(max-width:980px){
  .sfc-wr-freelancer-hero-row{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-hero-sort{justify-content:center!important;}
  .wrb-employer-modern-hero{grid-template-columns:auto minmax(0,1fr)!important;}
  .wrb-employer-modern-stats{grid-column:1 / -1!important;justify-content:flex-start!important;text-align:left!important;}
  .wrb-employer-modern-grid{grid-template-columns:1fr!important;}
  .wrb-employer-modern-details{border-right:0!important;border-bottom:1px solid #e6e9ef!important;}
}
@media(max-width:700px){
  .sfc-wr-freelancer-search > .container{width:min(100% - 24px,1320px)!important;}
  .sfc-wr-freelancer-search-hero--full{padding-left:16px!important;padding-right:16px!important;}
  .sfc-wr-freelancer-hero-search{grid-template-columns:1fr!important;padding:10px!important;}
  .sfc-wr-freelancer-hero-search__keyword{border-right:0!important;border-bottom:1px solid #e6e9ef!important;}
  .sfc-wr-freelancer-hero-search__field{padding:4px 10px!important;}
  .sfc-wr-freelancer-hero-sort{min-width:0!important;width:100%!important;}
  .sfc-wr-freelancer-hero-sort .wr-sortby{width:100%!important;}
  .sfc-wr-freelancer-hero-sort .wr-actionselect{width:100%!important;justify-content:space-between!important;}
  .wrb-employer-profile-display,.wrb-employer-profile{width:min(100% - 24px,1320px)!important;}
  .wrb-employer-modern-hero{grid-template-columns:1fr!important;padding:24px!important;text-align:left!important;}
  .wrb-employer-modern-avatar{width:86px!important;height:86px!important;}
  .wrb-employer-modern-avatar img{width:86px!important;height:86px!important;}
  .wrb-employer-modern-identity h2{font-size:27px!important;line-height:33px!important;}
  .wrb-employer-modern-about,.wrb-employer-modern-details,.wrb-employer-modern-bottom .wrb-employer-open-jobs-bottom,.wrb-employer-modern-bottom .wrb-employer-projects-bottom{padding:22px!important;}
}

/* =========================================================
   Skillfinder Appearance v0.1.4: Employer profile width and lower-section parity
   Purpose: align employer profile content width with dashboard controls and keep bottom sections border/shadow-free.
   ========================================================= */
.wrb-employer-profile-display{
  width:100%!important;
  max-width:none!important;
  background:#fff!important;
}
.wrb-employer-profile-page.sfc-wr-freelancer-profile-page{
  background:#fff!important;
}
.wrb-employer-profile-page .sfc-wr-profile-container{
  max-width:1280px!important;
  width:min(1280px, calc(100% - 48px))!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wrb-employer-profile-page .wrb-employer-profile-parity{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.wrb-employer-profile-page .sfc-wr-profile-name .wrb-employer-verified-icon{
  color:#23c55e!important;
  font-size:31px!important;
  line-height:1!important;
  margin-left:8px!important;
  vertical-align:middle!important;
}
.wrb-employer-profile-page .wrb-employer-online-dot{
  position:absolute!important;
  left:84px!important;
  bottom:8px!important;
  width:13px!important;
  height:13px!important;
  border-radius:999px!important;
  background:#22c55e!important;
  border:2px solid #fff!important;
  box-shadow:0 1px 2px rgba(17,24,39,.15)!important;
  display:block!important;
}
.wrb-employer-profile-page .wrb-employer-total-spend{
  text-align:right!important;
}
.wrb-employer-profile-page .sfc-wr-profile-actions,
.wrb-employer-profile-page .wrb-employer-settings-link{
  display:none!important;
}
.wrb-employer-profile-page .sfc-wr-profile-detail-list li{
  border:0!important;
  padding-bottom:0!important;
}
.wrb-employer-profile-page .sfc-wr-profile-about .wr-description-container{
  max-height:none!important;
  overflow:visible!important;
}
.wrb-employer-profile-page .wrb-employer-profile-sections{
  display:flex!important;
  flex-direction:column!important;
  gap:28px!important;
  margin:34px 0 0!important;
}
.wrb-employer-profile-page .wrb-employer-profile-sections > section{
  width:100%!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
.wrb-employer-profile-page .wrb-employer-profile-sections .wt-title{
  display:block!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  color:var(--sf-text,#111827)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.wrb-employer-profile-page .wrb-employer-job-list,
.wrb-employer-profile-page .wrb-employer-project-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
}
.wrb-employer-profile-page .wrb-employer-job-card,
.wrb-employer-profile-page .wrb-employer-project-card{
  min-width:0!important;
  list-style:none!important;
  background:#fff!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  box-shadow:none!important;
  margin:0!important;
  padding:22px!important;
  overflow:hidden!important;
}
.wrb-employer-profile-page .wrb-employer-job-card h4,
.wrb-employer-profile-page .wrb-employer-project-card h4{
  margin:0 0 8px!important;
  color:var(--sf-text,#111827)!important;
  font-size:17px!important;
  line-height:24px!important;
  font-weight:700!important;
}
.wrb-employer-profile-page .wrb-employer-job-card h4 a,
.wrb-employer-profile-page .wrb-employer-project-card h4 a{
  color:inherit!important;
  text-decoration:none!important;
}
.wrb-employer-profile-page .wrb-employer-job-card .wrb-meta,
.wrb-employer-profile-page .wrb-employer-project-card p{
  color:#5f6673!important;
  font-size:14px!important;
  line-height:21px!important;
  margin:0!important;
}
@media (max-width:1199px){
  .wrb-employer-profile-page .wrb-employer-job-list,
  .wrb-employer-profile-page .wrb-employer-project-list{grid-template-columns:1fr!important;}
}
@media (max-width:767px){
  .wrb-employer-profile-page .sfc-wr-profile-container{width:min(100% - 28px, 1320px)!important;}
  .wrb-employer-profile-page .wrb-employer-online-dot{left:68px!important;bottom:7px!important;}
  .wrb-employer-profile-page .sfc-wr-profile-name .wrb-employer-verified-icon{font-size:27px!important;}
  .wrb-employer-profile-page .wrb-employer-profile-sections > section{padding:0!important;border-radius:0!important;}
}


/* =========================================================
   Skillfinder Appearance v0.1.5: Employer profile Elementor sizing reset
   Purpose: stop forcing employer profile width/background/padding so Elementor controls placement, while keeping lower sections flat but padded.
   ========================================================= */

/* Let the Elementor section/container own the page width and horizontal placement. */
.wrb-employer-profile-display,
.wrb-employer-profile,
.wrb-employer-profile-page .sfc-wr-profile-container,
.wrb-employer-profile-page.sfc-wr-freelancer-profile-page .container,
.wrb-employer-profile-page.sfc-wr-freelancer-profile-page .sfc-wr-profile-container{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* Remove plugin-imposed outer spacing/background on employer pages; Elementor now controls this. */
.wrb-employer-profile-display,
.wrb-employer-profile-page.sfc-wr-freelancer-profile-page,
.wrb-employer-profile-page.sfc-wr-freelancer-profile-page .container,
.wrb-employer-profile-page.sfc-wr-freelancer-profile-page .sfc-wr-profile-container{
  padding-left:0!important;
  padding-right:0!important;
  background:unset!important;
}

.wrb-employer-profile-page.sfc-wr-freelancer-profile-page{
  padding-top:0!important;
  padding-bottom:0!important;
}

/* Keep the shortcode itself neutral inside the Elementor widget. */
.wrb-employer-profile-page .wrb-employer-profile-parity{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Lower employer sections: separate padded section, no outer border/shadow, no title separator. */
.wrb-employer-profile-page .wrb-employer-profile-sections{
  display:flex!important;
  flex-direction:column!important;
  gap:28px!important;
  margin:34px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.wrb-employer-profile-page .wrb-employer-profile-sections > section,
.wrb-employer-profile-page .wrb-employer-profile-sections > .wrb-employer-open-jobs-bottom,
.wrb-employer-profile-page .wrb-employer-profile-sections > .wrb-employer-projects-bottom{
  width:100%!important;
  margin:0!important;
  padding:28px 30px!important;
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

.wrb-employer-profile-page .wrb-employer-profile-sections .wt-title{
  display:block!important;
  margin:0 0 18px!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}

/* Preserve the outline on the actual job/project cards, not on the section wrapper. */
.wrb-employer-profile-page .wrb-employer-job-card,
.wrb-employer-profile-page .wrb-employer-project-card{
  border:1px solid #e5e7eb!important;
  box-shadow:none!important;
}

@media (max-width:900px){
  .wrb-employer-profile-display,
  .wrb-employer-profile,
  .wrb-employer-profile-page .sfc-wr-profile-container,
  .wrb-employer-profile-page.sfc-wr-freelancer-profile-page .container{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

@media (max-width:767px){
  .wrb-employer-profile-page .sfc-wr-profile-container{
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  .wrb-employer-profile-page .wrb-employer-profile-sections > section,
  .wrb-employer-profile-page .wrb-employer-profile-sections > .wrb-employer-open-jobs-bottom,
  .wrb-employer-profile-page .wrb-employer-profile-sections > .wrb-employer-projects-bottom{
    padding:22px!important;
  }
}

/* =========================================================
   Skillfinder Appearance v0.1.7 — Freelancer Search Header Reset
   Purpose: keep the freelancer search header focused on the main search bar,
   apply the requested main-search outline/shadow, and keep the filter rail
   sticky without changing freelancer result-card layout.
   ========================================================= */
.sfc-wr-freelancer-search{
  --sfc-search-strong-border:#595959;
  --sfc-search-requested-shadow:0 0 .125rem 0 rgba(45,45,45,.16),0 .25rem .5rem 0 rgba(45,45,45,.08),0 .5rem 1rem 0 rgba(45,45,45,.04);
}

/* Requested treatment — scoped only to the main top hero search, not sidebar filters. */
.sfc-wr-freelancer-search .sfc-wr-freelancer-hero-search{
  border-color:var(--sfc-search-strong-border)!important;
  box-shadow:var(--sfc-search-requested-shadow)!important;
}

/* Sort is intentionally removed from the hero in the child-template override. */
.sfc-wr-freelancer-search .sfc-wr-freelancer-hero-sort{
  display:none!important;
}

/* Keep the left filter rail fitted and sticky while scrolling on desktop. */
.sfc-wr-freelancer-search .sfc-wr-freelancer-filter-col{
  align-self:flex-start!important;
}
.sfc-wr-freelancer-search form.wr-searchlist{
  position:sticky!important;
  top:104px!important;
  max-height:calc(100vh - 128px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}

/* Temporary proof marker: confirms the freelancer item layout is editable via child theme PHP. */
.sfc-wr-freelancer-layout-proof{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 8px!important;
  padding:4px 9px!important;
  border:2px dashed #e11d48!important;
  border-radius:999px!important;
  background:#fff1f2!important;
  color:#be123c!important;
  font-size:11px!important;
  line-height:14px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

@media(max-width:1199px){
  .sfc-wr-freelancer-search form.wr-searchlist{
    position:static!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* =========================================================
   Skillfinder Appearance v0.1.8 — Freelancer Result Item Layout Foundation
   Purpose: support the child-theme PHP item layout override with profile-page-like
   hierarchy while preserving Workreap's data/action hooks.
   ========================================================= */
.sfc-wr-freelancer-search .sfc-wr-freelancer-layout-proof{
  display:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern{
  border:1px solid #dfe3ea!important;
  border-radius:16px!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.10),0 .25rem .5rem 0 rgba(45,45,45,.05),0 .5rem 1rem 0 rgba(45,45,45,.03)!important;
  background:#fff!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern:hover{
  border-color:#d4d2d0!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.14),0 .25rem .5rem 0 rgba(45,45,45,.07),0 .5rem 1rem 0 rgba(45,45,45,.04)!important;
  transform:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-inner{
  grid-template-columns:minmax(0,1fr) 210px!important;
  min-height:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-main{
  padding:26px 28px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-identity{
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:flex-start!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar{
  display:block!important;
  width:112px!important;
  height:112px!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar figure,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-asideprostatus figure{
  width:112px!important;
  height:112px!important;
  margin:0!important;
  position:relative!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar img,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-asideprostatus figure img{
  width:112px!important;
  height:112px!important;
  object-fit:cover!important;
  border-radius:999px!important;
  border:1px solid #dfe3ea!important;
  background:#f7f8fa!important;
  box-shadow:0 1px 2px rgba(17,24,39,.03)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-kicker{
  margin:0 0 5px!important;
  color:#3f4654!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:500!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-name{
  margin:0 0 8px!important;
  color:#111827!important;
  font-size:30px!important;
  line-height:1.12!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-name a{
  color:inherit!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-location{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 9px!important;
  color:#5f6673!important;
  font-size:15px!important;
  line-height:22px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-location i{
  color:#1B8996!important;
  font-size:15px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-meta{
  margin:0 0 14px!important;
  gap:8px 16px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary p{
  max-width:760px!important;
  color:#4b5563!important;
  font-size:15px!important;
  line-height:24px!important;
  margin:0 0 14px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-side{
  padding:28px 24px!important;
  border-left:1px solid #edf0f2!important;
  background:#fff!important;
}
@media(max-width:1199px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-inner{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-side{border-left:0!important;border-top:1px solid #edf0f2!important;align-items:flex-start!important;text-align:left!important;}
}
@media(max-width:767px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-identity{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-name{font-size:26px!important;}
}

/* =========================================================
   Skillfinder Appearance v0.1.9 — Freelancer Search Overflow + Item Structure Fix
   Purpose: stop shortcode/template CSS from forcing horizontal page scroll and
   support the cleaned child-theme freelancer result item structure.
   ========================================================= */
body.page-template-search-freelancer,
body.page-template-search-freelancer .wr-main,
body.page-template-search-freelancer .wr-main-section,
body.page-template-search-freelancer .wr-searchresult-section,
.sfc-wr-freelancer-search{
  overflow-x:clip!important;
}
@supports not (overflow-x:clip){
  body.page-template-search-freelancer,
  body.page-template-search-freelancer .wr-main,
  body.page-template-search-freelancer .wr-main-section,
  body.page-template-search-freelancer .wr-searchresult-section,
  .sfc-wr-freelancer-search{overflow-x:hidden!important;}
}
.sfc-wr-freelancer-search,
.sfc-wr-freelancer-search *{box-sizing:border-box!important;}
.sfc-wr-freelancer-search > .container,
.sfc-wr-freelancer-search .container{
  width:100%!important;
  max-width:1320px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:20px!important;
  padding-right:20px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-search-hero--full{
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:32px!important;
  padding-right:32px!important;
}
.sfc-wr-freelancer-search-hero--full .sfc-wr-freelancer-search-hero__inner{
  width:100%!important;
  max-width:980px!important;
  min-width:0!important;
}
.sfc-wr-freelancer-search .wr-freelancersearch,
.sfc-wr-freelancer-search .wr-freelancersearch > .row,
.sfc-wr-freelancer-search .sfc-wr-freelancer-filter-col,
.sfc-wr-freelancer-search .sfc-wr-freelancer-results-col,
.sfc-wr-freelancer-search .sfc-wr-freelancer-results{
  min-width:0!important;
  max-width:100%!important;
}
.sfc-wr-freelancer-search .wr-freelancersearch > .row{
  margin-left:-12px!important;
  margin-right:-12px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 0 18px!important;
  overflow:hidden!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  align-items:stretch!important;
  min-width:0!important;
  max-width:100%!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-main{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:flex-start!important;
  min-width:0!important;
  padding:26px 28px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-identity{
  display:contents!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar{
  display:block!important;
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  text-decoration:none!important;
  overflow:visible!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar figure{
  display:block!important;
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  max-width:112px!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  overflow:visible!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar img{
  display:block!important;
  width:112px!important;
  height:112px!important;
  max-width:112px!important;
  object-fit:cover!important;
  border-radius:999px!important;
  border:1px solid #dfe3ea!important;
  background:#f7f8fa!important;
  box-shadow:0 1px 2px rgba(17,24,39,.03)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-usertag{
  position:absolute!important;
  right:4px!important;
  bottom:8px!important;
  z-index:2!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-body{
  min-width:0!important;
  max-width:100%!important;
  align-self:flex-start!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-kicker{
  margin:0 0 4px!important;
  color:var(--sf-primary,#1B8996)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:700!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-name{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  color:#172033!important;
  font-size:26px!important;
  line-height:31px!important;
  font-weight:760!important;
  letter-spacing:-.03em!important;
  overflow-wrap:anywhere!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-location{
  margin:0 0 8px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-meta{
  margin:0 0 14px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary p{
  max-width:100%!important;
  margin:0 0 14px!important;
  overflow-wrap:anywhere!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-skills{
  max-width:100%!important;
  overflow:hidden!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-side{
  min-width:0!important;
  width:auto!important;
  max-width:190px!important;
  padding:24px 24px!important;
  border-left:1px solid #e8eaee!important;
  background:#fff!important;
}
.sfc-wr-freelancer-search .sfc-wr-profile-link-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:140px!important;
  max-width:100%!important;
}
@media(max-width:1199px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-inner{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-side{max-width:none!important;border-left:0!important;border-top:1px solid #e8eaee!important;}
}
@media(max-width:767px){
  .sfc-wr-freelancer-search > .container,
  .sfc-wr-freelancer-search .container{padding-left:14px!important;padding-right:14px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-search-hero--full{padding-left:18px!important;padding-right:18px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-main{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar figure,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar img{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-name{font-size:21px!important;line-height:27px!important;}
}

/* =========================================================
   Skillfinder Appearance v0.1.10 — Freelancer Search Header and Item Sketch Alignment
   ========================================================= */
.sfc-wr-freelancer-search,
body.page-template-search-freelancer .sfc-wr-freelancer-search{
  overflow-x:clip!important;
}
.sfc-wr-freelancer-search > .container,
.sfc-wr-freelancer-search .container{
  width:100%!important;
  max-width:1320px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
  box-sizing:border-box!important;
}
.sfc-wr-freelancer-search .wr-freelancersearch > .row{
  margin-left:0!important;
  margin-right:0!important;
  min-width:0!important;
  --bs-gutter-x:24px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-filter-col,
.sfc-wr-freelancer-search .sfc-wr-freelancer-results-col{
  min-width:0!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
.sfc-wr-freelancer-search-hero,
.sfc-wr-freelancer-search .sfc-wr-freelancer-search-hero--full{
  margin:0 0 34px!important;
  padding:44px 0 36px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sfc-wr-freelancer-search-hero__decor{display:none!important;}
.sfc-wr-freelancer-search-hero__inner{
  max-width:none!important;
  width:100%!important;
  margin:0!important;
}
.sfc-wr-freelancer-search-hero__copy{
  max-width:860px!important;
  margin:0 auto 24px!important;
  text-align:center!important;
}
.sfc-wr-freelancer-hero-row,
.sfc-wr-freelancer-hero-search{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.sfc-wr-freelancer-hero-search{
  margin:0!important;
  border-color:#595959!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.16),0 .25rem .5rem 0 rgba(45,45,45,.08),0 .5rem 1rem 0 rgba(45,45,45,.04)!important;
}
.sfc-wr-freelancer-sort-options{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
  min-width:0!important;
}
.sfc-wr-freelancer-sort-options__label{
  color:#172033!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  margin-right:2px!important;
}
.sfc-wr-freelancer-sort-options__link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:5px 12px!important;
  border:1px solid #e2e6ec!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#4b5563!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-sort-options__link:hover,
.sfc-wr-freelancer-sort-options__link.is-active{
  border-color:var(--sf-primary,#1B8996)!important;
  background:rgba(27,137,150,.08)!important;
  color:var(--sf-primary,#1B8996)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  min-width:0!important;
  align-items:stretch!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-main{
  display:block!important;
  min-width:0!important;
  padding:26px 28px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-identity{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:start!important;
  min-width:0!important;
  margin:0 0 16px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-heading{
  min-width:0!important;
  align-self:center!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar figure,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar img{
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  max-width:112px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar figure{
  position:relative!important;
  margin:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-usertag,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern figcaption.wr-usertag{
  position:absolute!important;
  right:6px!important;
  top:auto!important;
  bottom:6px!important;
  left:auto!important;
  z-index:5!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-skills{
  margin-left:132px!important;
  max-width:calc(100% - 132px)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary p{
  margin-top:0!important;
  margin-bottom:14px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-side{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:12px!important;
  width:auto!important;
  max-width:190px!important;
  min-width:0!important;
  padding:26px 24px!important;
  border-left:1px solid #e8eaee!important;
  text-align:right!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-startingprice,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-price{
  margin:0!important;
  padding:0!important;
  text-align:right!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-startingprice .wr-btn-solid-lg{
  display:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-profile-link-secondary{
  width:auto!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--sf-primary,#1B8996)!important;
  box-shadow:none!important;
}
@media(max-width:1199px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-inner{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-side{max-width:none!important;border-left:0!important;border-top:1px solid #e8eaee!important;align-items:flex-start!important;text-align:left!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .wr-startingprice{text-align:left!important;}
}
@media(max-width:767px){
  .sfc-wr-freelancer-search > .container,
  .sfc-wr-freelancer-search .container{padding-left:14px!important;padding-right:14px!important;}
  .sfc-wr-freelancer-search-hero{padding-top:34px!important;padding-bottom:28px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-card-main{padding:18px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-identity{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar figure,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-avatar img{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-summary,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-pattern .sfc-wr-freelancer-skills{margin-left:0!important;max-width:100%!important;}
}

/* =========================================================
   Skillfinder Appearance v0.1.11
   Freelancer search result card: profile-hero card structure
   ========================================================= */
.sfc-wr-freelancer-search,
.sfc-wr-freelancer-search *{
  box-sizing:border-box!important;
}
.sfc-wr-freelancer-search{
  overflow-x:clip!important;
}
.sfc-wr-freelancer-search > .container,
.sfc-wr-freelancer-search .container{
  max-width:1320px!important;
  width:100%!important;
  min-width:0!important;
}
.sfc-wr-freelancer-search .wr-freelancersearch > .row{
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-results-col{
  min-width:0!important;
  padding-right:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-filter-col{
  min-width:0!important;
}
.sfc-wr-freelancer-search-hero,
.sfc-wr-freelancer-search .sfc-wr-freelancer-search-hero--full{
  width:100%!important;
  max-width:none!important;
  margin:0 0 34px!important;
  padding:42px 0 34px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sfc-wr-freelancer-search-hero__decor{display:none!important;}
.sfc-wr-freelancer-search-hero__inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.sfc-wr-freelancer-hero-row{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  gap:0!important;
  margin:0!important;
  display:block!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-hero-search{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  border-color:#595959!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.16),0 .25rem .5rem 0 rgba(45,45,45,.08),0 .5rem 1rem 0 rgba(45,45,45,.04)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--sf-border,#d4d2d0)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:var(--sf-shadow,0 0 .125rem 0 rgba(45,45,45,.12),0 .25rem .5rem 0 rgba(45,45,45,.06),0 .5rem 1rem 0 rgba(45,45,45,.035))!important;
  overflow:hidden!important;
  transition:border-color .18s ease, box-shadow .18s ease, border-width .18s ease!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero:hover,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero:focus-within{
  border-color:var(--e-global-color-08c7552,var(--sf-primary,#10a5b3))!important;
  box-shadow:rgba(0,0,0,.08) 0 .125rem .25rem!important;
  border-width:2px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  align-items:stretch!important;
  min-width:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-identity{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:flex-start!important;
  min-width:0!important;
  padding:28px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar figure,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar img{
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  max-width:112px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar{
  display:block!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar figure{
  position:relative!important;
  margin:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar img{
  display:block!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid #dfe3ea!important;
  background:#eef1f5!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-usertag,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero figcaption.wr-usertag,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero [class*="status"]{
  position:absolute!important;
  right:6px!important;
  bottom:6px!important;
  top:auto!important;
  left:auto!important;
  z-index:5!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-heading{
  min-width:0!important;
  align-self:center!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-kicker{
  margin:0 0 5px!important;
  color:var(--sf-primary,#1B8996)!important;
  font-size:15px!important;
  line-height:21px!important;
  font-weight:700!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-name{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 5px!important;
  color:#172033!important;
  font-size:26px!important;
  line-height:32px!important;
  font-weight:760!important;
  letter-spacing:-.035em!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-name a{
  color:inherit!important;
  font:inherit!important;
  text-decoration:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-location{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0 0 8px!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:20px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-rateviews{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-rateviews li{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:20px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-rateviews li::before{display:none!important;content:none!important;}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-side{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-width:0!important;
  padding:28px!important;
  border-left:0!important;
  text-align:right!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-price,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-startingprice{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:right!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-startingprice i,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-startingprice > span{
  display:block!important;
  margin:0 0 4px!important;
  color:#475467!important;
  font-size:14px!important;
  line-height:20px!important;
  font-style:normal!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-startingprice em,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-startingprice em span{
  display:block!important;
  margin:0!important;
  color:#172033!important;
  font-size:20px!important;
  line-height:26px!important;
  font-weight:750!important;
  font-style:normal!important;
  letter-spacing:-.02em!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-profile-link-secondary{
  margin-top:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--sf-primary,#1B8996)!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-content{
  width:100%!important;
  min-width:0!important;
  padding:22px 28px 26px!important;
  border-top:1px solid #e8eaee!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-summary,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-summary p{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  color:#3f4654!important;
  font-size:15px!important;
  line-height:24px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-summary p:last-child{margin-bottom:0!important;}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills ul,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills .wr-tags_links{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills li{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills a{
  display:inline-flex!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills .wr-blog-tags,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-skills span:not([class]){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:4px 13px!important;
  border:1px solid #e0e5ec!important;
  border-radius:8px!important;
  background:#f8fafc!important;
  color:#344054!important;
  font-size:13px!important;
  line-height:19px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
@media(max-width:1199px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-top{grid-template-columns:1fr!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-side{align-items:flex-start!important;text-align:left!important;border-top:1px solid #e8eaee!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .wr-startingprice{text-align:left!important;}
}
@media(max-width:767px){
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-identity{grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important;padding:20px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar figure,
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-avatar img{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-name{font-size:21px!important;line-height:27px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-side{padding:20px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-card-content{padding:20px!important;}
  .sfc-wr-freelancer-search .sfc-wr-freelancer-hero-search{grid-template-columns:1fr!important;}
}


/* v0.1.12 — Freelancer search correction patch from user-provided CSS. */
.sfc-wr-freelancer-search-hero--full .sfc-wr-freelancer-search-hero__inner{
  max-width:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-filter-col{
  padding-left:0!important;
  position:sticky!important;
  top:135px!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero:hover{
  border-width:1px!important;
  transform:none!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero:focus,
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero:focus-within{
  border-width:2px!important;
}
.sfc-wr-freelancer-search form.wr-searchlist{
  max-height:unset!important;
  position:unset!important;
  top:unset!important;
}


/* v0.1.13 — Final freelancer search CSS refinements from user-provided CSS. */
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero{
  box-shadow:none!important;
}
.sfc-wr-freelancer-search form.wr-searchlist{
  box-shadow:none!important;
  border:1px solid var(--sf-border, #d4d2d0)!important;
}
.sfc-wr-freelancer-search .sfc-wr-freelancer-card--profile-hero .sfc-wr-freelancer-kicker{
  font-size:16px!important;
  line-height:23px!important;
  font-weight:500!important;
}

/* v0.1.14 — Search task page shell parity. Does not alter service/task card markup. */
.sfc-wr-task-search{
  --sfc-search-border:var(--sf-border,#d4d2d0);
  --sfc-search-text:var(--sf-text,#111827);
  --sfc-search-muted:#667085;
  --sfc-search-primary:var(--sf-primary,#1B8996);
  padding:52px 0!important;
  background:#fff!important;
}
.sfc-wr-task-search,
.sfc-wr-task-search *{box-sizing:border-box!important;}
.sfc-wr-task-search .container{
  max-width:1280px!important;
  width:min(1280px, calc(100% - 48px))!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sfc-wr-task-search .sfc-wr-task-search-hero{
  width:100%!important;
  margin:0 0 56px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-search-hero__inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.sfc-wr-task-search .sfc-wr-task-search-hero__copy{
  text-align:center!important;
  margin:0 0 26px!important;
}
.sfc-wr-task-search .sfc-wr-task-search-hero__copy h1{
  margin:0 0 10px!important;
}
.sfc-wr-task-search .sfc-wr-task-search-hero__copy p{
  margin:0!important;
  color:#56647a!important;
  font-size:18px!important;
  line-height:28px!important;
  font-weight:400!important;
}
.sfc-wr-task-search .sfc-wr-task-hero-search{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px, .52fr) auto!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  min-height:64px!important;
  margin:0!important;
  padding:6px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--sf-border,#d4d2d0)!important;
  border-radius:18px!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-hero-search__field{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:52px!important;
  padding:0 24px!important;
  margin:0!important;
  color:#64748b!important;
  border-right:1px solid #e3e7ee!important;
}
.sfc-wr-task-search .sfc-wr-task-hero-search__location{border-right:0!important;}
.sfc-wr-task-search .sfc-wr-task-hero-search__field input{
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--sfc-search-text)!important;
  font-size:16px!important;
  line-height:24px!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-hero-search__field input::placeholder{color:#98a2b3!important;opacity:1!important;}
.sfc-wr-task-search .sfc-wr-task-hero-search button{
  min-width:112px!important;
  height:52px!important;
  padding:0 24px!important;
  border:1px solid var(--sfc-search-primary)!important;
  border-radius:12px!important;
  background:var(--sfc-search-primary)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-search-layout > .row{
  align-items:flex-start!important;
  row-gap:24px!important;
}
.sfc-wr-task-search .sfc-wr-task-filter-col{
  padding-left:0!important;
  position:sticky!important;
  top:135px!important;
  align-self:flex-start!important;
}
.sfc-wr-task-search form.wr-searchlist{
  max-height:unset!important;
  position:unset!important;
  top:unset!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid var(--sf-border,#d4d2d0)!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
.sfc-wr-task-search aside,
.sfc-wr-task-search .wr-aside-holder{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .wr-asidetitle{
  padding:0!important;
  margin:0 0 14px!important;
  border:0!important;
  background:transparent!important;
}
.sfc-wr-task-search .wr-asidetitle h5,
.sfc-wr-task-search aside h5,
.sfc-wr-task-search aside h6{
  color:var(--sfc-search-text)!important;
  font-size:16px!important;
  line-height:22px!important;
  font-weight:650!important;
  margin:0!important;
}
.sfc-wr-task-search .wr-aside-holder + .wr-aside-holder,
.sfc-wr-task-search .wr-aside-content,
.sfc-wr-task-search .collapse.show{
  padding:0 0 18px!important;
  margin:0 0 18px!important;
  border-bottom:1px solid #edf0f2!important;
}
.sfc-wr-task-search aside .form-control,
.sfc-wr-task-search aside input[type="text"],
.sfc-wr-task-search aside input[type="search"],
.sfc-wr-task-search aside select,
.sfc-wr-task-search aside .select2-container .select2-selection{
  min-height:46px!important;
  border:1px solid #d9dde3!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--sfc-search-text)!important;
  font-size:15px!important;
  box-shadow:none!important;
}
.sfc-wr-task-search aside .form-control:focus,
.sfc-wr-task-search aside input:focus,
.sfc-wr-task-search aside select:focus{
  border-color:var(--sfc-search-primary)!important;
  box-shadow:0 0 0 3px rgba(27,137,150,.12)!important;
}
.sfc-wr-task-search .wr-filterbtns,
.sfc-wr-task-search .wr-search-clear{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin-top:8px!important;
}
.sfc-wr-task-search .wr-filterbtns .wr-btn-solid-lg,
.sfc-wr-task-search aside .wr-btn-solid-lg,
.sfc-wr-task-search aside button[type="submit"]{
  width:100%!important;
  min-height:46px!important;
  border-radius:10px!important;
  border:1px solid var(--sfc-search-primary)!important;
  background:var(--sfc-search-primary)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-results-col{
  min-width:0!important;
  padding-right:0!important;
}
.sfc-wr-task-search .sfc-wr-task-results-col > .row{
  min-width:0!important;
}
.sfc-wr-task-search .sfc-wr-task-sort-options{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-sort-options__label{
  color:var(--sfc-search-text)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  margin-right:4px!important;
}
.sfc-wr-task-search .sfc-wr-task-sort-options__link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:6px 12px!important;
  border:1px solid #e0e5ec!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#475467!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-task-search .sfc-wr-task-sort-options__link:hover,
.sfc-wr-task-search .sfc-wr-task-sort-options__link.is-active{
  border-color:var(--sfc-search-primary)!important;
  color:var(--sfc-search-primary)!important;
  background:rgba(27,137,150,.08)!important;
}
@media(max-width:991px){
  .sfc-wr-task-search .container{width:min(100% - 32px,1280px)!important;}
  .sfc-wr-task-search .sfc-wr-task-filter-col{position:relative!important;top:auto!important;}
  .sfc-wr-task-search .sfc-wr-task-hero-search{grid-template-columns:1fr!important;}
  .sfc-wr-task-search .sfc-wr-task-hero-search__field{border-right:0!important;border-bottom:1px solid #e3e7ee!important;}
  .sfc-wr-task-search .sfc-wr-task-hero-search__location{border-bottom:0!important;}
  .sfc-wr-task-search .sfc-wr-task-hero-search button{width:100%!important;}
}
@media(max-width:767px){
  .sfc-wr-task-search{padding:36px 0!important;}
  .sfc-wr-task-search .sfc-wr-task-search-hero__copy p{font-size:16px!important;line-height:24px!important;}
}

/* v0.1.15 — Search task shell CSS corrections from user-provided CSS. */
.sfc-wr-task-search .sfc-wr-task-search-layout > .row{
  margin:0!important;
}
body.page-template-search-freelancer,
body.page-template-search-freelancer .wr-main,
body.page-template-search-freelancer .wr-main-section,
body.page-template-search-freelancer .wr-searchresult-section,
.sfc-wr-freelancer-search,
.sfc-wr-task-search{
  background:var(--sf-page-bg,#f7f8fa)!important;
}
.sfc-wr-task-search .sfc-wr-task-hero-search{
  border-color:#595959!important;
  box-shadow:0 0 .125rem 0 rgba(45, 45, 45, .16), 0 .25rem .5rem 0 rgba(45, 45, 45, .08), 0 .5rem 1rem 0 rgba(45, 45, 45, .04)!important;
}
.sfc-wr-task-search .wr-topservice{
  border:1px solid var(--sf-border, #d4d2d0)!important;
}
.sfc-wr-task-search .wr-topservice:hover{
  border-color:var(--e-global-color-08c7552, var(--sf-primary, #10a5b3))!important;
  box-shadow:rgba(0, 0, 0, .08) 0 .125rem .25rem!important;
}

/* v0.1.16 — Search Projects shell and profile-hero project card pattern. */
body.page-template-search-projects,
body.page-template-search-projects .wr-main,
body.page-template-search-projects .wr-main-section,
.sfc-wr-project-search{
  background:var(--sf-page-bg,#f7f8fa)!important;
}
.sfc-wr-project-search,
.sfc-wr-project-search *{
  box-sizing:border-box!important;
}
.sfc-wr-project-search{
  padding:56px 0!important;
  overflow-x:clip!important;
  color:#172033!important;
}
.sfc-wr-project-search .container{
  width:min(100% - 48px,1320px)!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sfc-wr-project-search .sfc-wr-project-search-hero{
  width:100%!important;
  max-width:none!important;
  margin:0 0 42px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sfc-wr-project-search .sfc-wr-project-search-hero__inner{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.sfc-wr-project-search .sfc-wr-project-search-hero__copy{
  margin:0 0 24px!important;
  text-align:center!important;
}
.sfc-wr-project-search .sfc-wr-project-search-hero__copy p{
  margin:0!important;
  color:#667085!important;
  font-size:17px!important;
  line-height:26px!important;
  font-weight:400!important;
}
.sfc-wr-project-search .sfc-wr-project-hero-search{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid #595959!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 0 .125rem 0 rgba(45,45,45,.16),0 .25rem .5rem 0 rgba(45,45,45,.08),0 .5rem 1rem 0 rgba(45,45,45,.04)!important;
  overflow:hidden!important;
}
.sfc-wr-project-search .sfc-wr-project-hero-search__field{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:54px!important;
  min-width:0!important;
  margin:0!important;
  padding:0 22px!important;
  border-right:1px solid #d9dde7!important;
  color:#667085!important;
}
.sfc-wr-project-search .sfc-wr-project-hero-search__location{border-right:0!important;}
.sfc-wr-project-search .sfc-wr-project-hero-search__field input{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#172033!important;
  font-size:16px!important;
  line-height:24px!important;
  box-shadow:none!important;
  outline:0!important;
}
.sfc-wr-project-search .sfc-wr-project-hero-search__field input::placeholder{color:#98a2b3!important;opacity:1!important;}
.sfc-wr-project-search .sfc-wr-project-hero-search button{
  min-height:48px!important;
  padding:0 28px!important;
  border:1px solid var(--sf-primary,#1B8996)!important;
  border-radius:12px!important;
  background:var(--sf-primary,#1B8996)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.sfc-wr-project-search .sfc-wr-project-search-layout > .row{
  margin:0!important;
  align-items:flex-start!important;
}
.sfc-wr-project-search .sfc-wr-project-filter-col{
  padding-left:0!important;
  position:sticky!important;
  top:135px!important;
  align-self:flex-start!important;
  min-width:0!important;
}
.sfc-wr-project-search form.wr-searchlist{
  max-height:unset!important;
  position:unset!important;
  top:unset!important;
  width:100%!important;
  margin:0!important;
  padding:28px!important;
  border:1px solid var(--sf-border,#d4d2d0)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.sfc-wr-project-search aside,
.sfc-wr-project-search .wr-aside-holder{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sfc-wr-project-search .wr-aside-holder + .wr-aside-holder,
.sfc-wr-project-search .wr-aside-content,
.sfc-wr-project-search .collapse.show{
  border-top:1px solid #edf0f3!important;
  margin-top:18px!important;
  padding-top:18px!important;
}
.sfc-wr-project-search .wr-asidetitle h5,
.sfc-wr-project-search aside h5,
.sfc-wr-project-search aside h6{
  margin:0!important;
  color:#172033!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:700!important;
}
.sfc-wr-project-search aside .form-control,
.sfc-wr-project-search aside input[type="text"],
.sfc-wr-project-search aside input[type="search"],
.sfc-wr-project-search aside select,
.sfc-wr-project-search aside .select2-container .select2-selection{
  min-height:46px!important;
  border:1px solid #d9dde3!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#172033!important;
  font-size:15px!important;
  box-shadow:none!important;
}
.sfc-wr-project-search .wr-filterbtns,
.sfc-wr-project-search .wr-search-clear{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  margin-top:8px!important;
}
.sfc-wr-project-search .wr-filterbtns .wr-btn-solid-lg,
.sfc-wr-project-search aside .wr-btn-solid-lg,
.sfc-wr-project-search aside button[type="submit"]{
  width:100%!important;
  min-height:46px!important;
  border-radius:10px!important;
  border:1px solid var(--sf-primary,#1B8996)!important;
  background:var(--sf-primary,#1B8996)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:24px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
.sfc-wr-project-search .sfc-wr-project-results-col{
  min-width:0!important;
  padding-right:0!important;
}
.sfc-wr-project-search .sfc-wr-project-results-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 20px!important;
}
.sfc-wr-project-search .sfc-wr-project-results-head h3{
  margin:0!important;
  color:#172033!important;
  font-size:18px!important;
  line-height:28px!important;
  font-weight:650!important;
  letter-spacing:.01em!important;
}
.sfc-wr-project-search .sfc-wr-project-sort-options{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}
.sfc-wr-project-search .sfc-wr-project-sort-options__label{
  color:#172033!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:650!important;
  margin-right:4px!important;
}
.sfc-wr-project-search .sfc-wr-project-sort-options__link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:6px 12px!important;
  border:1px solid #e0e5ec!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#475467!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:600!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-wr-project-search .sfc-wr-project-sort-options__link:hover,
.sfc-wr-project-search .sfc-wr-project-sort-options__link.is-active{
  border-color:var(--sf-primary,#1B8996)!important;
  color:var(--sf-primary,#1B8996)!important;
  background:rgba(27,137,150,.08)!important;
}
.sfc-wr-project-search .sfc-wr-project-results{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
}
.sfc-wr-project-search .sfc-wr-project-card--profile-hero{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--sf-border,#d4d2d0)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:border-color .18s ease, box-shadow .18s ease!important;
}
.sfc-wr-project-search .sfc-wr-project-card--profile-hero:hover{
  border-color:var(--e-global-color-08c7552,var(--sf-primary,#10a5b3))!important;
  box-shadow:rgba(0,0,0,.08) 0 .125rem .25rem!important;
}
.sfc-wr-project-search .sfc-wr-project-card-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 210px!important;
  align-items:stretch!important;
  min-width:0!important;
}
.sfc-wr-project-search .sfc-wr-project-identity{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:flex-start!important;
  min-width:0!important;
  padding:28px!important;
}
.sfc-wr-project-search .sfc-wr-project-avatar,
.sfc-wr-project-search .sfc-wr-project-avatar figure,
.sfc-wr-project-search .sfc-wr-project-avatar img{
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  max-width:88px!important;
}
.sfc-wr-project-search .sfc-wr-project-avatar{display:block!important;text-decoration:none!important;}
.sfc-wr-project-search .sfc-wr-project-avatar figure{position:relative!important;margin:0!important;}
.sfc-wr-project-search .sfc-wr-project-avatar img{
  display:block!important;
  object-fit:cover!important;
  border-radius:50%!important;
  border:1px solid #dfe3ea!important;
  background:#eef1f5!important;
}
.sfc-wr-project-search .sfc-wr-project-heading{min-width:0!important;}
.sfc-wr-project-search .sfc-wr-project-kicker{
  margin:0 0 5px!important;
  color:var(--sf-primary,#1B8996)!important;
  font-size:16px!important;
  line-height:23px!important;
  font-weight:500!important;
}
.sfc-wr-project-search .sfc-wr-project-name{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  color:#172033!important;
  font-size:24px!important;
  line-height:31px!important;
  font-weight:760!important;
  letter-spacing:-.035em!important;
}
.sfc-wr-project-search .sfc-wr-project-name a{color:inherit!important;font:inherit!important;text-decoration:none!important;}
.sfc-wr-project-search .sfc-wr-project-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-wr-project-search .sfc-wr-project-meta li,
.sfc-wr-project-search .sfc-wr-project-meta span,
.sfc-wr-project-search .sfc-wr-project-meta a{
  color:#667085!important;
  font-size:14px!important;
  line-height:20px!important;
  text-decoration:none!important;
}
.sfc-wr-project-search .sfc-wr-project-meta li{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;}
.sfc-wr-project-search .sfc-wr-project-meta li::before{display:none!important;content:none!important;}
.sfc-wr-project-search .sfc-wr-project-card-side{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  min-width:0!important;
  padding:28px!important;
  text-align:right!important;
}
.sfc-wr-project-search .sfc-wr-project-price{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:right!important;}
.sfc-wr-project-search .sfc-wr-project-price span,
.sfc-wr-project-search .sfc-wr-project-price em,
.sfc-wr-project-search .sfc-wr-project-price i{display:block!important;margin:0 0 4px!important;color:#475467!important;font-size:14px!important;line-height:20px!important;font-style:normal!important;}
.sfc-wr-project-search .sfc-wr-project-price strong,
.sfc-wr-project-search .sfc-wr-project-price h4{
  display:block!important;
  margin:0!important;
  color:#172033!important;
  font-size:20px!important;
  line-height:26px!important;
  font-weight:750!important;
  font-style:normal!important;
  letter-spacing:-.02em!important;
}
.sfc-wr-project-search .sfc-wr-project-action-link{
  margin-top:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--sf-primary,#1B8996)!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.sfc-wr-project-search .sfc-wr-project-card-content{
  width:100%!important;
  min-width:0!important;
  padding:22px 28px 26px!important;
  border-top:1px solid #e8eaee!important;
}
.sfc-wr-project-search .sfc-wr-project-summary,
.sfc-wr-project-search .sfc-wr-project-summary p{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  color:#3f4654!important;
  font-size:15px!important;
  line-height:24px!important;
}
.sfc-wr-project-search .sfc-wr-project-summary p:last-child{margin-bottom:0!important;}
.sfc-wr-project-search .sfc-wr-project-skills,
.sfc-wr-project-search .sfc-wr-project-skills ul,
.sfc-wr-project-search .sfc-wr-project-skills .wr-tags_links{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 12px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-wr-project-search .sfc-wr-project-skills li{margin:0!important;padding:0!important;list-style:none!important;}
.sfc-wr-project-search .sfc-wr-project-skills li::before{display:none!important;content:none!important;}
.sfc-wr-project-search .sfc-wr-project-skills a,
.sfc-wr-project-search .sfc-wr-project-skills span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:5px 12px!important;
  border:1px solid #d9dfe8!important;
  border-radius:7px!important;
  background:#f8fafc!important;
  color:#344054!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:650!important;
  text-decoration:none!important;
}
@media(max-width:991px){
  .sfc-wr-project-search .container{width:min(100% - 32px,1280px)!important;}
  .sfc-wr-project-search .sfc-wr-project-filter-col{position:relative!important;top:auto!important;}
  .sfc-wr-project-search .sfc-wr-project-hero-search{grid-template-columns:1fr!important;}
  .sfc-wr-project-search .sfc-wr-project-hero-search__field{border-right:0!important;border-bottom:1px solid #e3e7ee!important;}
  .sfc-wr-project-search .sfc-wr-project-hero-search__location{border-bottom:0!important;}
  .sfc-wr-project-search .sfc-wr-project-hero-search button{width:100%!important;}
  .sfc-wr-project-search .sfc-wr-project-card-top{grid-template-columns:1fr!important;}
  .sfc-wr-project-search .sfc-wr-project-card-side{align-items:flex-start!important;text-align:left!important;padding-top:0!important;}
}
@media(max-width:767px){
  .sfc-wr-project-search{padding:36px 0!important;}
  .sfc-wr-project-search .sfc-wr-project-search-hero__copy p{font-size:16px!important;line-height:24px!important;}
  .sfc-wr-project-search .sfc-wr-project-identity{grid-template-columns:72px minmax(0,1fr)!important;padding:22px!important;}
  .sfc-wr-project-search .sfc-wr-project-avatar,
  .sfc-wr-project-search .sfc-wr-project-avatar figure,
  .sfc-wr-project-search .sfc-wr-project-avatar img{width:72px!important;height:72px!important;min-width:72px!important;max-width:72px!important;}
  .sfc-wr-project-search .sfc-wr-project-name{font-size:22px!important;line-height:28px!important;}
}


/* v0.1.17 — Search Projects skill tag nested-border correction. */
.sfc-wr-project-search .sfc-wr-project-skills a > span,
.sfc-wr-project-search .sfc-wr-project-skills .wr-tags_links a > span{
  display:inline!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}

/* v0.1.18 — Compact Skillfinder dashboard earnings layout. */
body:has(.sfc-wr-earnings-dashboard),
body:has(.sfc-wr-earnings-dashboard) .wr-main,
body:has(.sfc-wr-earnings-dashboard) .wr-main-section{
  background:var(--sf-page-bg,#f7f8fa)!important;
}
.sfc-wr-dashboard-compact{
  --sfc-dash-text:#121d2c;
  --sfc-dash-muted:#556274;
  --sfc-dash-border:var(--sf-border,#d4d2d0);
  --sfc-dash-primary:var(--e-global-color-08c7552,var(--sf-primary,#10a5b3));
  --sfc-dash-card:#fff;
  color:var(--sfc-dash-text)!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.sfc-wr-earnings-dashboard.container,
.sfc-wr-dashboard-payout-history-shell .container{
  width:min(100% - 48px,1320px)!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sfc-wr-earnings-dashboard{
  padding-top:28px!important;
  padding-bottom:0!important;
}
.sfc-dashboard-card,
.sfc-dashboard-withdraw-card,
.sfc-dashboard-performance .wr-freelancer-counter,
.sfc-dashboard-performance .wr-employercontainer,
.sfc-wr-dashboard-payout-history-shell .wr-payouthistory{
  background:#fff!important;
  border:1px solid var(--sfc-dash-border)!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.sfc-dashboard-finance-grid{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(320px,.95fr)!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:0 0 16px!important;
}
.sfc-dashboard-payment-stats,
.sfc-dashboard-payout-method{
  padding:24px!important;
  min-width:0!important;
}
.sfc-dashboard-card-heading{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 20px!important;
}
.sfc-dashboard-card-heading h2,
.sfc-dashboard-payout-method .wr-banktitle,
.sfc-dashboard-payout-method h5{
  margin:0!important;
  color:var(--sfc-dash-text)!important;
  font-size:22px!important;
  line-height:28px!important;
  font-weight:720!important;
  letter-spacing:-.02em!important;
}
.sfc-dashboard-card-icon,
.sfc-dashboard-withdraw-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--sfc-dash-primary) 12%,#fff)!important;
  color:var(--sfc-dash-primary)!important;
  font-size:18px!important;
}
.sfc-dashboard-payment-list{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0 36px!important;
}
.sfc-dashboard-payment-list .wr-earningcostvtwo{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:none!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item{
  display:grid!important;
  grid-template-columns:28px minmax(120px,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:48px!important;
  margin:0!important;
  padding:9px 0!important;
  border:0!important;
  border-bottom:1px dashed #dfe4ea!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:left!important;
}
.sfc-dashboard-payment-list .wr-earningcostvtwo:nth-child(3) .wr-earningcost__item,
.sfc-dashboard-payment-list .wr-earningcostvtwo:nth-child(4) .wr-earningcost__item{
  border-bottom:0!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  margin:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--sfc-dash-primary)!important;
  font-size:17px!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item h4{
  margin:0!important;
  color:var(--sfc-dash-text)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:620!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item span{
  margin:0!important;
  color:var(--sfc-dash-text)!important;
  font-size:18px!important;
  line-height:24px!important;
  font-weight:760!important;
  white-space:nowrap!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item > a{
  display:none!important;
}
.sfc-dashboard-payment-actions{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  margin-top:18px!important;
  padding-top:16px!important;
  border-top:1px solid #edf0f3!important;
}
.sfc-dashboard-payment-actions a,
.sfc-dashboard-payout-method a,
.sfc-dashboard-withdraw-action p a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:var(--sfc-dash-primary)!important;
  font-size:15px!important;
  line-height:22px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.sfc-dashboard-payout-method > .col-lg-4{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  padding:0!important;
}
.sfc-dashboard-payout-method .wr-asideholder,
.sfc-dashboard-payout-method .wr-asideholdertwo,
.sfc-dashboard-payout-method .wr-asidebox{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sfc-dashboard-payout-method .wr-payoutmethodwrap{
  margin:0 0 18px!important;
}
.sfc-dashboard-payout-method .wr-payoutmethodholder{
  margin:0!important;
}
.sfc-dashboard-payout-method .wr-payoutmethod{
  display:block!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-dashboard-payout-method .wr-payoutmethod li,
.sfc-dashboard-payout-method .wr-radiobox{
  margin:0 0 12px!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-dashboard-payout-method .wr-radioholder,
.sfc-dashboard-payout-method .wr-radiolist,
.sfc-dashboard-payout-method .wr-packages__days{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:52px!important;
  border:1px solid var(--sfc-dash-border)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc em{
  display:block!important;
  margin-top:16px!important;
  color:var(--sfc-dash-muted)!important;
  font-style:normal!important;
  font-size:14px!important;
  line-height:24px!important;
}
.sfc-dashboard-withdraw-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)!important;
  gap:28px!important;
  align-items:center!important;
  margin:0 0 16px!important;
  padding:20px 24px!important;
  background:var(--sf-accent-gradient-soft,linear-gradient(90deg,#e7fbf8 0%,#d6f6ee 48%,#c9f3d8 100%))!important;
  border-color:rgba(27,137,150,.18)!important;
  box-shadow:0 16px 40px rgba(15,47,53,.06)!important;
}
.sfc-dashboard-withdraw-main,
.sfc-dashboard-withdraw-action{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-width:0!important;
}
.sfc-dashboard-withdraw-main h2{
  margin:0 0 2px!important;
  font-size:17px!important;
  line-height:24px!important;
  font-weight:720!important;
  color:var(--sfc-dash-text)!important;
}
.sfc-dashboard-withdraw-main strong{
  display:block!important;
  color:var(--sfc-dash-primary)!important;
  font-size:34px!important;
  line-height:38px!important;
  font-weight:760!important;
  letter-spacing:-.04em!important;
}
.sfc-dashboard-withdraw-button{
  min-width:210px!important;
  height:48px!important;
  padding:0 28px!important;
  border-radius:10px!important;
  background-image:var(--sf-accent-gradient-cta,linear-gradient(135deg,#1b8996 0%,#159a8c 52%,#74c95c 100%))!important;
  background-color:var(--sfc-dash-primary)!important;
  border-color:transparent!important;
  box-shadow:0 10px 24px rgba(27,137,150,.18)!important;
  color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:16px!important;
  font-weight:760!important;
  text-decoration:none!important;
}
.sfc-dashboard-withdraw-button:hover{
  background-image:var(--sf-accent-gradient-dark,linear-gradient(135deg,#0f2f35 0%,#1b8996 58%,#1fb59f 100%))!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
}
.sfc-dashboard-withdraw-action p{
  margin:0!important;
  color:var(--sfc-dash-muted)!important;
  font-size:14px!important;
  line-height:21px!important;
}
.sfc-dashboard-performance{
  margin:0!important;
}
.sfc-dashboard-performance > .col-lg-8{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  padding:0!important;
}
.sfc-dashboard-performance .wr-freelancer-counter{
  margin:0 0 16px!important;
  padding:14px!important;
}
.sfc-dashboard-performance .wr-freelancer-counter-list{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.sfc-dashboard-performance .wr-freelancer-counter-list li{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.sfc-dashboard-performance .wr-counter-content{
  position:relative!important;
  min-height:106px!important;
  padding:16px!important;
  border:1px solid #e8eaed!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.sfc-dashboard-performance .wr-counter-icon-button{
  display:block!important;
  margin:0!important;
}
.sfc-dashboard-performance .wr-counter-icon-button [class^="wr-icon-"],
.sfc-dashboard-performance .wr-counter-icon-button [class*=" wr-icon-"]{
  display:none!important;
}
.sfc-dashboard-performance .wr-counter-button{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  margin:0!important;
}
.sfc-dashboard-performance .wr-counter-button a{
  min-width:58px!important;
  height:30px!important;
  padding:0 12px!important;
  border:1px solid #e2e6ea!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--sfc-dash-text)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13px!important;
  line-height:20px!important;
  font-weight:720!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.sfc-dashboard-performance .wr-counter-value{
  margin:24px 0 2px!important;
  color:var(--sfc-dash-text)!important;
  font-size:28px!important;
  line-height:32px!important;
  font-weight:760!important;
}
.sfc-dashboard-performance .wr-counter-content strong{
  display:block!important;
  max-width:110px!important;
  margin:0!important;
  color:var(--sfc-dash-muted)!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:620!important;
}
.sfc-dashboard-performance .wr-icon-watermark{
  display:none!important;
}
.sfc-dashboard-performance .wr-employercontainer{
  margin:0 0 16px!important;
  padding:22px!important;
}
.sfc-dashboard-performance .wr-tabfilter,
.sfc-wr-dashboard-payout-history-shell .wr-dhb-mainheading{
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
}
.sfc-dashboard-performance .wr-tabfiltertitle h5,
.sfc-wr-dashboard-payout-history-shell .wr-dhb-mainheading h2{
  margin:0!important;
  color:var(--sfc-dash-text)!important;
  font-size:20px!important;
  line-height:28px!important;
  font-weight:740!important;
  letter-spacing:-.02em!important;
}
.sfc-dashboard-performance .wr-tabfilteritem{
  padding:0!important;
  margin:0!important;
}
.sfc-dashboard-performance .wr-linechart{
  max-height:260px!important;
}
.sfc-wr-dashboard-payout-history-shell{
  width:100%!important;
  margin:0!important;
  padding:0 0 48px!important;
  background:var(--sf-page-bg,#f7f8fa)!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-payouthistory{
  margin-top:0!important;
  padding:22px!important;
}
.sfc-wr-dashboard-payout-history-shell .row,
.sfc-wr-dashboard-payout-history-shell [class*="col-"]{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-sortby,
.sfc-wr-dashboard-payout-history-shell .wr-themeform__wrap{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-table{
  margin:0!important;
  border:1px solid #edf0f3!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-table th{
  background:#fafafa!important;
  color:var(--sfc-dash-text)!important;
  font-size:13px!important;
  font-weight:720!important;
}
@media(max-width:1199px){
  .sfc-dashboard-finance-grid,
  .sfc-dashboard-withdraw-card{grid-template-columns:1fr!important;}
  .sfc-dashboard-performance .wr-freelancer-counter-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .sfc-wr-earnings-dashboard.container,
  .sfc-wr-dashboard-payout-history-shell .container{width:min(100% - 28px,1320px)!important;}
  .sfc-dashboard-payment-stats,
  .sfc-dashboard-payout-method,
  .sfc-dashboard-performance .wr-employercontainer,
  .sfc-wr-dashboard-payout-history-shell .wr-payouthistory{padding:18px!important;}
  .sfc-dashboard-payment-list{grid-template-columns:1fr!important;}
  .sfc-dashboard-payment-list .wr-earningcostvtwo:nth-child(3) .wr-earningcost__item{border-bottom:1px dashed #dfe4ea!important;}
  .sfc-dashboard-withdraw-card{padding:18px!important;}
  .sfc-dashboard-withdraw-action{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;}
  .sfc-dashboard-withdraw-button{width:100%!important;}
  .sfc-dashboard-performance .wr-freelancer-counter-list{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:520px){
  .sfc-dashboard-performance .wr-freelancer-counter-list{grid-template-columns:1fr!important;}
}


/* v0.1.20 — Dashboard performance and lower-section polish. CSS-only refinement over v0.1.18. */
.sfc-wr-earnings-dashboard{
  padding-top:0!important;
}
.sfc-wr-dashboard-compact .sfc-dashboard-card,
.sfc-wr-dashboard-compact .sfc-dashboard-withdraw-card,
.sfc-wr-dashboard-compact .sfc-dashboard-performance .wr-freelancer-counter,
.sfc-wr-dashboard-compact .sfc-dashboard-performance .wr-employercontainer,
.sfc-wr-dashboard-payout-history-shell .wr-payouthistory{
  border-color:#dedbd8!important;
  border-radius:16px!important;
}
.sfc-dashboard-finance-grid{
  gap:18px!important;
  margin-bottom:18px!important;
}
.sfc-dashboard-payment-stats,
.sfc-dashboard-payout-method{
  padding:22px!important;
}
.sfc-dashboard-card-heading{
  margin-bottom:18px!important;
}
.sfc-dashboard-card-heading h2,
.sfc-dashboard-payout-method .wr-banktitle,
.sfc-dashboard-payout-method h5{
  font-size:21px!important;
  line-height:27px!important;
}
.sfc-dashboard-payment-list{
  gap:0 30px!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item{
  grid-template-columns:24px minmax(118px,1fr) auto!important;
  gap:10px!important;
  min-height:46px!important;
  padding:8px 0!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item h4{
  font-size:14px!important;
  line-height:21px!important;
}
.sfc-dashboard-payment-list .wr-earningcost__item span{
  font-size:17px!important;
  line-height:23px!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc em{
  margin-top:12px!important;
  font-size:13px!important;
  line-height:22px!important;
}
.sfc-dashboard-withdraw-card{
  margin-bottom:18px!important;
  padding:18px 22px!important;
  border-radius:16px!important;
}
.sfc-dashboard-withdraw-main strong{
  font-size:32px!important;
  line-height:36px!important;
}
.sfc-dashboard-withdraw-button{
  min-width:190px!important;
  height:46px!important;
  border-radius:11px!important;
}
.sfc-dashboard-performance{
  display:grid!important;
  gap:18px!important;
}
.sfc-dashboard-performance .wr-freelancer-counter,
.sfc-dashboard-performance .wr-employercontainer{
  margin:0!important;
}
.sfc-dashboard-performance .wr-freelancer-counter{
  padding:16px!important;
}
.sfc-dashboard-performance .wr-freelancer-counter-list{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
}
.sfc-dashboard-performance .wr-counter-content{
  min-height:92px!important;
  padding:14px!important;
  border-color:#edf0f3!important;
  border-radius:13px!important;
  background:#fbfbfb!important;
}
.sfc-dashboard-performance .wr-counter-content::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:3px!important;
  background:var(--sfc-dash-primary)!important;
  opacity:.65!important;
}
.sfc-dashboard-performance .wr-counter-value{
  margin:0 0 4px!important;
  font-size:26px!important;
  line-height:31px!important;
  letter-spacing:-.035em!important;
}
.sfc-dashboard-performance .wr-counter-content strong{
  max-width:132px!important;
  font-size:13px!important;
  line-height:18px!important;
  font-weight:650!important;
}
.sfc-dashboard-performance .wr-counter-button{
  right:12px!important;
  bottom:12px!important;
}
.sfc-dashboard-performance .wr-counter-button a{
  min-width:48px!important;
  height:28px!important;
  padding:0 10px!important;
  font-size:12px!important;
  border-color:#dde3e8!important;
}
.sfc-dashboard-performance .wr-employercontainer{
  padding:20px!important;
  overflow:hidden!important;
}
.sfc-dashboard-performance .wr-tabfilter{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:18px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid #edf0f3!important;
}
.sfc-dashboard-performance .wr-tabfiltertitle h5{
  font-size:21px!important;
  line-height:27px!important;
}
.sfc-dashboard-performance .wr-tabfiltertitle h5::after{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:3px!important;
  margin-top:8px!important;
  border-radius:999px!important;
  background:var(--sfc-dash-primary)!important;
}
.sfc-dashboard-performance .wr-tabfilteritem .wr-select,
.sfc-dashboard-performance .wr-tabfilteritem select,
.sfc-dashboard-performance .wr-tabfilteritem .form-control{
  min-height:40px!important;
  border:1px solid #dfe4ea!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.sfc-dashboard-performance .wr-linechart,
.sfc-dashboard-performance canvas{
  max-height:245px!important;
}
.sfc-wr-dashboard-payout-history-shell{
  padding-bottom:54px!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-payouthistory{
  padding:20px!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-dhb-mainheading{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:18px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid #edf0f3!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-dhb-mainheading h2{
  font-size:21px!important;
  line-height:27px!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-dhb-mainheading h2::after{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:3px!important;
  margin-top:8px!important;
  border-radius:999px!important;
  background:var(--sfc-dash-primary)!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-table{
  border-color:#e6eaee!important;
  border-radius:12px!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-table th{
  background:#fbfbfb!important;
  border-color:#edf0f3!important;
  font-size:12px!important;
  line-height:18px!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.sfc-wr-dashboard-payout-history-shell .wr-table td{
  border-color:#edf0f3!important;
}
@media(max-width:1199px){
  .sfc-dashboard-performance .wr-freelancer-counter-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:767px){
  .sfc-dashboard-finance-grid,
  .sfc-dashboard-performance{gap:14px!important;}
  .sfc-dashboard-payment-stats,
  .sfc-dashboard-payout-method,
  .sfc-dashboard-performance .wr-employercontainer,
  .sfc-wr-dashboard-payout-history-shell .wr-payouthistory{padding:16px!important;}
  .sfc-dashboard-performance .wr-tabfilter,
  .sfc-wr-dashboard-payout-history-shell .wr-dhb-mainheading{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .sfc-dashboard-performance .wr-freelancer-counter-list{grid-template-columns:1fr 1fr!important;}
  .sfc-dashboard-performance .wr-counter-content{min-height:88px!important;}
}
@media(max-width:520px){
  .sfc-dashboard-performance .wr-freelancer-counter-list{grid-template-columns:1fr!important;}
}


/* v0.1.21 — User-requested dashboard spacing cleanup over v0.1.20. */
.page-template-dashboard main.wr-main .wr-main-section{
  padding:60px 0!important;
}
.sfc-wr-earnings-dashboard.container{
  width:100%!important;
  max-width:100%!important;
}
.sfc-wr-earnings-dashboard{
  padding-top:0!important;
}
.sfc-dashboard-payout-method .wr-radioholder{
  border:0!important;
}
.sfc-dashboard-performance .wr-freelancer-counter-list li{
  max-width:100%!important;
}
.sfc-dashboard-performance .wr-freelancer-counter,
.sfc-dashboard-performance .wr-employercontainer{
  margin:0 0 20px!important;
}


/* v0.1.22 — Dashboard payout bank-detail expansion cleanup. */
.sfc-wr-dashboard-payout-history-shell .container{
  width:100%!important;
  max-width:100%!important;
}
.sfc-wr-earnings-dashboard.container{
  margin-top:-50px!important;
}
.sfc-dashboard-payout-method .wr-radioholder{
  border:1px solid var(--sfc-dash-border)!important;
}
.sfc-dashboard-payout-method .wr-radiolist{
  display:block!important;
  align-items:initial!important;
  min-height:0!important;
  width:100%!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sfc-dashboard-payout-method .wr-payoutmethod li,
.sfc-dashboard-payout-method .wr-radiobox{
  display:block!important;
  width:100%!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc,
.sfc-dashboard-payout-method .wr-payoutmethod .wr-paymetdesc{
  display:block!important;
  clear:both!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:12px 0 0!important;
  padding:14px!important;
  border:1px solid #e6eaee!important;
  border-radius:12px!important;
  background:#fff!important;
  overflow:visible!important;
  position:relative!important;
  box-shadow:none!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc *,
.sfc-dashboard-payout-method .wr-payoutmethod .wr-paymetdesc *{
  box-sizing:border-box!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc .form-group,
.sfc-dashboard-payout-method .wr-paymetdesc .wr-themeform__wrap,
.sfc-dashboard-payout-method .wr-paymetdesc .wr-themeform__fieldset,
.sfc-dashboard-payout-method .wr-paymetdesc .wr-themeform__wrap > div,
.sfc-dashboard-payout-method .wr-paymetdesc p{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 0 10px!important;
  padding:0!important;
  position:static!important;
  float:none!important;
  clear:both!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc input,
.sfc-dashboard-payout-method .wr-paymetdesc select,
.sfc-dashboard-payout-method .wr-paymetdesc textarea,
.sfc-dashboard-payout-method .wr-paymetdesc .form-control{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  margin:0 0 10px!important;
  padding:0 14px!important;
  position:static!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
  border:1px solid #dfe4ea!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc textarea{
  height:auto!important;
  min-height:88px!important;
  padding-top:10px!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc em{
  display:block!important;
  width:100%!important;
  margin:4px 0 14px!important;
  padding:0!important;
  position:static!important;
  float:none!important;
  clear:both!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc .wr-btn,
.sfc-dashboard-payout-method .wr-paymetdesc button,
.sfc-dashboard-payout-method .wr-paymetdesc input[type="submit"],
.sfc-dashboard-payout-method .wr-paymetdesc a.wr-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:110px!important;
  height:42px!important;
  margin:6px 8px 0 0!important;
  padding:0 18px!important;
  position:static!important;
  float:none!important;
  transform:none!important;
  border-radius:10px!important;
}
.sfc-dashboard-payout-method .wr-paymetdesc .wr-themeform__btn,
.sfc-dashboard-payout-method .wr-paymetdesc .wr-formbtns{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  margin-top:4px!important;
  clear:both!important;
}


/* Skillfinder public marketplace search: City uses the Recruitment Jobs wrb_city taxonomy dropdown pattern. */

.sfc-wr-freelancer-hero-search__field .sfc-wr-city-taxonomy-select-wrap,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-city-taxonomy-select-wrap,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-city-taxonomy-select-wrap{
  display:block!important;
  width:100%!important;
}
.sfc-wr-freelancer-hero-search__field .sfc-wr-city-taxonomy-select-wrap .select2-container,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-city-taxonomy-select-wrap .select2-container,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-city-taxonomy-select-wrap .select2-container{
  width:100%!important;
}
.sfc-wr-freelancer-hero-search__field select.sfc-wr-city-taxonomy-select,
.sfc-wr-task-search .sfc-wr-task-hero-search__field select.sfc-wr-city-taxonomy-select,
.sfc-wr-project-search .sfc-wr-project-hero-search__field select.sfc-wr-city-taxonomy-select{
  appearance:auto!important;
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:42px!important;
  padding:0 28px 0 0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#172033!important;
  font-size:15px!important;
  line-height:22px!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
.sfc-wr-freelancer-hero-search__field select.sfc-wr-city-taxonomy-select:focus,
.sfc-wr-task-search .sfc-wr-task-hero-search__field select.sfc-wr-city-taxonomy-select:focus,
.sfc-wr-project-search .sfc-wr-project-hero-search__field select.sfc-wr-city-taxonomy-select:focus{
  outline:0!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-hero-search__location,
.sfc-wr-task-search .sfc-wr-task-hero-search__location,
.sfc-wr-project-search .sfc-wr-project-hero-search__location{
  position:relative!important;
}

/* Skillfinder public marketplace search: align City/Region select2 dropdown with Recruitment Jobs Workreap taxonomy UI. */
.sfc-wr-freelancer-hero-search__field .sfc-wr-location-taxonomy-select-wrap,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-location-taxonomy-select-wrap,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-location-taxonomy-select-wrap{
  display:block!important;
  width:100%!important;
}
.sfc-wr-freelancer-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-container,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-container,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-container{
  width:100%!important;
}
.sfc-wr-freelancer-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection{
  border:0!important;
  background:transparent!important;
  min-height:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  box-shadow:none!important;
}
.sfc-wr-freelancer-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection__rendered,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection__rendered,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection__rendered{
  line-height:42px!important;
  padding-left:0!important;
  color:#172033!important;
}
.sfc-wr-freelancer-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection__placeholder,
.sfc-wr-task-search .sfc-wr-task-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection__placeholder,
.sfc-wr-project-search .sfc-wr-project-hero-search__field .sfc-wr-location-taxonomy-select-wrap .select2-selection__placeholder{
  color:#172033!important;
}


/* v0.1.29 — Public search location selector: Recruitment Jobs parity. */
.sfc-wr-freelancer-hero-search__location,
.sfc-wr-task-search .sfc-wr-task-hero-search__location,
.sfc-wr-project-search .sfc-wr-project-hero-search__location{
  min-width:0!important;
  overflow:visible!important;
}
.sfc-wr-freelancer-hero-search__location .sfc-wr-location-taxonomy-select-wrap,
.sfc-wr-task-search .sfc-wr-task-hero-search__location .sfc-wr-location-taxonomy-select-wrap,
.sfc-wr-project-search .sfc-wr-project-hero-search__location .sfc-wr-location-taxonomy-select-wrap{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
}
.sfc-wr-freelancer-hero-search__location select.sfc-wr-location-taxonomy-select,
.sfc-wr-task-search .sfc-wr-task-hero-search__location select.sfc-wr-location-taxonomy-select,
.sfc-wr-project-search .sfc-wr-project-hero-search__location select.sfc-wr-location-taxonomy-select{
  width:100%!important;
}
.sfc-wr-freelancer-hero-search__location .select2-container,
.sfc-wr-task-search .sfc-wr-task-hero-search__location .select2-container,
.sfc-wr-project-search .sfc-wr-project-hero-search__location .select2-container{
  display:block!important;
  width:100%!important;
  min-width:0!important;
}
.sfc-wr-freelancer-hero-search__location .select2-container--default .select2-selection--single,
.sfc-wr-task-search .sfc-wr-task-hero-search__location .select2-container--default .select2-selection--single,
.sfc-wr-project-search .sfc-wr-project-hero-search__location .select2-container--default .select2-selection--single{
  height:52px!important;
  min-height:52px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
}
.sfc-wr-freelancer-hero-search__location .select2-container--default .select2-selection--single .select2-selection__rendered,
.sfc-wr-task-search .sfc-wr-task-hero-search__location .select2-container--default .select2-selection--single .select2-selection__rendered,
.sfc-wr-project-search .sfc-wr-project-hero-search__location .select2-container--default .select2-selection--single .select2-selection__rendered{
  width:100%!important;
  padding-left:0!important;
  padding-right:28px!important;
  line-height:52px!important;
  color:#172033!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sfc-wr-freelancer-hero-search__location .select2-container--default .select2-selection--single .select2-selection__placeholder,
.sfc-wr-task-search .sfc-wr-task-hero-search__location .select2-container--default .select2-selection--single .select2-selection__placeholder,
.sfc-wr-project-search .sfc-wr-project-hero-search__location .select2-container--default .select2-selection--single .select2-selection__placeholder{
  color:#172033!important;
}
.sfc-wr-freelancer-hero-search__location .select2-container--default .select2-selection--single .select2-selection__arrow,
.sfc-wr-task-search .sfc-wr-task-hero-search__location .select2-container--default .select2-selection--single .select2-selection__arrow,
.sfc-wr-project-search .sfc-wr-project-hero-search__location .select2-container--default .select2-selection--single .select2-selection__arrow{
  height:52px!important;
  right:0!important;
}
body .select2-container .sfc-wr-public-location-dropdown.select2-dropdown,
body .sfc-wr-public-location-dropdown.select2-dropdown{
  border:0!important;
  border-radius:12px!important;
  box-shadow:0 8px 24px rgba(16,24,40,.12)!important;
  overflow:hidden!important;
}
body .sfc-wr-public-location-dropdown .select2-search--dropdown{
  padding:12px!important;
}
body .sfc-wr-public-location-dropdown .select2-search__field{
  min-height:42px!important;
  border:1px solid #d9dde7!important;
  border-radius:10px!important;
  padding:0 12px!important;
  outline:0!important;
}
body .sfc-wr-public-location-dropdown .select2-results__option{
  padding:10px 14px!important;
  font-size:15px!important;
  line-height:22px!important;
}
body .sfc-wr-public-location-dropdown .select2-results__group{
  padding:10px 14px 6px!important;
  color:#111827!important;
  font-weight:700!important;
}
