.astalias-freelancer-page{max-width:1280px;margin:0 auto;padding:24px 16px 56px;color:#172033;box-sizing:border-box}.astalias-freelancer-page *{box-sizing:border-box}.astalias-freelancer-page .astalias-freelancer-hero{padding:64px 48px;margin-bottom:36px;border-radius:30px;background:linear-gradient(135deg,#101b42 0%,#245bff 55%,#35d6ff 100%);color:#fff;box-shadow:0 24px 70px rgba(20,45,100,.22)}.astalias-freelancer-page .astalias-freelancer-hero h1{color:#fff;font-size:56px;line-height:1.05;font-weight:800;max-width:850px;margin:0 0 18px}.astalias-freelancer-page .astalias-freelancer-hero p{color:rgba(255,255,255,.88);font-size:18px;line-height:1.7;max-width:760px}.astalias-freelancer-page .astalias-freelancer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.astalias-freelancer-page .astalias-freelancer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-weight:700;text-decoration:none}.astalias-freelancer-page .astalias-freelancer-btn-primary{background:#fff;color:#10214d}.astalias-freelancer-page .astalias-freelancer-btn-secondary{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.55)}.astalias-freelancer-page .astalias-freelancer-section{margin:38px 0}.astalias-freelancer-page .astalias-freelancer-section h1,.astalias-freelancer-page .astalias-freelancer-section h2{font-size:42px;line-height:1.12;font-weight:800;margin:0 0 8px;color:#172033}.astalias-freelancer-page .astalias-freelancer-section-desc{color:#667085;font-size:16px;margin-bottom:20px}.astalias-freelancer-page .astalias-freelancer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:18px}.astalias-freelancer-page .astalias-freelancer-card{display:block;padding:24px;border:1px solid #e6eaf0;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(15,35,70,.08);min-height:180px}.astalias-freelancer-page .astalias-freelancer-card h2,.astalias-freelancer-page .astalias-freelancer-card h3{color:#172033;font-size:21px;line-height:1.25;margin:0 0 12px}.astalias-freelancer-page .astalias-freelancer-card p{color:#667085;line-height:1.65;margin:0 0 14px}.astalias-freelancer-page .astalias-freelancer-card a{color:#172033;text-decoration:none}.astalias-freelancer-page .astalias-freelancer-pill{display:inline-flex;padding:6px 11px;border-radius:999px;background:#eef3ff;color:#1f4ed8;font-size:12px;font-weight:700}.astalias-freelancer-page .astalias-freelancer-detail{max-width:980px;margin:24px auto 60px;padding:38px;border:1px solid #e6eaf0;border-radius:26px;background:#fff;box-shadow:0 18px 54px rgba(15,35,70,.09)}.astalias-freelancer-page .astalias-freelancer-detail h1{color:#172033;font-size:48px;line-height:1.08;font-weight:800;margin:0 0 18px}.astalias-freelancer-page .astalias-freelancer-empty{padding:30px;border:1px dashed #d8deea;border-radius:18px;background:#f6f8fb;color:#667085}@media (max-width:768px){.astalias-freelancer-page .astalias-freelancer-hero{padding:40px 24px}.astalias-freelancer-page .astalias-freelancer-hero h1{font-size:38px}.astalias-freelancer-page .astalias-freelancer-section h1,.astalias-freelancer-page .astalias-freelancer-section h2{font-size:32px}}.astalias-freelancer-page .astalias-freelancer-cover-preview{overflow:hidden;margin:18px 0;border-radius:20px;border:1px solid #e6eaf0;max-height:260px}.astalias-freelancer-page .astalias-freelancer-cover-preview img{display:block;width:100%;height:auto}.astalias-freelancer-page .astalias-freelancer-avatar-preview{width:130px;height:130px;overflow:hidden;margin:-42px 0 22px 28px;border-radius:999px;border:5px solid #fff;background:#f6f8fb;box-shadow:0 14px 30px rgba(15,35,70,.16)}.astalias-freelancer-page .astalias-freelancer-avatar-preview img{display:block;width:100%;height:100%;object-fit:cover}.astalias-freelancer-page .astalias-freelancer-cover-preview{overflow:hidden;margin:18px 0;border-radius:20px;border:1px solid #e6eaf0;max-height:260px}.astalias-freelancer-page .astalias-freelancer-cover-preview img{display:block;width:100%;height:auto}.astalias-freelancer-page .astalias-freelancer-avatar-preview{width:130px;height:130px;overflow:hidden;margin:-42px 0 22px 28px;border-radius:999px;border:5px solid #fff;background:#f6f8fb;box-shadow:0 14px 30px rgba(15,35,70,.16)}.astalias-freelancer-page .astalias-freelancer-avatar-preview img{display:block;width:100%;height:100%;object-fit:cover}.astalias-freelancer-page .astalias-freelancer-link{color:#1d4ed8;font-weight:700;text-decoration:none}.astalias-freelancer-page .astalias-freelancer-link:hover{text-decoration:underline}.astalias-freelancer-page .astalias-freelancer-hero .astalias-freelancer-pill{margin-left:8px}.astalias-freelancer-dashboard .astalias-freelancer-stats .astalias-freelancer-card{min-height:150px}.astalias-freelancer-page .astalias-freelancer-stat{display:block;margin-bottom:8px;color:#111827;font-size:34px;font-weight:800;line-height:1}.astalias-freelancer-page .astalias-freelancer-card-wide{grid-column:span 2}.astalias-freelancer-page .astalias-freelancer-action-list{display:grid;gap:10px;margin-top:14px}.astalias-freelancer-page .astalias-freelancer-action-list a{display:block;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#1d4ed8;font-weight:700;text-decoration:none}.astalias-freelancer-page .astalias-freelancer-action-list a:hover{border-color:#bfdbfe;background:#eff6ff}.astalias-freelancer-page .astalias-freelancer-table-wrap{overflow-x:auto;margin-top:12px}.astalias-freelancer-page .astalias-freelancer-table{width:100%;border-collapse:collapse}.astalias-freelancer-page .astalias-freelancer-table th,.astalias-freelancer-page .astalias-freelancer-table td{padding:11px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.astalias-freelancer-page .astalias-freelancer-table th{color:#374151;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}@media (max-width:768px){.astalias-freelancer-page .astalias-freelancer-card-wide{grid-column:span 1}}.astalias-freelancer-page .astalias-freelancer-skill-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.astalias-freelancer-page .astalias-freelancer-checkbox{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer}.astalias-freelancer-page .astalias-freelancer-checkbox:hover{border-color:#bfdbfe;background:#eff6ff}.astalias-freelancer-landing-local{margin-top:0}.astalias-local-search-header{margin:0 0 28px;padding:20px 22px;border-radius:0 0 28px 28px;background:linear-gradient(135deg,#f7f5ff 0%,#eef8ff 52%,#dff8ff 100%);box-shadow:0 18px 45px rgba(39,47,120,.12)}.astalias-local-search-form{max-width:1440px;margin:0 auto}.astalias-local-search-tabs{display:flex;gap:10px;margin:0 0 10px;flex-wrap:wrap}.astalias-local-search-tabs a{min-width:92px;padding:9px 18px;border-radius:999px;background:rgba(71,86,255,.08);color:#3e4566;text-align:center;font-weight:700;text-decoration:none}.astalias-local-search-tabs a.active,.astalias-local-search-tabs a:hover{background:linear-gradient(135deg,#653bff,#0e9cff);color:#fff}.astalias-local-search-main{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(180px,1fr) minmax(180px,.9fr) minmax(120px,.55fr) minmax(150px,.55fr);gap:10px;align-items:stretch}.astalias-local-search-field{display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:10px 14px;border:1px solid rgba(39,47,120,.12);border-radius:18px;background:rgba(255,255,255,.82)}.astalias-local-search-field span{display:block;margin-bottom:5px;color:#69708f;font-size:12px;font-weight:800}.astalias-local-search-field input,.astalias-local-search-field select{width:100%;border:0;background:0 0;box-shadow:none;color:#1f2437;font-weight:700}.astalias-local-search-field input:focus,.astalias-local-search-field select:focus{box-shadow:none}.astalias-local-search-submit{min-height:66px;border:0;border-radius:18px;background:linear-gradient(135deg,#653bff,#0e9cff);color:#fff;font-size:16px;font-weight:900;box-shadow:0 16px 30px rgba(75,74,255,.24)}.astalias-local-search-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.astalias-local-geo-btn,.astalias-local-action-primary,.astalias-local-action-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:14px;font-weight:800;text-decoration:none}.astalias-local-geo-btn{border:1px solid rgba(75,74,255,.25);background:#fff;color:#4439d6}.astalias-local-action-primary{background:linear-gradient(135deg,#653bff,#0e9cff);color:#fff}.astalias-local-action-secondary{border:1px solid rgba(39,47,120,.12);background:rgba(255,255,255,.82);color:#1f2437}.astalias-local-geo-status{color:#4c5575;font-size:13px;font-weight:700}@media (max-width:1024px){.astalias-local-search-main{grid-template-columns:1fr 1fr}.astalias-local-search-submit{grid-column:span 2}}@media (max-width:640px){.astalias-local-search-header{padding:14px;border-radius:0 0 22px 22px}.astalias-local-search-main{grid-template-columns:1fr}.astalias-local-search-submit{grid-column:auto}.astalias-local-search-tabs a{flex:1 1 45%}}.astalias-local-distance-row,.astalias-radius-unit-row{display:grid;grid-template-columns:1fr 82px;gap:8px;align-items:center}.astalias-local-distance-row select,.astalias-radius-unit-row select{min-width:72px}.astalias-local-search-header .astalias-local-action-primary,.astalias-local-search-header .astalias-local-action-primary:visited,.astalias-local-search-header .astalias-local-action-primary:hover,.astalias-local-search-header .astalias-local-action-primary:active{color:#fff !important;text-decoration:none !important}.astalias-local-search-header .astalias-local-action-secondary,.astalias-local-search-header .astalias-local-action-secondary:visited,.astalias-local-search-header .astalias-local-action-secondary:hover,.astalias-local-search-header .astalias-local-action-secondary:active{color:#13203a !important;text-decoration:none !important}.astalias-local-search-tabs a{text-decoration:none !important}