/* USA Fix Now marketplace */
.market-hero{background:linear-gradient(135deg,#f6f5ee,#edf3ee);padding:72px 0 85px}.market-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.market-kicker,.market-label,.market-section-head span{font-size:10px;font-weight:900;letter-spacing:1.6px;color:var(--green)}.market-copy h1{font-family:Georgia,serif;font-size:clamp(58px,6.3vw,82px);line-height:.98;letter-spacing:-3px;font-weight:500;margin:18px 0 25px}.market-copy h1 em{color:var(--green);font-weight:500}.market-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.market-trust{display:flex;gap:18px;margin-top:25px;font-size:11px;font-weight:700;color:#52615a}.find-card{background:#fff;border:1px solid #dce3dd;border-radius:20px;padding:28px;box-shadow:0 28px 65px #15332818}.find-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.find-card form{display:grid;gap:14px}.find-card label,.filters label,.contact-worker label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.find-card select,.find-card textarea,.find-card input,.filters select,.filters input,.contact-worker input,.contact-worker textarea{width:100%;display:block;margin-top:6px;border:1px solid #d8dfda;background:#fbfcfa;border-radius:8px;padding:12px;font:inherit;font-size:13px;text-transform:none;letter-spacing:0}.location-input{position:relative}.location-input span{position:absolute;left:12px;top:18px}.location-input input{padding-left:32px}.find-card button,.filters button,.contact-worker button{border:0;background:var(--green);color:#fff;border-radius:8px;padding:14px 16px;font-weight:800}.find-card small{text-align:center;color:#909a95;font-size:9px}.service-showcase{padding:95px 0}.market-section-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:38px}.market-section-head h2{font-family:Georgia,serif;font-size:45px;font-weight:500;letter-spacing:-1.5px;margin-top:8px}.market-section-head p{font-size:13px;color:var(--muted)}.service-photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.service-photo{border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--ink);background:#fff}.service-img{height:160px;background-size:cover}.service-landscape{background:linear-gradient(145deg,#89a579,#345a3c)}.service-plumbing{background:linear-gradient(145deg,#8daeb9,#315c68)}.service-electrical{background:linear-gradient(145deg,#d7b45e,#6f5823)}.service-cleaning{background:linear-gradient(145deg,#b8d5d0,#538a80)}.service-more{background:linear-gradient(145deg,#e8e5dc,#bcb8ac)}.service-photo>div:last-child{padding:18px}.service-photo span{font-size:8px;color:var(--green);font-weight:900}.service-photo h3{font-size:19px;margin:5px 0}.service-photo p{font-size:10px;color:var(--muted);min-height:45px}.service-photo b{font-size:9px;color:var(--green)}.coming-service{opacity:.65}.market-how{background:var(--ink);color:#fff;padding:85px 0}.light-head span{color:var(--lime)}.market-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35463f}.market-steps article{background:var(--ink);padding:28px}.market-steps i{font-style:normal;color:var(--lime);font-size:10px}.market-steps h3{font-size:18px;margin:30px 0 9px}.market-steps p{font-size:11px;color:#aebbb6}.worker-preview{padding:95px 0}.worker-preview-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.worker-preview h2{font-family:Georgia,serif;font-size:46px;font-weight:500}.profile-features,.sample-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.profile-features span,.sample-tags span{border:1px solid var(--line);border-radius:99px;padding:8px 11px;font-size:9px}.worker-join{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;padding:13px 16px;border-radius:8px}.sample-profile{border:1px solid var(--line);border-radius:18px;overflow:hidden}.sample-cover{height:105px;background:linear-gradient(135deg,#163b2d,#86a898)}.sample-avatar{width:70px;height:70px;border-radius:50%;background:var(--lime);border:5px solid #fff;display:grid;place-items:center;margin:-35px 0 0 25px;position:relative}.sample-body{padding:18px 25px}.sample-title{display:flex;justify-content:space-between}.platform-note{background:#f4f5f1;padding:28px 0}.platform-note .wrap{display:grid;grid-template-columns:.5fr 1.5fr;gap:50px}.platform-note p{font-size:10px;color:var(--muted)}.results-top{background:#f5f5ef;padding:50px 0}.results-top h1{font-family:Georgia,serif;font-size:44px}.results-search{display:grid;grid-template-columns:220px 1fr 150px;max-width:780px}.results-search select,.results-search input{padding:12px;border:1px solid var(--line)}.results-search button{background:var(--green);color:#fff;border:0}.results-layout{display:grid;grid-template-columns:190px 1fr 280px;gap:25px;padding:35px 0 70px}.filters{border:1px solid var(--line);border-radius:12px;padding:17px;height:max-content}.filters form{display:grid;gap:14px}.list-head{display:flex;justify-content:space-between}.worker-card{border:1px solid var(--line);border-radius:13px;padding:17px;display:grid;grid-template-columns:105px 1fr;gap:17px;margin:11px 0}.worker-photo{height:105px;border-radius:10px;background:#edf1ed;display:grid;place-items:center;overflow:hidden}.worker-photo img,.profile-photo img{width:100%;height:100%;object-fit:cover}.worker-card-top{display:flex;justify-content:space-between}.worker-card h2{font-size:19px}.worker-card h2 a{text-decoration:none;color:var(--ink)}.worker-card p{font-size:11px;color:var(--muted)}.worker-facts,.worker-actions{display:flex;gap:10px;font-size:9px}.worker-actions a{padding:8px 10px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.contact-action{background:var(--green);color:#fff!important}.map-placeholder{height:400px;background:#edf2ee;border-radius:13px;display:grid;place-items:center;align-content:center;text-align:center;padding:25px}.profile-hero{background:#f4f5ef;padding:35px 0 45px}.profile-head{display:grid;grid-template-columns:120px 1fr 150px;gap:25px;align-items:center}.profile-photo{height:120px;background:#e3e9e4;border-radius:15px;display:grid;place-items:center;overflow:hidden}.profile-main h1{font-family:Georgia,serif;font-size:42px}.profile-summary{display:flex;gap:15px;font-size:10px}.profile-price{display:grid}.profile-layout{display:grid;grid-template-columns:1fr 360px;gap:55px;padding:45px 0 80px}.contact-worker{border:1px solid var(--line);border-radius:15px;padding:23px;height:max-content}.contact-worker form{display:grid;gap:13px}.info-page{padding:70px 0}.info-shell{max-width:820px}.info-shell h1{font-family:Georgia,serif;font-size:52px;font-weight:500}.info-shell h2{font-size:25px;margin-top:35px}.info-shell p,.info-shell li{font-size:14px;line-height:1.8;color:var(--muted)}.site-footer{background:#10221b;color:#fff;padding:60px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-brand{color:#fff}.footer-grid p{max-width:380px;color:#aab9b2;font-size:11px;line-height:1.7}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid b{font-size:10px;color:var(--lime);text-transform:uppercase;letter-spacing:1px}.footer-grid a{color:#c7d1cc;text-decoration:none;font-size:10px}.footer-bottom{border-top:1px solid #30423a;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;color:#809189;font-size:9px}@media(max-width:900px){.service-photo-grid{grid-template-columns:repeat(3,1fr)}.results-layout{grid-template-columns:180px 1fr}.results-map{display:none}}@media(max-width:760px){.market-grid,.worker-preview-grid,.profile-layout{grid-template-columns:1fr}.service-photo-grid,.market-steps{grid-template-columns:1fr 1fr}.market-section-head{grid-template-columns:1fr}.results-layout{grid-template-columns:1fr}.profile-head{grid-template-columns:90px 1fr}.profile-price{grid-column:1/-1}}@media(max-width:520px){.market-grid{grid-template-columns:1fr}.market-copy h1{font-size:49px}.service-photo-grid,.market-steps{grid-template-columns:1fr}.results-search{grid-template-columns:1fr}.worker-card{grid-template-columns:75px 1fr}}