.searchContainer{z-index:10;margin-top:-36px;padding:0 7%;position:relative}.searchBox{background:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 18px 50px #1a145024}.searchField{align-items:center;gap:12px;padding:0 18px;display:flex}.searchField input{border:none;outline:none;width:100%;font-size:16px}.searchButton{color:#fff;cursor:pointer;cursor:pointer;background:linear-gradient(135deg,#00bfff 0%,#536dfe 30%,#7c4dff 55%,#d946ef 80%,#ff4fa3 100%);border:none;border-radius:14px;padding:12px 22px;font-weight:700;transition:transform .2s,opacity .2s}.searchButton:hover{opacity:.92;transform:translateY(-1px)}
.categoryButton:hover{transform:translateY(-2px)}.categoryButton.active{background:#4c1d95;transform:translateY(-2px)}.categories{flex-wrap:wrap;gap:16px;padding:32px 7%;display:flex}.categoryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfff 0%,#536dfe 30%,#7c4dff 55%,#d946ef 80%,#ff4fa3 100%);border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 10px 25px #7c4dff40}.categoryButton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7c4dff59}.categoryButton.active{background:linear-gradient(135deg,#536dfe 0%,#7c4dff 40%,#d946ef 75%,#ff4fa3 100%);transform:translateY(-2px);box-shadow:0 12px 30px #d946ef4d}
.proSection{padding:32px 7%}.proSection h2{color:#09113d;margin-bottom:24px}.proList{flex-direction:column;gap:20px;display:flex}.proHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.proHeader h2{font-weight:800}.sortButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3cff,#9b4dff);border:none;border-radius:14px;padding:12px 18px;font-weight:800}.loadMoreTrigger{width:100%;height:20px}.sortButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfff 0%,#536dfe 30%,#7c4dff 55%,#d946ef 80%,#ff4fa3 100%);border:none;border-radius:14px;padding:12px 18px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 25px #7c4dff40}.sortButton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7c4dff59}.sortButton:active{transform:translateY(0)}
.proCard{background:#fff;border-radius:24px;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 12px 30px #00000014}.proImage{object-fit:cover;border-radius:18px;width:100px;height:100px}.proContent{flex:1}.proContent h3{color:#09113d;margin:0}.speciality{color:#7c3cff;font-weight:600}.city,.rating{color:#666}.bookButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3cff,#9b4dff);border:none;border-radius:14px;padding:12px 22px;font-weight:700}.proImageContainer{position:relative}.professionalPackageBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #19142833}.professionalPackageBadge--organisation{background:#5569dceb}.professionalPackageBadge--visibility{background:#8b4ac2eb}.professionalPackageBadgeImage{object-fit:contain;flex-shrink:0;width:22px;height:22px}.proCard{position:relative}.professionalPackageBadge{z-index:50;color:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:800;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #00000040}.professionalPackageBadge--recommended{background:#7650cb}.professionalPackageBadge--ambassador{background:#c38b21}.professionalPackageBadgeImage{object-fit:contain;width:24px;height:24px}.proTitleRow .professionalPackageBadge{align-items:center;gap:6px;display:inline-flex;position:static}.proTitleRow{align-items:center;gap:10px;margin-bottom:4px;display:flex}.proTitleRow h3{margin:0}.professionalPackageBadgeInline{align-items:center;gap:6px;display:inline-flex;position:static}.bookButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfff 0%,#536dfe 30%,#7c4dff 55%,#d946ef 80%,#ff4fa3 100%);border:none;border-radius:14px;padding:12px 22px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 25px #7c4dff40}.bookButton:hover{transform:translateY(-2px);box-shadow:0 12px 30px #7c4dff59}.bookButton:active{transform:translateY(0)}
.sitterServiceFilters{background:#fff;border-radius:20px;margin:0 7% 24px;padding:20px 24px;box-shadow:0 10px 25px #1a145014}.sitterServiceFiltersTitle{color:#09113d;margin-bottom:14px;font-size:16px;font-weight:800;display:block}.sitterServiceFiltersOptions{flex-wrap:wrap;gap:12px;display:flex}.sitterServiceFilter{color:#332a3d;cursor:pointer;background:#f8f7fb;border:1px solid #e7e1eb;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.sitterServiceFilter:hover{border-color:#7c4dff;transform:translateY(-1px);box-shadow:0 6px 16px #7c4dff1f}.sitterServiceFilter input{accent-color:#7c4dff;cursor:pointer;width:18px;height:18px;margin:0}.sitterServiceFilter:has(input:checked){color:#fff;background:linear-gradient(135deg,#00bfff 0%,#536dfe 30%,#7c4dff 55%,#d946ef 80%,#ff4fa3 100%);border-color:#0000;box-shadow:0 8px 20px #7c4dff38}.sitterServiceFilter:has(input:checked) input{accent-color:#fff}@media (max-width:600px){.sitterServiceFilters{padding:18px}.sitterServiceFiltersOptions{gap:10px}.sitterServiceFilter{padding:9px 13px;font-size:13px}}
