.services-page{background:#fbfaf7}.services-header{justify-content:space-between}.services-nav{margin-left:auto}.services-nav .sell-btn{text-decoration:none}.services-hero{max-width:1240px;margin:0 auto;padding:74px 28px 52px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:46px;align-items:center}.services-hero h1{max-width:720px;margin:0 0 20px;font-size:58px;line-height:1.08;letter-spacing:-3px}.services-hero p{max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.8}.services-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.services-actions a{text-decoration:none}.services-hero-board{position:relative;min-height:420px;border-radius:34px;background:linear-gradient(145deg,#f8d946 0%,#f8d946 56%,#2f513f 56%,#2f513f 100%);padding:44px;display:grid;align-content:center;gap:18px;overflow:hidden}.services-hero-board:before{content:"";position:absolute;width:300px;height:300px;border:1px dashed rgba(255,255,255,.45);border-radius:50%;right:-70px;top:-60px}.services-hero-board article{position:relative;z-index:1;width:min(390px,100%);padding:20px 22px;border-radius:20px;background:rgba(255,255,255,.93);box-shadow:0 16px 48px rgba(39,43,34,.14);display:grid;gap:6px}.services-hero-board article:nth-child(2){margin-left:auto}.services-hero-board b{font-size:24px}.services-hero-board span{color:var(--muted)}.services-hero-board small{color:#876d07;font-weight:800}.service-notice{max-width:1184px;margin:0 auto 72px;padding:20px 24px;border:1px solid #e5d49a;border-radius:18px;background:#fff6d8;display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;color:#5c4e1c}.service-notice b{font-size:18px;color:var(--ink)}.service-notice span{line-height:1.7}.service-section{max-width:1240px;margin:0 auto;padding:0 28px 80px}.service-mini-link{color:var(--ink);font-weight:800;text-decoration:none}.service-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.service-category-grid article{min-height:178px;padding:24px;border:1px solid var(--line);border-radius:18px;background:white;transition:.2s}.service-category-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(39,43,34,.08)}.service-category-grid span{width:46px;height:46px;border-radius:16px;background:var(--cream);display:grid;place-items:center;font-size:25px;margin-bottom:18px}.service-category-grid b{display:block;font-size:22px;margin-bottom:9px}.service-category-grid p{margin:0;color:var(--muted);line-height:1.65}.service-listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.service-card{padding:22px;border-radius:22px;background:white;border:1px solid var(--line);display:flex;min-height:330px;flex-direction:column;box-shadow:0 12px 34px rgba(39,43,34,.06)}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.service-card-top span{font-size:38px}.service-card-top small{padding:6px 10px;border-radius:14px;background:#e4f0e9;color:var(--green);font-weight:800}.service-card h3{margin:0 0 12px;font-size:23px}.service-card p{margin:0;color:var(--muted);line-height:1.7}.service-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.service-meta span{padding:6px 9px;border-radius:12px;background:var(--cream);font-size:12px;color:var(--muted);font-weight:700}.service-card a{margin-top:auto;align-self:flex-start;padding:10px 16px;border-radius:18px;background:var(--ink);color:white;text-decoration:none;font-weight:800;box-shadow:3px 3px 0 var(--yellow-deep)}.provider-panel{max-width:1184px;margin:0 auto 80px;padding:44px 52px;border-radius:28px;background:var(--green);color:white;display:flex;align-items:center;justify-content:space-between;gap:34px}.provider-panel h2{margin:0 0 12px;font-size:38px;letter-spacing:-1px}.provider-panel p{margin:0;max-width:720px;line-height:1.75;color:#e7f0ea}.provider-panel .eyebrow{color:var(--yellow)}.provider-panel a{text-decoration:none;background:white;color:var(--ink)}.rules-section{max-width:1184px;margin:0 auto 90px;padding:0 28px}.rules-section h2{font-size:38px;letter-spacing:-1px;margin:0 0 24px}.rules-section ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rules-section li{list-style:none;padding:18px;border:1px solid var(--line);border-radius:18px;background:white}.rules-section b{display:block;margin-bottom:8px}.rules-section span{display:block;color:var(--muted);line-height:1.65}.services-mobile-nav .active{color:var(--ink);font-weight:800}@media(max-width:960px){.services-hero{grid-template-columns:1fr}.services-hero-board{min-height:360px}.service-category-grid,.service-listing-grid{grid-template-columns:repeat(2,1fr)}.provider-panel{align-items:flex-start;flex-direction:column}}@media(max-width:740px){.services-header{padding:12px 16px}.services-nav{gap:8px}.services-nav .sell-btn{display:none}.services-hero{padding:46px 20px 36px;gap:28px}.services-hero h1{font-size:42px;letter-spacing:-2px}.services-hero p{font-size:16px}.services-actions{flex-wrap:wrap}.services-hero-board{min-height:auto;padding:24px;border-radius:24px}.services-hero-board article,.services-hero-board article:nth-child(2){margin-left:0}.service-notice{margin:0 16px 54px;grid-template-columns:1fr;padding:18px}.service-section{padding:0 16px 58px}.section-heading{gap:12px;flex-direction:column}.service-category-grid,.service-listing-grid,.rules-section ul{grid-template-columns:1fr}.provider-panel{margin:0 16px 58px;padding:30px 24px;border-radius:24px}.provider-panel h2,.rules-section h2{font-size:30px}.rules-section{padding:0 16px;margin-bottom:72px}footer{margin-bottom:64px}.services-mobile-nav{display:flex}.services-mobile-nav a{font-size:10px}}
.service-market-hero{align-items:start}.service-search-panel{max-width:680px;margin-top:30px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(39,43,34,.06)}.service-search-box{height:48px;display:flex;align-items:center;border:2px solid var(--ink);border-radius:24px;overflow:hidden;background:#fff}.service-search-box span{padding-left:15px;font-size:22px}.service-search-box input{min-width:0;flex:1;border:0;outline:0;padding:0 12px;background:transparent}.service-search-box button{align-self:stretch;border:0;background:var(--yellow);font-weight:800;padding:0 22px}.service-filter-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:12px}.service-filter-row select{min-width:0;border:1px solid var(--line);border-radius:14px;background:#fbfaf7;padding:10px 12px;outline-color:var(--yellow-deep)}.service-count{padding:8px 12px;border-radius:14px;background:var(--cream);font-size:13px;color:var(--muted);font-weight:800}.service-category-tabs{display:flex;gap:10px;overflow:auto;margin:28px 0 4px;padding-bottom:4px}.service-tab{white-space:nowrap;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-weight:800;padding:9px 14px}.service-tab.active,.service-tab:hover{background:var(--ink);border-color:var(--ink);color:#fff}.usable-service-grid{margin-top:22px}.usable-service-card{cursor:pointer;transition:.22s}.usable-service-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(39,43,34,.11)}.usable-service-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-provider{display:flex;align-items:center;gap:8px;margin:2px 0 16px;color:var(--muted);font-size:12px}.service-provider b{color:var(--ink)}.service-provider small{margin-left:auto}.service-verified{padding:4px 7px;border-radius:12px;background:#e4f0e9;color:var(--green);font-weight:800}.service-card button{margin-top:auto;align-self:flex-start;border:0;border-radius:18px;background:var(--ink);color:white;padding:10px 16px;font-weight:800;box-shadow:3px 3px 0 var(--yellow-deep)}.service-empty{display:none}.service-form-modal h2{font-size:30px;margin:0 0 20px}.service-form-modal form{display:grid;gap:14px}.service-form-modal label{display:grid;gap:6px;font-size:13px;font-weight:800}.service-form-modal input,.service-form-modal select,.service-form-modal textarea{border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;outline-color:var(--yellow-deep)}.service-form-modal em{color:var(--muted);font-style:normal;font-size:11px}.service-detail-modal{max-width:760px}.service-detail-head{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;padding-right:36px}.service-detail-emoji{width:76px;height:76px;border-radius:24px;background:var(--yellow);display:grid;place-items:center;font-size:40px}.service-detail-head h2{font-size:34px;margin:0 0 8px}.service-detail-head p{margin:0;color:var(--muted)}.service-detail-price{display:inline-flex;margin:22px 0 16px;padding:9px 14px;border-radius:16px;background:#fff3c4;color:#5d4c07;font-weight:900}.service-detail-description{font-size:16px;line-height:1.85;color:var(--ink)}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.service-detail-grid section{border:1px solid var(--line);border-radius:16px;background:#fbfaf7;padding:14px}.service-detail-grid b{display:block;margin-bottom:7px}.service-detail-grid span{color:var(--muted);line-height:1.6;font-size:13px}.service-provider-card{display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--cream);margin-bottom:14px}.service-provider-card span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.service-safety-note{border-radius:16px;background:#fff6d8;border:1px solid #e5d49a;padding:14px;color:#5c4e1c;line-height:1.6;font-size:13px}.service-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.mobile-service-post{width:54px;height:54px;border:0;border-radius:20px;background:var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-weight:800;color:var(--ink);transform:translateY(-8px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.mobile-service-post span{font-size:24px;line-height:1}.mobile-service-post b{font-size:10px;line-height:1.1}@media(max-width:740px){.service-filter-row{grid-template-columns:1fr}.service-search-panel{padding:12px}.service-search-box button{padding:0 16px}.service-detail-head{grid-template-columns:1fr;gap:12px}.service-detail-head h2{font-size:27px}.service-detail-grid{grid-template-columns:1fr}.service-detail-actions .primary-btn,.service-detail-actions .secondary-btn{width:100%}.service-form-modal h2{font-size:26px}.usable-service-card{min-height:0}.service-provider small{margin-left:0}.service-provider{flex-wrap:wrap}.services-mobile-nav{justify-content:space-around}}
